(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7750],{69206:function(e,t,n){"use strict";t.Z=void 0;var r=a(n(67294)),i=a(n(63494));function a(e){return e&&e.__esModule?e:{default:e}}let o=e=>r.default.createElement(i.default,Object.assign({dangerouslySetGlyph:''},e));o.displayName="DeleteIcon",t.Z=o},55417:function(e,t,n){"use strict";t.Z=void 0;var r=a(n(67294)),i=a(n(63494));function a(e){return e&&e.__esModule?e:{default:e}}let o=e=>r.default.createElement(i.default,Object.assign({dangerouslySetGlyph:''},e));o.displayName="VideoPauseOverlayIcon",t.Z=o},95209:function(e,t,n){"use strict";t.Z=void 0;var r=a(n(67294)),i=a(n(63494));function a(e){return e&&e.__esModule?e:{default:e}}let o=e=>r.default.createElement(i.default,Object.assign({dangerouslySetGlyph:''},e));o.displayName="VideoPlayOverlayIcon",t.Z=o},48243:function(e,t,n){"use strict";n.d(t,{q:function(){return a}});var r=n(5268),i=n(67294);function a(e){return i.createElement("svg",(0,r.i)({viewBox:"0 0 24 24",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 12a1 1 0 011-1h14a1 1 0 110 2H5a1 1 0 01-1-1z",fill:"currentColor"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.293 7.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L17.586 12l-3.293-3.293a1 1 0 010-1.414z",fill:"currentColor"}))}},68585:function(e,t,n){"use strict";n.d(t,{T:function(){return a}});var r=n(55417),i=n(67294);function a(){return i.createElement(r.Z,{label:"",testId:"ads-refreshed-icon"})}n(5268)},14834:function(e,t,n){"use strict";n.d(t,{y:function(){return a}});var r=n(95209),i=n(67294);function a(){return i.createElement(r.Z,{label:"",testId:"ads-refreshed-icon"})}n(5268)},47811:function(e,t,n){"use strict";n.d(t,{z:function(){return a}});var r=n(69206),i=n(67294);function a(){return i.createElement(r.Z,{label:"",testId:"ads-refreshed-icon"})}n(5268)},97005:function(e,t,n){var r=n(67294),i=r&&"object"==typeof r&&"default"in r?r:{default:r};!function(e){if(!e||"undefined"==typeof window)return;let t=document.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t)}('.rfm-marquee-container {\n overflow-x: hidden;\n display: flex;\n flex-direction: row;\n position: relative;\n width: var(--width);\n transform: var(--transform);\n}\n.rfm-marquee-container:hover div {\n animation-play-state: var(--pause-on-hover);\n}\n.rfm-marquee-container:active div {\n animation-play-state: var(--pause-on-click);\n}\n\n.rfm-overlay {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.rfm-overlay::before, .rfm-overlay::after {\n background: linear-gradient(to right, var(--gradient-color), transparent);\n content: "";\n height: 100%;\n position: absolute;\n width: var(--gradient-width);\n z-index: 2;\n pointer-events: none;\n touch-action: none;\n}\n.rfm-overlay::after {\n right: 0;\n top: 0;\n transform: rotateZ(180deg);\n}\n.rfm-overlay::before {\n left: 0;\n top: 0;\n}\n\n.rfm-marquee {\n flex: 0 0 auto;\n min-width: var(--min-width);\n z-index: 1;\n display: flex;\n flex-direction: row;\n align-items: center;\n animation: scroll var(--duration) linear var(--delay) var(--iteration-count);\n animation-play-state: var(--play);\n animation-delay: var(--delay);\n animation-direction: var(--direction);\n}\n@keyframes scroll {\n 0% {\n transform: translateX(0%);\n }\n 100% {\n transform: translateX(-100%);\n }\n}\n\n.rfm-initial-child-container {\n flex: 0 0 auto;\n display: flex;\n min-width: auto;\n flex-direction: row;\n align-items: center;\n}\n\n.rfm-child {\n transform: var(--transform);\n}');let a=r.forwardRef(function({style:e={},className:t="",autoFill:n=!1,play:a=!0,pauseOnHover:o=!1,pauseOnClick:u=!1,direction:s="left",speed:l=50,delay:c=0,loop:f=0,gradient:d=!1,gradientColor:h="white",gradientWidth:p=200,onFinish:m,onCycleComplete:v,onMount:y,children:g},w){let[b,E]=r.useState(0),[S,k]=r.useState(0),[O,x]=r.useState(1),[M,V]=r.useState(!1),z=r.useRef(null),j=w||z,N=r.useRef(null),C=r.useCallback(()=>{if(N.current&&j.current){let e=j.current.getBoundingClientRect(),t=N.current.getBoundingClientRect(),r=e.width,i=t.width;("up"===s||"down"===s)&&(r=e.height,i=t.height),n&&r&&i?x(i{if(M&&(C(),N.current&&j.current)){let e=new ResizeObserver(()=>C());return e.observe(j.current),e.observe(N.current),()=>{e&&e.disconnect()}}},[C,j,M]),r.useEffect(()=>{C()},[C,g]),r.useEffect(()=>{V(!0)},[]),r.useEffect(()=>{"function"==typeof y&&y()},[]);let _=r.useMemo(()=>n?S*O/l:SObject.assign(Object.assign({},e),{"--pause-on-hover":!a||o?"paused":"running","--pause-on-click":!a||o&&!u||u?"paused":"running","--width":"up"===s||"down"===s?"100vh":"100%","--transform":"up"===s?"rotate(-90deg)":"down"===s?"rotate(90deg)":"none"}),[e,a,o,u,s]),I=r.useMemo(()=>({"--gradient-color":h,"--gradient-width":"number"==typeof p?`${p}px`:p}),[h,p]),R=r.useMemo(()=>({"--play":a?"running":"paused","--direction":"left"===s?"normal":"reverse","--duration":`${_}s`,"--delay":`${c}s`,"--iteration-count":f?`${f}`:"infinite","--min-width":n?"auto":"100%"}),[a,s,_,c,f,n]),L=r.useMemo(()=>({"--transform":"up"===s?"rotate(90deg)":"down"===s?"rotate(-90deg)":"none"}),[s]),U=r.useCallback(e=>[...Array(Number.isFinite(e)&&e>=0?e:0)].map((e,t)=>i.default.createElement(r.Fragment,{key:t},r.Children.map(g,e=>i.default.createElement("div",{style:L,className:"rfm-child"},e)))),[L,g]);return M?i.default.createElement("div",{ref:j,style:A,className:"rfm-marquee-container "+t},d&&i.default.createElement("div",{style:I,className:"rfm-overlay"}),i.default.createElement("div",{className:"rfm-marquee",style:R,onAnimationIteration:v,onAnimationEnd:m},i.default.createElement("div",{className:"rfm-initial-child-container",ref:N},r.Children.map(g,e=>i.default.createElement("div",{style:L,className:"rfm-child"},e))),U(O-1)),i.default.createElement("div",{className:"rfm-marquee",style:R},U(O))):null});t.Z=a},40275:function(e,t,n){"use strict";let r;n.d(t,{Kx:function(){return p},T:function(){return h},o_:function(){return m}});var i=n(67294);let a=new Uint8Array(16),o=[];for(let e=0;e<256;++e)o.push((e+256).toString(16).slice(1));var u={randomUUID:"u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let s=["channel/disconnect","channel/response","channel/heartbeat"],l=["handshake/syn","handshake/syn-ack","handshake/ack"],c=e=>s.some(t=>t===e),f=e=>l.some(t=>t===e),d=({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 h(e,t,n){let[s,l]=(0,i.useState)(),[h,p]=(0,i.useState)(!1);(0,i.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 i(t,i){if(f(t)||c(t)||"connecting"!==n.status&&"reconnecting"!==n.status){if(n.id&&n.origin&&n.source){let s={connectionId:n.id,data:i,domain:"sanity/channels",from:e.id,id:function(e,t,n){if(u.randomUUID&&!e)return u.randomUUID();let i=(e=e||{}).random||(e.rng||function(){if(!r&&!(r="u">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(a)})();return i[6]=15&i[6]|64,i[8]=63&i[8]|128,function(e,t=0){return o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]}(i)}(),to:e.connectTo,type:t};try{n.source.postMessage(s,{targetOrigin:n.origin})}catch{throw Error(`Failed to postMessage '${s.id}' on '${e.id}'`)}}}else n.buffer.push({type:t,data:i})}function s(t){if(d(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:e}=t;if(n.origin&&t.origin!==n.origin)return;if(t.source&&n.source!==t.source&&(n.source=t.source),f(e.type)&&e.data){if("handshake/syn"===e.type)return n.origin=t.origin,n.id=e.data.id,p("connecting"),void i("handshake/syn-ack",{id:n.id});if("handshake/ack"===e.type&&e.data.id===n.id)return void p("connected")}else if(e.connectionId===n.id&&t.origin===n.origin){if("channel/disconnect"===e.type)return void p("disconnected");{let t=[e.type,e.data];l.forEach(e=>{e(...t)}),i("channel/response",{responseTo:e.id})}return}}}let l=new Set,h=new Set;function p(e){n.status=e,h.forEach(t=>{t(e)}),"connected"===e&&function(){let e=[...n.buffer];n.buffer.splice(0,n.buffer.length),e.forEach(({type:e,data:t})=>{i(e,t)})}()}return window.addEventListener("message",s,!1),p("connecting"),{destroy:function(){["disconnected"].includes(n.status)||p("disconnected"),l.clear(),h.clear(),window.removeEventListener("message",s,!1)},inFrame:t,send:function(e,t){i(e,t)},subscribe:function(e){return l.add(e),()=>l.delete(e)},onStatusUpdate:function(e){return h.add(e),()=>h.delete(e)}}}({id:"preview-kit",connectTo:"presentation"});e.onStatusUpdate(e=>{"connected"===e?p(!0):"disconnected"===e&&p(!1)});let t=setTimeout(()=>l(e),0);return()=>{clearTimeout(t),e.destroy(),l(void 0)}},[n,t]);let m=JSON.stringify(Array.from(e.keys()));(0,i.useEffect)(()=>{"[]"!==m&&s&&h&&s.send("preview-kit/documents",{projectId:t,dataset:n,perspective:"previewDrafts",documents:Array.from(e.values())})},[m,s,h,n,e,t])}function p(e){let t=(0,i.useMemo)(()=>JSON.stringify(e||{}),[e]);return(0,i.useMemo)(()=>JSON.parse(t),[t])}function m(e){let{refreshInterval:t}=e,n=function(){let[e,t]=(0,i.useState)(!1);(0,i.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,i.useSyncExternalStore)(v,()=>document.visibilityState,()=>"hidden");return!e||"hidden"===n}(),[r,a]=(0,i.useState)("hit"),o=(0,i.useCallback)(()=>(a("inflight"),()=>a("hit")),[]);return(0,i.useEffect)(()=>{if(!t||"hit"!==r)return;let e=setTimeout(()=>a("stale"),t);return()=>clearTimeout(e)},[t,r]),(0,i.useEffect)(()=>{if("hit"!==r)return;let e=()=>a("stale");return window.addEventListener("focus",e),()=>window.removeEventListener("focus",e)},[t,r]),(0,i.useEffect)(()=>{n&&"hit"===r&&a("stale"),n||"stale"!==r||a("refresh")},[n,r]),[r,o]}function v(e){return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)}},80684:function(e,t,n){"use strict";n.d(t,{d:function(){return r}});let r=(0,n(67294).createContext)(null)},74356:function(e,t,n){"use strict";n.d(t,{Ji:function(){return y},yR:function(){return v}});var r,i,a=n(40275),o=n(67294),u=n(80684),s="u">typeof Element,l="function"==typeof Map,c="function"==typeof Set,f="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView,d=(r=function(e,t){try{return function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){var r,i,a,o;if(t.constructor!==n.constructor)return!1;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(l&&t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(o=t.entries();!(i=o.next()).done;)if(!n.has(i.value[0]))return!1;for(o=t.entries();!(i=o.next()).done;)if(!e(i.value[1],n.get(i.value[0])))return!1;return!0}if(c&&t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(o=t.entries();!(i=o.next()).done;)if(!n.has(i.value[0]))return!1;return!0}if(f&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(t[i]!==n[i])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf&&"function"==typeof t.valueOf&&"function"==typeof n.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString&&"function"==typeof t.toString&&"function"==typeof n.toString)return t.toString()===n.toString();if((r=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;if(s&&t instanceof Element)return!1;for(i=r;0!=i--;)if(("_owner"!==a[i]&&"__v"!==a[i]&&"__o"!==a[i]||!t.$$typeof)&&!e(t[a[i]],n[a[i]]))return!1;return!0}return t!=t&&n!=n}(e,t)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}).__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r,h={exports:{}},p={};h.exports=function(){if(i)return p;i=1;var e="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},t=o.useSyncExternalStore,n=o.useRef,r=o.useEffect,a=o.useMemo,u=o.useDebugValue;return p.useSyncExternalStoreWithSelector=function(i,o,s,l,c){var f=n(null);if(null===f.current){var d={hasValue:!1,value:null};f.current=d}else d=f.current;var h=t(i,(f=a(function(){function t(t){if(!i){if(i=!0,n=t,t=l(t),void 0!==c&&d.hasValue){var a=d.value;if(c(a,t))return r=a}return r=t}if(a=r,e(n,t))return a;var o=l(t);return void 0!==c&&c(a,o)?a:(n=t,r=o)}var n,r,i=!1,a=void 0===s?null:s;return[function(){return t(o())},null===a?void 0:function(){return t(a())}]},[o,s,l,c]))[0],f[1]);return r(function(){d.hasValue=!0,d.value=h},[h]),u(h),h},p}();var m=h.exports;function v(e,t,n,r){let{isEqual:i=d}=r||{},s=(0,o.useContext)(u.d),l=(0,a.Kx)(n),c=(0,o.useMemo)(()=>({subscribe:()=>()=>{},getSnapshot:()=>e}),[e]),f=(0,o.useMemo)(()=>(null==s?void 0:s(e,t,l))||{subscribe:()=>()=>{},getSnapshot:()=>e},[s,e,l,t]),[h]=(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}}),p=(0,o.useCallback)(()=>h,[h]),v=(0,o.useCallback)(e=>e,[]),y=m.useSyncExternalStoreWithSelector((null==f?void 0:f.subscribe)||c.subscribe,(null==f?void 0:f.getSnapshot)||c.getSnapshot,p,v,i),g=null!==s;return[y,g&&h===y,g]}let y=(0,o.lazy)(()=>n.e(6166).then(n.bind(n,46166)))}}]);