1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2224],{92224:(e,t,l)=>{l.r(t),l.d(t,{CollectionV2:()=>eo,default:()=>ei});var n=l(59860),o=l(63857),r=l(42969),i=l(27925),c=l(60180),a=l.n(c),s=l(14232),u=l(23487),d=l(32111),p=l(85650),v=l(99423),y=l(85389),f=l(96853),b=l(1211),m=l(88933),h=l(94185),j=l(53259),g=l(15487),w=l(26851),k=l(80618),x=l(11923),_=l(87925),O=l(52410),P=l(90723),N=l(64903),D=l(52357),M=l(18847),C=l.n(M),S=l(17216),A=l.n(S),V=l(50301),L=l(55109),E=l(72568),I=l(82851),G=l(40900),R=l(66723),q=l(237),B=l(37876),U=C()(function(){return l.e(8617).then(l.bind(l,8617))},{loadableGenerated:{webpack:function(){return[8617]}}}),W=function(e){var t=e.schema,l=e.data,n=e.block,o=(e.collection,e.inline),r=void 0!==o&&o,i=e.hideDefaultIcon,c=e.showEmptyIcon,a=(0,b.Uf)().recordMapV2;if(t){var s=null;if(l||"checkbox"===t.type||"files"===t.type||"title"===t.type||"formula"===t.type||"created_by"===t.type||"last_edited_by"===t.type||"created_time"===t.type||"last_edited_time"===t.type||"rollup"===t.type)switch(t.type){case"rollup":break;case"relation":case"people":default:s=(0,B.jsx)(G.e,{value:l,block:n});break;case"formula":try{isNaN(s),s instanceof Date&&(s=(0,V.GP)(s,"MMM d, yyyy hh:mm aa"))}catch(e){s=null}break;case"title":s=n?(0,B.jsx)(q.G,{block:n,hideDefaultIcon:i&&!(null==(O=a.children)||null==(O=O[n.id])?void 0:O.length),showEmptyIcon:c}):(0,B.jsx)(G.e,{value:l,block:n});break;case"select":case"multi_select":var u=(0,I.uniq)((l[0][0]||"").split(",")),d="select"===t.type?t.select:t.multi_select;s=u.map(function(e,l){var n,o=null==(n=d.options)?void 0:n.find(function(t){return e===t.name}),r=null==o?void 0:o.color;return(0,B.jsx)("div",{className:(0,m.cs)("notion-property-".concat(t.type,"-item"),r&&"notion-item-".concat(r)),children:e},l)});break;case"files":return(0,B.jsx)(R.H,{block:n});case"checkbox":var p=l&&"Yes"===l[0][0];return(0,B.jsx)(U,{isChecked:p});case"url":var v=JSON.parse(JSON.stringify(l));if(r)try{var y=new URL(v[0][0]);v[0][0]=y.hostname.replace(/^www\./,"")}catch(e){}!(null!=(g=v[0])&&null!=(g=g[1])&&g[0])&&null!=(w=v[0])&&w[0]&&(0,D.A)(null==(k=v[0])?void 0:k[0])&&(v[0][1]=[],v[0][1][0]=["a",v[0][0]]),s=(0,B.jsx)(G.e,{value:v,block:n,inline:r,linkProps:{target:"_blank",rel:"noreferrer noopener"}});break;case"email":s=(0,B.jsx)(G.e,{value:l,linkProtocol:"mailto",block:n});break;case"phone_number":s=(0,B.jsx)(G.e,{value:l,linkProtocol:"tel",block:n});break;case"number":var f=parseFloat(l[0][0]||"0"),h=!1,j="";if(isNaN(f))s=(0,B.jsx)(G.e,{value:l,block:n});else{switch(t.number.format){case"number_with_commas":j=A()()(f);break;case"percent":j=A()({suffix:"%"})(100*f);break;case"dollar":j=A()({prefix:"$",round:2,padRight:2})(f);break;case"euro":j=A()({prefix:"â¬",round:2,padRight:2})(f);break;case"pound":j=A()({prefix:"\xa3",round:2,padRight:2})(f);break;case"yen":j=A()({prefix:"\xa5",round:0})(f);break;case"rupee":j=A()({prefix:"â¹",round:2,padRight:2})(f);break;case"won":j=A()({prefix:"â©",round:0})(f);break;case"yuan":j=A()({prefix:"CN\xa5",round:2,padRight:2})(f);break;default:s=(0,B.jsx)(G.e,{value:l,block:n}),h=!0}h||(s=(0,B.jsx)(G.e,{value:j,block:n}))}break;case"created_time":null!=n&&n.created_time&&(s=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("span",{className:"notion-property-created-day",children:(0,V.GP)(new Date(n.created_time),"yyyy/M/d")}),(0,B.jsx)("span",{className:"notion-property-created-time",children:(0,V.GP)(new Date(n.created_time)," H:mm")})]}));break;case"last_edited_time":null!=n&&n.last_edited_time&&(s=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("span",{className:"notion-property-edited-day",children:(0,V.GP)(new Date(n.last_edited_time),"yyyy/M/d")}),(0,B.jsx)("span",{className:"notion-property-edited-time",children:(0,V.GP)(new Date(n.last_edited_time)," H:mm")})]}));break;case"date":var g,w,k,x,_,O,P,N="";if(!(null!=l&&null!=(x=l[0])&&null!=(x=x[1])&&null!=(x=x[0])&&x[1])){null!=l&&null!=(P=l[0])&&P[0]&&(s=(0,B.jsx)("span",{className:"notion-property-date-item",children:String(l[0][0])}));break}var M=null==l||null==(_=l[0])||null==(_=_[1])||null==(_=_[0])?void 0:_[1],C=M.start_date,S=M.start_time,W=M.end_date,z=M.end_time,F=M.type,H=void 0===F?"":F,T="yyyy/M/d".replace(/Y/g,"y").replace(/D/g,"d")+(H.includes("time")?" H:mm":""),Y=(0,L.qg)("".concat(C,"_").concat(void 0===S?"0:00":S),"yyyy-MM-dd_H:mm",new Date),J=(0,E.f)(Y)?Y:new Date(n.created_time);try{N=(0,V.GP)(J,T)}catch(e){T="yyyy/M/d",N=(0,V.GP)(J,T)}if(H.includes("range")){N+=" â ";var K=(0,L.qg)("".concat(W,"_").concat(void 0===z?"0:00":z),"yyyy-MM-dd_H:mm",new Date),$=(0,E.f)(K)?K:new Date(n.created_time);N+=(0,V.GP)($,T)}
1s=(0,B.jsx)("span",{className:"notion-property-date-item",children:N});break;case"created_by":console.log("created_by",t,l);break;case"last_edited_by":console.log("last_edited_by",t,l)}return(0,B.jsx)("span",{className:"notion-property notion-property-".concat(t.type),children:s})}return null},z=["collection","block","cover","coverSize","coverAspect","properties","className","fetchedCollectionBlocks","collectionType"];function F(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,n)}return l}function H(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?F(Object(l),!0).forEach(function(t){(0,r.A)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):F(Object(l)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}var T=function(e){var t=e.collection,l=e.block,o=e.cover,r=e.coverSize,i=e.coverAspect,c=e.properties,a=e.className,s=e.fetchedCollectionBlocks,u=e.collectionType,d=(0,n.A)(e,z),p=(0,b.Uf)(),v=p.components,y=p.recordMapV2,f=p.siteData,j=p.mapPageUrl,g=null,w=f.enableUrlLink,k=f.urlLinkPropertyName,x=null==y||null==(C=y.page)?void 0:C[l.id],_=(1-(null!=(S=null==l||null==(A=l.format)?void 0:A.card_cover_position)?S:.5))*100,O="calendar"==u||!Object.keys(c).length||!!c.title||!0;if((null==o?void 0:o.type)==="page_content"){var P=null==(L=y.children)||null==(L=L[l.id])?void 0:L.find(function(e){var t=y.block[e]||s[e];if((null==t?void 0:t.type)==="image")return!0});if(P){var M=y.block[P]||s[P];if("image"===M.type){var C,S,A,V,L,E,I,G=M.image,R=(null==G?void 0:G.type)==="file"?null==G||null==(E=G.file)?void 0:E.url:null==G||null==(I=G.external)?void 0:I.url;if(R){var q=(0,h.LM)(null==G?void 0:G.caption);g=(0,B.jsx)(N.o,{src:R,alt:q||"",style:{objectFit:i,objectPosition:"center ".concat(_,"%")}})}}}else{var U,F=null==(U=y.children)||null==(U=U[l.id])?void 0:U.map(function(e){var t,l=y.block[e]||s[e];return(0,h.LM)(null==l||null==(t=l[null==l?void 0:l.type])?void 0:t.rich_text)}).filter(Boolean);null!=F&&F.length&&(g=(0,B.jsx)("div",{className:"notion-collection-card-cover-text",children:F.map(function(e,t){return(0,B.jsx)("p",{children:e},t)})}))}g||(g=(0,B.jsx)("div",{className:"notion-collection-card-cover-empty"}))}else if((null==o?void 0:o.type)==="page_cover"){var T=x.cover;if(T){var Y,J,K,$="file"===T.type?null==(Y=T.file)?void 0:Y.url:null==(J=T.external)?void 0:J.url;g=(0,B.jsx)(N.o,{src:$,alt:(0,h.LM)(null==l||null==(K=l[null==l?void 0:l.type])?void 0:K.rich_text),style:{objectFit:i,objectPosition:"center ".concat(50,"%")}})}}else if((null==o?void 0:o.type)==="property"){var Q=o.property,X=null==(ee=t.properties)?void 0:ee[Q],Z=null==(et=x.properties)?void 0:et[Q];if(X&&Z&&"files"===X.type&&"files"===Z.type){var ee,et,el,en,eo,er,ei=null==(el=Z.files)?void 0:el[0],ec=null==ei?void 0:ei.name,ea=(null==ei?void 0:ei.type)==="file"?null==ei||null==(en=ei.file)?void 0:en.url:null!=(eo=null==ei||null==(er=ei.external)?void 0:er.url)?eo:null;ea&&(g=(0,B.jsx)("span",{className:"notion-property-".concat(X.type),children:(0,B.jsx)(N.o,{alt:ec,src:ea,style:{objectFit:i,objectPosition:"center ".concat(_,"%")}})}))}}var es=j(l.id);w&&Object.keys(t.properties).filter(function(e){var l,n=t.properties[e],o=n.type,r=n.name,i=null==(l=x.properties)?void 0:l[e];o==i.type&&"url"===i.type&&r===k&&i&&((0,D.A)(i.url)||i.url.startsWith("/"))&&(es=i.url)});var eu=es.startsWith("/")?"":"_blank",ed=Object.keys(c).find(function(e){return"title"===x.properties[e].type}),ep=x.properties[ed],ev=[];return(null==ep?void 0:ep.type)==="title"&&(ev=ep.title),(0,B.jsx)(b.MY,H(H({},p),{},{components:H(H({},p.components),{},{link:b.TO,pageLink:b.TO}),children:(0,B.jsxs)(v.pageLink,H(H({className:(0,m.cs)("notion-collection-card","notion-collection-card-size-".concat(r),a),href:es,target:eu,rel:"_blank"==eu?"noopener":null,"data-block-id":l.id,id:(0,h.OW)(l.id)},d),{},{children:[(g||(null==o?void 0:o.type)!=="none")&&(0,B.jsx)("div",{className:"notion-collection-card-cover",children:g}),(0,B.jsxs)("div",{className:"notion-collection-card-body",children:[O&&(0,B.jsx)("div",{className:"notion-collection-card-property",children:(0,B.jsx)(W,{schema:t.properties[ed],data:ev,block:l,collection:t,hideDefaultIcon:!0})}),null==(V=Object.keys(c).map(function(e){return c[e]}))?void 0:V.filter(function(e){return"title"!==e.type&&t.properties[e.id]}).map(function(e){var n,o,r,i=null==(n=t.properties)?void 0:n[null==e?void 0:e.id],c=null==(o=x.properties)?void 0:o[null==e?void 0:e.id];if(!c&&"formula"!==i.type)return null;var a=null!=(r=c[c.type].rich_text)?r:[];return(0,B.jsx)("div",{className:"notion-collection-card-property",children:(0,B.jsx)(W,{schema:i,data:a,block:l,collection:t,hideDefaultIcon:"title"===e.type,inline:"title"!==e.type})},e.type)})]})]}))}))},Y=["collection","collectionView","collectionData"];function J(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,n)}return l}function K(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};
1t%2?J(Object(l),!0).forEach(function(t){(0,r.A)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):J(Object(l)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}var $=function(e){var t,l,o=e.collection,r=e.collectionView,i=e.collectionData,c=(0,n.A)(e,Y),a=null==r||null==(t=r.format)?void 0:t.collection_group_by,s=(a||{}).property,u=!!(s&&(null==o||null==(l=o.properties)?void 0:l[s]));if(a&&u)return console.log("Group view"),(0,O.b2)(o,r,i).map(function(e,t){return(0,B.jsx)(P.o,K(K({},e),{},{collectionViewComponent:function(e){return(0,B.jsx)(Q,K(K({},c),e))}}),t)});var d=i.map(function(e){return e.id});return(0,B.jsx)(Q,K({collectionView:r,collection:o,collectionData:i,blockIds:d},c))},Q=function(e){var t,l,n=e.collection,o=e.collectionView,r=e.searchWord,i=e.fetchedCollectionBlocks,c=e.idCollectionMoreDataLoading,a=e.blockIds,s=(0,b.Uf)(),u=s.recordMapV2,d=s.pageRecordMapV2,p=o.format||{},v=p.gallery_cover,y=void 0===v?{type:"none"}:v,f=p.gallery_cover_size,j=void 0===f?"medium":f,g=p.gallery_cover_aspect,w=void 0===g?"cover":g;if(!(null!=a&&a.length))return null;var k=(null==(t=o.format)?void 0:t.gallery_properties)||[{visible:!0,property:"title"}],O=a;return r&&null!=k&&k.length&&(O=a.filter(function(e){var t=u.block[e]||i[e];return!!t&&k.map(function(e){var l=Object.keys(n.properties).find(function(t){return n.properties[t].id===(null==e?void 0:e.property)}),o=null==(a=n.properties)?void 0:a[l];if(!o||(null==o?void 0:o.type)==="files")return!1;var i=null==(p=((null==(s=u.page)?void 0:s[t.id])||(null==d?void 0:d[t.id])).properties)?void 0:p[l];if(!i)return!1;var c=[];if("title"===i.type||"rich_text"===i.type)c.push((0,h.LM)(i[i.type]));else if("multi_select"===i.type||"files"===i.type)i[i.type].map(function(e){c.push(e.name)});else{var a,s,p,v,y,f=null!=(v=i[i.type]||(null==(y=i[i.type])?void 0:y.name))?v:"";c.push(f)}var b=null==c?void 0:c.join("").toLowerCase();return!!(null!=b&&b.includes(r.toLowerCase()))}).some(function(e){return e})})),(0,B.jsx)("div",{className:"notion-gallery",children:(0,B.jsx)("div",{className:"notion-gallery-view",children:(0,B.jsxs)("div",{className:(0,m.cs)("notion-gallery-grid","notion-gallery-grid-size-".concat(j)),children:[r&&(null==(l=O)?void 0:l.length)===0&&(0,B.jsx)(_.u,{}),O.map(function(e){var t=u.block[e]||i[e];return t?(0,B.jsx)(T,{collection:n,block:t,cover:y,coverSize:j,coverAspect:w,properties:n.properties,fetchedCollectionBlocks:i},e):null}),c&&(0,B.jsx)(x.A,{color:"#999",size:30})]})})})};function X(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,n)}return l}var Z=function(e){var t=e.collectionView;switch(t.type){case"table":case"list":case"board":case"calendar":return(0,B.jsx)(B.Fragment,{});case"gallery":return(0,B.jsx)($,function(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?X(Object(l),!0).forEach(function(t){(0,r.A)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):X(Object(l)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}({},e));default:return console.warn("unsupported collection view",t),null}},ee=l(7818),et=["collectionView","className","children"];function el(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,n)}return l}function en(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?el(Object(l),!0).forEach(function(t){(0,r.A)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):el(Object(l)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}var eo=function(e){var t=e.block,l=e.className,n=(0,ee.B)().t,r=(0,b.Uf)(),c=r.recordMapV2,y=r.showCollectionViewDropdown,x=r.siteData.isHiddenCollectionSearch,_=[t.id],O=(0,u.A)(t.id,{collectionViewId:_[0]}),P=(0,i.A)(O,2),N=P[0],D=P[1],M=(0,s.useState)(""),C=M[0],S=M[1],A=_.find(function(e){return e===N.collectionViewId})||_[0],V=t.id,L=(0,s.useCallback)(function(e){var t,l,n;return(null==(t=c.collection_query[V])?void 0:t[e])||(_.length>1?null==(l=_.map(function(e,t){var l;return null==(l=c.collection_query[V])?void 0:l[_[t]]}))||null==(l=l.filter(Boolean))?void 0:l[0]:null==(n=Object.values(c.collection_query[V]||{}))?void 0:n[0])},[V,c.collection_query,_]),E=s.useCallback(function(e){var t=e.key;console.log("change collection view",t),D(en(en({},N),{},{collectionViewId:t})),Q(c.collection_view[t]),el(L(t))},[N,L,c.collection_view,D]),I=(0,d.A)().width,G=708;(0,h.DK)(t,c),G=I<708?I-.02*I|0:708;var R=(I-G)/2|0,q=(0,s.useState)(!1),U=q[0],W=q[1],z=(0,s.useState)({}),F=z[0],H=z[1],T=(0,s.useState)(c.collection[V]),Y=T[0],J=T[1],K=(0,s.useState)(c.collection_view[A]),$=K[0],Q=K[1],X=(0,s.useState)(L(A)),et=X[0],el=X[1],eo={};((null==$?void 0:$.type)==="table"||(null==$?void 0:$.type)==="board")&&(eo.paddingLeft=R,eo.paddingRight=R);var ei=(0,h.LM)(null==Y?void 0:Y.title).trim();return((0,s.useEffect)(function(){var e,t,l,n,r=(null==$?void 0:$.type)==="board",i=(null==$||null==(t=$.format)?void 0:t.collection_group_by)||r&&(null==$||null==(l=$.format)?void 0:l.board_columns_by),s=(e=(0,o.A)(a().mark(function e(){var t,l,n,o,r,s,u,d,p;return a().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!U){e.next=3;break}return console.log("getAllCollectionData cancel"),e.abrupt("return");case 3:return console.log("getAllCollectionData"),n=null==(t=c.collection)?void 0:t[V],e.next=7,(0,j.ER)({collectionId:V,collection:n});case 7:s=(r=(o=e.sent).recordMap).collection,u=r.collection_view,d=r.block,p=o.result.reducerResults,s&&J(en(en({},n),s)),u&&Q(en(en({},$),u)),(i||null!=p&&null!=(l=p.collection_group_results)&&null!=(l=l.blockIds)&&l.length)&&el(en(en({},et),p)),d&&H(d),W(!1);case 15:case"end":return e.stop()}},e)})),function(){return e.apply(this,arguments)}),u=!1;i&&et&&Object.keys(et).map(function(e){var t;e.startsWith("result")&&null!=(t=et[e])&&t.hasMore&&(u=!0)}),(u||null!=et&&null!=(n=et.collection_group_results)&&n.hasMore)&&(s(),W(!0))},[Y,et,V,$,A,U,c.collection,c.collection_view]),Y&&$&&et)?(0,B.jsx)("div",{className:(0,m.cs)("notion-collection",l),"data-block-id":null==Y?void 0:Y.id,"data-view-id":A,id:(0,h.OW)(null==Y?void 0:Y.id),children:(0,B.jsxs)(w.i,{children:[(0,B.jsxs)("div",{className:"notion-collection-header",style:eo,children:[(0,B.jsxs)("div",{className:"notion-collection-header-title",children:[(0,B.jsx)(k.j,{block:t,className:"notion-page-title-icon",hideDefaultIcon:!0}),(0,B.jsx)("span",{children:ei})]}),_.length>1&&y&&(0,B.jsx)(p.A,{trigger:["click"],overlay:(0,B.jsx)(v.Ay,{onSelect:E,children:_.map(function(e){return(0,B.jsx)(v.q7,{className:"notion-collection-view-type-menu-item",children:(0,B.jsx)(er,{collectionView:c.collection_view[e]})},e)})}),animation:"slide-up",children:(0,B.jsx)(er,{className:"notion-collection-view-dropdown",collectionView:$,children:(0,B.jsx)(f.D,{className:"notion-collection-view-dropdown-icon"})})}),!x&&(0,B.jsx)("div",{className:"notion-collection-view-search",children:(0,B.jsxs)("div",{className:"notion-collection-view-search-wrapper",children:[(0,B.jsx)(g.W,{width:"16"}),(0,B.jsx)("input",{className:"notion-collection-view-search-input",placeholder:n("userPage.search"),onChange:function(e){
1S(e.target.value)}})]})})]}),(0,B.jsx)(Z,{collection:Y,collectionView:$,collectionData:et,padding:R,searchWord:C,width:I,fetchedCollectionBlocks:F,idCollectionMoreDataLoading:U})]})}):(console.log("skipping missing collection view for block",t.id),null)},er=function(e){var t=e.collectionView,l=e.className,o=e.children,r=(0,n.A)(e,et),i=null==t?void 0:t.type,c=(null==t?void 0:t.name)||"".concat(i[0].toUpperCase()).concat(i.slice(1)," view");return(0,B.jsxs)("div",en(en({className:(0,m.cs)("notion-collection-view-type",l)},r),{},{children:[(0,B.jsx)(w.i,{children:(0,B.jsx)(y.h,{className:"notion-collection-view-type-icon",type:i})}),(0,B.jsx)("span",{className:"notion-collection-view-type-title",children:c}),o]}))};let ei=eo}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.