1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7188],{50493:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(26613).Z)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},89716:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(26613).Z)("LayoutList",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}],["path",{d:"M14 4h7",key:"3xa0d5"}],["path",{d:"M14 9h7",key:"1icrd9"}],["path",{d:"M14 15h7",key:"1mj8o2"}],["path",{d:"M14 20h7",key:"11slyb"}]])},61195:function(e,t,n){n.d(t,{default:function(){return o.a}});var r=n(89777),o=n.n(r)},97897:function(e,t,n){n.d(t,{Dx:function(){return en},VY:function(){return et},aV:function(){return ee},dk:function(){return er},fC:function(){return X},h_:function(){return Q},x8:function(){return eo},xz:function(){return J}});var r=n(39638),o=n(75128),a=n(6809),i=n(24457),l=n(71989),s=n(79913),u=n(96042),c=n(10216),d=n(35075),f=n(95628),p=n(8637),h=n(20130),g=n(133),v=n(84299),w=n(52651),b=n(30382),m="Dialog",[y,k]=(0,i.b)(m),[x,j]=y(m),D=e=>{let{__scopeDialog:t,children:n,open:o,defaultOpen:a,onOpenChange:i,modal:u=!0}=e,c=r.useRef(null),d=r.useRef(null),[f=!1,p]=(0,s.T)({prop:o,defaultProp:a,onChange:i});return(0,b.jsx)(x,{scope:t,triggerRef:c,contentRef:d,contentId:(0,l.M)(),titleId:(0,l.M)(),descriptionId:(0,l.M)(),open:f,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:u,children:n})};D.displayName=m;var R="DialogTrigger",E=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=j(R,n),l=(0,a.e)(t,i.triggerRef);return(0,b.jsx)(p.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Z(i.open),...r,ref:l,onClick:(0,o.M)(e.onClick,i.onOpenToggle)})});E.displayName=R;var C="DialogPortal",[_,M]=y(C,{forceMount:void 0}),I=e=>{let{__scopeDialog:t,forceMount:n,children:o,container:a}=e,i=j(C,t);return(0,b.jsx)(_,{scope:t,forceMount:n,children:r.Children.map(o,e=>(0,b.jsx)(f.z,{present:n||i.open,children:(0,b.jsx)(d.h,{asChild:!0,container:a,children:e})}))})};I.displayName=C;var F="DialogOverlay",N=r.forwardRef((e,t)=>{let n=M(F,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,a=j(F,e.__scopeDialog);return a.modal?(0,b.jsx)(f.z,{present:r||a.open,children:(0,b.jsx)(O,{...o,ref:t})}):null});N.displayName=F;var O=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=j(F,n);return(0,b.jsx)(g.Z,{as:w.g7,allowPinchZoom:!0,shards:[o.contentRef],children:(0,b.jsx)(p.WV.div,{"data-state":Z(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),W="DialogContent",P=r.forwardRef((e,t)=>{let n=M(W,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,a=j(W,e.__scopeDialog);return(0,b.jsx)(f.z,{present:r||a.open,children:a.modal?(0,b.jsx)(T,{...o,ref:t}):(0,b.jsx)(S,{...o,ref:t})})});P.displayName=W;var T=r.forwardRef((e,t)=>{let n=j(W,e.__scopeDialog),i=r.useRef(null),l=(0,a.e)(t,n.contentRef,i);return r.useEffect(()=>{let e=i.current;if(e)return(0,v.Ry)(e)},[]),(0,b.jsx)(U,{...e,ref:l,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,o.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,o.M)(e.onFocusOutside,e=>e.preventDefault())})}),S=r.forwardRef((e,t)=>{let n=j(W,e.__scopeDialog),o=r.useRef(!1),a=r.useRef(!1);return(0,b.jsx)(U,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,i;null===(r=e.onCloseAutoFocus)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current||null===(i=n.triggerRef.current)||void 0===i||i.focus(),t.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:t=>{var r,i;null===(r=e.onInteractOutside)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"!==t.detail.originalEvent.type||(a.current=!0));let l=t.target;(null===(i=n.triggerRef.current)||void 0===i?void 0:i.contains(l))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),U=r.forwardRef((e,t)=>
1{let{__scopeDialog:n,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:l,...s}=e,d=j(W,n),f=r.useRef(null),p=(0,a.e)(t,f);return(0,h.EW)(),(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(c.M,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:i,onUnmountAutoFocus:l,children:(0,b.jsx)(u.XB,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":Z(d.open),...s,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(H,{titleId:d.titleId}),(0,b.jsx)(K,{contentRef:f,descriptionId:d.descriptionId})]})]})}),A="DialogTitle",B=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=j(A,n);return(0,b.jsx)(p.WV.h2,{id:o.titleId,...r,ref:t})});B.displayName=A;var V="DialogDescription",L=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=j(V,n);return(0,b.jsx)(p.WV.p,{id:o.descriptionId,...r,ref:t})});L.displayName=V;var q="DialogClose",z=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=j(q,n);return(0,b.jsx)(p.WV.button,{type:"button",...r,ref:t,onClick:(0,o.M)(e.onClick,()=>a.onOpenChange(!1))})});function Z(e){return e?"open":"closed"}z.displayName=q;var G="DialogTitleWarning",[Y,$]=(0,i.k)(G,{contentName:W,titleName:A,docsSlug:"dialog"}),H=e=>{let{titleId:t}=e,n=$(G),o="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return r.useEffect(()=>{t&&document.getElementById(t)},[o,t]),null},K=e=>{let{contentRef:t,descriptionId:n}=e,o=$("DialogDescriptionWarning"),a="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(o.contentName,"}.");return r.useEffect(()=>{var e;let r=null===(e=t.current)||void 0===e?void 0:e.getAttribute("aria-describedby");n&&r&&document.getElementById(n)},[a,t,n]),null},X=D,J=E,Q=I,ee=N,et=P,en=B,er=L,eo=z},69131:function(e,t,n){n.d(t,{Bk:function(){return a},Uw:function(){return l},Y5:function(){return s},id:function(){return u},re:function(){return c}});let r=new Set,o="checking";function a(e){if(o!==e)for(let t of(o=e,r))t()}let i=new Set;function l(e){for(let e of i)e()}let s=new Set,u=null;function c(e){for(let t of(u=e,s))t()}},58848:function(e,t,n){n.d(t,{default:function(){return a}});var r=n(30382);let o=(0,n(40401).default)(()=>n.e(8939).then(n.bind(n,78939)),{loadableGenerated:{webpack:()=>[require.resolveWeak("../_chunks-es/SanityLiveStream.js")]},ssr:!1});function a(e){return(0,r.jsx)(o,{...e})}},78665:function(e,t,n){n.d(t,{default:function(){return b}});var r=n(30382),o=n(53947),a=n(82336),i=n(40401),l=n(23451),s=n(39638),u=n(85927),c=n(69131);let d=(0,i.default)(()=>Promise.all([n.e(2458),n.e(3029),n.e(2961)]).then(n.bind(n,12961)),{loadableGenerated:{webpack:()=>[require.resolveWeak("../_chunks-es/PresentationComlink.js")]},ssr:!1}),f=(0,i.default)(()=>n.e(355).then(n.bind(n,60355)),{loadableGenerated:{webpack:()=>[require.resolveWeak("../_chunks-es/RefreshOnMount.js")]},ssr:!1}),p=(0,i.default)(()=>n.e(3740).then(n.bind(n,63740)),{loadableGenerated:{webpack:()=>[require.resolveWeak("../_chunks-es/RefreshOnFocus.js")]},ssr:!1}),h=(0,i.default)(()=>n.e(2172).then(n.bind(n,92172)),{loadableGenerated:{webpack:()=>[require.resolveWeak("../_chunks-es/RefreshOnReconnect.js")]},ssr:!1}),g=()=>window!==window.parent,v=()=>!!window.opener,w=()=>g()||v();function b(e){let{projectId:t,dataset:n,apiHost:i,apiVersion:g,useProjectHostname:b,token:m,requestTagPrefix:y,draftModeEnabled:k,draftModePerspective:x,refreshOnMount:j=!1,refreshOnFocus:D=typeof window>"u"||window.self===window.top,refreshOnReconnect:R=!0,tag:E}=e,[C,_]=(0,s.useState)(null);if(C)throw C;(0,s.useEffect)(()=>{},[k,m]);let M=(0,s.useMemo)(()=>(0,o.eI)({projectId:t,dataset:n,apiHost:i,apiVersion:g,useProjectHostname:b,ignoreBrowserTokenWarning:!0,token:m,useCdn:!1,requestTagPrefix:y}),[i,g,n,t,y,m,b]);(0,s.useEffect)(()=>{let e=M.getDataUrl("live/events"),t=new URL(M.getUrl(e,!1)),n=[y,E,"cors-preflight"].filter(
1Boolean).join(".");n&&t.searchParams.set("tag",n),m&&t.searchParams.set("includeDrafts","true");let r=new AbortController;return(async function(e){var n;let o=await fetch(t,{signal:e,headers:m?{authorization:"Bearer ".concat(m)}:void 0});if(!o.ok)throw 401===o.status&&m?Error("Failed to connect to '".concat(t,"', invalid browser token"),{cause:o.statusText}):Error("Failed to connect to '".concat(t,"': ").concat(o.status),{cause:o.statusText});let a=null===(n=o.body)||void 0===n?void 0:n.getReader();if(!a)throw Error("Failed to get stream reader");try{let{done:e,value:t}=await a.read();if(e||!t)throw Error("Stream ended without data")}finally{a.cancel(),r.abort()}})(r.signal).catch(e=>{(null==e?void 0:e.name)!=="AbortError"&&(console.error("Error validating EventSource URL:",e),_(e))}),()=>r.abort()},[E,M,y,m]);let I=(0,l.useRouter)(),F=(0,u.i)(e=>{"message"===e.type?(0,a.n)(e.tags):"restart"===e.type&&I.refresh()});(0,s.useEffect)(()=>{let e=M.live.events({includeDrafts:!!m,tag:E}).subscribe({next:e=>{("message"===e.type||"restart"===e.type)&&F(e)},error:_});return()=>e.unsubscribe()},[M.live,F,E,m]),(0,s.useEffect)(()=>{k&&x?(0,c.Bk)(x):(0,c.Bk)("unknown")},[k,x]);let[N,O]=(0,s.useState)(!1);(0,s.useEffect)(()=>{if(!w()){if(k&&m){(0,c.Uw)("live");return}if(k){(0,c.Uw)("static");return}(0,c.Uw)("unknown")}},[k,m]),(0,s.useEffect)(()=>{if(!w())return;let e=new AbortController,t=setTimeout(()=>(0,c.Uw)("live"),3e3);return window.addEventListener("message",n=>{let{data:r}=n;r&&"object"==typeof r&&"domain"in r&&"sanity/channels"===r.domain&&"from"in r&&"presentation"===r.from&&(clearTimeout(t),(0,c.Uw)(v()?"presentation-window":"presentation-iframe"),O(!0),e.abort())},{signal:e.signal}),()=>{clearTimeout(t),e.abort()}},[]);let W=(0,s.useRef)(void 0);return(0,s.useEffect)(()=>{if(k)return clearTimeout(W.current),()=>{W.current=setTimeout(()=>{})}},[k]),(0,r.jsxs)(r.Fragment,{children:[k&&N&&(0,r.jsx)(d,{draftModeEnabled:k,draftModePerspective:x}),!k&&j&&(0,r.jsx)(f,{}),!k&&D&&(0,r.jsx)(p,{}),!k&&R&&(0,r.jsx)(h,{})]})}b.displayName="SanityLive"},82336:function(e,t,n){n.d(t,{N:function(){return o},n:function(){return a}}),n(81853);var r=n(66643),o=(0,r.$)("679376dcf235dc68a25a00bf5bff777e89162118"),a=(0,r.$)("5c6228fee63ac4a8bc1b652232cc55243b5d8d15")},80053:function(e,t,n){n.d(t,{default:function(){return i}});var r=n(30382),o=n(39638);let a=(0,o.lazy)(()=>Promise.all([n.e(7233),n.e(5503),n.e(2458),n.e(3029),n.e(5526),n.e(6605)]).then(n.bind(n,30617)));function i(e){return(0,r.jsx)(o.Suspense,{fallback:null,children:(0,r.jsx)(a,{...e})})}}}]);
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.