PageSourceSearch

https://www.yourhealthdudley.co.uk/_next/static/chunks/5031.2705555f3aa1b9ea.js

js yourhealthdudley.co.uk collected 2026-10-05 05:47:53 UTC 80,759 bytes, 214 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5031],{5031:(e,t,n)=>{let r;n.r(t),n.d(t,{default:()=>ni});var i=n(99539),o=n(93100),a=n(75767),s=n(91091),l=n(26434),u=n(72485),c=n(82676),d=n(46421),p=n(48238),m=n(42817);let f=(0,m.H6)(),y=f,h=new Set;var g=n(36448);let v=/_key\s*==\s*['"](.*)['"]/,x=/^\d*:\d*$/;function w(e){return"number"==typeof e||"string"==typeof e&&/^\[\d+\]$/.test(e)}function b(e){return"string"==typeof e?v.test(e.trim()):"object"==typeof e&&"_key"in e}let E=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,j=/_key\s*==\s*['"](.*)['"]/;function k(e,t,n){let r="string"==typeof t?function(e){if("string"!=typeof e)throw Error("Path is not a string");let t=e.match(E);if(!t)throw Error("Invalid path string");return t.map(S)}(t):t;if(!Array.isArray(r))throw Error("Path must be an array or a string");let i=e;for(let e=0;e<r.length;e++){let t=r[e];if(w(t)){if(!Array.isArray(i))return n;i=i[t]}if(b(t)){if(!Array.isArray(i))return n;i=i.find(e=>e._key===t._key)}if("string"==typeof t&&(i="object"==typeof i&&null!==i?i[t]:void 0),typeof i>"u")return n}return i}function S(e){return w(e)?Number(e.replace(/[^\d]/g,"")):b(e)?{_key:e.match(j)[1]}:!function(e){if("string"==typeof e&&x.test(e))return!0;if(!Array.isArray(e)||2!==e.length)return!1;let[t,n]=e;return("number"==typeof t||""===t)&&("number"==typeof n||""===n)}(e)?e:function(e){let[t,n]=e.split(":").map(e=>""===e?e:Number(e));return[t,n]}(e)}function M(){return(0,s.useSyncExternalStore)(T,C,I)}function I(){return f}function C(){return y}function T(e){return h.add(e),()=>h.delete(e)}function _(e,t){let n;return(...r)=>{clearTimeout(n),n=setTimeout(()=>{e.apply(e,r)},t)}}function L(e,t){let n=(0,a.Fk)(),r=(0,a.v$)();if(t===f||!n&&!r)throw Error("The `useDocuments` hook cannot be used in this context");let i=(0,u.T4)(e),o=(0,u.IM)(e),s=t.getSnapshot().context?.documents,l=s?.[i],c=s?.[o],d=l||c;if(!d)throw Error(`Document "${e}" not found`);let p=l.getSnapshot().context?.local||c.getSnapshot().context?.local,m=new Promise(e=>{if(p)e(p);else{let t=d.on("ready",n=>{let{snapshot:r}=n;e(r||null),t.unsubscribe()})}});return{draftDoc:l,draftId:i,getSnapshot:()=>m,publishedDoc:c,publishedId:o,get snapshot(){if(!p)throw Error(`Snapshot for document "${e}" not found`);return p}}}function $(){let e,t,n,r=(0,o.c)(7),i=M();r[0]!==i?(e=e=>({id:e,commit:()=>{let{draftDoc:t}=L(e,i);t.send({type:"submit"})},get:t=>{let{snapshot:n}=L(e,i);return t?k(n,t):n},getSnapshot:function(e,t){let{getSnapshot:n}=L(e,t);return n}(e,i),patch:async(t,n)=>{let r=L(e,i),{draftDoc:o,draftId:a,getSnapshot:s,publishedId:l}=r,{commit:u=!0}=n||{},c=await ("function"==typeof t?t({draftId:a,publishedId:l,get snapshot(){return r.snapshot},getSnapshot:s}):t),d=await s();if(!d)throw Error(`Snapshot for document "${e}" not found`);o.send({type:"mutate",mutations:[(0,p.$A)({...d,_id:a}),(0,p.F6)(a,c)]}),u&&("object"==typeof u&&"debounce"in u?_(()=>o.send({type:"submit"}),u.debounce)():o.send({type:"submit"}))}}),r[0]=i,r[1]=e):e=r[1];let a=e;r[2]!==i?(t=(e,t,n)=>{let{draftDoc:r}=L(e,i),{commit:o}=n||{},a=void 0===o||o;r.send({type:"mutate",mutations:t}),a&&("object"==typeof a&&"debounce"in a?_(()=>r.send({type:"submit"}),a.debounce)():r.send({type:"submit"}))},r[2]=i,r[3]=t):t=r[3];let s=t;return r[4]!==a||r[5]!==s?(n={getDocument:a,mutateDocument:s},r[4]=a,r[5]=s,r[6]=n):n=r[6],n}let A=(()=>{let e;return()=>{if(e)return e;e=[];for(let t=0;t<256;++t)e[t]=(t+256).toString(16).slice(1);return e}})();function D(e){let t=A();return(function(e=16){let t=new Uint8Array(e);return(0,g.A)(t),t})(e).reduce((e,n)=>e+t[n],"").slice(0,e)}function P(e){let t,n,r="string"==typeof e?e:e.path,i=r.lastIndexOf("."),o=r.substring(i+1,r.length);if(!o.indexOf("["))throw Error("Invalid path: not an array");let a=r.lastIndexOf("["),s=r.substring(0,a);if(o.includes("_key")){let e=o.indexOf('"')+1,r=o.indexOf('"',e);t=o.substring(e,r),n=!0}else{let e=o.indexOf("[")+1,r=o.indexOf("]",e);t=o.substring(e,r),n=!1}if(!s||!t)throw Error("Invalid path");return{path:s,key:t,hasExplicitKey:n}}async function N(e,t,n){if(!e.type)throw Error("Node type is missing");let{path:r,key:i}=P(e),o=await t.getSnapshot(),a=k(o,r),s=k(o,e.path),l=a.findIndex(e=>e._key===i),u=-1,c="before";if("first"===n){if(0===l)return[];u=0,c="before"}else if("last"===n){if(l===a.length-1)return[];u=-1,c="after"}else if("next"===n){if(l===a.length-1)return[];u=l,c="after"}else if("previous"===n){if(0===l)return[];u=l-1,c="before"}return[(0,p.at)(r,(0,p.xv)(l,l+1)),(0,p.at)(r,(0,p.Yr)(s,c,u))]}var R=n(81427),z=n(68293);let O=[];for(let e=0;e<256;++e)O.push((e+256).toString(16).slice(1));let V=new Uint8Array(16);var Y={randomUUID:"u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function U(e,t,n){if(Y.randomUUID&&!e)return Y.randomUUID();let i=(e=e||{}).random??e.rng?.()??function(){if(!r){if(typeof crypto>"u"||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");r=crypto.getRandomValues.bind(crypto)}return r(V)}();if(i.length<16)throw Error("Random bytes length must be >= 16");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]]).toLowerCase()}(i)}function W(e){let t=e.getBoundingClientRect();return{x:t.x+scrollX,y:t.y+scrollY,w:t.width,h:t.height}}function F(e,t,n){return"x"===n?{x:e.x+t,y:e.y,w:e.w-2*t,h:e.h}:{x:e.x,y:e.y+t,w:e.w,h:e.h-2*t}}function G(e,t){return e.x===t.x&&e.y===t.y&&e.w===t.w&&e.h===t.h}function q(e,t){let n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)}
1function X(e,t,n){let r,i,o={x:e.x1,y:e.y1};if(t.some(e=>(function(e,t){let n=e.x>=t.x&&e.x<=t.x+t.w,r=e.y>=t.y&&e.y<=t.y+t.h;return n&&r})(o,F(e,Math.min(e.w,e.h)/10,"horizontal"===n?"x":"y"))))return null;for(let a of t){let t=function(e,t){let n=[{x1:t.x,y1:t.y,x2:t.x+t.w,y2:t.y},{x1:t.x+t.w,y1:t.y,x2:t.x+t.w,y2:t.y+t.h},{x1:t.x+t.w,y1:t.y+t.h,x2:t.x,y2:t.y+t.h},{x1:t.x,y1:t.y+t.h,x2:t.x,y2:t.y}],r=[];for(let t=0;t<n.length;t++){let i=function(e,t){let{x1:n,y1:r,x2:i,y2:o}=e,{x1:a,y1:s,x2:l,y2:u}=t;if(n===i&&r===o||a===l&&s===u)return!1;let c=(u-s)*(i-n)-(l-a)*(o-r);if(0===c)return!1;let d=((l-a)*(r-s)-(u-s)*(n-a))/c,p=((i-n)*(r-s)-(o-r)*(n-a))/c;return!(d<0)&&!(d>1)&&!(p<0)&&!(p>1)&&{x:n+d*(i-n),y:r+d*(o-r)}}(e,n[t]);if(i){let e=!1;for(let t=0;t<r.length;t++)r[t].x===i.x&&r[t].y===i.y&&(e=!0);e||r.push(i)}}return 0!==r.length&&r.sort((t,n)=>q(t,{x:e.x1,y:e.y1})-q(n,{x:e.x1,y:e.y1}))}(e,F(a,Math.min(a.w,a.h)/10,"horizontal"===n?"x":"y"));if(t){let e=t[0];r?q(o,e)<q(o,r)&&(r=e,i=a):(r=e,i=a)}}return i||null}function H(e,t,n){let{x:r,y:i,w:o,h:a}=e,{x:s,y:l}=n;return{x:s+(r-s)*t,y:l+(i-l)*t,w:o*t,h:a*t}}function K(e){let t=Math.max(0,Math.min(...e.map(e=>e.y))),n=Math.min(document.body.scrollHeight,Math.max(...e.map(e=>e.y+e.h)));return{min:t,max:n,height:n-t}}function B(e,t){return t.find(t=>G(W(t.elements.element),e))?.sanity}function Z(e,t,n){return Object.values(t).every(e=>null===e)?null:"horizontal"===n?{left:t.left?{rect:t.left,sanity:B(t.left,e)}:null,right:t.right?{rect:t.right,sanity:B(t.right,e)}:null}:{top:t.top?{rect:t.top,sanity:B(t.top,e)}:null,bottom:t.bottom?{rect:t.bottom,sanity:B(t.bottom,e)}:null}}function J(e){let t=document.body.getBoundingClientRect();return{x:Math.max(t.x,Math.min(e.clientX,t.x+t.width)),y:e.clientY+window.scrollY}}function Q(e,t,n){let r=W(t),i=[...t.querySelectorAll(":where(h1, h2, h3, h4, p, a, img, span, button):not(:has(*))")];e.x<=r.x&&(e.x=r.x),e.x>=r.x+r.w&&(e.x=r.x+r.w),e.y>=r.y+r.h&&(e.y=r.y+r.h),e.y<=r.y&&(e.y=r.y);let o=i.map(e=>{let t=H(W(e),n,{x:r.x,y:r.y});return{x:t.x-r.x,y:t.y-r.y,w:t.w,h:t.h,tagName:e.tagName}});return{offsetX:(r.x-e.x)*n,offsetY:(r.y-e.y)*n,w:r.w*n,h:r.h*n,maxWidth:r.w*n*.75,childRects:o}}async function ee(e,t,n,r,i){return new Promise(o=>{e.addEventListener("transitionend",()=>{setTimeout(()=>{r({type:"overlay/dragEndMinimapTransition"})},2*i),o()},{once:!0}),r({type:"overlay/dragStartMinimapTransition"}),r({type:"overlay/dragToggleMinimap",display:!0}),document.body.style.overflow="hidden",document.body.style.height="100%",document.documentElement.style.overflow="initial",document.documentElement.style.height="100%",setTimeout(()=>{e.style.transformOrigin="50% 0px",e.style.transition="transform 150ms ease",e.style.transform=`translate3d(0px, ${-n+scrollY}px, 0px) scale(${t})`},25)})}function et(e){let t=function(e){let t=Math.max(0,Math.min(...e.map(e=>e.x))),n=Math.min(document.body.offsetWidth,Math.max(...e.map(e=>e.x+e.w)));return{min:t,max:n,width:n-t}}(e),n=K(e),r=t.min>8&&t.min+t.width<=window.innerWidth-8,i=n.min>8&&n.min+n.height<=document.body.scrollHeight-8,o=r&&i;return{x:o?t.min-8:t.min,y:o?n.min-8:n.min,w:o?t.width+16:t.width,h:o?n.height+16:n.height}}async function en(e,t,n,r,i,o){return new Promise(a=>{if(1===new DOMMatrix(window.getComputedStyle(t).transform).a)return;let s=n-window.innerHeight,l=scrollY;(e-=window.innerHeight/2)<0&&(e=0),t.addEventListener("transitionend",()=>{t.style.transition="none",t.style.transform="none",scrollTo({top:e,behavior:"instant"}),setTimeout(()=>{r({type:"overlay/dragEndMinimapTransition"}),r({type:"overlay/dragToggleMinimap",display:!1})},2*i),a()},{once:!0}),r({type:"overlay/dragStartMinimapTransition"}),t.style.transform=`translateY(${Math.max(l-e,-s+l)}px) scale(1)`,o&&(document.body.style.overflow=o.body.overflow,document.body.style.height=o.body.height,document.documentElement.style.overflow=o.documentElement.overflow,document.documentElement.style.height=o.documentElement.height)})}let er=!1,ei={y:0},eo={x:0,y:0},ea=typeof document>"u"?0:document.documentElement.scrollHeight,es=null,el=e=>e instanceof HTMLElement||e instanceof SVGElement,eu=e=>e&&el(e)?e.dataset?.sanityOverlayElement?e:eu(e.parentElement):null;function ec(e){return z.Jn.lastIndex=0,z.Jn.test(e)}function ed(e,t=!1){return ec(e)?function(e,t=!1){try{let n=(0,z.ej)(e);return n&&"sanity.io"===n.origin?(t&&(n.href=n.href?.replace(".alt","")),n):null}catch(t){return console.error("Failed to decode stega for string: ",e,"with the original error: ",t),null}}(e,t):null}function ep(e){return"path"in e}function em(e){if(!e.length||!e.map(e=>ep(e)).every((e,t,n)=>e===n[0]))return;if(!ep(e[0]))return e[0];let t=e.filter(ep),n=e[0],r=["projectId","dataset","id","baseUrl","workspace","tool"];for(let e=1;e<t.length;e++){let i=t[e];if(r.some(e=>i[e]!==n?.[e])){n=void 0;break}n={...n,path:function(e,t){let n=e.split("."),r=t.split("."),i=Math.min(n.length,r.length);return n=n.slice(0,i).reverse(),r=r.slice(0,i).reverse(),n.reduce((e,t,n
1)=>t===r[n]?[...e,t]:[],[]).reverse().join(".")}(n.path,i.path)}}return n}function ef(e){let t=e.lastIndexOf(".");return e.substring(t,e.length).includes("[")}function ey(e){if(!ef(e))return null;let t=e.split(".");return t[t.length-1]=t[t.length-1].replace(/\[.*?\]/g,"[]"),t.join(".")}function eh(e,t){return!!ef(e.path)&&!!ef(t.path)&&ey(e.path)===ey(t.path)}function eg(e,t,n,r){if(!e.getAttribute("data-sanity")||e.getAttribute("data-sanity-drag-disable")||!t||!ep(t)||!ef(t.path))return null;let i=e.getAttribute("data-sanity-drag-group"),o=[...n].reduce((e,n)=>{let o=r.get(n),a=n.getAttribute("data-sanity-drag-disable"),s=n.getAttribute("data-sanity-drag-group"),l=null!==n.getAttribute("data-sanity");return o?.sanity&&!a&&ep(o.sanity)&&eh(t,o.sanity)&&(null===i||i===s)&&l&&e.push(o),e},[]);return o.length<=1?null:o}let ev=(0,s.createContext)(null);var ex=n(75587),ew=n(84845);function eb(e){if(!e)return(0,i.jsx)(ew.XRf,{});if("string"===e.type)return(0,i.jsx)(ew.H3M,{});if("number"===e.type)return(0,i.jsx)(ew.bZn,{});let{value:t}=e;if("icon"in e&&e.icon)return(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:e.icon}});let{type:n}=t;if("string"===n)return(0,i.jsx)(ew.H3M,{});if("boolean"===n)return(0,i.jsx)(ew.Dee,{});if("number"===n)return(0,i.jsx)(ew.bZn,{});if("array"===n||"union"===n)return(Array.isArray(t.of)?t.of:[t.of]).some(e=>"name"in e&&"block"===e.name)?(0,i.jsx)(ew.a1,{}):(0,i.jsx)(ew.Ss4,{});if("object"===n){if("image"===e.name)return(0,i.jsx)(ew.xfq,{});if("block"===e.name)return(0,i.jsx)(ew.H3M,{})}return(0,i.jsx)(ew.XRf,{})}let eE=(0,d.AH)`
2  overflow-y: scroll;
3  overscroll-behavior: contain;
4  -ms-overflow-style: none;
5  scrollbar-width: none;
6
7  &:before {
8    content: '';
9    display: block;
10    height: calc(100% + 1px);
11    position: absolute;
12    top: 0;
13    width: 100%;
14    z-index: -1;
15  }
16`,ej=d.I4.div`
17  height: 100%;
18  inset: 0;
19  pointer-events: all;
20  position: fixed;
21  width: 100%;
22  display: flex;
23  justify-content: center;
24  align-items: center;
25
26  ${e=>e.$blockScroll&&eE}
27`,ek=d.I4.div`
28  background: transparent;
29  height: 100%;
30  inset: 0;
31  position: absolute;
32  width: 100%;
33`,eS=e=>{let t,n=(0,o.c)(2);return n[0]!==e?(t=(0,i.jsx)(c.ZL,{children:(0,i.jsx)(eM,{...e})}),n[0]=e,n[1]=t):t=n[1],t},eM=e=>{let t,n,r=(0,o.c)(7),{children:a,onDismiss:s,setBoundaryElement:l,blockScroll:u}=e,c=void 0===u||u;return r[0]!==s?(t=(0,i.jsx)(ek,{onMouseDownCapture:()=>{s?.()}}),r[0]=s,r[1]=t):t=r[1],r[2]!==c||r[3]!==a||r[4]!==l||r[5]!==t?(n=(0,i.jsxs)(ej,{"data-sanity-overlay-element":!0,ref:l,onClick:eI,$blockScroll:c,children:[t,a]}),r[2]=c,r[3]=a,r[4]=l,r[5]=t,r[6]=n):n=r[6],n};function eI(e){e.stopPropagation()}function eC(e){return{type:"log",name:e.name,version:e.version,description:e.description,maxSampleRate:e.maxSampleRate,schema:void 0}}let eT={"Visual Editing Drag Sequence Completed":eC({name:"Visual Editing Drag Sequence Completed",description:"An array is successfully reordered using drag and drop.",version:1}),"Visual Editing Drag Minimap Enabled":eC({name:"Visual Editing Drag Minimap Enabled",description:"The zoomed-out minimap view is enabled during a drag sequence.",version:1}),"Visual Editing Context Menu Item Removed":eC({name:"Visual Editing Context Menu Item Removed",description:"An item is removed using the Context Menu.",version:1}),"Visual Editing Context Menu Item Duplicated":eC({name:"Visual Editing Context Menu Item Duplicated",description:"An item is duplicated using the Context Menu.",version:1}),"Visual Editing Context Menu Item Moved":eC({name:"Visual Editing Context Menu Item Moved",description:"An item is moved using the Context Menu.",version:1}),"Visual Editing Context Menu Item Inserted":eC({name:"Visual Editing Context Menu Item Inserted",description:"An item is inserted using the Context Menu.",version:1}),"Visual Editing Insert Menu Item Inserted":eC({name:"Visual Editing Insert Menu Item Inserted",description:"An item is inserted using the Insert Menu.",version:1}),"Visual Editing Overlay Clicked":eC({name:"Visual Editing Overlay Clicked",description:"An Overlay is clicked.",version:1})},e_=(0,s.createContext)(void 0);function eL(){let e=(0,s.useContext)(e_);if(!e)throw Error("Telemetry context is missing");return e}let e$={"insert-menu.filter.all-items":"All","insert-menu.search.no-results":"No results","insert-menu.search.placeholder":"Filter types…","insert-menu.toggle-grid-view.tooltip":"Toggle grid view","insert-menu.toggle-list-view.tooltip":"Toggle list view"},eA=e=>{let t,n,r,a,s=(0,o.c)(11),{node:l,onSelect:u}=e;s[0]!==l.options?.insertMenu?(t=l.options?.insertMenu||{},s[0]=l.options?.insertMenu,s[1]=t):t=s[1];let c=t;s[2]!==c.views?(n=c.views?.map(eD),s[2]=c.views,s[3]=n):n=s[3];let d=n;return s[4]!==l.of?(r=l.of.map(eP),s[4]=l.of,s[5]=r):r=s[5],s[6]!==c||s[7]!==u||s[8]!==r||s[9]!==d?(a=(0,i.jsx)(ex.Z,{...c,labels:e$,schemaTypes:r,onSelect:u,views:d}),s[6]=c,s[7]=u,s[8]=r,s[9]=d,s[10]=a):a=s[10],a};function eD(e){return"grid"===e.name?{...e,previewImageUrl:t=>e.previewImageUrls?.[t]}:e}function eP(e){return{...e,icon:eb(e)}}let eN=e=>{let t,n,r,a,s,l=(0,o.c)(10);return l[0]!==e?({children:t,style:r,...n}=e,l[0]=e,l[1]=t,l[2]=n,l[3]=r):(t=l[1],n=l[2],r=l[3]),l[4]!==r?(a={...r,pointerEvents:"all"},l[4]=r,l[5]=a):a=l[5],l[6]!==t||l[7]!==n||l[8]!==a?(s=(0,i.jsx)("div",{style:a,"data-sanity-overlay-element":!0,...n,children:t}),l[6]=t,l[7]=n,l[8]=a,l[9]=s):s=l[9],s};var eR=n(57123),ez=n(46171),eO=n(71016),eV=n(55876),eY=n(73722),eU=n(5019),eW=n(47123),eF=n(41069),eG=n(17856),eq=n(99709),eX=n(37257);let eH=(0,eq.mj)({types:{},actions:{"emit sync event":(0,eG.a)(({event:e})=>((0,eq.DT)(e,"sync"),e)),"emit mutation event":(0,eG.a)(({event:e})=>((0,eq.DT)(e,"mutation"),e)),"emit rebased event":(0,eG.a)(({event:e})=>((0,eq.DT)(e,["rebased.local","rebased.remote"]),e)),"emit pristine event":(0,eG.a)(({event:e})=>((0,eq.DT)(e,["pristine"]),e)),"add document actor":(0,eX.a)({documents:({context:e,event:t,spawn:n})=>{(0,eq.DT)(t,"observe");let r=t.documentId;return e.documents[r]?e.documents:{...e.documents,[r]:n("documentMutatorMachine",{input
33:{id:r,client:e.client,sharedListener:e.sharedListener||(0,eF.wL)(e.client)},id:r})}}}),"stop remote snapshot":(0,eV.s)(({context:e,event:t})=>((0,eq.DT)(t,"unobserve"),e.documents[t.documentId])),"remove remote snapshot from context":(0,eX.a)({documents:({context:e,event:t})=>{if((0,eq.DT)(t,"unobserve"),!e.documents[t.documentId])return e.documents;let{[t.documentId]:n,...r}=e.documents;return r}})},actors:{documentMutatorMachine:eF.xX}}).createMachine({id:"dataset-mutator",context:({input:e})=>({documents:{},client:e.client,sharedListener:e.sharedListener}),on:{sync:{actions:["emit sync event"]},mutation:{actions:["emit mutation event"]},"rebased.*":{actions:["emit rebased event"]},pristine:{actions:["emit pristine event"]},observe:{actions:["add document actor"]},unobserve:{actions:["stop remote snapshot","remove remote snapshot from context"]}},initial:"pristine",states:{pristine:{}}}),eK=e=>{let t,n,r,i,a=(0,o.c)(8),{comlink:l,history:u}=e;return a[0]!==l||a[1]!==u?(t=()=>l?.on("presentation/navigate",e=>{u?.update(e)}),n=[l,u],a[0]=l,a[1]=u,a[2]=t,a[3]=n):(t=a[2],n=a[3]),(0,s.useEffect)(t,n),a[4]!==l||a[5]!==u?(r=()=>{if(u)return u.subscribe(e=>{e.title=e.title||document.title,l?.post("visual-editing/navigate",e)})},i=[l,u],a[4]=l,a[5]=u,a[6]=r,a[7]=i):(r=a[6],i=a[7]),(0,s.useEffect)(r,i),null},eB=e=>{let t,n,r=(0,o.c)(3),{comlink:i}=e;return r[0]!==i?(t=()=>{let e=()=>{i.post("visual-editing/meta",{title:document.title})},t=new MutationObserver(t=>{let[n]=t;"TITLE"===n.target.nodeName&&e()});return t.observe(document.head,{subtree:!0,characterData:!0,childList:!0}),e(),()=>t.disconnect()},n=[i],r[0]=i,r[1]=t,r[2]=n):(t=r[1],n=r[2]),(0,s.useEffect)(t,n),null};function eZ(e){let t=new CustomEvent("sanity/dragEnd",{detail:e,cancelable:!0});window.dispatchEvent(t)}let eJ=(0,s.createContext)(null);function eQ(){let e=(0,s.useContext)(eJ);if(!e)throw Error("Schema context is missing");return e}function e0(e,t,n,r){if(!e.type)throw Error("Node type is missing");return()=>t.patch(()=>(function(e,t,n){let{path:r,key:i}=P(e),o=D();return[(0,p.at)(r,(0,p.Yr)([{_type:t,_key:o}],n,{_key:i}))]})(e,n,r))}function e1(e){let{node:t,doc:n}=e;return n?[{type:"action",label:"Duplicate",icon:ew.TdU,action:function(e,t){if(!e.type)throw Error("Node type is missing");return()=>t.patch(async({getSnapshot:t})=>(function(e,t,n="after"){let{path:r,key:i}=P(e),o={...k(t,e.path),_key:D()};return[(0,p.at)(r,(0,p.Yr)(o,n,{_key:i}))]})(e,await t()))}(t,n),telemetryEvent:"Visual Editing Context Menu Item Duplicated"}]:[]}function e2(e){let{node:t,doc:n}=e;return n?[{type:"action",label:"Remove",icon:ew.YPx,action:function(e,t){if(!e.type)throw Error("Node type is missing");return()=>t.patch(async({getSnapshot:t})=>(function(e,t){let{path:n,key:r}=P(e),i=k(t,n).findIndex(e=>e._key===r);return[(0,p.at)(n,(0,p.xv)(i,i+1))]})(e,await t()))}(t,n),telemetryEvent:"Visual Editing Context Menu Item Removed"}]:[]}async function e3(e,t=!0){let{node:n,doc:r}=e;if(!r)return[];let i=[],o=[],[a,s,l,u]=await Promise.all([N(n,r,"previous"),N(n,r,"next"),N(n,r,"first"),N(n,r,"last")]);return l.length&&o.push({type:"action",label:"To top",icon:ew.VQ$,action:()=>r.patch(l),telemetryEvent:"Visual Editing Context Menu Item Moved"}),a.length&&o.push({type:"action",label:"Up",icon:ew.Kpk,action:()=>r.patch(a),telemetryEvent:"Visual Editing Context Menu Item Moved"}),s.length&&o.push({type:"action",label:"Down",icon:ew.ZLN,action:()=>r.patch(s),telemetryEvent:"Visual Editing Context Menu Item Moved"}),u.length&&o.push({type:"action",label:"To bottom",icon:ew.wvk,action:()=>r.patch(u),telemetryEvent:"Visual Editing Context Menu Item Moved"}),o.length&&(i.push({type:"group",label:"Move",icon:ew.ycB,items:o}),t&&i.push({type:"divider"})),i}async function e4(e){let{node:t,field:n,doc:r}=e,i=[];return i.push(...e1(e)),i.push(...e2(e)),i.push(...await e3(e)),i.push({type:"action",label:"Insert before",icon:ew.SKY,action:e0(t,r,n.name,"before"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}),i.push({type:"action",label:"Insert after",icon:ew.amD,action:e0(t,r,n.name,"after"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}),i}let e5=e=>{let t,n,r,a,s,l=(0,o.c)(12),{label:u,parent:d,width:p,onSelect:m,boundaryElement:f}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(t=["left-start","right","left","right-end","left-end","bottom","top"],l[0]=t):t=l[0],l[1]===Symbol.for("react.memo_cache_sentinel")?(n=[4,4,4,4],l[1]=n):n=l[1],l[2]!==f||l[3]!==p?(r={arrow:!1,constrainSize:!0,floatingBoundary:f,padding:0,placement:"right-start",fallbackPlacements:t,preventOverflow:!0,width:p,__unstable_margins:n},l[2]=f,l[3]=p,l[4]=r):r=l[4],l[5]!==m||l[6]!==d?(a=(0,i.jsx)(eA,{node:d,onSelect:m}),l[5]=m,l[6]=d,l[7]=a):a=l[7],l[8]!==u||l[9]!==r||l[10]!==a?(s=(0,i.jsx)(c.rX,{fontSize:1,icon:ew.amD,padding:2,popover:r,space
33:2,text:u,children:a}),l[8]=u,l[9]=r,l[10]=a,l[11]=s):s=l[11],s};async function e6(e){let{doc:t,node:n,parent:r}=e,o=[];if(o.push(...e1(e)),o.push(...e2(e)),o.push(...await e3(e)),r.options?.insertMenu){let e=(r.options.insertMenu||{}).views?.some(e=>"grid"===e.name)?0:void 0;o.push({type:"custom",component:({boundaryElement:o,sendTelemetry:a})=>(0,i.jsx)(e5,{label:"Insert before",onSelect:e=>{e0(n,t,e.name,"before")(),a("Visual Editing Context Menu Item Inserted",null)},parent:r,width:e,boundaryElement:o})}),o.push({type:"custom",component:({boundaryElement:o,sendTelemetry:a})=>(0,i.jsx)(e5,{label:"Insert after",onSelect:e=>{e0(n,t,e.name,"after")(),a("Visual Editing Context Menu Item Inserted",null)},parent:r,width:e,boundaryElement:o})})}else o.push({type:"group",label:"Insert before",icon:ew.SKY,items:r.of.filter(e=>"unionOption"===e.type).map(e=>({type:"action",icon:eb(e),label:"block"===e.name?"Paragraph":e.title||e.name,action:e0(n,t,e.name,"before"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}))}),o.push({type:"group",label:"Insert after",icon:ew.amD,items:r.of.filter(e=>"unionOption"===e.type).map(e=>({type:"action",label:"block"===e.name?"Paragraph":e.title||e.name,icon:eb(e),action:e0(n,t,e.name,"after"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}))});return o}let e7=[-4,4,-4,4];function e9(e){let t,n=(0,o.c)(27),{node:r,onDismiss:a,boundaryElement:s}=e,l=eL();n[0]!==r||n[1]!==a||n[2]!==l?(t=()=>{"action"===r.type&&(r.action?.(),a?.(),r.telemetryEvent&&l(r.telemetryEvent,null))},n[0]=r,n[1]=a,n[2]=l,n[3]=t):t=n[3];let u=t;if("divider"===r.type){let e;return n[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsx)(c.Nj,{}),n[4]=e):e=n[4],e}if("action"===r.type){let e,t=!r.action;return n[5]!==r.hotkeys||n[6]!==r.icon||n[7]!==r.label||n[8]!==u||n[9]!==t?(e=(0,i.jsx)(c.Dr,{fontSize:1,hotkeys:r.hotkeys,icon:r.icon,padding:2,space:2,text:r.label,disabled:t,onClick:u}),n[5]=r.hotkeys,n[6]=r.icon,n[7]=r.label,n[8]=u,n[9]=t,n[10]=e):e=n[10],e}if("group"===r.type){let e,t,o,l=r.icon;n[11]===Symbol.for("react.memo_cache_sentinel")?(e={arrow:!1,constrainSize:!0,placement:"right-start",fallbackPlacements:["left-start","right","left","right-end","left-end","bottom","top"],preventOverflow:!0,__unstable_margins:e7},n[11]=e):e=n[11];let u=r.label;if(n[12]!==s||n[13]!==r.items||n[14]!==a){let e;n[16]!==s||n[17]!==a?(e=(e,t)=>(0,i.jsx)(e9,{node:e,onDismiss:a,boundaryElement:s},t),n[16]=s,n[17]=a,n[18]=e):e=n[18],t=r.items.map(e),n[12]=s,n[13]=r.items,n[14]=a,n[15]=t}else t=n[15];return n[19]!==r.icon||n[20]!==r.label||n[21]!==t?(o=(0,i.jsx)(c.rX,{fontSize:1,icon:l,padding:2,popover:e,space:2,text:u,children:t}),n[19]=r.icon,n[20]=r.label,n[21]=t,n[22]=o):o=n[22],o}if("custom"===r.type){let e,{component:t}=r;return n[23]!==t||n[24]!==s||n[25]!==l?(e=(0,i.jsx)(t,{boundaryElement:s,sendTelemetry:l}),n[23]=t,n[24]=s,n[25]=l,n[26]=e):e=n[26],e}return null}let e8=e=>{let t,n,r,a,l,u,d,p,m,f,y,h,g,v,x,w,b,E,j=(0,o.c)(43),{node:k,onDismiss:S,position:M}=e,{x:I,y:C}=M,[T,_]=(0,s.useState)(null),{getField:L}=eQ(),{getDocument:A}=$();j[0]!==L||j[1]!==k?(t=L(k),j[0]=L,j[1]=k,j[2]=t):t=j[2];let{field:D,parent:P}=t;n=D?.title||D?.name||"Unknown type";let[N,R]=(0,s.useState)(void 0);j[3]!==D||j[4]!==A||j[5]!==k||j[6]!==P?(r=()=>{(async()=>{let e=A(k.id);e&&R(await function(e){let{node:t,field:n,parent:r,doc:i}=e;return n?.type==="arrayItem"?e4({node:t,field:n,doc:i}):r?.type==="union"?e6({node:t,parent:r,doc:i}):Promise.resolve([])}({node:k,field:D,parent:P,doc:e}))})()},a=[D,k,P,A],j[3]=D,j[4]=A,j[5]=k,j[6]=P,j[7]=r,j[8]=a):(r=j[7],a=j[8]),(0,s.useEffect)(r,a),j[9]!==I||j[10]!==C?(u={getBoundingClientRect:()=>({bottom:C,left:I,right:I,top:C,width:0,height:0})},j[9]=I,j[10]=C,j[11]=u):u=j[11],l=u,j[12]!==D?(p=eb(D),j[12]=D,j[13]=p):p=j[13],d=p,j[14]===Symbol.for("react.memo_cache_sentinel")?(m={minWidth:120,maxWidth:160},j[14]=m):m=j[14],j[15]!==d||j[16]!==N?(f=(0,i.jsx)(c.az,{flex:"none",children:N?(0,i.jsx)(c.EY,{size:1,children:d}):(0,i.jsx)(c.y$,{size:1})}),j[15]=d,j[16]=N,j[17]=f):f=j[17];let z=N?n:"Loading...";j[18]!==z?(y=(0,i.jsx)(c.BJ,{flex:1,space:2,children:(0,i.jsx)(c.EY,{size:1,weight:"semibold",children:z})}),j[18]=z,j[19]=y):y=j[19],j[20]!==f||j[21]!==y?(h=(0,i.jsxs)(c.so,{gap:2,padding:2,children:[f,y]}),j[20]=f,j[21]=y,j[22]=h):h=j[22],j[23]!==T||j[24]!==N||j[25]!==S?(g=N&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.Nj,{}),N.map((e,t)=>(0,i.jsx)(e9,{node:e,onDismiss:S,boundaryElement:T},t))]}),j[23]=T,j[24]=N,j[25]=S,j[26]=g):g=j[26],j[27]!==h||j[28]!==g?(v=(0,i.jsxs)(c.W1,{style:m,children:[h,g]}),j[27]=h,j[28]=g,j[29]=v):v=j[29];let O=`${I}-${C}`;return j[30]!==I||j[31]!==C?(x={position:"absolute",left:I,top:C},j[30]=I,j[31]=C,j[32]=x):x=j[32],j[33]!==O||j[34]!==x?(w=(0,i.jsx)("div",{style:x},O),j[33]=O,j[34]=x,j[35]=w):w=j[35],j[36]!==l||j[37]!==v||j[38]!==w?(b=(0,i.jsx)(c.AM,{__unstable_margins:e7,arrow:!1,open:!0,placement:"right-start",referenceElement:l,content:v,children:w}),j[36]=l,j[37]=v,j[38]=w,j[39]=b):b=j[39],j[40]!==S||j[41]!==b?(E=(0,i.jsx)(eS,{setBoundaryElement:_,onDismiss:S,children:b}),j[40]=S,j[41]=b,j[42]=E):E=j[42],E},te=(0,s.createContext)(null),tt=(0,d.I4)(c.Zp)`
34  background-color: var(--overlay-bg);
35  border-radius: 3px;
36  pointer-events: none;
37  position: absolute;
38  will-change: transform;
39  box-shadow: var(--overlay-box-shadow);
40  transition: none;
41
42  --overlay-bg: transparent;
43  --overlay-box-shadow: inset 0 0 0 1px transparent;
44
45  [data-overlays] & {
46    --overlay-bg: color-mix(in srgb, transparent 95%, var(--card-focus-ring-color));
47    --overlay-box-shadow: inset 0 0 0 2px
48      color-mix(in srgb, transparent 50%, var(--card-focus-ring-color));
49  }
50
51  [data-fading-out] & {
52    transition:
53      box-shadow 1550ms,
54      background-color 1550ms;
55
56    --overlay-bg: rgba(0, 0, 255, 0);
57    --overlay-box-shadow: inset 0 0 0 1px transparent;
58  }
59
60  &[data-focused] {
61    --overlay-box-shadow: inset 0 0 0 1px var(--card-focus-ring-color);
62  }
63
64  &[data-hovered]:not([data-focused]) {
65    transition: none;
66    --overlay-box-shadow: inset 0 0 0 2px var(--card-focus-ring-color);
67  }
68
69  /* [data-unmounted] & {
70    --overlay-box-shadow: inset 0 0 0 1px var(--card-focus-ring-color);
71  } */
72
73  :link {
74    text-decoration: none;
75  }
76`,tn=(0,d.I4)(c.so)`
77  bottom: 100%;
78  cursor: pointer;
79  pointer-events: none;
80  position: absolute;
81  right: 0;
82
83  [data-hovered]:not([data-menu-open]) & {
84    pointer-events: all;
85  }
86
87  [data-flipped] & {
88    bottom: auto;
89    top: 100%;
90  }
91`,tr=(0,d.I4)(c.so)`
92  top: 100%;
93  cursor: pointer;
94  pointer-events: none;
95  position: absolute;
96  left: 0;
97
98  gap: 4px;
99  padding: 4px 0;
100  flex-wrap: wrap;
101
102  [data-hovered]:not([data-menu-open]) & {
103    pointer-events: all;
104  }
105
106  [data-flipped] & {
107    top: calc(100% + 2rem);
108  }
109`,ti=(0,d.I4)(c.so)`
110  margin: -0.5rem;
111
112  [data-hovered]:not([data-menu-open]) & {
113    pointer-events: all;
114  }
115`,to=(0,d.I4)(c.so)`
116  bottom: 100%;
117  cursor: pointer;
118  pointer-events: none;
119  position: absolute;
120  left: 0;
121
122  [data-hovered]:not([data-menu-open]) & {
123    pointer-events: all;
124  }
125
126  [data-flipped] & {
127    bottom: auto;
128    top: 100%;
129  }
130`,ta=(0,d.I4)(c.Zp)`
131  cursor: pointer;
132  background-color: var(--card-focus-ring-color);
133  right: 0;
134  border-radius: 3px;
135
136  & [data-ui='Text'] {
137    color: #fff;
138    white-space: nowrap;
139  }
140`,ts=(0,d.I4)(c.so)`
141  display: flex;
142  align-items: center;
143  background-color: var(--card-focus-ring-color);
144  right: 0;
145  border-radius: 3px;
146  & [data-ui='Text'],
147  & [data-sanity-icon] {
148    color: #fff;
149    white-space: nowrap;
150  }
151`,tl=d.I4.div`
152  position: absolute;
153  inset: 0;
154  pointer-events: all;
155`,tu=e=>{let t,n,r,a,l,d,p,m,f,y,h,g,v,x,w,b,E,j,k=(0,o.c)(59),{id:S,element:M,focused:I,componentResolver:C,node:T,showActions:_,draggable:L,targets:$,elementType:A,comlink:D,onActivateExclusivePlugin:P,onMenuOpenChange:N}=e,{getField:z,getType:O}=eQ();k[0]!==O||k[1]!==T?(t=O(T),k[0]=O,k[1]=T,k[2]=t):t=k[2];let V=t;k[3]!==T?(n="path"in T?function(e){let{id:t,type:n,path:r,baseUrl:i,tool:o,workspace:a}=e;return(0,u.iz)({baseUrl:i,workspace:a,tool:o,type:n,id:t,path:r?(0,R.hy)(u.C.fromString(r)):[]})}(T):T.href,k[3]=T,k[4]=n):n=k[4];let Y=n,W=function(){let e=(0,s.useContext)(te);if(!e)throw Error("Preview Snapshots context is missing");return e}();e:{let e;if(!("path"in T)){r=void 0;break e}k[5]!==T||k[6]!==W?(e=W.find(e=>e._id===T.id)?.title,k[5]=T,k[6]=W,k[7]=e):e=k[7],r=e}let F=r;k[8]!==M||k[9]!==I||k[10]!==z||k[11]!==O?(l=function(e,t){let n=O(e),{field:r,parent:i}=z(e);if(!("id"in e)||!r||!n)return;let o=r.value.type;return{document:n,element:M,targetElement:t||M,field:r,focused:!!I,node:e,parent:i,type:o}},k[8]=M,k[9]=I,k[10]=z,k[11]=O,k[12]=l):l=k[12];let G=l;if(k[13]!==A||k[14]!==G||k[15]!==T?(d="element"===A?G(T):void 0,k[13]=A,k[14]=G,k[15]=T,k[16]=d):d=k[16],k[17]!==G||k[18]!==$){let e;k[20]!==G?(e=e=>G(e.sanity,e.element),k[20]=G,k[21]=e):e=k[21],p=$.map(e).filter(tm),k[17]=G,k[18]=$,k[19]=p}else p=k[19];k[22]!==d||k[23]!==p?(m={legacyComponentContext:d,pluginContexts:p},k[22]=d,k[23]=p,k[24]=m):m=k[24];let q=function(e,t){let n,r=(0,o.c)(4);e:{let i;if(!e){n=void 0;break e}if(r[0]!==e||r[1]!==t){let o=t?.(e);if(!o){n=void 0;break e}if((0,s.isValidElement)(o)){n=o;break e}i=(Array.isArray(o)?o:[o]).map(td),r[0]=e,r[1]=t,r[2]=i,r[3]=n}else i=r[2],n=r[3];n=i}return n}((a=m).legacyComponentContext,C),X=function(e,t){let n,r=(0,o.c)(5);if(r[0]!==e||r[1]!==t){let i;r[3]!==t?(i=e=>{let n={id:U(),context:e,hud:[],exclusive:[]};return t?.forEach(t=>{t.guard?.(e)&&("hud"===t.type&&n.hud.push(t),"exclusive"===t.type&&n.exclusive.push(t))}),n},r[3]=t,r[4]=i):i=r[4],n=e.map(i),r[0]=e,r[1]=t,r[2]=n}else n=r[2];return n}(a.pluginContexts,e.plugins);k[25]!==V?(f=V?.icon?(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:V.icon}}):(0,i.jsx)(ew.pyG,{}),k[25]=V,k[26]=f):f=k[26];let H=f,K=(0,s.useId)();k[27]!==X?(y=X?.some(tf),k[27]=X,k[28]=y):y=k[28];let B=y||X?.length>1;k[29]!==S?(h=()=>{window.dispatchEvent(new CustomEvent("sanity-overlay/label-click",{detail:{id:S}}))},k[29]=S,k[30]=h):h=k[30];let Z=h;return k[31]!==Y||k[32]!==_?(g=_?(0,i.jsx)(tn,{gap:1,paddingY:1,children:(0,i.jsx)(tp,{href:Y})}):null,k[31]=Y,k[32]=_,k[33]=g):g=k[33],k[34]!==D||k[35]!==L||k[36]!==Z||k[37]!==H||k[38]!==K||k[39]!==X||k[40]!==P||k[41]!==N||k[42]!==B||k[43]!==F?(v=(F||B)&&(0,i.jsx)(to,{gap:1,paddingY:1,onClick:Z,children:(0,i.jsxs)(ts,{gap:2,padding:2,children:[L&&(0,i.jsx)(c.az,{marginRight:1,children:(0,i.jsx)(c.EY,{className:"drag-handle",size:0,children:(0,i.jsx)(ew.GG1,{})})}),(0,i.jsx)(c.EY,{size:0,children:H}),F&&(0,i.jsx)(c.EY,{size:1,weight:"medium",children:F}),B&&(0,i.jsx)(c.az,{paddingLeft:2,onClick:ty,children:(0,i.jsx)(ti,{children:(0,i.jsx)(eR.IU,{id:K,popover:{animate:!0,placement:"bottom-start",constrainSize:!0,tone:"default"},onOpen:()=>{N?.(!0)},onClose:()=>{N?.(!1)},button:(0,i.jsx)(c.$n,{icon:ew.Lz$,tone:"primary",padding:2}
155),menu:(0,i.jsx)(c.W1,{paddingY:0,children:(0,i.jsx)(eN,{children:X?.map((e,t)=>(0,i.jsxs)(s.Fragment,{children:[(0,i.jsxs)(c.BJ,{role:"group",paddingY:1,space:0,children:[(0,i.jsx)(c.Dr,{paddingY:2,text:(0,i.jsx)(c.az,{paddingY:2,children:(0,i.jsx)(c.EY,{muted:!0,size:1,style:{textTransform:"capitalize"},children:`${e.context.document.name}: ${e.context.field?.name}`})}),onClick:()=>{e.context.node&&D?.post("visual-editing/focus",e.context.node)}}),e.exclusive.map(t=>t.component?(0,i.jsx)(c.Dr,{paddingY:2,icon:t.icon||(0,i.jsx)(ew.gP2,{}),text:(0,i.jsx)(c.az,{paddingY:2,children:(0,i.jsx)(c.EY,{size:1,children:t.title||t.name})}),onClick:()=>P?.(t,e.context)},t.name):null)]}),t<X.length-1&&(0,i.jsx)(c.Nj,{})]},e.id))})})})})})]})}),k[34]=D,k[35]=L,k[36]=Z,k[37]=H,k[38]=K,k[39]=X,k[40]=P,k[41]=N,k[42]=B,k[43]=F,k[44]=v):v=k[44],k[45]!==X?(x=X?.map(th),k[45]=X,k[46]=x):x=k[46],k[47]!==x?(w=(0,i.jsx)(tr,{children:x}),k[47]=x,k[48]=w):w=k[48],k[49]!==g||k[50]!==v||k[51]!==w?(b=(0,i.jsxs)(eN,{children:[g,v,w]}),k[49]=g,k[50]=v,k[51]=w,k[52]=b):b=k[52],k[53]!==q||k[54]!==a.legacyComponentContext?(E=Array.isArray(q)?q.map((e,t)=>{let{component:n,props:r}=e;return(0,i.jsx)(n,{PointerEvents:eN,...a.legacyComponentContext,...r},t)}):q,k[53]=q,k[54]=a.legacyComponentContext,k[55]=E):E=k[55],k[56]!==b||k[5
1557]!==E?(j=(0,i.jsxs)(i.Fragment,{children:[b,E]}),k[56]=b,k[57]=E,k[58]=j):j=k[58],j},tc=(0,s.memo)(function(e){let t,n,r,a,l,u,c,d,p,m,f,y,h,g,v=(0,o.c)(38),{draggable:x,focused:w,hovered:b,rect:E,wasMaybeCollapsed:j,enableScrollIntoView:k}=e,S=(0,s.useRef)(null),M=(0,s.useRef)(!1),I=`${E.w}px`,C=`${E.h}px`,T=`translate(${E.x}px, ${E.y}px)`;v[0]!==I||v[1]!==C||v[2]!==T?(n={width:I,height:C,transform:T},v[0]=I,v[1]=C,v[2]=T,v[3]=n):n=v[3],t=n,v[4]!==k||v[5]!==w||v[6]!==j?(r=()=>{if(!M.current&&!j&&!0===w&&S.current&&k){let e=S.current;(0,ez.A)(S.current,{behavior:t=>{0!==t.length&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},scrollMode:"if-needed",block:"center",inline:"nearest"})}M.current=!0===w},a=[w,j,k],v[4]=k,v[5]=w,v[6]=j,v[7]=r,v[8]=a):(r=v[7],a=v[8]),(0,s.useEffect)(r,a);let[_,L]=(0,s.useState)(!1);v[9]!==b?(l=()=>{if(!S.current||!b)return;let e=new IntersectionObserver(e=>{let[t]=e;L(t.boundingClientRect.top<0)},{threshold:1});return e.observe(S.current),()=>e.disconnect()},v[9]=b,v[10]=l):l=v[10],v[11]!==b||v[12]!==_?(u=[b,_],v[11]=b,v[12]=_,v[13]=u):u=v[13],(0,s.useEffect)(l,u);let[$,A]=(0,s.useState)(null);v[14]===Symbol.for("react.memo_cache_sentinel")?(c=()=>{A(null),window.dispatchEvent(new CustomEvent("sanity-overlay/exclusive-plugin-closed"))},v[14]=c):c=v[14];let D=c;v[15]===Symbol.for("react.memo_cache_sentinel")?(d=(e,t)=>{A({plugin:e,context:t})},v[15]=d):d=v[15];let P=d,N=$?.plugin.component,[R,z]=(0,s.useState)(!1);v[16]===Symbol.for("react.memo_cache_sentinel")?(p=()=>{z(!1)},v[16]=p):p=v[16],v[17]!==b?(m=[b],v[17]=b,v[18]=m):m=v[18],(0,s.useEffect)(p,m),v[19]!==N||v[20]!==R?(f=R||N?(0,i.jsx)(eM,{onDismiss:D,blockScroll:R}):null,v[19]=N,v[20]=R,v[21]=f):f=v[21];let O=w?"":void 0,V=b?"":void 0,Y=_?"":void 0,U=x?"":void 0,W=R?"":void 0;return v[22]!==N||v[23]!==$||v[24]!==b||v[25]!==e?(y=N?(0,i.jsx)(tl,{"data-sanity-overlay-element":!0,onClick:tg,children:(0,i.jsx)(N,{...$.context,closeExclusiveView:D})}):b?(0,i.jsx)(tu,{...e,onActivateExclusivePlugin:P,onMenuOpenChange:z}):null,v[22]=N,v[23]=$,v[24]=b,v[25]=e,v[26]=y):y=v[26],v[27]!==t||v[28]!==O||v[29]!==V||v[30]!==Y||v[31]!==U||v[32]!==W||v[33]!==y?(h=(0,i.jsx)(tt,{"data-focused":O,"data-hovered":V,"data-flipped":Y,"data-draggable":U,"data-menu-open":W,ref:S,style:t,children:y}),v[27]=t,v[28]=O,v[29]=V,v[30]=Y,v[31]=U,v[32]=W,v[33]=y,v[34]=h):h=v[34],v[35]!==f||v[36]!==h?(g=(0,i.jsxs)(i.Fragment,{children:[f,h]}),v[35]=f,v[36]=h,v[37]=g):g=v[37],g});function td(e){return"object"==typeof e&&"component"in e?e:{component:e,props:{}}}let tp=(0,s.memo)(function(e){let t,n,r,a,l=(0,o.c)(6),u=(0,s.useSyncExternalStore)(tv,tx);return l[0]!==e.href||l[1]!==u?(n=function e(t,n){try{let r=new URL(t,typeof location>"u"?void 0:location.origin);if(r.hash){let t=new URL(e(r.hash.slice(1),n));return`${r.origin}${r.pathname}${r.search}#${t.pathname}${t.search}`}return r.searchParams.set("preview",n),r.toString()}catch{return t}}(e.href,u),l[0]=e.href,l[1]=u,l[2]=n):n=l[2],t=n,l[3]===Symbol.for("react.memo_cache_sentinel")?(r=(0,i.jsx)(ta,{padding:2,children:(0,i.jsx)(c.EY,{size:1,weight:"medium",children:"Open in Studio"})}),l[3]=r):r=l[3],l[4]!==t?(a=(0,i.jsx)(c.az,{as:"a",href:t,target:"_blank",rel:"noopener noreferrer",children:r}),l[4]=t,l[5]=a):a=l[5],a});function tm(e){return void 0!==e}function tf(e){return e.exclusive.length>0}function ty(e){e.stopPropagation()}function th(e){return(0,i.jsx)(s.Fragment,{children:e.hud.map(t=>{let n=t.component;return n?(0,i.jsx)(n,{...e.context},t.name):null})},e.id)}function tg(e){e.stopPropagation()}function tv(e){let t=()=>e();return window.addEventListener("popstate",t),()=>window.removeEventListener("popstate",t)}function tx(){return window.location.href}let tw=e=>{let t,n=(0,o.c)(5),{dragGroupRect:r}=e,a=`${r.y}px`,s=`${r.x}px`,l=`${r.w-1}px`,u=`${r.h-1}px`;return n[0]!==a||n[1]!==s||n[2]!==l||n[3]!==u?(t=(0,i.jsx)("div",{style:{position:"absolute",top:a,left:s,width:l,height:u,border:"1px dashed #f0709b",pointerEvents:"none"}}),n[0]=a,n[1]=s,n[2]=l,n[3]=u,n[4]=t):t=n[4],t},tb=e=>{let t,n=(0,o.c)(4),{dragInsertPosition:r}=e;if(null===r)return;let a=r?.left||r?.right?"horizontal":"vertical",s=0,l=0,u=0,c=0;if("horizontal"===a){let{left:e,right:t}=r;if(u=6,t&&e){let n=e.rect.x+e.rect.w,r=t.rect.x,i=.0125*Math.min(t.rect.h,e.rect.h);s=.5*n+.5*r-3,l=e.rect.y+i,c=Math.min(t.rect.h,e.rect.h)-2*i}else if(t&&!e){let e=.0125*t.rect.h;s=t.rect.x-3,l=t.rect.y+e,c=t.rect.h-2*e}else if(e&&!t){let t=.0125*e.rect.h;s=e.rect.x+e.rect.w-3,l=e.rect.y+t,c=e.rect.h-2*t}}else{let{bottom:e,top:t}=r;if(e&&t){let n=Math.min(t.rect.x,e.rect.x),r=t.rect.y+t.rect.h,i=e.rect.y,o=.0125*Math.min(e.rect.w,t.rect.w);c=6,s=n+o,l=.5*r+.5*i-3,u=Math.max(e.rect.w,t.rect.w)-2*o}else if(e&&!t){let t=.0125*e.rect.w;s=e.rect.x+t,l=e.rect.y-3,u=e.rect.w-2*t,c=6}else if(t&&!e){let e=.0125*t.rect.w;s=t.rect.x+e,l=t.rect.y+t.rect.h-3,u=t.rect.w-2*e,c=6}}let d=`${u}px`,p=`${c}px`,m=`translate(${s}px, ${l}px)`;return n[0]!==d||n[1]!==p||n[2]!==m?(t=(0,i.jsx)("div",{style:{position:"absolute",width:d,height:p,transform:m,background:"#556bfc",border:"2px s
155olid white",borderRadius:"999px",zIndex:"999999"}}),n[0]=d,n[1]=p,n[2]=m,n[3]=t):t=n[3],t},tE=d.I4.div`
156  --drag-preview-opacity: 0.98;
157  --drag-preview-skeleton-stroke: #ffffff;
158
159  @media (prefers-color-scheme: dark) {
160    --drag-preview-skeleton-stroke: #383d51;
161  }
162
163  position: fixed;
164  display: grid;
165  transform: ${({$scaleFactor:e,$width:t,$height:n})=>`translate(calc(var(--drag-preview-x) - ${t/2}px), calc(var(--drag-preview-y) - ${n/2}px)) scale(${e})`};
166  width: ${({$width:e})=>`${e}px`};
167  height: ${({$height:e})=>`${e}px`};
168  z-index: 9999999;
169  opacity: var(--drag-preview-opacity);
170  cursor: move;
171
172  .drag-preview-content-wrapper {
173    position: relative;
174    width: 100%;
175    height: 100%;
176    container-type: inline-size;
177  }
178
179  [data-ui='card'] {
180    position: relative;
181    width: 100%;
182    height: 100%;
183  }
184
185  .drag-preview-skeleton {
186    position: absolute;
187    inset: 0;
188
189    rect {
190      stroke: var(--drag-preview-skeleton-stroke);
191    }
192  }
193
194  .drag-preview-handle {
195    position: absolute;
196    top: 4cqmin;
197    left: 4cqmin;
198    width: 6cqmin;
199    fill: var(--drag-preview-handle-fill);
200  }
201`,tj=e=>{let t,n,r,a,s,l,u,d,p,m,f,y,h,g,v,x,w,b,E,j,k,S=(0,o.c)(50),{skeleton:M}=e,I=Math.min(M.maxWidth,window.innerWidth/2),C=M.w>I?I/M.w:1,T=M.offsetX*C,_=M.offsetY*C,L=(0,c.Xy)(),$=(0,c.M4)(),A=$.radius[~~function(e,t,n,r,i){var o;return o=(e-0)*(i-1)/1920+1,o<r?r:o>i?i:o}(M.w,0,0,1,$.radius.length-2)];if(S[0]!==T||S[1]!==_||S[2]!==L||S[3]!==A||S[4]!==C||S[5]!==M.childRects||S[6]!==M.h||S[7]!==M.w){let e=M.childRects.filter(tk),i=M.childRects.filter(tS);n=tE,a=M.w,s=M.h,l=T,u=_,d=C,t=c.Zp,y=A,h=4,g="hidden",v="transparent",x=L?"dark":"light",f="drag-preview-content-wrapper",p="drag-preview-skeleton",m=`0 0 ${M.w} ${M.h}`,r=[...e,...i],S[0]=T,S[1]=_,S[2]=L,S[3]=A,S[4]=C,S[5]=M.childRects,S[6]=M.h,S[7]=M.w,S[8]=t,S[9]=n,S[10]=r,S[11]=a,S[12]=s,S[13]=l,S[14]=u,S[15]=d,S[16]=p,S[17]=m,S[18]=f,S[19]=y,S[20]=h,S[21]=g,S[22]=v,S[23]=x}else t=S[8],n=S[9],r=S[10],a=S[11],s=S[12],l=S[13],u=S[14],d=S[15],p=S[16],m=S[17],f=S[18],y=S[19],h=S[20],g=S[21],v=S[22],x=S[23];return S[24]!==r||S[25]!==$.color?(w=r.map((e,t)=>(0,i.jsx)("rect",{x:e.x,y:e.y,width:e.w,height:e.h,fill:$.color.skeleton.from},t)),S[24]=r,S[25]=$.color,S[26]=w):w=S[26],S[27]!==w||S[28]!==p||S[29]!==m?(b=(0,i.jsx)("svg",{className:p,viewBox:m,children:w}),S[27]=w,S[28]=p,S[29]=m,S[30]=b):b=S[30],S[31]!==b||S[32]!==f?(E=(0,i.jsx)("div",{className:f,children:b}),S[31]=b,S[32]=f,S[33]=E):E=S[33],S[34]!==t||S[35]!==E||S[36]!==y||S[37]!==h||S[38]!==g||S[39]!==v||S[40]!==x?(j=(0,i.jsx)(t,{radius:y,shadow:h,overflow:g,tone:v,scheme:x,children:E}),S[34]=t,S[35]=E,S[36]=y,S[37]=h,S[38]=g,S[39]=v,S[40]=x,S[41]=j):j=S[41],S[42]!==n||S[43]!==a||S[44]!==s||S[45]!==l||S[46]!==u||S[47]!==d||S[48]!==j?(k=(0,i.jsx)(n,{$width:a,$height:s,$offsetX:l,$offsetY:u,$scaleFactor:d,children:j}),S[42]=n,S[43]=a,S[44]=s,S[45]=l,S[46]=u,S[47]=d,S[48]=j,S[49]=k):k=S[49],k};function tk(e){return"IMG"===e.tagName}function tS(e){return"IMG"!==e.tagName}let tM=(0,d.I4)(c.Zp)`
202  position: fixed;
203  bottom: 2rem;
204  left: 2rem;
205`,tI=()=>{let e,t,n=(0,o.c)(2);return n[0]===Symbol.for("react.memo_cache_sentinel")?(e={zIndex:"999999"},n[0]=e):e=n[0],n[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.jsx)(tM,{padding:2,shadow:2,radius:2,style:e,children:(0,i.jsxs)(c.so,{align:"center",gap:2,children:[(0,i.jsx)(c.qW,{keys:["Shift"]}),(0,i.jsx)(c.EY,{size:1,children:"Zoom Out"}),(0,i.jsx)(ew.mSu,{})]})}),n[1]=t):t=n[1],t};function tC(e,t){let{type:n}=t,{contextMenu:r,focusPath:i,perspective:o,isDragging:a,dragInsertPosition:s,dragShowMinimap:l,dragShowMinimapPrompt:u,dragSkeleton:c,dragMinimapTransition:d,dragGroupRect:p}=e,m=!1;if("presentation/focus"===n){let n=e.focusPath;n!==(i=t.data.path)&&(m=n.slice(i.length).startsWith("["))}return"presentation/perspective"===n&&(o=t.data.perspective),"element/contextmenu"===n&&(r="sanity"in t?{node:t.sanity,position:t.position}:null),("element/click"===n||"element/mouseleave"===n||"overlay/blur"===n||"presentation/blur"===n||"presentation/focus"===n)&&(r=null),"overlay/dragUpdateInsertPosition"===n&&(s=t.insertPosition),"overlay/dragStart"===n&&(a=!0),"overlay/dragUpdateSkeleton"===t.type&&(c=t.skeleton),"overlay/dragEnd"===n&&(a=!1),"overlay/dragToggleMinimapPrompt"===t.type&&(u=t.display),"overlay/dragStartMinimapTransition"===n&&(d=!0),"overlay/dragEndMinimapTransition"===n&&(d=!1),"overlay/dragUpdateGroupRect"===n&&(p=t.groupRect),"overlay/dragToggleMinimap"===n&&(l=t.display),{...e,contextMenu:r,elements:((e,t)=>{let{type:n}=t;switch(n){case"element/register":return e.find(e=>e.id===t.id)?e:[...e,{id:t.id,activated:!1,element:t.element,focused:!1,hovered:!1,rect:t.rect,sanity:t.sanity,dragDisabled:t.dragDisabled,targets:t.targets,elementType:t.elementType}];case"element/activate":return e.map(e=>e.id===t.id?{...e,activated:!0}:e);case"element/update":return e.map(e=>e.id===t.id?{...e,sanity:t.sanity,rect:t.rect,targets:t.targets,elementType:t.elementType}:e);case"element/unregister":return e.filter(e=>e.id!==t.id);case"element/deactivate":return e.map(e=>e.id===t.id?{...e,activated:!1,hovered:!1}:e);case"element/mouseenter":return e.map(e=>e.id===t.id?{...e,rect:t.rect,hovered:!0}:{...e,hovered:!1});case"element/mouseleave":return e.map(e=>e.id===t.id?{...e,hovered:!1}:e);case"element/updateRect":return e.map(e=>e.id===t.id?{...e,rect:t.rect}:e);case"element/click":return e.map(e=>({...e,focused:e.id===t.id&&"clicked"}));case"overlay/reset-mouse-state":return e.map(e=>({...e,focused:!1,hovered:!1}));case"overlay/blur":return e.map(e=>({...e,focused:!1}));case"presentation/blur":return e.map(e=>({...e,focused:!1}));case"presentation/focus":{let n=e.find(e=>"clicked"===e.focused);return e.map(e=>
205{let r="path"in e.sanity&&e.sanity.id===t.data.id&&e.sanity.path===t.data.path;return n&&e===n&&r?e:{...e,focused:r&&n?"duplicate":r}})}default:return e}})(e.elements,t),dragInsertPosition:s,dragSkeleton:c,dragGroupRect:p,isDragging:a,focusPath:i,perspective:o,wasMaybeCollapsed:m,dragShowMinimap:l,dragShowMinimapPrompt:u,dragMinimapTransition:d}}let tT=function(e){let t,n,r,a,l,u,c,d=(0,o.c)(13),{comlink:p,children:m}=e;d[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],d[0]=t):t=d[0];let[f,y]=(0,s.useState)(t);d[1]!==p?(n=async e=>{if(p)try{let t=await p.fetch("visual-editing/preview-snapshots",void 0,{signal:e,suppressWarnings:!0});y(t.snapshots)}catch{}},d[1]=p,d[2]=n):n=d[2];let h=n;return d[3]!==p||d[4]!==h?(r=()=>{if(!p)return;let e=new AbortController,t=p.onStatus(()=>{h(e.signal)},"connected");return()=>{e.abort(),t()}},a=[p,h],d[3]=p,d[4]=h,d[5]=r,d[6]=a):(r=d[5],a=d[6]),(0,s.useEffect)(r,a),d[7]!==p?(l=()=>p?.on("presentation/preview-snapshots",e=>{y(e.snapshots)}),u=[p],d[7]=p,d[8]=l,d[9]=u):(l=d[8],u=d[9]),(0,s.useEffect)(l,u),d[10]!==m||d[11]!==f?(c=(0,i.jsx)(te.Provider,{value:f,children:m}),d[10]=m,d[11]=f,d[12]=c):c=d[12],c};function t_(e){return"document"===e.type}function tL(e){return"type"===e.type}let t$=function(e){let t,n,r,a,l,u,c,d,p,m,f,y,h=(0,o.c)(22),{comlink:g,children:v,elements:x}=e;h[0]===Symbol.for("react.memo_cache_sentinel")?(t=new Map,h[0]=t):t=h[0];let[w,b]=(0,s.useState)(t),[E,j]=(0,s.useState)(null);h[1]!==g?(n=()=>{if(!g)return;let e=async function(e){if(g)try{let t=await g.fetch("visual-editing/schema",void 0,{signal:e,suppressWarnings:!0});j(t.schema)}catch{}},t=new AbortController,n=g.onStatus(()=>{e(t.signal)},"connected");return()=>{t.abort(),n()}},r=[g],h[1]=g,h[2]=n,h[3]=r):(n=h[2],r=h[3]),(0,s.useEffect)(n,r),h[4]===Symbol.for("react.memo_cache_sentinel")?(a=[],h[4]=a):a=h[4];let k=(0,s.useRef)(a),S=(0,s.useDeferredValue)(x);h[5]!==S?(l=S.reduce((e,t)=>{let{sanity:n}=t;if(!("id"in n)||!n.path.includes("[_key=="))return e;let r=n.path.split(".").toReversed().reduce((e,t)=>e.length?[t,...e]:t.includes("[_key==")?[t]:[],[]).join(".");return e.find(e=>e.id===n.id&&e.path===r)||e.push({id:n.id,path:r}),e},[]),h[5]=S,h[6]=l):l=h[6];let M=l,I=(0,s.useRef)(null);h[7]!==g||h[8]!==M?(u=()=>{if(!M.length||!g)return;let e=async(e,t)=>{let n=k.current;try{k.current=e;let n=await g.fetch("visual-editing/schema-union-types",{paths:e},{signal:t,suppressWarnings:!0});if(t.aborted)return;b(n.types),I.current=null}catch{}t.aborted&&(k.current=n)};M.some(e=>!k.current.find(t=>{let{id:n,path:r}=t;return n===e.id&&r===e.path}))&&(I.current?.abort(),I.current=new AbortController,e(M,I.current.signal))},c=[g,M],h[7]=g,h[8]=M,h[9]=u,h[10]=c):(u=h[9],c=h[10]),(0,s.useEffect)(u,c),h[11]!==E?(d=(e,t)=>{if(!E||"string"!=typeof e&&(!("path"in e)||!Array.isArray(E)))return;let n="string"==typeof e?e:e.type;return E.filter("document"===(t||"document")?t_:tL).find(e=>e.name===n)},h[11]=E,h[12]=d):d=h[12];let C=d;h[13]!==C||h[14]!==w?(p=e=>{if(!("path"in e))return{field:void 0,parent:void 0};let t=C(e);if(!t)return{field:void 0,parent:void 0};let n=e.path.split(".").flatMap(tA);try{return function t(n,r,i,o){let a=void 0===o?[]:o;if(!n)return{field:void 0,parent:void 0};let[s,...l]=r;if("fields"in n){let e=n.fields[s];if(!e&&"rest"in n)return t(n.rest,r,n,a);if(!l.length)return{field:e,parent:i};if(!e)throw Error(`[@sanity/visual-editing] No field could be resolved at path: "${[...a,...r].join(".")}"`);return t(e.value,l,n,[...a,s])}if("array"===n.type)return t(n.of,r,n,a);if("arrayItem"===n.type)return l.length?t(n.value,l,n,[...a,s]):{field:n,parent:i};if("union"===n.type){let r=s.startsWith("[_key==")?w?.get(e.id)?.get([a.join("."),s].filter(Boolean).join("")):s;return t(n.of.find(e=>"unionOption"===e.type?e.name===r:e),l,n,[...a,s])}if("unionOption"===n.type)return s?t(n.value,r,n,a):{field:n,parent:i};if("inline"===n.type)return t(C(n.name,"type").value,r,n,a);throw Error(`[@sanity/visual-editing] No field could be resolved at path: "${[...a,...r].join(".")}"`)}(t,n,void 0)}catch(e){return e instanceof Error&&console.warn(e.message),{field:void 0,parent:void 0}}},h[13]=C,h[14]=w,h[15]=p):p=h[15];let T=p;return h[16]!==T||h[17]!==C?(f={getField:T,getType:C},h[16]=T,h[17]=C,h[18]=f):f=h[18],m=f,h[19]!==v||h[20]!==m?(y=(0,i.jsx)(eJ.Provider,{value:m,children:v}),h[19]=v,h[20]=m,h[21]=y):y=h[21],y};function tA(e){return e.includes("[")?e.split(/(\[.+\])/,2):[e]}let tD=(e=>{let t=e,n=new Set;return{getState:()=>t,setState:e=>
205{t=e(t),n.forEach(e=>e())},subscribe:e=>(n.add(e),()=>n.delete(e))}})({}),tP=e=>{let t,n,r,a,l,u,c,d=(0,o.c)(11),{comlink:p,children:m}=e;return d[0]!==p?(t=()=>p?.on("presentation/shared-state",tN),n=[p],d[0]=p,d[1]=t,d[2]=n):(t=d[1],n=d[2]),(0,s.useEffect)(t,n),d[3]!==p?(r=()=>{(async function(){let e=await p?.fetch("visual-editing/shared-state",void 0,{suppressWarnings:!0});e&&tD.setState(()=>e.state)})().catch(tR)},a=[p],d[3]=p,d[4]=r,d[5]=a):(r=d[4],a=d[5]),(0,s.useEffect)(r,a),d[6]!==p?(u={comlink:p,store:tD},d[6]=p,d[7]=u):u=d[7],l=u,d[8]!==m||d[9]!==l?(c=(0,i.jsx)(ev.Provider,{value:l,children:m}),d[8]=m,d[9]=l,d[10]=c):c=d[10],c};function tN(e){"value"in e?tD.setState(t=>({...t,[e.key]:e.value})):tD.setState(t=>Object.fromEntries(Object.entries(t).filter(t=>{let[n]=t;return n!==e.key})))}function tR(e){console.debug(e),console.warn("[@sanity/visual-editing]: Failed to fetch shared state. Check your version of `sanity` is up-to-date")}let tz=e=>{let t,n,r=(0,o.c)(5),{children:a,comlink:s}=e;r[0]!==s?(t=(e,t)=>{if(!s)return;let n=eT[e];if(n)s.post("visual-editing/telemetry-log",{event:n,data:t});else throw Error(`Telemetry event: ${e} does not exist`)},r[0]=s,r[1]=t):t=r[1];let l=t;return r[2]!==a||r[3]!==l?(n=(0,i.jsx)(e_.Provider,{value:l,children:a}),r[2]=a,r[3]=l,r[4]=n):n=r[4],n};function tO(){}function tV(e){return e.id}function tY(e){return!!e}function tU(e){let{sanity:t}=e;return t&&"id"in t?t:null}let tW=d.I4.div`
206  background-color: transparent;
207  direction: ltr;
208  inset: 0;
209  pointer-events: none;
210  position: absolute;
211  width: 100%;
212  height: 100%;
213  z-index: ${({$zIndex:e})=>e??"9999999"};
214`;function tF(e){let t,n;return t=requestAnimationFrame(()=>{n=requestAnimationFrame(e)}),()=>{void 0!==t&&cancelAnimationFrame(t),void 0!==n&&cancelAnimationFrame(n)}}let tG=e=>{let t,n,r,i,a,l=(0,o.c)(8),{documentIds:c}=e;l[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],l[0]=t):t=l[0];
214let[d,p]=(0,s.useState)(t);l[1]!==c?(n=()=>{p(e=>{let t=Array.from(new Set(c));return e.length===t.length&&e.reduce(tB,t)?.length===0?e:t})},r=[c],l[1]=c,l[2]=n,l[3]=r):(n=l[2],r=l[3]),(0,s.useEffect)(n,r);let m=M();return l[4]!==m||l[5]!==d?(i=()=>{for(let e of d)m.send({type:"observe",documentId:(0,u.T4)(e)}),m.send({type:"observe",documentId:(0,u.IM)(e)});return()=>{for(let e of d)m.send({type:"unobserve",documentId:(0,u.T4)(e)}),m.send({type:"unobserve",documentId:(0,u.IM)(e)})}},a=[m,d],l[4]=m,l[5]=d,l[6]=i,l[7]=a):(i=l[6],a=l[7]),(0,s.useEffect)(i,a),null},tq=e=>{let t,n,r,i=(0,o.c)(12),{comlink:a,dispatch:l,inFrame:u,inPopUp:c,onDrag:d,overlayEnabled:m,rootElement:y}=e,{dispatchDragEndEvent:h}=function(){let e,t,n,r=(0,o.c)(4),{getDocument:i}=$();return r[0]!==i?(e=()=>{let e=e=>{let{insertPosition:t,target:n,preventInsertDefault:r}=e.detail;if(r)return;let o=function(e){if(e){let{top:t,right:n,bottom:r,left:i}=e;if(i||t)return{node:(i??t).sanity,position:"after"};if(n||r)return{node:(n??r).sanity,position:"before"}}}(t);if(o){let e=i(n.id),{node:t,position:r}=o,{key:a,hasExplicitKey:s}=P(n),{path:l,key:u}=P(t);l&&u&&u!==a&&e.patch(async e=>{let{getSnapshot:t}=e,i=k(await t(),n.path);return s?[(0,p.at)(l,(0,p.TF)({_key:a})),(0,p.at)(l,(0,p.Yr)(i,r,{_key:u}))]:[(0,p.at)(l,(0,p.TF)(~~a)),(0,p.at)(l,(0,p.Yr)(i,r,u>a?~~u-1:~~u))]})}};return window.addEventListener("sanity/dragEnd",e),()=>{window.removeEventListener("sanity/dragEnd",e)}},t=[i],r[0]=i,r[1]=e,r[2]=t):(e=r[1],t=r[2]),(0,s.useEffect)(e,t),r[3]===Symbol.for("react.memo_cache_sentinel")?(n={dispatchDragEndEvent:eZ},r[3]=n):n=r[3],n}(),g=eL();i[0]!==a||i[1]!==l||i[2]!==h||i[3]!==d||i[4]!==g?(t=e=>{if("element/click"===e.type){let{sanity:t}=e;a?.post("visual-editing/focus",t),g("Visual Editing Overlay Clicked",null)}else if("overlay/activate"===e.type)a?.post("visual-editing/toggle",{enabled:!0});else if("overlay/deactivate"===e.type)a?.post("visual-editing/toggle",{enabled:!1});else if("overlay/dragEnd"===e.type){let{insertPosition:t,target:n,dragGroup:r,flow:i,preventInsertDefault:o}=e;h({insertPosition:t,target:n,dragGroup:r,flow:i,preventInsertDefault:o}),t&&g("Visual Editing Drag Sequence Completed",null)}else if("overlay/dragUpdateCursorPosition"===e.type)return void d(e.x,e.y);else if("overlay/dragToggleMinimap"===e.type&&!0===e.display)g("Visual Editing Drag Minimap Enabled",null);else if("overlay/setCursor"===e.type){let{element:t,cursor:n}=e;n?t.style.cursor=n:t.style.removeProperty("cursor")}l(e)},i[0]=a,i[1]=l,i[2]=h,i[3]=d,i[4]=g,i[5]=t):t=i[5];let v=function(e,t,n,r){let i,a,l=(0,o.c)(7),u=(0,s.useRef)(void 0),c=M()!==f;return l[0]!==e||l[1]!==t||l[2]!==n||l[3]!==r||l[4]!==c?(i=()=>{if(e)return u.current=function({handler:e,overlayElement:t,inFrame:n,inPopUp:r,optimisticActorReady:i}){let o=!1,a=new Map,s=new WeakMap,l=new Set,u=new WeakMap,c=new WeakMap,d,p,m,f=!1,y=[],h=()=>y[y.length-1];function g(e,t){e.removeEventListener("click",t.click,{capture:!0}),e.removeEventListener("contextmenu",t.contextmenu,{capture:!0}),e.removeEventListener("mousemove",t.mousemove,{capture:!0}),e.removeEventListener("mousedown",t.mousedown,{capture:!0}),e.removeEventListener("mouseenter",t.mouseenter),e.removeEventListener("mouseleave",t.mouseleave)}function v({id:t,elements:n,handlers:r}){let{element:i,measureElement:o}=n;i.addEventListener("click",r.click,{capture:!0}),i.addEventListener("contextmenu",r.contextmenu,{capture:!0}),i.addEventListener("mousemove",r.mousemove,{once:!0,capture:!0}),i.addEventListener("mousedown",r.mousedown,{capture:!0}),d.observe(o),e({type:"element/activate",id:t})}function x({id:t,elements:n,handlers:r}){let{element:i,measureElement:o}=n;g(i,r),d.unobserve(o),y=y.filter(e=>e!==i),e({type:"element/deactivate",id:t})}function w(t){if(!(!n&&!r||!i))for(let n of y){if(t===n){let n=s.get(t)?.sanity;if(!n||!ep(n))return;if(eg(t,n,l,s)){let n=t.style.cursor;n&&c.set(t,n),e({type:"overlay/setCursor",element:t,cursor:"move"});continue}}b(n)}}function b(t){let n=c.get(t);e({type:"overlay/setCursor",element:t,cursor:n})}function E(c){for(let d of function e(t){let n=[];function r(e,t,n,r){let i=(0,R.bX)(t);if(!i)return;let o=function e(t){let{display:n}=window.getComputedStyle(t);if("inline"!==n)return t;let r=t.parentElement;return r?e(r):null}(e);if(o)return{elements:{element:e,measureElement:o},sanity:i,reason:n,preventGrouping:r}}if(t)for(let i of t.childNodes)!function t(i,o){let a=function(t){let{nodeType:n,parentElement:i,textContent:o}=t;if(t.nodeType===Node.ELEMENT_NODE&&t.dataset?.sanityEditTarget!==void 0){let n=em(e(t).map(e=>"element"===e.type?e.commonSanity:void 0).filter(e=>void 0!==e));if(n)return{reason:"edit-target",elements:{element:t,measureElement:t},sanity:n}}else if(n===Node.TEXT_NODE&&i&&o){let e=ed(o);return e?r(i,e,"stega-text",!0):void 0}else if(t.nodeType===Node.ELEMENT_NODE){if("SCRIPT"===t.tagName||"SANITY-VISUAL-EDITING"===t.tagName)return;if(t.dataset?.sanity)return r(t,t.dataset.sanity,"data-attribute",!!(t.textContent&&ec(t.textContent)));if(t.dataset?.sanityEditInfo)return r(t,t.dataset.sanityEditInfo,"data-attribute",!!(t.textContent&&ec(t.textContent)));if("IMG"===t.tagName){let e=ed(t.alt,!0);return e?r(t,e,"stega-attribute"):void 0}if("TIME"===t.tagName){let e=ed(t.dateTime,!0);return e?r(t,e,"stega-attribute"):void 0}if("SVG"===t.tagName.toUpperCase()){if(!t.ariaLabel)return;let e=ed(t.ariaLabel,!0);return e?r(t,e,"stega-attribute"):void 0}}}(i),s=o;if(i.nodeType===Node.ELEMENT_NODE&&i.dataset?.sanityEditGroup!==void 0&&(s={type:"group",elements:{element:i,measureElement:i},targets:[]},n.push(s)),a){let e={elements:a.elements,sanity:a.sanity,reason:a.reason};s&&!a.preventGrouping?s.targets.push(e):n.push({elements:a.elements,type:"element",targets:[e]})}if(i.nodeType===Node.ELEMENT_NODE&&"IMG"!==i.tagName&&"SCRIPT"!==i.tagName&&"SANITY-VISUAL-EDITING"!==i.tagName)for(let e of i.childNodes)t(e,s)}(i,void 0);return n.map(e=>{if(0===e.targets.length&&"group"===e.type)return{...e,commonSanity:void 0};let t=1===e.targets.length?e.targets[0].sanity:em(e.targets.map(({s
214anity:e})=>e).filter(e=>void 0!==e))||e.targets[0].sanity;return t?{...e,commonSanity:t}:null}).filter(e=>null!==e)}(c)){if("group"===d.type){for(let e of d.targets){let t=s.get(e.elements.element);t&&"element"===t.type&&j(e.elements.element)}0===d.targets.length&&j(d.elements.element)}if(!d.commonSanity)continue;let{element:c}=d.elements;s.has(c)?function(t){let{element:n}=t.elements,r=s.get(n);r&&(s.set(n,{...r,sanity:t.commonSanity}),e({type:"element/update",elementType:r.type,id:r.id,rect:W(n),sanity:t.commonSanity,targets:t.targets.map(e=>({sanity:e.sanity,element:e.elements.element}))}))}(d):function({type:c,elements:d,commonSanity:m,targets:g}){let{element:x,measureElement:E}=d,j={click(t){let r=t.target;if(x===h()&&x.contains(r)){n&&(t.preventDefault(),t.stopPropagation());let r=s.get(x)?.sanity;r&&!f&&e({type:"element/click",id:k,sanity:r})}},contextmenu(t){if(!("path"in m)||!n&&!r||!i||!m.path.split(".").pop()?.includes("[_key=="))return;let o=t.target;x===h()&&x.contains(o)&&((n||r)&&(t.preventDefault(),t.stopPropagation()),e({type:"element/contextmenu",id:k,position:{x:t.clientX,y:t.clientY},sanity:m}))},mousedown(t){if(t.preventDefault(),t.currentTarget!==y.at(-1)||x.getAttribute("data-sanity-drag-disable")||!n&&!r||!i)return;let o=s.get(x)?.sanity;if(!o||!ep(o)||!ef(o.path))return;let a=eg(x,m,l,s);a&&function(e){var t;let{mouseEvent:n,element:r,overlayGroup:i,handler:o,target:a,onSequenceStart:s,onSequenceEnd:l}=e;if(0!==n.button)return;window.focus();let u=i.map(e=>W(e.elements.element)),c=r.getAttribute("data-sanity-drag-flow")||((t=u).some(e=>t.filter(t=>!G(e,t)).some(t=>e.y===t.y))?"horizontal":"vertical"),d=r.getAttribute("data-sanity-drag-group"),p=!!r.getAttribute("data-sanity-drag-minimap-disable"),m=!!r.getAttribute("data-sanity-drag-prevent-default"),f=r.getAttribute("data-unstable_sanity-drag-document-height"),y=r.getAttribute("data-unstable_sanity-drag-group-height"),h=null,g=J(n),v=document.body,{minYScaled:x,scaleFactor:w}=function(e,t){let n=t||K(e).height,r=(n+=200)>window.innerHeight?window.innerHeight/n:1,{min:i}=K(e.map(e=>H(e,r,{x:window.innerWidth/2,y:0})));return{scaleFactor:r,minYScaled:i-100*r}}(u,y?~~y:null),b=!1,E=!1,j=!0;er||(es={body:{overflow:window.getComputedStyle(document.body).overflow,height:window.getComputedStyle(document.body).height},documentElement:{overflow:window.getComputedStyle(document.documentElement).overflow,height:window.getComputedStyle(document.documentElement).height}},ea=f?~~f:document.documentElement.scrollHeight);let k=setInterval(()=>{u=i.map(e=>W(e.elements.element))},150),S=()=>{w>=1||(o({type:"overlay/dragUpdateSkeleton",skeleton:Q(eo,r,w)}),o({type:"overlay/dragToggleMinimapPrompt",display:!1}),ee(v,w,x,o,150).then(()=>{setTimeout(()=>{o({type:"overlay/dragUpdateGroupRect",groupRect:et(u)})},300)}))},M=e=>{Math.abs(e.deltaY)>=10&&w<1&&!er&&!E&&!p&&j&&(o({type:"overlay/dragToggleMinimapPrompt",display:!0}),E=!0),!e.shiftKey||er||p||(window.dispatchEvent(new CustomEvent("unstable_sanity/dragApplyMinimap")),er=!0,setTimeout(()=>{S()},50))},I=e=>{if(e.preventDefault(),ei=function(e){let t=document.body,n=window.getComputedStyle(t).transform;if("none"===n)return{x:e.x,y:e.y};let r=new DOMMatrix(n).inverse(),i=new DOMPoint(e.x,e.y).matrixTransform(r);return{x:i.x,y:i.y}}(eo=J(e)),4>Math.abs(q(eo,g)))return;if(!b){let e=et(u),t=Q(eo,r,1);o({type:"overlay/dragStart",flow:c}),o({type:"overlay/dragUpdateSkeleton",skeleton:t}),o({type:"overlay/dragUpdateGroupRect",groupRect:e}),b=!0,s()}o({type:"overlay/dragUpdateCursorPosition",x:eo.x,y:eo.y}),!e.shiftKey||er||p||(window.dispatchEvent(new CustomEvent("unstable_sanity/dragApplyMinimap")),er=!0,setTimeout(()=>{S()},50));let t=function(e,t,n){if("horizontal"===n){let r={x1:e.x,y1:e.y,x2:e.x-1e8,y2:e.y},i={x1:e.x,y1:e.y,x2:e.x+1e8,y2:e.y};return{left:X(r,t,n),right:X(i,t,n)}}{let r={x1:e.x,y1:e.y,x2:e.x,y2:e.y-1e8},i={x1:e.x,y1:e.y,x2:e.x,y2:e.y+1e8};return{top:X(r,t,n),bottom:X(i,t,n)}}}(eo,u,c);JSON.stringify(h)!==JSON.stringify(t)&&o({type:"overlay/dragUpdateInsertPosition",insertPosition:Z(i,h=t,c)})},C=()=>{j=!1,o({type:"overlay/dragEnd",target:a,insertPosition:h?Z(i,h,c):null,dragGroup:d,flow:c,preventInsertDefault:m}),E&&o({type:"overlay/dragToggleMinimapPrompt",display:!1}),er||(clearInterval(k),l(),A(),$()),L()},T=e=>{"Shift"===e.key&&er&&(er=!1,o({type:"overlay/dragUpdateSkeleton",skeleton:Q(eo,r,1/w)}),window.dispatchEvent(new CustomEvent("unstable_sanity/dragResetMinimap")),setTimeout(()=>{en(ei.y,v,ea,o,150,es)},50),o({type:"overlay/dragUpdateGroupRect",groupRect:null}),j||(clearInterval(k),L(),A(),$(),l()))},_=()=>{o({type:"overlay/dragUpdateGroupRect",groupRect:null}),window.dispatchEvent(new CustomEvent("unstable_sanity/dragResetMinimap")),setTimeout(()=>{en(ei.y,v,ea,o,150,es).then(()=>{er=!1})},50),clearInterval(k),L(),A(),$(),l()},L=()=>{window.removeEventListener("mousemove",I),window.removeEventListener("wheel",M),window.removeEventListener("mouseup",C)},$=()=>{window.removeEventListener("keyup",T)},A=()=>{window.removeEventListener("blur",_)};window.addEventListener("blur",_),window.addEventListener("keyup",T),window.addEventListener("wheel",M),window.addEventListener("mousemove",I),window.addEventListener("mouseup",C)}({element:x,handler:e,mouseEvent:t,overlayGroup:a,target:o,onSequenceStart:()=>{f=!0},onSequenceEnd:()=>{setTimeout(()=>{f=!1},250)}})},mousemove(e){j.mouseenter(e);let t=e.currentTarget;t&&(t.addEventListener("mouseenter",j.mouseenter),t.addEventListener("mouseleave",j.mouseleave))},mouseenter(){document.querySelector("vercel-live-feedback")&&x.closest("[data-vercel-edit-info]")||x.closest("[data-vercel-edit-target]")||(y.push(x),e({type:"element/mouseenter",id:k,rect:W(x)}),w(x))},mouseleave(n){function r(){y.pop();let t=h();if(e({type:"element/mouseleave",id:k}),t){w(t);let n=s.get(t);n&&e({type:"element/mouseenter",id:n.id,rect:W(t)})}b(x)}let{relatedTarget:i}=n,o=eu(i),a=t.contains(o);if(el(o)&&a)return function e(t){let n=i=>{let{relatedTarget:o}=i;
214eu(o)?o&&el(o)&&(t.removeEventListener("mouseleave",n),e(o)):(t.removeEventListener("mouseleave",n),r())};t.addEventListener("mouseleave",n)}(o);r()}},k=U(),S={type:c,id:k,elements:d,sanity:m,handlers:j};l.add(x),u.set(E,x),a.set(k,x),s.set(x,S),p?.observe(x),e({type:"element/register",elementType:c,id:k,element:x,rect:W(x),sanity:m,dragDisabled:!!x.getAttribute("data-sanity-drag-disable"),targets:g.map(e=>({sanity:e.sanity,element:e.elements.element}))}),o&&v(S)}(d)}}function j(t){let n=s.get(t);if(n){let{id:r,handlers:i}=n;g(t,i),d.unobserve(t),s.delete(t),l.delete(t),a.delete(r),e({type:"element/unregister",id:r})}}function k(t){let n=s.get(t);n&&e({type:"element/updateRect",id:n.id,rect:W(t)})}function S(e){if(o)for(let t of e){let{target:e}=t,n=el(e)&&s.get(e);n&&(t.isIntersecting?v(n):x(n))}}function M(t){let n=eu(t.target);if(n){"capture"===n.dataset.sanityOverlayElement&&(t.preventDefault(),t.stopPropagation());return}y=[],e({type:"overlay/blur"})}function I(){y=[],e({type:"overlay/reset-mouse-state"})}function C(){for(let e of l)k(e)}function T(t){"Escape"===t.key&&(y=[],e({type:"overlay/blur"}))}function _(e){let{target:t}=e;if(!(t===window.document||!el(t)))for(let e of l)t.contains(e)&&k(e)}function L(){o||(p=new IntersectionObserver(S,{threshold:.3}),l.forEach(e=>p.observe(e)),e({type:"overlay/activate"}),o=!0)}function $(){o&&(p?.disconnect(),l.forEach(e=>{let t=s.get(e);t&&x(t)}),e({type:"overlay/deactivate"}),o=!1)}function A(t){let{id:n}=t.detail,r=a.get(n);if(!r)return;let i=s.get(r)?.sanity;i&&e({type:"element/click",id:n,sanity:i})}return window.document.fonts.ready.then(()=>{for(let e of l)k(e)}),window.addEventListener("click",M),window.addEventListener("contextmenu",M),window.addEventListener("sanity-overlay/exclusive-plugin-closed",I),window.addEventListener("sanity-overlay/label-click",A),window.addEventListener("keydown",T),window.addEventListener("resize",C),window.addEventListener("scroll",_,{capture:!0,passive:!0}),d=new ResizeObserver(function(e){for(let t of e){let e=t.target;if(el(e)){let t=u.get(e);if(!t)return;k(t)}}}),(m=new MutationObserver(function(e){let n=!1;for(let r of e){let{target:e,type:i}=r,o="characterData"===i?e.parentElement:e;if(!(o===t||t.contains(o))&&(n=!0,el(o))){let e=o.parentElement?.closest("[data-sanity-edit-group]")||null;E({childNodes:[el(e)?e:o]})}}if(n)for(let e of l)e.isConnected||j(e),s.get(e)?.type!=="group"||e.hasAttribute("data-sanity-edit-group")||j(e)})).observe(document.body,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),E(document.body),L(),{activate:L,deactivate:$,destroy:function(){window.removeEventListener("click",M),window.removeEventListener("contextmenu",M),window.removeEventListener("sanity-overlay/exclusive-plugin-closed",I),window.removeEventListener("sanity-overlay/label-click",A),window.removeEventListener("keydown",T),window.removeEventListener("resize",C),window.removeEventListener("scroll",_),m.disconnect(),d.disconnect(),l.forEach(e=>{j(e)}),a.clear(),l.clear(),y=[],$()}}}({handler:t,overlayElement:e,inFrame:n,inPopUp:r,optimisticActorReady:c}),()=>{u.current?.destroy(),u.current=void 0}},a=[e,t,n,r,c],l[0]=e,l[1]=t,l[2]=n,l[3]=r,l[4]=c,l[5]=i,l[6]=a):(i=l[5],a=l[6]),(0,s.useEffect)(i,a),u}(y,t,u,c);return i[6]!==v.current||i[7]!==m?(n=()=>{m?v.current?.activate():v.current?.deactivate()},i[6]=v.current,i[7]=m,i[8]=n):n=i[8],i[9]!==v||i[10]!==m?(r=[v,m],i[9]=v,i[10]=m,i[11]=r):r=i[11],(0,s.useEffect)(n,r),null},tX=e=>{let t,n,r,a,l,u,d,p,m,y,h,g,v,x,w,b,E,j,k,S,I,C,T,_,L,$=(0,o.c)(76),{comlink:A,comlinkStatus:D,componentResolver:P,inFrame:N,inPopUp:R,zIndex:z}=e,O=(0,c.Xy)();$[0]===Symbol.for("react.memo_cache_sentinel")?(t={contextMenu:null,dragInsertPosition:null,dragShowMinimap:!1,dragShowMinimapPrompt:!1,dragSkeleton:null,elements:[],focusPath:"",isDragging:!1,perspective:"published",wasMaybeCollapsed:!1,dragMinimapTransition:!1,dragGroupRect:null},$[0]=t):t=$[0];let[V,Y]=(0,s.useReducer)(tC,t),{contextMenu:U,dragInsertPosition:W,dragShowMinimap:F,dragShowMinimapPrompt:G,dragSkeleton:q,elements:X,isDragging:H,perspective:K,wasMaybeCollapsed:B,dragMinimapTransition:Z,dragGroupRect:J}
214=V,[Q,ee]=(0,s.useState)(null),[et,en]=(0,s.useState)(!0);$[1]!==A?(n=()=>{let e=[A?.on("presentation/focus",e=>{Y({type:"presentation/focus",data:e})}),A?.on("presentation/blur",e=>{Y({type:"presentation/blur",data:e})}),A?.on("presentation/toggle-overlay",()=>{en(tZ)})].filter(Boolean);return()=>e.forEach(tJ)},r=[A],$[1]=A,$[2]=n,$[3]=r):(n=$[2],r=$[3]),(0,s.useEffect)(n,r),function(e,t){let n,r,i=(0,o.c)(4);i[0]!==e||i[1]!==t?(n=()=>{let n=new AbortController;e?.fetch("visual-editing/fetch-perspective",void 0,{signal:n.signal,suppressWarnings:!0}).then(e=>{t({type:"presentation/perspective",data:e})}).catch(tO);let r=e?.on("presentation/perspective",e=>{t({type:"presentation/perspective",data:e})});return()=>{r?.(),n.abort()}},r=[e,t],i[0]=e,i[1]=t,i[2]=n,i[3]=r):(n=i[2],r=i[3]),(0,s.useEffect)(n,r)}(A,Y),function(e,t,n){let r,i,a,l=(0,o.c)(7),u=(0,s.useRef)(void 0);l[0]!==e?(r=(t,n)=>{e?.post("visual-editing/documents",{documents:t,perspective:n})},l[0]=e,l[1]=r):r=l[1];let c=r;l[2]!==t||l[3]!==n||l[4]!==c?(i=()=>{let e=t.map(tU).filter(tY),r=new Set(e.map(tV));if(!u.current||!function(e,t){if(e===t)return!0;if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}(r,u.current.nodeIds)||n!==u.current.perspective){let t=Array.from(r).map(t=>{let{type:n,projectId:r,dataset:i}=e.find(e=>e.id===t);return r&&i?{_id:t,_type:n,_projectId:r,_dataset:i}:{_id:t,_type:n}});u.current={nodeIds:r,perspective:n},c(t,n)}},a=[t,n,c],l[2]=t,l[3]=n,l[4]=c,l[5]=i,l[6]=a):(i=l[5],a=l[6]),(0,s.useEffect)(i,a)}(A,X,K),$[4]!==Q?(a=(e,t)=>{Q&&(Q.style.setProperty("--drag-preview-x",`${e}px`),Q.style.setProperty("--drag-preview-y",`${t-window.scrollY}px`))},$[4]=Q,$[5]=a):a=$[5];let er=a;$[6]===Symbol.for("react.memo_cache_sentinel")?(l=()=>{let e=e=>{tK(e)&&en(t0)},t=e=>{tK(e)&&en(t1),function(e,t){return e.every(e=>tH[e]?t[tH[e]]:t.key===e.toUpperCase())}(["mod","\\"],e)&&en(t2)};return window.addEventListener("click",tQ),window.addEventListener("keydown",t),window.addEventListener("keyup",e),()=>{window.removeEventListener("click",tQ),window.removeEventListener("keydown",t),window.removeEventListener("keyup",e)}},u=[en],$[6]=l,$[7]=u):(l=$[6],u=$[7]),(0,s.useEffect)(l,u);let[ei,eo]=(0,s.useState)(!1),[ea,es]=(0,s.useState)(!1),el=(0,s.useRef)(void 0);$[8]!==et?(d=()=>{if(et)return tF(()=>{eo(!0),tF(()=>{es(!0),el.current=setTimeout(()=>{es(!1),eo(!1)},1500)})});el.current&&(clearTimeout(el.current),eo(!1),es(!1))},p=[et],$[8]=et,$[9]=d,$[10]=p):(d=$[9],p=$[10]),(0,s.useEffect)(d,p),$[11]!==X?(y=X.flatMap(t3),$[11]=X,$[12]=y):y=$[12],m=y,$[13]===Symbol.for("react.memo_cache_sentinel")?(h=()=>{Y({type:"overlay/blur"})},$[13]=h):h=$[13];let eu=h,ec=M()!==f;g=ec?P:void 0;e:{let t;if((N||R)&&"connected"!==D||H){let e;$[14]===Symbol.for("react.memo_cache_sentinel")?(e=[],$[14]=e):e=$[14],v=e;break e}$[15]!==A||$[16]!==g||$[17]!==Z||$[18]!==F||$[19]!==X||$[20]!==N||$[21]!==H||$[22]!==ec||$[23]!==e.plugins||$[24]!==B?(t=X.filter(t4).map(t=>{let{id:n,element:r,focused:o,hovered:a,rect:s,sanity:l,dragDisabled:u,targets:c,elementType:d}=t,p=!u&&!!r.getAttribute("data-sanity")&&ec&&X.some(e=>"id"in e.sanity&&"id"in l&&eh(e.sanity,l)&&e.sanity.path!==l.path);return(0,i.jsx)(tc,{comlink:A,componentResolver:g,plugins:e.plugins,element:r,enableScrollIntoView:!H&&!Z&&!F,id:n,focused:o,hovered:a,node:l,rect:s,showActions:!N,draggable:p,isDragging:H||Z,wasMaybeCollapsed:o&&B,targets:c,elementType:d},n)}),$[15]=A,$[16]=g,$[17]=Z,$[18]=F,$[19]=X,$[20]=N,$[21]=H,$[22]=ec,$[23]=e.plugins,$[24]=B,$[25]=t):t=$[25],v=t}let ed=v,ep=O?"dark":"light",em=ea?"":void 0,ef=ei?"":void 0;return $[26]!==m||$[27]!==K?(x=(0,i.jsx)(tG,{documentIds:m,perspective:K}),$[26]=m,$[27]=K,$[28]=x):x=$[28],$[29]!==A||$[30]!==N||$[31]!==R||$[32]!==et||$[33]!==Q||$[34]!==er?(w=(0,i.jsx)(tq,{comlink:A,dispatch:Y,inFrame:N,inPopUp:R,onDrag:er,overlayEnabled:et,rootElement:Q}),$[29]=A,$[30]=N,$[31]=R,$[32]=et,$[33]=Q,$[34]=er,$[35]=w):w=$[35],$[36]!==U?(b=U&&(0,i.jsx)(e8,{...U,onDismiss:eu}),$[36]=U,$[37]=b):b=$[37],$[38]!==J||$[39]!==W||$[40]!==Z||$[41]!==G||$[42]!==H?(E=H&&!Z&&(0,i.jsxs)(i.Fragment,{children:[W&&(0,i.jsx)(tb,{dragInsertPosition:W}),G&&(0,i.jsx)(tI,{}),J&&(0,i.jsx)(tw,{dragGroupRect:J})]}),$[38]=J,$[39]=W,$[40]=Z,$[41]=G,$[42]=H,$[43]=E):E=$[43],$[44]!==q||$[45]!==H?(j=H&&q&&(0,i.jsx)(tj,{skeleton:q}),$[44]=q,$[45]=H,$[46]=j):j=$[46],$[47]!==ed||$[48]!==em||$[49]!==ef||$[50]!==x||$[51]!==w||$[52]!==b||$[53]!==E||$[54]!==j||$[55]!==z?(k=(0,i.jsxs)(tW,{"data-fading-out":em,"data-overlays":ef,ref:ee,$zIndex:z,children:[x,w,b,ed,E,j]}),$[47]=ed,$[48]=em,$[49]=ef,$[50]=x,$[51]=w,$[52]=b,$[53]=E,$[54]=j,$[55]=z,$[56]=k):k=$[56],$[57]!==A||$[58]!==k?(S=(0,i.jsx)(tP,{comlink:A,children:k}),$[57]=A,$[58]=k,$[59]=S):S=$[59],$[60]!==A||$[61]!==S?(I=(0,i.jsx)(tT,{comlink:A,children:S}),$[60]=A,$[61]=S,$[62]=I):I=$[62],$[63]!==A||$[64]!==X||$[65]!==I?(C=(0,i.jsx)(t$,{comlink:A,elements:X,children:I}),$[63]=A,$[64]=X,$[65]=I,$[66]=C):C=$[66],$[67]!==Q||$[68]!==C?(T=(0,i.jsx)(c.XS,{children:(0,i.jsx)(c.GD,{element:Q,children:C})}),$[67]=Q,$[68]=C,$[69]=T):T=$[69],$[70]!==ep||$[71]!==T?(_=(0,i.jsx)(c.NP,{scheme:ep,theme:c.Qx,tone:"transparent",children:T}),$[70]=ep,$[71]=T,$[72]=_):_=$[72],$[73]!==A||$[74]!==_?(L=(0,i.jsx)(tz,{comlink:A,children:_}),$[73]=A,$[74]=_,$[75]=L):L=$[75],L},tH={alt:"altKey",ctrl:"ctrlKey",mod:"u">typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"metaKey":"ctrlKey",shift:"shiftKey"};function tK(e){return"Alt"===e.key}function tB(e,t){return e.filter(e=>e!==t)}function tZ(e){return!e}function tJ(e){return e()}function tQ(e){let t=e.target;if(((0,c.nY)(t)||(0,c.sb)(t)&&t.closest("a"))&&e.altKey){e.preventDefault(),e.stopPropagation();let t=new MouseEvent(e.type,{...e,altKey:!1,bubbles:!0,cancelable:!0});e.target?.dispatchEvent(t)}}function t0(e){return!e}function t1(e){return!e}function t2(e){return!e}function t3(e){return"id"in e.sanity?[e.sanity.id]:[]}function t4(e){return e.activated||e.focused}let t5=e=>{let t,n,r=(0,o.c)(4),{comlink:i,refresh:a}=e,l=(0,s.useRef)(0),u=(0,s.useRef)(0);return r[0]!==i||r[1]!==a?(t=()=>i.on("presentation/refresh",e=>{if("manual"===e.source){clearTimeout(l.current);let t=a(e);if(!1===t)return;i.post("visual-editing/refreshing",e);let n=!1;l.current=window.setTimeout(()=>{i.post("visual-editing/refreshed",e),n=!0},3e3),t?.finally?.(()=>{n||(clearTimeout(l.current),i.post("visual-editing/refreshed",e))})}else if("mutation"===e.source){clearTimeout(u.current);let t=a(e);if(!1===t)return;i.post("visual-editing/refreshing",e),u.current=window.setTimeout(()=>{let t=a(e);!1!==t&&(i.post("visual-editing/refreshing",e),t?.finally?.(()=>{i.post("visual-editing/refreshed",e)})||i.post("visual-editing/refreshed",e))},1e3),t?.finally?.(()=>{i.post("visual-editing/refreshed",e)})||i.post("visual-editing/refreshed",e)}}),n=[i,a],r[0]=i,r[1]=a,r[2]=t,r[3]=n):(t=r[2],n=r[3]),(0,s.useEffect)(t,n),null};function t6(e){let{data:t,origin:n}=e;t&&"object"==typeof t&&"domain"in t&&"sanity/channels"===t.domain&&"from"in t&&"presentation"===t.from&&"type"in t&&"presentation/status"===t.type&&window.parent.postMessage({domain:"sanity/channels",type:"visual-editing/status",data:{origin:location.origin}},n)}function t7(){console.warn("[@sanity/visual-editing] Package version mismatch detected: Please update your Sanity studio to prevent potential compatibility issues.")}function t9(){}let t8=e=>{let t,n,r,u,c,d,f,g,v=(0,o.c)(23),{components:x,plugins:w,history:b,portal:E,refresh:j,zIndex:k}
214=e,S=void 0===E||E,[M,I]=(0,s.useState)(null),[C,T]=(0,s.useState)(null);v[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{I((0,a.Fk)()),T((0,a.v$)())},n=[],v[0]=t,v[1]=n):(t=v[0],n=v[1]),(0,s.useEffect)(t,n);let[_,L]=(0,s.useState)(null);v[2]!==S?(r=()=>{if(!1===S)return;let e=document.createElement("sanity-visual-editing");return document.documentElement.appendChild(e),L(e),()=>{L(null),document.documentElement.contains(e)&&document.documentElement.removeChild(e)}},u=[S],v[2]=S,v[3]=r,v[4]=u):(r=v[3],u=v[4]),(0,s.useEffect)(r,u);let[$,A]=function(e){let t,n,r,i,l,u=(0,o.c)(9),c=void 0===e||e,[d,p]=(0,s.useState)(),[m,f]=(0,s.useState)("idle");return u[0]!==c?(t=()=>{if(!c)return;let e=(0,eO.RM)({name:"visual-editing",connectTo:"presentation"},(0,eO.Uc)().provide({actors:(0,a.jF)()})),t=e.onStatus(()=>f("connected"),"connected");p(e);let n=e.start();return()=>{t(),n(),p(void 0)}},n=[c],u[0]=c,u[1]=t,u[2]=n):(t=u[1],n=u[2]),(0,s.useEffect)(t,n),u[3]!==m?(r=()=>{if("connected"===m)return;let e=new AbortController;return window.addEventListener("message",t6,{signal:e.signal}),()=>{e.abort()}},i=[m],u[3]=m,u[4]=r,u[5]=i):(r=u[4],i=u[5]),(0,s.useEffect)(r,i),u[6]!==d||u[7]!==m?(l=[d,m],u[6]=d,u[7]=m,u[8]=l):l=u[8],l}(!0===M||!0===C);!function(e){let t,n,r=(0,o.c)(3);r[0]!==e?(t=()=>{if(!e)return;let t=function(e){let t=new eY.m(1),n=new eU.B;return e.fetch("visual-editing/snapshot-welcome",void 0,{suppressWarnings:!0}).then(e=>{t.next(e.event)}).catch(()=>{}
214),e.on("presentation/snapshot-event",e=>{"reconnect"===e.event.type&&t.next(e.event),"mutation"===e.event.type&&n.next(e.event)}),(0,eW.h)(t,n)}(e),n=eH.provide({actors:{documentMutatorMachine:(e=>{let t=(0,m.Sx)(async({input:t,signal:n})=>{let{id:r}=t,{snapshot:i}=await e.fetch("visual-editing/fetch-snapshot",{documentId:r},{signal:n});return i}),n=(0,m.Sx)(async({input:t})=>{let{transactions:n}=t;for(let t of n){let n=p.hY.encodeTransaction(t);return e.post("visual-editing/mutate",n)}});return eF.xX.provide({actions:{"send sync event to parent":(0,eG.e)(({enqueue:e})=>{e.sendParent(({context:e})=>({type:"sync",id:e.id,document:e.remote})),e.emit(({context:e})=>({type:"ready",snapshot:e.local}))})},actors:{"fetch remote snapshot":t,"submit mutations as transactions":n}})})(e)}}),r=(0,eV.c)(n,{input:{client:{withConfig:t9},sharedListener:t}});r.start();let i=new AbortController;return e.fetch("visual-editing/features",void 0,{signal:i.signal,suppressWarnings:!0}).then(e=>{e.features.optimistic&&function(e){for(let t of(y=e,h))t()}(r)}).catch(t7),()=>{r.stop(),i.abort()}},n=[e],r[0]=e,r[1]=t,r[2]=n):(t=r[1],n=r[2]),(0,s.useEffect)(t,n)}("connected"===A?$:void 0),v[5]!==$||v[6]!==A||v[7]!==x||v[8]!==M||v[9]!==C||v[10]!==w||v[11]!==k?(c=null!==M&&null!==C&&(0,i.jsx)(tX,{comlink:$,comlinkStatus:A,componentResolver:x,plugins:w,inFrame:M,inPopUp:C,zIndex:k}),v[5]=$,v[6]=A,v[7]=x,v[8]=M,v[9]=C,v[10]=w,v[11]=k,v[12]=c):c=v[12],v[13]!==$||v[14]!==b||v[15]!==j?(d=$&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eK,{comlink:$,history:b}),(0,i.jsx)(eB,{comlink:$}),j&&(0,i.jsx)(t5,{comlink:$,refresh:j})]}),v[13]=$,v[14]=b,v[15]=j,v[16]=d):d=v[16],v[17]!==c||v[18]!==d?(f=(0,i.jsxs)(i.Fragment,{children:[c,d]}),v[17]=c,v[18]=d,v[19]=f):f=v[19];let D=f;return!1!==S&&_?(v[20]!==D||v[21]!==_?(g=(0,l.createPortal)(D,_),v[20]=D,v[21]=_,v[22]=g):g=v[22],g):D};t8.displayName="VisualEditing";var ne=n(4520),nt=n(60548);function nn(e){let t=e.indexOf("#"),n=e.indexOf("?"),r=n>-1&&(t<0||n<t);return r||t>-1?{pathname:e.substring(0,r?n:t),query:r?e.substring(n,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}function nr(e,t){if(!function(e,t){if("string"!=typeof e)return!1;let{pathname:n}=nn(e);return n===t||n.startsWith(`${t}/`)}(e,t))return e;let n=e.slice(t.length);return n.startsWith("/")?n:`/${n}`}function ni(e){let{basePath:t="",plugins:n,components:r,refresh:o,trailingSlash:a=!1,zIndex:l}
214=e,u=(0,ne.useRouter)(),c=(0,s.useRef)(u),[d,p]=(0,s.useState)();(0,s.useEffect)(()=>{c.current=u},[u]);let m=(0,s.useMemo)(()=>({subscribe:e=>(p(()=>e),()=>p(void 0)),update:e=>{switch(e.type){case"push":return c.current.push(nr(e.url,t));case"pop":return c.current.back();case"replace":return c.current.replace(nr(e.url,t));default:throw Error(`Unknown update type: ${e.type}`)}}}),[t]),f=(0,ne.usePathname)(),y=(0,ne.useSearchParams)();(0,s.useEffect)(()=>{d&&d({type:"push",url:((e,t)=>{let{pathname:n,query:r,hash:i}=nn(e);return t?n.endsWith("/")?`${n}${r}${i}`:`${n}/${r}${i}`:`${n.replace(/\/$/,"")||"/"}${r}${i}`})(function(e,t){if(!e.startsWith("/")||!t)return e;if("/"===e&&t)return t;let{pathname:n,query:r,hash:i}=nn(e);return`${t}${n}${r}${i}`}(`${f}${y?.size?`?${y}`:""}`,t),a)})},[t,d,f,y,a]);let h=(0,s.useCallback)(e=>{if(o)return o(e);switch(e.source){case"manual":return e.livePreviewEnabled?(console.debug("Live preview is setup, calling router.refresh() to refresh the server components without refetching cached data"),c.current.refresh(),Promise.resolve()):(console.debug("No loaders in live mode detected, or preview kit setup, revalidating root layout"),(0,nt.q)());case"mutation":return e.livePreviewEnabled?(console.debug("Live preview is setup, mutation is skipped assuming its handled by the live preview"),!1):(console.debug("No loaders in live mode detected, or preview kit setup, revalidating root layout"),(0,nt.q)());default:throw Error("Unknown refresh source",{cause:e})}},[o]);return(0,i.jsx)(t8,{plugins:n,components:r,history:m,portal:!0,refresh:h,zIndex:l})}}}]);

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.