"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[307],{31896:(e,t,n)=>{n.d(t,{k:()=>_});var r=n(37876),l=n(29332),s=n(14232),i=n(50168),a=n(57430),c=n(48230),o=n.n(c),u=n(57314),d=n(89099),h=n(77680),x=n(29979),g=n(54761),p=n(76841),f=n(93026),j=n(50582),b=n(14905);let v=()=>window.devicePixelRatio||1,$=e=>{"string"==typeof e&&e.startsWith("http")&&(new Image().src=e)},m="src_1x",k="src_2x",w=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v();return n>=2?t:e},y=e=>null!==e&&"object"==typeof e,C=e=>!!e[m]&&!!e[k],E=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;if(!y(e)||t.has(e))return[];t.add(e);let n=C(e)?[e]:[];return Object.values(e).reduce((e,n)=>y(n)?[...e,...E(n,t)]:e,n)},R=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v();return E(e).map(e=>w(e[m],e[k],t)).filter(e=>"string"==typeof e&&e.startsWith("http"))},S=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v();R(e,t).forEach($)},I=()=>{let{mode:e}=(0,l.lA)(),{query:{blockId:t}}=(0,d.useRouter)(),{cells:n}=(0,i.E1)(),c=(0,s.useMemo)(()=>n.filter(e=>"Block"===e.type),[n]),o=(0,s.useMemo)(()=>c.findIndex(e=>e.id.toString()===t),[c,t]);if("Edit"===e)return null;if(0===c.length)return(0,r.jsx)(z,{});let u=c[(0,a.mapCursorToMax)(o-1,c.length)],h=c[(0,a.mapCursorToMax)(o+1,c.length)];return h&&u?(0,r.jsx)(G,{next:h,prev:u}):(0,r.jsx)(z,{})},z=e=>{let{children:t}=e;return(0,r.jsxs)(L,{children:[t,(0,r.jsx)(g.eB.bm,{asChild:!0,children:(0,r.jsx)(p.$,{size:"icon",children:(0,r.jsx)(h.MKb,{})})})]})},G=e=>{let{next:t,prev:n}=e,l=(0,s.useRef)(null),i=(0,s.useRef)(null),{link:a}=(0,u.U)({href:"/block/".concat(n.id),blockId:n.id.toString()}),{link:c}=(0,u.U)({href:"/block/".concat(t.id),blockId:t.id.toString()});(0,x.vC)("left",()=>{var e;null==(e=l.current)||e.click()},[]),(0,x.vC)("right",()=>{var e;null==(e=i.current)||e.click()},[]);let{ref:d}=(0,j.uh)({onSwipedLeft:()=>{var e;null==(e=i.current)||e.click()},onSwipedRight:()=>{var e;null==(e=l.current)||e.click()}});(0,s.useEffect)(()=>(d(document),()=>{d({})}));let{prefetchPrevBlock:g}=P({next:t,prev:n});return(0,r.jsxs)(z,{children:[(0,r.jsx)(o(),{...a,replace:!0,scroll:!1,passHref:!0,legacyBehavior:!0,children:(0,r.jsx)(p.$,{ref:l,size:"icon",as:"a",onMouseEnter:g,children:(0,r.jsx)(h.YJP,{})})}),(0,r.jsx)(o(),{...c,replace:!0,scroll:!1,passHref:!0,legacyBehavior:!0,children:(0,r.jsx)(p.$,{ref:i,size:"icon",as:"a",children:(0,r.jsx)(h.vKP,{})})})]})},L=(0,f.pH)("div",{position:"absolute",top:0,right:0,display:"flex",gap:"$1",borderRadius:"$1",p:"$1",zIndex:1}),P=e=>{let{next:t,prev:n}=e,[r,l]=(0,b.noG)({variables:{id:t.id.toString()},pause:!0}),[i,a]=(0,b.noG)({variables:{id:n.id.toString()},pause:!0}),c=(0,s.useCallback)(l,[l]),o=(0,s.useCallback)(a,[a]);return(0,s.useEffect)(()=>{var e,t;(null==(e=r.data)?void 0:e.block)&&S(r.data.block),(null==(t=i.data)?void 0:t.block)&&S(i.data.block)},[r.data,i.data]),(0,s.useEffect)(c,[c]),{prefetchNextBlock:c,prefetchPrevBlock:o}},_=e=>{let{id:t,onOpenChange:n}=e,{query:s,back:i}=(0,d.useRouter)(),a=t||s.blockId?t||"".concat(s.blockId):null;return(0,r.jsx)(g.Dz,{open:!!a,onOpenChange:e=>{if(n)return n(e);e||i()},children:(0,r.jsx)(g.lG,{css:{width:"calc(100% - $space$7)",height:"calc(100% - $space$7)","@bp1":{width:"100%",height:"100%",p:0,border:0,pt:"$5"}},children:(0,r.jsxs)(l.VL,{children:[(0,r.jsx)(I,{}),!!a&&(0,r.jsx)(l.Ne,{id:a,css:{height:"100%"}})]})})})}},34426:(e,t,n)=>{n.d(t,{C:()=>a});var r=n(37876),l=n(92726),s=n(42357),i=n(97423);let a=e=>{let{per:t=24}=e,{preferences:n}=(0,i.gc)();return(0,r.jsx)(s.JT,{layout:n.gridLayout,children:Array.from({length:t}).map((e,t)=>(0,r.jsx)(l.A,{},t))})}},38070:(e,t,n)=>{n.d(t,{RT:()=>b,is:()=>j});var r=n(37876),l=n(72531),s=n(3619),i=n(93026),a=n(89572),c=n(76841),o=n(947),u=n(77152),d=n(5336),h=n(77680),x=n(48230),g=n.n(x),p=n(89099),f=n(14232);let j=e=>{let{onChange:t,per:n,total:i}=e,c=(0,p.useRouter)(),u=(0,l.a)(),[h,x]=(0,f.useState)(u.toString());(0,f.useEffect)(()=>{x(u.toString())},[u]);let{nextPage:g,prevPage:j,totalPages:b}=(0,s.WQ)({currentPage:u,per:n,total:i});return b<=1?null:(0,r.jsxs)(v,{children:[(0,r.jsx)($,{label:"Previous",page:j,onClick:t,disabled:1===u}),(0,r.jsxs)(a.a,{css:{display:"flex",flexDirection:"row",gap:"$2",alignItems:"center"},children:[(0,r.jsx)(o.pd,{"aria-label":"Current page number",value:h,onChange:e=>{x(e.currentTarget.value)},onKeyDown:e=>{if("Enter"===e.key){let e=Number(h);e>0&&e<=b&&c.push({query:{...c.query,page:e}})}},css:{width:"$7",textAlign:"center",height:30}}),(0,r.jsx)(d.E,{size:"sm",children:"of"}),(0,r.jsx)(d.E,{size:"sm",css:{fontWeight:"bold",color:"$link"},children:b})]}),(0,r.jsx)($,{label:"Next",page:g,onClick:t,disabled:u===b})]})},b=e=>{let{total:t}=e;return(0,r.jsxs)(v,{children:[(0,r.jsx)($,{label:"Previous",page:1,disabled:!0}),(0,r.jsxs)(a.a,{css:{display:"flex",flexDirection:"row",gap:"$2",alignItems:"center"},children:[(0,r.jsx)(u.E,{css:{height:30,width:"$7",borderRadius:"$1"}}),(0,r.jsx)(d.E,{size:"sm",children:"of"}),(0,r.jsx)(d.E,{size:"sm",css:{color:"$link",fontWeight:"bold"},children:t||"—"})]}),(0,r.jsx)($,{label:"Next",page:1,disabled:!0})]})},v=(0,i.pH)("div",{display:"flex",flexDirection:"row",alignItems:"center",gap:"$8",color:"$link",mx:"auto",width:"fit-content"}),$=e=>{let{page:t,label:n,disabled:l,tabIndex:s,onClick:i}=e,a=(0,p.useRouter)();return(0,r.jsx)(c.$,{size:"icon",onClick:()=>{i&&i(t)},tabIndex:s,"aria-label":n,...l?{disabled:!0}:{as:g(),href:{pathname:a.asPath.split("?")[0],query:{...a.query,page:t}}},children:(()=>{switch(n){case"First":return(0,r.jsx)(h.jvd,{});case"Last":return(0,r.jsx)(h.QZK,{});case"Next":return(0,r.jsx)(h.vKP,{});case"Previous":return(0,r.jsx)(h.YJP,{});default:return n}})()},t)}},60307:(e,t,n)=>{n.d(t,{L:()=>w});var r=n(28888),l=n(37876),s=n(31576),i=n(68556),a=n(89748),c=n(43594),o=n(34426),u=n(99972),d=n(38070),h=n(14905),x=n(86355),g=n(3619),p=n(72531),f=n(87303),j=n(29334),b=n(10731),v=n(50168),$=n(31896);function m(){let e=(0,r._)(["\n fragment SearchResultsResultFragment on SsearchResult {\n __typename\n ...GridCellChannelFragment\n ...GridCellBlockFragment\n ...GridCellUserFragment\n ...GridCellGroupFragment\n ... on Model {\n id\n }\n }\n\n query SearchResultsQuery(\n $term: Term\n $where: [Where!]\n $what: What\n $fields: Fields\n $order: Order\n $extensions: [ExtensionsEnum!]\n $page: Int\n $per: Int\n $before: String\n $after: String\n ) {\n searches {\n advanced(\n term: $term\n where: $where\n what: $what\n fields: $fields\n order: $order\n extensions: $extensions\n per: $per\n page: $page\n before: $before\n after: $after\n ) {\n total\n results {\n ...SearchResultsResultFragment\n }\n }\n }\n }\n"]);return m=function(){return e},e}let k=g.t7,w=e=>{let{input:t}=e,{total:n,results:r,fetching:d,error:h,isAll:x,isExceedingLimit:g}=C({input:t}),p=(0,v.MK)(r);if(h)throw h;return d||0!==n?d||0===r.length?(0,l.jsxs)(f.B,{gap:"$4",children:[(0,l.jsx)(o.C,{}),(0,l.jsx)(y,{isAll:x,isExceedingLimit:g,total:n,length:r.length})]}):(0,l.jsxs)(f.B,{gap:"$4",children:[(0,l.jsxs)(v.kv,{cells:p,children:[(0,l.jsx)(u.YL,{totalCount:r.length,itemContent:e=>{let t=r[e];switch(t.__typename){case"Channel":return(0,l.jsx)(i.sT,{channel:t});case"User":return(0,l.jsx)(c.G,{user:t});case"Group":return(0,l.jsx)(a.u,{group:t});default:return(0,l.jsx)(s.Yu,{block:t})}}}),(0,l.jsx)($.k,{})]}),(0,l.jsx)(y,{isAll:x,isExceedingLimit:g,total:n,length:r.length})]}):(0,l.jsx)(b.P,{children:"Nothing yet"})},y=e=>{let{isAll:t,isExceedingLimit:n,total:r,length:s}=e;return t&&s{var t,n,r,l;let{input:s}=e,i=(0,p.a)(),[{data:a,fetching:c,error:o}]=(0,h.UGz)({variables:{page:i,per:k,...s}}),u=null!=(r=null==a||null==(t=a.searches)?void 0:t.advanced.total)?r:0,d=(0,j.o)(null!=(l=null==a||null==(n=a.searches)?void 0:n.advanced.results)?l:[]);return{error:o,fetching:c,isAll:!s.what||s.what.facets.includes("ALL"),isExceedingLimit:u>=1e4,results:d,total:u}};(0,x.J1)(m())},72531:(e,t,n)=>{n.d(t,{a:()=>l});var r=n(89099);let l=()=>{let{query:{page:e}}=(0,r.useRouter)();return Number(e)||1}}}]);