1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="30d18d72-3f76-4829-a8f2-c88bc751decd",e._sentryDebugIdIdentifier="sentry-dbid-30d18d72-3f76-4829-a8f2-c88bc751decd")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[244],{35264:function(e,t,n){"use strict";/** 2 * @license React 3 * use-sync-external-store-with-selector.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var r=n(67294),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useSyncExternalStore,a=r.useRef,u=r.useEffect,c=r.useMemo,s=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,l){var d=a(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=i(e,(d=c(function(){function e(e){if(!u){if(u=!0,i=e,e=r(e),void 0!==l&&f.hasValue){var t=f.value;if(l(t,e))return a=t}return a=e}if(t=a,o(i,e))return t;var n=r(e);return void 0!==l&&l(t,n)?t:(i=e,a=n)}var i,a,u=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,l]))[0],d[1]);return u(function(){f.hasValue=!0,f.value=p},[p]),s(p),p}},72012:function(e,t,n){"use strict";e.exports=n(35264)},52226:function(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,i){try{return function e(i,a){if(i===a)return!0;if(i&&a&&"object"==typeof i&&"object"==typeof a){var u,c,s,l;if(i.constructor!==a.constructor)return!1;if(Array.isArray(i)){if((u=i.length)!=a.length)return!1;for(c=u;0!=c--;)if(!e(i[c],a[c]))return!1;return!0}if(n&&i instanceof Map&&a instanceof Map){if(i.size!==a.size)return!1;for(l=i.entries();!(c=l.next()).done;)if(!a.has(c.value[0]))return!1;for(l=i.entries();!(c=l.next()).done;)if(!e(c.value[1],a.get(c.value[0])))return!1;return!0}if(r&&i instanceof Set&&a instanceof Set){if(i.size!==a.size)return!1;for(l=i.entries();!(c=l.next()).done;)if(!a.has(c.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(i)&&ArrayBuffer.isView(a)){if((u=i.length)!=a.length)return!1;for(c=u;0!=c--;)if(i[c]!==a[c])return!1;return!0}if(i.constructor===RegExp)return i.source===a.source&&i.flags===a.flags;if(i.valueOf!==Object.prototype.valueOf&&"function"==typeof i.valueOf&&"function"==typeof a.valueOf)return i.valueOf()===a.valueOf();if(i.toString!==Object.prototype.toString&&"function"==typeof i.toString&&"function"==typeof a.toString)return i.toString()===a.toString();if((u=(s=Object.keys(i)).length)!==Object.keys(a).length)return!1;for(c=u;0!=c--;)if(!Object.prototype.hasOwnProperty.call(a,s[c]))return!1;if(t&&i instanceof Element)return!1;for(c=u;0!=c--;)if(("_owner"!==s[c]&&"__v"!==s[c]&&"__o"!==s[c]||!i.$$typeof)&&!e(i[s[c]],a[s[c]]))return!1;return!0}return i!=i&&a!=a}(e,i)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},62212:function(e,t,n){"use strict";n.d(t,{Nc:function(){return h}});var r,o=n(67294),i=n(85893),a=(0,o.forwardRef)(({as:e="div",...t},n)=>(0,i.jsx)(e,{...t,ref:n})),u="cf-turnstile-script",c="onloadTurnstileCallback",s=e=>!!document.getElementById(e),l=({render:e="explicit",onLoadCallbackName:t=c,scriptOptions:{nonce:n="",defer:r=!0,async:o=!0,id:i="",appendTo:a,onError:l,crossOrigin:d=""}={}})=>{let f=i||u;if(s(f))return;let p=document.createElement("script");p.id=f,p.src=`https://challenges.cloudflare.com/turnstile/v0/api.js?onload=${t}&render=${e}`,document.querySelector(`script[src="${p.src}"]`)||(p.defer=!!r,p.async=!!o,n&&(p.nonce=n),d&&(p.crossOrigin=d),l&&(p.onerror=l,delete window[t]),("body"===a?document.body:document.getElementsByTagName("head")[0]).appendChild(p))},d={normal:{width:300,height:65},compact:{width:150,height:140},invisible:{width:0,height:0,overflow:"hidden"},flexible:{minWidth:300,width:"100%",height:65},interactionOnly:{width:"fit-content",height:"auto",display:"flex"}},f="unloaded",p=new Promise((e,t)=>
9{r={resolve:e,reject:t},"ready"===f&&e(void 0)}),y=(e=c)=>("unloaded"===f&&(f="loading",window[e]=()=>{r.resolve(),f="ready",delete window[e]}),p),h=(0,o.forwardRef)((e,t)=>{let{scriptOptions:n,options:r={},siteKey:p,onWidgetLoad:h,onSuccess:m,onExpire:v,onError:b,onBeforeInteractive:g,onAfterInteractive:w,onUnsupported:E,onTimeout:x,onLoadScript:k,id:S,style:I,as:O="div",injectScript:T=!0,rerenderOnCallbackChange:j=!1,...N}=e,R=r.size,z=(0,o.useCallback)(()=>typeof R>"u"?{}:"execute"===r.execution?d.invisible:"interaction-only"===r.appearance?d.interactionOnly:d[R],[r.execution,R,r.appearance]),[L,U]=(0,o.useState)(z()),C=(0,o.useRef)(null),[A,_]=(0,o.useState)(!1),D=(0,o.useRef)(void 0),V=(0,o.useRef)(!1),F=S||"cf-turnstile",M=(0,o.useRef)({onSuccess:m,onError:b,onExpire:v,onBeforeInteractive:g,onAfterInteractive:w,onUnsupported:E,onTimeout:x});(0,o.useEffect)(()=>{j||(M.current={onSuccess:m,onError:b,onExpire:v,onBeforeInteractive:g,onAfterInteractive:w,onUnsupported:E,onTimeout:x})});let P=n?.id||u,B=function(e=u){let[t,n]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{let t=()=>{s(e)&&n(!0)},r=new MutationObserver(t);return r.observe(document,{childList:!0,subtree:!0}),t(),()=>{r.disconnect()}},[e]),t}(P),$=n?.onLoadCallbackName||c,W=r.appearance||"always",J=(0,o.useMemo)(()=>({sitekey:p,action:r.action,cData:r.cData,theme:r.theme||"auto",language:r.language||"auto",tabindex:r.tabIndex,"response-field":r.responseField,"response-field-name":r.responseFieldName,size:function(e){if("invisible"!==e&&"interactionOnly"!==e)return e}(R),retry:r.retry||"auto","retry-interval":r.retryInterval||8e3,"refresh-expired":r.refreshExpired||"auto","refresh-timeout":r.refreshTimeout||"auto",execution:r.execution||"render",appearance:r.appearance||"always","feedback-enabled":r.feedbackEnabled||!0,callback:e=>{V.current=!0,j?m?.(e):M.current.onSuccess?.(e)},"error-callback":j?b:(...e)=>M.current.onError?.(...e),"expired-callback":j?v:(...e)=>M.current.onExpire?.(...e),"before-interactive-callback":j?g:(...e)=>M.current.onBeforeInteractive?.(...e),"after-interactive-callback":j?w:(...e)=>M.current.onAfterInteractive?.(...e),"unsupported-callback":j?E:(...e)=>M.current.onUnsupported?.(...e),"timeout-callback":j?x:(...e)=>M.current.onTimeout?.(...e)}),[r.action,r.appearance,r.cData,r.execution,r.language,r.refreshExpired,r.responseField,r.responseFieldName,r.retry,r.retryInterval,r.tabIndex,r.theme,r.feedbackEnabled,r.refreshTimeout,p,R,j,j?m:null,j?b:null,j?v:null,j?g:null,j?w:null,j?E:null,j?x:null]),K=(0,o.useCallback)(()=>"u">typeof window&&!!window.turnstile,[]);return(0,o.useEffect)(function(){T&&!A&&(y($),l({onLoadCallbackName:$,scriptOptions:{...n,id:P}}))},[T,A,n,P,$]),(0,o.useEffect)(function(){"ready"!==f&&y($).then(()=>_(!0)).catch(console.error)},[$]),(0,o.useEffect)(function(){if(!C.current||!A)return;let e=!1;return(async()=>{if(e||!C.current)return;let t=window.turnstile.render(C.current,J);D.current=t,D.current&&h?.(D.current)})(),()=>{e=!0,D.current&&(window.turnstile.remove(D.current),V.current=!1)}},[F,A,J]),(0,o.useImperativeHandle)(t,()=>{let{turnstile:e}=window;return{getResponse(){if(!e?.getResponse||!D.current||!K()){console.warn("Turnstile has not been loaded");return}return e.getResponse(D.current)},getResponsePromise:async(e=3e4,t=100)=>new Promise((n,r)=>{let o,i=async()=>{if(V.current&&window.turnstile&&D.current)try{let e=window.turnstile.getResponse(D.current);return o&&clearTimeout(o),e?n(e):r(Error("No response received"))}catch(e){return o&&clearTimeout(o),console.warn("Failed to get response",e),r(Error("Failed to get response"))}o||(o=setTimeout(()=>{o&&clearTimeout(o),r(Error("Timeout"))},e)),await new Promise(e=>setTimeout(e,t)),await i()};i()}),reset(){if(!e?.reset||!D.current||!K()){console.warn("Turnstile has not been loaded");return}"execute"===r.execution&&U(d.invisible);try{V.current=!1,e.reset(D.current)}catch(e){console.warn(`Failed to reset Turnstile widget ${D}`,e)}},remove(){if(!e?.remove||!D.current||!K()){console.warn("Turnstile has not been loaded");return}U(d.invisible),V.current=!1,e.remove(D.current),D.current=null}
9,render(){if(!e?.render||!C.current||!K()||D.current){console.warn("Turnstile has not been loaded or container not found");return}let t=e.render(C.current,J);return D.current=t,D.current&&h?.(D.current),"execute"!==r.execution&&U(R?d[R]:{}),t},execute(){if("execute"!==r.execution){console.warn('Execution mode is not set to "execute"');return}if(!e?.execute||!C.current||!D.current||!K()){console.warn("Turnstile has not been loaded or container not found");return}e.execute(C.current,J),U(R?d[R]:{})},isExpired:()=>e?.isExpired&&D.current&&K()?e.isExpired(D.current):(console.warn("Turnstile has not been loaded"),!1)}},[D,r.execution,R,J,C,K,A,h]),(0,o.useEffect)(()=>{if(A||!B)return;if(window.turnstile){_(!0);return}let e=setInterval(()=>{window.turnstile&&(_(!0),clearInterval(e))},50);return()=>{clearInterval(e)}},[A,B]),(0,o.useEffect)(()=>{U(z())},[r.execution,R,W]),(0,o.useEffect)(()=>{B&&"function"==typeof k&&k()},[B]),(0,i.jsx)(a,{ref:C,as:O,id:F,style:{...L,...I},...N})});h.displayName="Turnstile"},82717:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(67294),o=({condition:e,fallback:t,children:n,...o})=>e?r.createElement(r.Suspense,{fallback:t,...o},n):r.createElement(r.Fragment,null,t),i=()=>{let[e,t]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{"undefined"!=typeof window&&t(!0)},[]),e},a=(e,t)=>{let[n,o]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if("function"==typeof IntersectionObserver){let n=new IntersectionObserver(([e])=>{o(e.isIntersecting)},t);return e.current&&n.observe(e.current),()=>{n.disconnect()}}},[e,t]),n},u=r.lazy(()=>Promise.all([n.e(1155),n.e(835),n.e(1056),n.e(4082),n.e(7433)]).then(n.bind(n,67433))),c=e=>{let{style:t,className:n,onIntersection:o,placeholder:i}=e,u=r.useRef(null),c=a(u);return(0,r.useEffect)(()=>{c&&o&&o()},[c,o]),r.createElement(r.Fragment,null,r.createElement("mux-player",{ref:u,"data-mux-player-react-lazy-placeholder":!0,placeholder:null!=i?i:"",style:{"--mux-player-react-lazy-placeholder":i?`url('${i}');`:"",...t},className:n||"",nohotkeys:!0,"aria-hidden":!0,tabIndex:-1},r.createElement("div",{"data-mux-player-react-lazy-placeholder-overlay":!0})),r.createElement("style",null,` 10 mux-player[data-mux-player-react-lazy-placeholder] { 11 aspect-ratio: 16/9; 12 display: block; 13 background-color: var(--media-background-color, #000); 14 width: 100%; 15 position: relative; 16 background-image: var(--mux-player-react-lazy-placeholder); 17 background-repeat: no-repeat; 18 background-size: var(--media-object-fit, contain); 19 background-position: var(--media-object-position, 50% 50%); 20 --controls: none; 21 --controls-backdrop-color: rgba(0, 0, 0, 0.6); 22 } 23 mux-player [data-mux-player-react-lazy-placeholder-overlay] { 24 position: absolute; 25 inset: 0; 26 background-color: var(--controls-backdrop-color); 27 } 28 `))},s={VIEWPORT:"viewport"},l=r.forwardRef((e,t)=>{let{loading:n=s.VIEWPORT,...a}=e,l=i(),[d,f]=(0,r.useState)(()=>n!==s.VIEWPORT);return r.createElement(o,{condition:l&&d,fallback:r.createElement(c,{style:a.style,className:a.className,placeholder:a.placeholder,onIntersection:()=>f(!0)})},r.createElement(u,{...a,ref:t}))})},40275:function(e,t,n){"use strict";let r;n.d(t,{Kx:function(){return y},T:function(){return p},o_:function(){return h}});var o=n(67294);let i=new Uint8Array(16),a=[];for(let e=0;e<256;++e)a.push((e+256).toString(16).slice(1));var u={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let c=["channel/disconnect","channel/response","channel/heartbeat"],s=["handshake/syn","handshake/syn-ack","handshake/ack"],l=e=>c.some(t=>t===e),d=e=>s.some(t=>t===e),f=({data:e={}})=>"object"==typeof e&&null!==e&&!Array.isArray(e)&&!("domain"in e)&&["id","type","from","to"].every(t=>t in e)&&e.type.startsWith("handshake/");function p(e,t,n){let[c,s]=(0,o.useState)(),[p,y]=(0,o.useState)(!1);(0,o.useEffect)(()=>{if(window.self===window.top&&!window.opener)return;let e=function(e){let t=window.self!==window.top||window.opener,n={buffer:[],id:null,origin:null,source:null,status:"connecting"};function o(t,o){if(d(t)||l(t)||"connecting"!==n.status&&"reconnecting"!==n.status){if(n.id&&n.origin&&n.source){let c={connectionId:n.id,data:o,domain:"sanity/channels",from:e.id,id:function(e,t,n){if(u.randomUUID&&!t&&!e)return u.randomUUID();let o=(e=e||{}).random||(e.rng||function(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(i)})();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=o[e];return t}
28return function(e,t=0){return a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]}(o)}(),to:e.connectTo,type:t};try{n.source.postMessage(c,{targetOrigin:n.origin})}catch(t){throw Error(`Failed to postMessage '${c.id}' on '${e.id}'`)}}}else n.buffer.push({type:t,data:o})}function c(t){if(f(t))console.error("Visual editing package mismatch detected! Please ensure you are using the latest version of Sanity Studio and any packages listed here:\nhttps://github.com/sanity-io/visual-editing");else if(function(t){let{data:n}=t;return"sanity/channels"===n.domain&&n.to===e.id&&n.from===e.connectTo&&"channel/response"!==n.type}(t)){let{data:r}=t;if(n.origin&&t.origin!==n.origin)return;if(t.source&&n.source!==t.source&&(n.source=t.source),d(r.type)&&r.data){if("handshake/syn"===r.type)return n.origin=t.origin,n.id=r.data.id,s("connecting"),void o("handshake/syn-ack",{id:n.id});if("handshake/ack"===r.type&&r.data.id===n.id)return void s("connected")}else if(r.connectionId===n.id&&t.origin===n.origin){if("channel/disconnect"===r.type)return void s("disconnected");{let t=[r.type,r.data];e.onEvent?.(...t),o("channel/response",{responseTo:r.id})}return}}}function s(t){n.status=t,e?.onStatusUpdate?.(t),"connected"===t&&function(){let e=[...n.buffer];n.buffer.splice(0,n.buffer.length),e.forEach(({type:e,data:t})=>{o(e,t)})}()}return window.addEventListener("message",c,!1),s("connecting"),{destroy:function(){["disconnected"].includes(n.status)||s("disconnected"),window.removeEventListener("message",c,!1)},inFrame:t,send:function(e,t){o(e,t)}}}({id:"preview-kit",connectTo:"presentation",onStatusUpdate(e){"connected"===e?y(!0):"disconnected"===e&&y(!1)}}),t=setTimeout(()=>s(e),0);return()=>{clearTimeout(t),e.destroy(),s(void 0)}},[n,t]);let h=JSON.stringify(Array.from(e.keys()));(0,o.useEffect)(()=>{"[]"!==h&&c&&p&&c.send("preview-kit/documents",{projectId:t,dataset:n,perspective:"previewDrafts",documents:Array.from(e.values())})},[h,c,p,n,e,t])}function y(e){let t=(0,o.useMemo)(()=>JSON.stringify(e||{}),[e]);return(0,o.useMemo)(()=>JSON.parse(t),[t])}function h(e){let{refreshInterval:t}=e,n=function(){let[e,t]=(0,o.useState)(!1);(0,o.useEffect)(()=>{t(navigator.onLine);let e=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",e),window.addEventListener("offline",n),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",n)}},[]);let n=(0,o.useSyncExternalStore)(m,()=>document.visibilityState,()=>"hidden");return!e||"hidden"===n}(),[r,i]=(0,o.useState)("hit"),a=(0,o.useCallback)(()=>(i("inflight"),()=>i("hit")),[]);return(0,o.useEffect)(()=>{if(!t||"hit"!==r)return;let e=setTimeout(()=>i("stale"),t);return()=>clearTimeout(e)},[t,r]),(0,o.useEffect)(()=>{if("hit"!==r)return;let e=()=>i("stale");return window.addEventListener("focus",e),()=>window.removeEventListener("focus",e)},[t,r]),(0,o.useEffect)(()=>{n&&"hit"===r&&i("stale"),n||"stale"!==r||i("refresh")},[n,r]),[r,a]}function m(e){return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)}},58113:function(e,t,n){"use strict";n.d(t,{x:function(){return r}});let r=(0,n(67294).createContext)(null)},90998:function(e,t,n){"use strict";n.d(t,{y:function(){return c}});var r=n(40275),o=n(67294),i=n(52226),a=n(72012),u=n(58113);function c(e,t,n,c){let{isEqual:s=i}=c||{},l=(0,o.useContext)(u.x),d=(0,r.Kx)(n),f=(0,o.useMemo)(()=>({subscribe:()=>()=>{},getSnapshot:()=>e}),[e]),p=(0,o.useMemo)(()=>(null==l?void 0:l(e,t,d))||{subscribe:()=>()=>{},getSnapshot:()=>e},[l,e,d,t]),[y]=(0,o.useState)(()=>{if(void 0===e)throw Error("initialSnapshot can't be undefined, if you don't want an initial value use null instead");try{return JSON.parse(JSON.stringify(e))}catch(t){return console.warn("Failed to deep clone initialSnapshot, this is likely an error and an indication that the snapshot isn't JSON serializable",{initialSnapshot:e,error:t}),e}}),h=(0,o.useCallback)(()=>y,[y]),m=(0,o.useCallback)(e=>e,[]),v=(0,a.useSyncExternalStoreWithSelector)((null==p?void 0:p.subscribe)||f.subscribe,(null==p?void 0:p.getSnapshot)||f.getSnapshot,h,m,s),b=null!==l;return[v,b&&y===v,b]}
28},82729:function(e,t,n){"use strict";function r(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,{_:function(){return r}})},41972:function(e,t,n){"use strict";function r(e,...t){let n=e.length-1;return e.slice(0,n).reduce((e,n,r)=>e+n+t[r],"")+e[n]}n.d(t,{Z:function(){return r}})}}]);
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.