1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[32],{11636:function(e,t,r){let n,o;r.d(t,{$j:function(){return ri},Ct:function(){return re},EK:function(){return rv},F2:function(){return oc},Fg:function(){return eA},J2:function(){return nv},Jh:function(){return t3},Kq:function(){return nP},Kx:function(){return nN},Lg:function(){return w},Lt:function(){return C},NM:function(){return rI},O8:function(){return P},OK:function(){return oU},Od:function(){return oX},Oo:function(){return oh},Ph:function(){return nS},Q5:function(){return T},Qr:function(){return oY},R:function(){return oF},RE:function(){return r2},Re:function(){return r3},SV:function(){return rY},Tu:function(){return oz},VW:function(){return ia},Vq:function(){return oC},W2:function(){return ry},X6:function(){return rC},XL:function(){return eC},XZ:function(){return rb},Xp:function(){return ns},Y8:function(){return ny},Zb:function(){return rf},bg:function(){return r7},d2:function(){return eB},eb:function(){return eO},f6:function(){return eM},fo:function(){return r8},gF:function(){return rR},h4:function(){return eE},hO:function(){return E},h_:function(){return nd},iX:function(){return rH},j2:function(){return oB},kC:function(){return rr},kS:function(){return oD},li:function(){return ne},m4:function(){return x},mh:function(){return nn},oi:function(){return n1},p2:function(){return tJ},p8:function(){return oT},pm:function(){return il},qE:function(){return tK},qh:function(){return ez},rj:function(){return rk},rs:function(){return nB},sJ:function(){return r0},sN:function(){return oN},sz:function(){return rV},td:function(){return o1},ts:function(){return eY},u:function(){return oe},uE:function(){return n8},ue:function(){return eN},v2:function(){return oZ},vI:function(){return nl},x4:function(){return o2},xu:function(){return t5},xv:function(){return t8},zx:function(){return rs}});var i=r(618),a=r(85893),l=r(67294),d=r(59864),u=r(964),s=r(40168),c=r(18612),f=r.n(c),p=r(85983),h=r(62367),b=r(1371),g=r(88574),m=r(66828),v=r(73935);let x=i.m4,w=(0,i.fi)(),y=[],$={},k="--motion-content-opacity",j={initial:{opacity:.5,[k]:0,scale:.97,willChange:"transform"},animate:{opacity:[null,1,1],[k]:[null,null,1],scale:1},exit:{opacity:[null,null,0],[k]:[null,0,0],scale:.97},transition:{duration:.4,type:"spring"}};function E(e){return 0===e?0:`${e/16}rem`}function C(e,t,r){return((null==t?void 0:t.map(r))||[]).map((t,r)=>0===r?t:{[`@media screen and (min-width: ${e[r-1]}px)`]:t})}function z(e,t,r=y){if(!Array.isArray(r))throw Error("the property must be array of numbers");if(0===r.length)return null;let{media:n,space:o}=(0,i.aQ)(e);return C(n,r,e=>{var r;return r=E(o[e]),t.reduce((e,t)=>(e[t]=r,e),{})})}function R(e,t){let{$size:r,$weight:n}=t,{font:o,media:a}=(0,i.aQ)(t.theme),{family:l,sizes:d,weights:u}=o[e],s=n&&u[n]||u.regular,c=d[2],f={position:"relative",fontFamily:l,fontWeight:s,padding:"1px 0",margin:0,"&:before":{content:'""',display:"block",height:0},"&:after":{content:'""',display:"block",height:0},"& > code, & > span":{display:"block"},"&:not([hidden])":{display:"block"}};return r?[f,...C(a,r,e=>(function(e){let{ascenderHeight:t,descenderHeight:r,fontSize:n,iconSize:o,letterSpacing:i,lineHeight:a}=e,l=t+r,d=a-l,u=2*Math.floor(1.125*n/2)+1;return{fontSize:E(n),lineHeight:`calc(${a} / ${n})`,letterSpacing:E(i),transform:`translateY(${E(r)})`,"&:before":{marginTop:`calc(${E(0-l)} - 1px)`},"&:after":{marginBottom:"-1px"},"& svg:not([data-sanity-icon])":{fontSize:`calc(${u} / 16 * 1rem)`,margin:E((d-u)/2)},"& [data-sanity-icon]":{fontSize:`calc(${o} / 16 * 1rem)`,margin:E((d-o)/2)}}})(d[e]||c))]:(R.warned||(console.warn("No size specified for responsive font",{fontKey:e,$size:r,props:t,base:f}),R.warned=!0),[f])}function S(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$align,e=>({textAlign:e}))}function T(e,t){let r=(0,l.useMemo)(()=>JSON.stringify(null!=e?e:t),[t,e]);return(0,l.useMemo)(()=>void 0===e?t||y:Array.isArray(e)?e:[e],[r])}function M(e,t){let r=[e];for(let e of t)Array.isArray(e)?r.push(...e):r.push(e);return r.filter(Boolean)}function P(e,t=y,r){let[n,o]=(0,l.useState)(null),[i,a]=(0,l.useState)(()=>M(n,t)),d=(0,l.useRef)(i);return(0,l.useEffect)(()=>{let e=d.current,r=M(n,t);if(e.length!==r.length){a(r),d.current=r;return}for(let t of e)if(!r.includes(t)){a(r),d.current=r;return}for(let t of r)if(!e.includes(t)){a(r),d.current=r;return}},[n,t]),(0,l.useEffect)(()=>
1{if(!e)return;let t=t=>{let n=t.target;if(n instanceof Node&&!(r&&!r.contains(n))){for(let e of i)if(n===e||e.contains(n))return;e(t)}};return window.addEventListener("mousedown",t),()=>{window.removeEventListener("mousedown",t)}},[r,e,i]),o}var O,A=[],L="ResizeObserver loop completed with undelivered notifications.",_=function(){var e;"function"==typeof ErrorEvent?e=new ErrorEvent("error",{message:L}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=L),window.dispatchEvent(e)};(Z=O||(O={})).BORDER_BOX="border-box",Z.CONTENT_BOX="content-box",Z.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box";var Z,B,F=function(e){return Object.freeze(e)},Q=function(e,t){this.inlineSize=e,this.blockSize=t,F(this)},I=function(){function e(e,t,r,n){return this.x=e,this.y=t,this.width=r,this.height=n,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,F(this)}return e.prototype.toJSON=function(){var e=this.x,t=this.y,r=this.top,n=this.right,o=this.bottom;return{x:e,y:t,top:r,right:n,bottom:o,left:this.left,width:this.width,height:this.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),D=function(e){return e instanceof SVGElement&&"getBBox"in e},N=function(e){if(D(e)){var t=e.getBBox(),r=t.width,n=t.height;return!r&&!n}var o=e.offsetWidth,i=e.offsetHeight;return!(o||i||e.getClientRects().length)},V=function(e){if(e instanceof Element)return!0;var t,r=null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.defaultView;return!!(r&&e instanceof r.Element)},W=function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},H="u">typeof window?window:{},q=new WeakMap,X=/auto|scroll/,G=/^tb|vertical/,Y=/msie|trident/i.test(H.navigator&&H.navigator.userAgent),K=function(e){return parseFloat(e||"0")},U=function(e,t,r){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=!1),new Q((r?t:e)||0,(r?e:t)||0)},J=F({devicePixelContentBoxSize:U(),borderBoxSize:U(),contentBoxSize:U(),contentRect:new I(0,0,0,0)}),ee=function(e,t){if(void 0===t&&(t=!1),q.has(e)&&!t)return q.get(e);if(N(e))return q.set(e,J),J;var r=getComputedStyle(e),n=D(e)&&e.ownerSVGElement&&e.getBBox(),o=!Y&&"border-box"===r.boxSizing,i=G.test(r.writingMode||""),a=!n&&X.test(r.overflowY||""),l=!n&&X.test(r.overflowX||""),d=n?0:K(r.paddingTop),u=n?0:K(r.paddingRight),s=n?0:K(r.paddingBottom),c=n?0:K(r.paddingLeft),f=n?0:K(r.borderTopWidth),p=n?0:K(r.borderRightWidth),h=n?0:K(r.borderBottomWidth),b=n?0:K(r.borderLeftWidth),g=c+u,m=d+s,v=b+p,x=f+h,w=l?e.offsetHeight-x-e.clientHeight:0,y=a?e.offsetWidth-v-e.clientWidth:0,$=n?n.width:K(r.width)-(o?g+v:0)-y,k=n?n.height:K(r.height)-(o?m+x:0)-w,j=$+g+y+v,E=k+m+w+x,C=F({devicePixelContentBoxSize:U(Math.round($*devicePixelRatio),Math.round(k*devicePixelRatio),i),borderBoxSize:U(j,E,i),contentBoxSize:U($,k,i),contentRect:new I(c,d,$,k)});return q.set(e,C),C},et=function(e,t,r){var n=ee(e,r),o=n.borderBoxSize,i=n.contentBoxSize,a=n.devicePixelContentBoxSize;switch(t){case O.DEVICE_PIXEL_CONTENT_BOX:return a;case O.BORDER_BOX:return o;default:return i}},er=function(e){var t=ee(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=F([t.borderBoxSize]),this.contentBoxSize=F([t.contentBoxSize]),this.devicePixelContentBoxSize=F([t.devicePixelContentBoxSize])},en=function(e){if(N(e))return 1/0;for(var t=0,r=e.parentNode;r;)t+=1,r=r.parentNode;return t},eo=function(){var e=1/0,t=[];A.forEach(function(r){if(0!==r.activeTargets.length){var n=[];r.activeTargets.forEach(function(t){var r=new er(t.target),o=en(t.target);n.push(r),t.lastReportedSize=et(t.target,t.observedBox),o<e&&(e=o)}),t.push(function(){r.callback.call(r.observer,n,r.observer)}),r.activeTargets.splice(0,r.activeTargets.length)}});for(var r=0;r<t.length;r++)(0,t[r])();return e},ei=function(e){A.forEach(function(t){t.activeTargets.splice(0,t.activeTargets.length),t.skippedTargets.splice(0,t.skippedTargets.length),t.observationTargets.forEach(function(r){r.isActive()&&(en(r.target)>e?t.activeTargets.push(r):t.skippedTargets.push(r))})})},ea=function(){var e=0;for(ei(0);A.some(function(e){return e.activeTargets.length>0});)ei(e=eo());
1return A.some(function(e){return e.skippedTargets.length>0})&&_(),e>0},el=[],ed=function(e){if(!B){var t=0,r=document.createTextNode("");new MutationObserver(function(){return el.splice(0).forEach(function(e){return e()})}).observe(r,{characterData:!0}),B=function(){r.textContent="".concat(t?t--:t++)}}el.push(e),B()},eu=function(e){ed(function(){requestAnimationFrame(e)})},es=0,ec={attributes:!0,characterData:!0,childList:!0,subtree:!0},ef=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],ep=function(e){return void 0===e&&(e=0),Date.now()+e},eh=!1,eb=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!eh){eh=!0;var r=ep(e);eu(function(){var n=!1;try{n=ea()}finally{if(eh=!1,e=r-ep(),!es)return;n?t.run(1e3):e>0?t.run(e):t.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,ec)};document.body?t():H.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),ef.forEach(function(t){return H.addEventListener(t,e.listener,!0)}))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),ef.forEach(function(t){return H.removeEventListener(t,e.listener,!0)}),this.stopped=!0)},e}()),eg=function(e){!es&&e>0&&eb.start(),(es+=e)||eb.stop()},em=function(){function e(e,t){this.target=e,this.observedBox=t||O.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=et(this.target,this.observedBox,!0);return D(e=this.target)||W(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),ev=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},ex=new WeakMap,ew=function(e,t){for(var r=0;r<e.length;r+=1)if(e[r].target===t)return r;return -1},ey=function(){function e(){}return e.connect=function(e,t){var r=new ev(e,t);ex.set(e,r)},e.observe=function(e,t,r){var n=ex.get(e),o=0===n.observationTargets.length;0>ew(n.observationTargets,t)&&(o&&A.push(n),n.observationTargets.push(new em(t,r&&r.box)),eg(1),eb.schedule())},e.unobserve=function(e,t){var r=ex.get(e),n=ew(r.observationTargets,t),o=1===r.observationTargets.length;n>=0&&(o&&A.splice(A.indexOf(r),1),r.observationTargets.splice(n,1),eg(-1))},e.disconnect=function(e){var t=this,r=ex.get(e);r.observationTargets.slice().forEach(function(r){return t.unobserve(e,r.target)}),r.activeTargets.splice(0,r.activeTargets.length)},e}(),e$=function(){function e(e){if(0==arguments.length)throw TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!=typeof e)throw TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");ey.connect(this,e)}return e.prototype.observe=function(e,t){if(0==arguments.length)throw TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!V(e))throw TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");ey.observe(this,e,t)},e.prototype.unobserve=function(e){if(0==arguments.length)throw TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!V(e))throw TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");ey.unobserve(this,e)},e.prototype.disconnect=function(){ey.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();let ek="u">typeof document&&"u">typeof window&&window.ResizeObserver?window.ResizeObserver:e$,ej=function(){let e=new WeakMap,t=new WeakMap;return{subscribe(r,n){let o=t.get(r)||[],i=e.get(r);return t.has(r)||(t.set(r,o),i=({subscribe(e,t){let r=new ek(([e])=>{t({_contentRect:e.contentRect,border:{width:e.borderBoxSize[0].inlineSize,height:e.borderBoxSize[0].blockSize},content:{width:e.contentRect.width,height:e.contentRect.height}})});return r.observe(e),()=>{r.unobserve(e),r.disconnect()}}}).subscribe(r,e=>{for(let t of o)t(e)})),o.push(n),()=>{let e=o.indexOf(n);e>-1&&o.splice(e,1),0===o.length&&i&&i()}}}}();function eE(e){let[t,r]=(0,l.useState)(null);return(0,l.useEffect)(()=>
1{if(e)return ej.subscribe(e,r)},[e]),t}function eC(e){let t=eE(e);return(null==t?void 0:t._contentRect)||null}function ez(e){return(0,l.useEffect)(()=>(addEventListener("keydown",e),()=>removeEventListener("keydown",e)),[e])}let eR=function(){if("u">typeof globalThis)return globalThis;if("u">typeof window)return window;if("u">typeof self)return self;if("u">typeof r.g)return r.g;throw Error("@sanity/ui: could not locate global scope")}(),eS=Symbol.for("@sanity/ui/context/theme");eR[eS]=eR[eS]||(0,l.createContext)(null);let eT=eR[eS];function eM(e){let t=(0,l.useContext)(eT),{children:r,scheme:n=(null==t?void 0:t.scheme)||"light",theme:o=(null==t?void 0:t.theme)||null,tone:d=(null==t?void 0:t.tone)||"default"}=e,s=(0,l.useMemo)(()=>o?{version:0,theme:o,scheme:n,tone:d}:null,[o,n,d]),c=(0,l.useMemo)(()=>o?(0,i.BA)(o,n,d):null,[n,o,d]);return c?(0,a.jsx)(eT.Provider,{value:s,children:(0,a.jsx)(u.f6,{theme:c,children:r})}):(0,a.jsx)("pre",{children:'ThemeProvider: no "theme" property provided'})}function eP(){let e=(0,l.useContext)(eT);if(!e)throw Error("useRootTheme(): missing context value");return e}function eO(e){let{children:t,scheme:r,tone:n}=e,o=eP();return(0,a.jsx)(eM,{scheme:r||o.scheme,theme:o.theme,tone:n,children:t})}function eA(){return(0,u.Fg)()}function eL(){return(0,i.aQ)((0,u.Fg)())}let e_=new WeakMap;function eZ(){return 0}function eB(){let{media:e}=eL(),t=e_.get(e);return t||(t=function(e){let t;let r=e.length,n=()=>{if(!t){t=[];for(let o=r;o>-1;o-=1){var n;let r=0===(n=o)?`screen and (max-width: ${e[n]-1}px)`:n===e.length?`screen and (min-width: ${e[n-1]}px)`:`screen and (min-width: ${e[n-1]}px) and (max-width: ${e[n]-1}px)`;t.push({index:o,mq:window.matchMedia(r)})}}return t};return{getSnapshot:()=>{for(let{index:e,mq:t}of n())if(t.matches)return e;return 0},subscribe:e=>{let t=[];for(let{mq:r}of n()){let n=()=>{r.matches&&e()};r.addEventListener("change",n),t.push(()=>r.removeEventListener("change",n))}return()=>{for(let e of t)e()}}}}(e),e_.set(e,t)),(0,l.useSyncExternalStore)(t.subscribe,t.getSnapshot,eZ)}function eF(){return n||(n=window.matchMedia("(prefers-color-scheme: dark)")),n}function eQ(e){let t=eF();return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}function eI(){return eF().matches}function eD(){return!1}function eN(){return(0,l.useSyncExternalStore)(eQ,eI,eD)}function eV(){return o||(o=window.matchMedia("(prefers-reduced-motion: reduce)")),o}function eW(e){let t=eV();return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}function eH(){return eV().matches}function eq(){return!1}function eX(){return(0,l.useSyncExternalStore)(eW,eH,eq)}let eG="u">typeof window?l.useLayoutEffect:l.useEffect;function eY(e){let t=(0,l.useRef)(null);return eG(()=>{e&&("function"==typeof e?e(t.current):e.current=t.current)}),t}function eK(e,t){(0,l.useEffect)(()=>{e.current&&e.current.setCustomValidity(t||"")},[t,e])}function eU(e){var t,r;let{card:n,media:o}=(0,i.aQ)(e.theme),a=`${null!=(r=null==(t=n.border)?void 0:t.width)?r:1}px solid var(--card-border-color)`;return C(o,e.$border,e=>e?{"&&":{border:a}}:{"&&":{border:0}})}function eJ(e){var t,r;let{card:n,media:o}=(0,i.aQ)(e.theme),a=`${null!=(r=null==(t=n.border)?void 0:t.width)?r:1}px solid var(--card-border-color)`;return C(o,e.$borderTop,e=>e?{"&&":{borderTop:a}}:{"&&":{borderTop:0}})}function e0(e){var t,r;let{card:n,media:o}=(0,i.aQ)(e.theme),a=`${null!=(r=null==(t=n.border)?void 0:t.width)?r:1}px solid var(--card-border-color)`;return C(o,e.$borderRight,e=>e?{"&&":{borderRight:a}}:{"&&":{borderRight:0}})}function e1(e){var t,r;let{card:n,media:o}=(0,i.aQ)(e.theme),a=`${null!=(r=null==(t=n.border)?void 0:t.width)?r:1}px solid var(--card-border-color)`;return C(o,e.$borderBottom,e=>e?{"&&":{borderBottom:a}}:{"&&":{borderBottom:0}})}function e2(e){var t,r;let{card:n,media:o}=(0,i.aQ)(e.theme),a=`${null!=(r=null==(t=n.border)?void 0:t.width)?r:1}px solid var(--card-border-color)`;return C(o,e.$borderLeft,e=>e?{"&&":{borderLeft:a}}:{"&&":{borderLeft:0}})}let e3={'&[data-as="ul"],&[data-as="ol"]':{listStyle:"none"}},e4={content:"content-box",border:"border-box"},e5={stretch:"stretch",fill:"100%"};function e6(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$display,e=>({"&:not([hidden])":{display:e}}))}function e9(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$sizing,e=>({boxSizing:e4[e]}
1))}function e8(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$height,e=>({height:e5[e]}))}function e7(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$overflow,e=>({overflow:e}))}let te={"&&:not([hidden])":{display:"flex"}};function tt(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$align,e=>({alignItems:e}))}function tr(e){let{media:t,space:r}=(0,i.aQ)(e.theme);return C(t,e.$gap,e=>({gap:e?E(r[e]):void 0}))}function tn(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$wrap,e=>({flexWrap:e}))}function to(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$justify,e=>({justifyContent:e}))}function ti(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$direction,e=>({flexDirection:e}))}let ta={minWidth:0,minHeight:0};function tl(){return[ta,td]}function td(e){let{media:t}=(0,i.aQ)(e.theme);return e.$flex?C(t,e.$flex,e=>({flex:e})):y}function tu(e){return`inset 0 0 0 ${e.width}px ${e.color}`}function ts(e){let{base:t,border:r,focusRing:n}=e,o=n.offset+n.width,i=0-n.offset,a=t?t.bg:"var(--card-bg-color)";return[i>0&&`inset 0 0 0 ${i}px var(--card-focus-ring-color)`,r&&tu(r),i<0&&`0 0 0 ${0-i}px ${a}`,o>0&&`0 0 0 ${o}px var(--card-focus-ring-color)`].filter(Boolean).join(",")}let tc={"&&:not([hidden])":{display:"grid"},'&[data-as="ul"],&[data-as="ol"]':{listStyle:"none"}},tf={auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},tp={auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"};function th(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$autoFlow,e=>({gridAutoFlow:e}))}function tb(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$autoRows,e=>({gridAutoRows:e&&tp[e]}))}function tg(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$autoCols,e=>({gridAutoColumns:e&&tf[e]}))}function tm(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$columns,e=>({gridTemplateColumns:e&&`repeat(${e},minmax(0,1fr));`}))}function tv(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$rows,e=>({gridTemplateRows:e&&`repeat(${e},minmax(0,1fr));`}))}function tx(e){let{media:t,space:r}=(0,i.aQ)(e.theme);return C(t,e.$gap,e=>({gridGap:e?E(r[e]):void 0}))}function tw(e){let{media:t,space:r}=(0,i.aQ)(e.theme);return C(t,e.$gapX,e=>({columnGap:e?E(r[e]):void 0}))}function ty(e){let{media:t,space:r}=(0,i.aQ)(e.theme);return C(t,e.$gapY,e=>({rowGap:e?E(r[e]):void 0}))}let t$={auto:"auto",full:"1 / -1"},tk={auto:"auto",full:"1 / -1"};function tj(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$row,e=>"number"==typeof e?{gridRow:`span ${e} / span ${e}`}:{gridRow:t$[e]})}function tE(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$rowStart,e=>({gridRowStart:e}))}function tC(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$rowEnd,e=>({gridRowEnd:e}))}function tz(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$column,e=>"number"==typeof e?{gridColumn:`span ${e} / span ${e}`}:{gridColumn:tk[e]})}function tR(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$columnStart,e=>({gridColumnStart:e}))}function tS(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$columnEnd,e=>({gridColumnEnd:e}))}function tT(e){let{$fontSize:t,$iconLeft:r,$iconRight:n,$padding:o,$space:a}=e,{font:l,media:d,space:u}=(0,i.aQ)(e.theme),s=Math.max(o.length,a.length,t.length),c=[],f=[],p=[];for(let e=0;e<s;e+=1)p[e]=void 0===t[e]?p[e-1]:t[e],c[e]=void 0===o[e]?c[e-1]:o[e],f[e]=void 0===a[e]?f[e-1]:a[e];return C(d,c,(e,t)=>{let o=l.text.sizes[p[t]]||l.text.sizes[2],i=o.lineHeight-o.ascenderHeight-o.descenderHeight,a=u[c[t]],d=u[f[t]],s={paddingTop:E(a-o.ascenderHeight),paddingRight:E(a),paddingBottom:E(a-o.descenderHeight),paddingLeft:E(a)};return n&&(s.paddingRight=E(a+i+d)),r&&(s.paddingLeft=E(a+i+d)),s})}function tM(e){return tT({...e,$iconRight:!0})}let tP=u.iv` 2 &:not([hidden]) { 3 display: flex; 4 } 5 6 align-items: center; 7`;function tO(){return tP}function tA(e){let{$scheme:t,$tone:r,$weight:n}=e,{color:o,font:a}=(0,i.aQ)(e.theme);return u.iv` 8 appearance: none; 9 background: none; 10 border: 0; 11 border-radius: 0; 12 outline: none; 13 width: 100%; 14 box-sizing: border-box; 15 font-family: ${a.text.family}; 16 font-weight: ${n&&a.text.weights[n]||a.text.weights.regular}; 17 margin: 0; 18 position: relative; 19 z-index: 1; 20 display: block; 21 22 /* NOTE: This is a hack to disable Chromeâs autofill styles */ 23 &:-webkit-autofill, 24 &:-webkit-autofill:hover, 25 &:-webkit-autofill:focus, 26 &:-webkit-autofill:active { 27 -webkit-text-fill-color: var(--input-fg-color) !important; 28 transition: background-color 5000s; 29 transition-delay: 86400s /* 24h */; 30 } 31 32 /* &:is(textarea) */ 33 &[data-as='textarea'] { 34 resize: none; 35 } 36 37 color: var(--input-fg-color); 38 39 &::placeholder { 40 color: var(--input-placeholder-color); 41 } 42 43 &[data-scheme='${t}'][data-tone='${r}'] { 44 --input-fg-color: ${o.input.default.enabled.fg}; 45 --input-placeholder-color: ${o.input.default.enabled.placeholder}; 46 47 /* enabled */
48 &:not(:invalid):not(:disabled):not(:read-only) { 49 --input-fg-color: ${o.input.default.enabled.fg}; 50 --input-placeholder-color: ${o.input.default.enabled.placeholder}; 51 } 52 53 /* disabled */ 54 &:not(:invalid):disabled { 55 --input-fg-color: ${o.input.default.disabled.fg}; 56 --input-placeholder-color: ${o.input.default.disabled.placeholder}; 57 } 58 59 /* invalid */ 60 &:invalid { 61 --input-fg-color: ${o.input.invalid.enabled.fg}; 62 --input-placeholder-color: ${o.input.invalid.enabled.placeholder}; 63 } 64 65 /* readOnly */ 66 &:read-only { 67 --input-fg-color: ${o.input.default.readOnly.fg}; 68 --input-placeholder-color: ${o.input.default.readOnly.placeholder}; 69 } 70 } 71 `}function tL(e){let{font:t,media:r}=(0,i.aQ)(e.theme);return C(r,e.$fontSize,e=>{let r=t.text.sizes[e]||t.text.sizes[2];return{fontSize:E(r.fontSize),lineHeight:r.lineHeight/r.fontSize}})}function t_(e){let{$hasPrefix:t,$hasSuffix:r,$scheme:n,$tone:o,$unstableDisableFocusRing:a}=e,{color:l,input:d}=(0,i.aQ)(e.theme);return u.iv` 72 --input-box-shadow: none; 73 74 position: absolute; 75 top: 0; 76 left: 0; 77 right: 0; 78 bottom: 0; 79 display: block; 80 pointer-events: none; 81 z-index: 0; 82 83 background-color: var(--card-bg-color); 84 box-shadow: var(--input-box-shadow); 85 86 border-top-left-radius: ${t?0:void 0}; 87 border-bottom-left-radius: ${t?0:void 0}; 88 border-top-right-radius: ${r?0:void 0}; 89 border-bottom-right-radius: ${r?0:void 0}; 90 91 &[data-scheme='${n}'][data-tone='${o}'] { 92 --card-bg-color: ${l.input.default.enabled.bg}; 93 --card-fg-color: ${l.input.default.enabled.fg}; 94 95 /* enabled */ 96 *:not(:disabled) + &[data-border] { 97 --input-box-shadow: ${tu({color:l.input.default.enabled.border,width:d.border.width})}; 98 } 99 100 /* invalid */ 101 *:not(:disabled):invalid + & { 102 --card-bg-color: ${l.input.invalid.enabled.bg}; 103 --card-fg-color: ${l.input.invalid.enabled.fg}; 104 105 &[data-border] { 106 --input-box-shadow: ${tu({color:l.input.invalid.enabled.border,width:d.border.width})}; 107 } 108 } 109 110 /* focused */ 111 *:not(:disabled):focus + & { 112 &[data-border] { 113 --input-box-shadow: ${a?void 0:ts({border:{color:l.input.default.enabled.border,width:d.border.width},focusRing:d.text.focusRing})}; 114 } 115 116 &:not([data-border]) { 117 --input-box-shadow: ${a?void 0:ts({focusRing:d.text.focusRing})}; 118 } 119 } 120 121 /* disabled */ 122 *:not(:invalid):disabled + & { 123 --card-bg-color: ${l.input.default.disabled.bg} !important; 124 --card-fg-color: ${l.input.default.disabled.fg} !important; 125 --card-icon-color: ${l.input.default.disabled.fg} !important; 126 127 &[data-border] { 128 --input-box-shadow: ${tu({color:l.input.default.disabled.border,width:d.border.width})}; 129 } 130 } 131 132 *:invalid:disabled + & { 133 --card-bg-color: ${l.input.invalid.disabled.bg} !important; 134 --card-fg-color: ${l.input.invalid.disabled.fg} !important; 135 --card-icon-color: ${l.input.invalid.disabled.fg} !important; 136 137 &[data-border] { 138 --input-box-shadow: ${tu({color:l.input.invalid.disabled.border,width:d.border.width})}; 139 } 140 } 141 142 /* readOnly */ 143 *:not(:invalid):read-only + & { 144 --card-bg-color: ${l.input.default.readOnly.bg} !important; 145 --card-fg-color: ${l.input.default.readOnly.fg} !important; 146 } 147 148 *:invalid:read-only + & { 149 --card-bg-color: ${l.input.invalid.readOnly.bg} !important; 150 --card-fg-color: ${l.input.invalid.readOnly.fg} !important; 151 } 152 153 /* hovered */ 154 @media (hover: hover) { 155 *:not(:disabled):not(:read-only):not(:invalid):hover + & { 156 --card-bg-color: ${l.input.default.hovered.bg}; 157 --card-fg-color: ${l.input.default.hovered.fg}; 158 } 159 160 *:invalid:not(:disabled):not(:read-only):hover + & { 161 --card-bg-color: ${l.input.invalid.hovered.bg}; 162 --card-fg-color: ${l.input.invalid.hovered.fg}; 163 } 164
165 *:not(:disabled):not(:read-only):not(:invalid):not(:focus):hover + &[data-border] { 166 --input-box-shadow: ${tu({color:l.input.default.hovered.border,width:d.border.width})}; 167 } 168 169 *:invalid:not(:disabled):not(:read-only):not(:focus):hover + &[data-border] { 170 --input-box-shadow: ${tu({color:l.input.invalid.hovered.border,width:d.border.width})}; 171 } 172 } 173 } 174 `}function tZ(e){let{theme:t}=e;return[z(t,["padding"],e.$padding),z(t,["paddingLeft","paddingRight"],e.$paddingX),z(t,["paddingTop","paddingBottom"],e.$paddingY),z(t,["paddingTop"],e.$paddingTop),z(t,["paddingRight"],e.$paddingRight),z(t,["paddingBottom"],e.$paddingBottom),z(t,["paddingLeft"],e.$paddingLeft)].filter(Boolean)}function tB(e){let{media:t,radius:r}=(0,i.aQ)(e.theme);return C(t,e.$radius,e=>{let t=0;return"number"==typeof e&&(t=E(r[e])),"full"===e&&(t="9999px"),{borderRadius:t}})}function tF(e,t){return`${e.map(E).join(" ")} ${t}`}let tQ=u.ZP.div(function(e){return R("label",e)},S,function(e){let{$accent:t,$muted:r}=e,{font:n}=(0,i.aQ)(e.theme);return u.iv` 175 text-transform: uppercase; 176 177 ${t&&u.iv` 178 color: var(--card-accent-fg-color); 179 `} 180 181 ${r&&u.iv` 182 color: var(--card-muted-fg-color); 183 `} 184 185 & code { 186 font-family: ${n.code.family}; 187 border-radius: 1px; 188 } 189 190 & a { 191 text-decoration: none; 192 border-radius: 1px; 193 } 194 195 & svg { 196 /* Certain popular CSS libraries changes the defaults for SVG display */ 197 /* Make sure SVGs are rendered as inline elements */ 198 display: inline; 199 } 200 201 & [data-sanity-icon] { 202 vertical-align: baseline; 203 } 204 `}),tI=u.ZP.span` 205 display: block; 206 white-space: nowrap; 207 text-overflow: ellipsis; 208 overflow: hidden; 209 overflow: clip; 210`,tD=(0,l.forwardRef)(function(e,t){let{accent:r,align:n,children:o,muted:i=!1,size:l=2,textOverflow:d,weight:u,...s}=e,c=o;return c="ellipsis"===d?(0,a.jsx)(tI,{children:c}):(0,a.jsx)("span",{children:c}),(0,a.jsx)(tQ,{"data-ui":"Label",...s,$accent:r,$align:T(n),$muted:i,$size:T(l),$weight:u,ref:t,children:c})}),tN={root:function(e){let{$color:t}=e,{avatar:r}=(0,i.aQ)(e.theme);return{"--avatar-bg-color":`var(--card-avatar-${t}-bg-color)`,"--avatar-fg-color":`var(--card-avatar-${t}-fg-color)`,backgroundColor:"var(--avatar-bg-color)",position:"relative",boxSizing:"border-box",userSelect:"none",boxShadow:"0 0 0 1px var(--card-bg-color)",'&[data-status="inactive"]':{opacity:.5},"&>svg":{"&:not([hidden])":{display:"block"}},'&[data-as="button"]':{WebkitFontSmoothing:"inherit",appearance:"none",margin:0,padding:0,border:0,font:"inherit",color:"inherit",outline:"none","&:focus":{boxShadow:ts({focusRing:r.focusRing})},"&:focus:not(:focus-visible)":{boxShadow:"none"}}}},arrow:function(){return{position:"absolute",boxSizing:"border-box",zIndex:0,opacity:0,transition:"all 0.2s linear",transform:"rotate(-90deg) translate3d(0, 6px, 0)",left:0,right:0,top:0,bottom:0,"& > svg":{width:"11px",height:"7px",position:"absolute",top:"-5px",left:"50%",transform:"translateX(-6px)","&:not([hidden])":{display:"block"}},"[data-arrow-position='inside'] > &":{transform:"rotate(-90deg) translate3d(0, 6px, 0)",opacity:0},"[data-arrow-position='top'] > &":{opacity:1,transform:"rotate(0deg)"},"[data-arrow-position='bottom'] > &":{opacity:1,transform:"rotate(-180deg)"}}},bgStroke:function(){return{strokeWidth:"4px",stroke:"var(--card-bg-color)"}},stroke:function(){return{strokeWidth:"2px",stroke:"var(--avatar-bg-color)",'[data-status="editing"] &':{strokeDasharray:"2 4",strokeLinecap:"round"}}},initials:function(){return{width:"100%",height:"100%",color:"var(--avatar-fg-color)",alignItems:"center",justifyContent:"center",textTransform:"uppercase",textAlign:"center",borderRadius:"50%","&:not([hidden])":{display:"flex"}}},image:function(){return{position:"relative"}}},tV=u.ZP.div(function(e){let{avatar:t,media:r}=(0,i.aQ)(e.theme);return C(r,e.$size,e=>{let r=t.sizes[e]||t.sizes[0];return{width:E(r.size),height:E(r.size),borderRadius:E(r.size/2),"&>svg":{width:E(r.size),height:E(r.size),borderRadius:E(r.size/2)}}})},tN.root),tW=u.ZP.div(tN.arrow),tH=u.ZP.ellipse(tN.bgStroke),tq=u.ZP.ellipse(tN.stroke),tX=u.ZP.div(tN.initials),tG=(0,u.ZP)(tD)({color:"inherit"}),tY=u.ZP.svg(tN.image),tK=(0,l.forwardRef)(function(e,t){let{__unstable_hideInnerStroke:r,as:n,color:o="gray",src:i,title:u,initials:s,onImageLoadError:c,arrowPosition:f,animateArrowFrom:p,status:h="online",size:b=1,...g}=e,{avatar:m}=eL(),v=d.isValidElementType(n)?n:"div",x=T(b),w=(m.sizes[x[0]]||m.sizes[0]).size,y=w/2,$=(0,l.useId)(),[k,j]=(0,l.useState)(p||f||"inside"),[E,C]=(0,l.useState)(!1),z=`avatar-image-${$}`;(0,l.useEffect)(()=>
210{if(k===f)return;let e=requestAnimationFrame(()=>j(f));return()=>cancelAnimationFrame(e)},[k,f]),(0,l.useEffect)(()=>{i&&C(!1)},[i]);let R=(0,l.useCallback)(()=>{C(!0),c&&c(Error("Avatar: the image failed to load"))},[c]),S=(0,l.useMemo)(()=>x.map(e=>1===e?1:2===e?3:3===e?5:0),[x]);return(0,a.jsxs)(tV,{as:v,"data-as":"string"==typeof v?v:void 0,"data-ui":"Avatar",...g,$color:o,$size:x,"aria-label":u,"data-arrow-position":k,"data-status":h,ref:t,title:u,children:[(0,a.jsx)(tW,{children:(0,a.jsx)("svg",{width:"11",height:"7",viewBox:"0 0 11 7",fill:"none",children:(0,a.jsx)("path",{d:"M6.67948 1.50115L11 7L0 7L4.32052 1.50115C4.92109 0.736796 6.07891 0.736795 6.67948 1.50115Z",fill:o})})}),!E&&i&&(0,a.jsxs)(tY,{viewBox:`0 0 ${w} ${w}`,fill:"none",children:[(0,a.jsx)("defs",{children:(0,a.jsx)("pattern",{id:z,patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:(0,a.jsx)("image",{href:i,width:"1",height:"1",onError:R})})}),(0,a.jsx)("circle",{cx:y,cy:y,r:y,fill:`url(#${z})`}),!r&&(0,a.jsx)(tH,{cx:y,cy:y,rx:y,ry:y,vectorEffect:"non-scaling-stroke"}),(0,a.jsx)(tq,{cx:y,cy:y,rx:y,ry:y,vectorEffect:"non-scaling-stroke"})]}),(E||!i)&&s&&(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(tX,{children:(0,a.jsx)(tG,{forwardedAs:"span",size:S,weight:"medium",children:s})})})]})}),tU=u.ZP.div(function(e){let{avatar:t,media:r}=(0,i.aQ)(e.theme);return C(r,e.$size,e=>{let r=t.sizes[e];return r?{borderRadius:E(r.size/2),minWidth:E(r.size),height:E(r.size)}:$})},function(e){let{space:t}=(0,i.aQ)(e.theme);return u.iv` 211 align-items: center; 212 justify-content: center; 213 box-sizing: border-box; 214 user-select: none; 215 color: inherit; 216 color: var(--card-fg-color); 217 background: var(--card-bg-color); 218 box-shadow: 219 0 0 0 1px var(--card-bg-color), 220 inset 0 0 0 1px var(--card-hairline-hard-color); 221 padding: 0 ${E(t[2])}; 222 223 &:not([hidden]) { 224 display: flex; 225 } 226 `}),tJ=(0,l.forwardRef)(function(e,t){let{count:r,size:n=1}=e,o=T(n),i=(0,l.useMemo)(()=>o.map(e=>1===e?1:2===e?3:3===e?5:0),[o]);return(0,a.jsx)(tU,{$size:o,"data-ui":"AvatarCounter",ref:t,children:(0,a.jsx)(tD,{as:"span",size:i,weight:"medium",children:r})})});function t0(e){return(Array.isArray(e)?e:[e]).filter(e=>(0,d.isElement)(e)||(0,d.isFragment)(e)||"string"==typeof e)}let t1=u.iv` 227 white-space: nowrap; 228 229 & > div { 230 vertical-align: top; 231 232 &:not([hidden]) { 233 display: inline-block; 234 } 235 } 236`,t2=u.ZP.div(function(e){let{avatar:t,media:r}=(0,i.aQ)(e.theme);return C(r,e.$size,e=>{let r=t.sizes[e];return r?{"& > div + div":{marginLeft:E(r.distance)}}:$})},function(){return t1}),t3=(0,l.forwardRef)(function(e,t){let{children:r,maxLength:n=4,size:o=1,...i}=e,d=t0(r).filter(e=>"string"!=typeof e),u=T(o),s=d.length,c=s-(Math.max(n,0)-1),f=c>1?d.slice(c,s):d;return(0,a.jsxs)(t2,{"data-ui":"AvatarStack",...i,ref:t,$size:u,children:[0===s&&(0,a.jsx)("div",{children:(0,a.jsx)(tJ,{count:s,size:u})}),0!==s&&c>1&&(0,a.jsx)("div",{children:(0,a.jsx)(tJ,{count:c,size:u})}),f.map((e,t)=>(0,a.jsx)("div",{children:(0,l.cloneElement)(e,{size:u})},String(t)))]})}),t4=u.ZP.div(function(){return e3},tl,function(){return[e9,e8,e7,e6]},function(){return[tj,tE,tC,tz,tR,tS]},function(e){let{theme:t}=e;return[z(t,["margin"],e.$margin),z(t,["marginLeft","marginRight"],e.$marginX),z(t,["marginTop","marginBottom"],e.$marginY),z(t,["marginTop"],e.$marginTop),z(t,["marginRight"],e.$marginRight),z(t,["marginBottom"],e.$marginBottom),z(t,["marginLeft"],e.$marginLeft)].filter(Boolean)},tZ),t5=(0,l.forwardRef)(function(e,t){let{as:r="div",column:n,columnStart:o,columnEnd:i,display:l
236="block",flex:d,height:u,margin:s=0,marginX:c,marginY:f,marginTop:p,marginRight:h,marginBottom:b,marginLeft:g,overflow:m,padding:v=0,paddingX:x,paddingY:w,paddingTop:y,paddingRight:$,paddingBottom:k,paddingLeft:j,row:E,rowStart:C,rowEnd:z,sizing:R,...S}=e;return(0,a.jsx)(t4,{"data-as":"string"==typeof r?r:void 0,"data-ui":"Box",...S,$column:T(n),$columnStart:T(o),$columnEnd:T(i),$display:T(l),$flex:T(d),$height:T(u),$margin:T(s),$marginX:T(c),$marginY:T(f),$marginTop:T(p),$marginRight:T(h),$marginBottom:T(b),$marginLeft:T(g),$overflow:T(m),$padding:T(v),$paddingX:T(x),$paddingY:T(w),$paddingTop:T(y),$paddingRight:T($),$paddingBottom:T(k),$paddingLeft:T(j),$row:T(E),$rowStart:T(C),$rowEnd:T(z),$sizing:T(R),as:r,ref:t,children:e.children})}),t6=u.ZP.div(function(e){return R("text",e)},S,function(e){let{$accent:t,$muted:r}=e,{font:n}=(0,i.aQ)(e.theme);return u.iv` 237 color: var(--card-fg-color); 238 239 ${t&&u.iv` 240 color: var(--card-accent-fg-color); 241 `} 242 243 ${r&&u.iv` 244 color: var(--card-muted-fg-color); 245 `} 246 247 & code { 248 font-family: ${n.code.family}; 249 border-radius: 1px; 250 background-color: var(--card-code-bg-color); 251 color: var(--card-code-fg-color); 252 } 253 254 & a { 255 text-decoration: none; 256 border-radius: 1px; 257 color: var(--card-link-color); 258 outline: none; 259 260 @media (hover: hover) { 261 &:hover { 262 text-decoration: underline; 263 } 264 } 265 266 &:focus { 267 box-shadow: 268 0 0 0 1px var(--card-bg-color), 269 0 0 0 3px var(--card-focus-ring-color); 270 } 271 272 &:focus:not(:focus-visible) { 273 box-shadow: none; 274 } 275 } 276 277 & strong { 278 font-weight: ${n.text.weights.bold}; 279 } 280 281 & svg { 282 /* Certain popular CSS libraries changes the defaults for SVG display */ 283 /* Make sure SVGs are rendered as inline elements */ 284 display: inline; 285 } 286 287 & [data-sanity-icon] { 288 vertical-align: baseline; 289 color: var(--card-icon-color); 290 291 & path { 292 vector-effect: non-scaling-stroke !important; 293 } 294 } 295 `}),t9=u.ZP.span` 296 display: block; 297 white-space: nowrap; 298 text-overflow: ellipsis; 299 overflow: hidden; 300 overflow: clip; 301`,t8=(0,l.forwardRef)(function(e,t){let{accent:r=!1,align:n,children:o,muted:i=!1,size:l=2,textOverflow:d,weight:u,...s}=e,c=o;return"ellipsis"===d&&(c=(0,a.jsx)(t9,{children:c})),(0,a.jsx)(t6,{"data-ui":"Text",...s,$accent:r,$align:T(n),$muted:i,ref:t,$size:T(l),$weight:u,children:(0,a.jsx)("span",{children:c})})}),t7=(0,u.ZP)(t5)(tB,function(e){let{$tone:t}=e;return{"--card-bg-color":`var(--card-badge-${t}-bg-color)`,"--card-fg-color":`var(--card-badge-${t}-fg-color)`,backgroundColor:"var(--card-bg-color)",cursor:"default","&:not([hidden])":{display:"inline-block",verticalAlign:"top"}}}),re=(0,l.forwardRef)(function(e,t){let{children:r,fontSize:n=1,mode:o,padding:i=1,radius:l="full",tone:d="default",...u}=e;return(0,a.jsx)(t7,{"data-ui":"Badge",...u,$tone:d,$radius:T(l),padding:T(i),ref:t,children:(0,a.jsx)(t8,{size:n,children:r})})}),rt=(0,u.ZP)(t5)(tl,function(){return[te,tt,tr,tn,to,ti]}),rr=(0,l.forwardRef)(function(e,t){let{align:r,as:n,direction:o="row",gap:i,justify:l,wrap:d,...u}=e;return(0,a.jsx)(rt,{"data-ui":"Flex",...u,$align:T(r),$direction:T(o),$gap:T(i),$justify:T(l),$wrap:T(d),forwardedAs:n,ref:t})}),rn=u.F4` 302 from { 303 transform: rotate(0deg); 304 } 305 306 to { 307 transform: rotate(360deg); 308 } 309`,ro=(0,u.ZP)(t8)` 310 & > span > svg { 311 animation: ${rn} 500ms linear infinite; 312 } 313`,ri=(0,l.forwardRef)(function(e,t){return(0,a.jsx)(ro,{"data-ui":"Spinner",...e,ref:t,children:(0,a.jsx)(s.L4p,{})})});function ra(e,t,r=!1){return{"--card-backdrop-color":e.backdrop,"--card-focus-ring-color":e.focusRing,"--card-shadow-outline-color":e.shadow.outline,"--card-shadow-umbra-color":e.shadow.umbra,"--card-shadow-penumbra-color":e.shadow.penumbra,"--card-shadow-ambient-color":e.shadow.ambient,"--card-accent-fg-color":t.accent.fg,"--card-avatar-gray-bg-color":t.avatar.gray.bg,"--card-avatar-gray-fg-color":t.avatar.gray.fg,"--card-avatar-blue-bg-color":t.avatar.blue.bg,"--card-avatar-blue-fg-color":t.avatar.blue.fg,"--card-avatar-purple-bg-color":t.avatar.purple.bg,"--card-avatar-purple-fg-color":t.avatar.purple.fg,"--card-avatar-magenta-bg-color":t.avatar.magenta.bg,"--card-avatar-magenta-fg-color":t.avatar.magenta.fg,"--card-avatar-red-bg-color":t.avatar.red.bg,"--card-avatar-red-fg-color":t.avatar.red.fg,"--card-avatar-orange-bg-color":t.avatar.orange.bg,"--card-avatar-orange-fg-color":t.avatar.orange.fg,"--card-avatar-yellow-bg-color":t.avatar.yellow.bg,"--card-avatar-yellow-fg-color":t.avatar.yellow.fg,"--card-avatar-green-bg-color":t.avatar.green.bg,"--card-avatar-green-fg-color":t.avatar.green.fg,"--card-avatar-cyan-bg-color":t.avatar.cyan.bg,"--card-avatar-cyan-fg-color":t.avatar.cyan.fg,"--card-bg-color":t.bg,"--card-bg-image":r?`repeating-conic-gradient(${t.bg} 0% 25%, ${t.muted.bg} 0% 50%)`:void 0,"--card-border-color":t.border,"--card-badge-default-bg-color":t.badge.default.bg,"--card-badge-default-dot-color":t.badge.default.dot,"--card-badge-default-fg-color":t.badge.default.fg,"--card-badge-default-icon-color":t.badge.default.icon,"--card-badge-primary-bg-color":t.badge.primary.bg,"--card-badge-primary-dot-color":t.badge.primary.dot,"--card-badge-primary-fg-color":t.badge.primary.fg,"--card-badge-primary-icon-color":t.badge.primary.icon,"--card-badge-positive-bg-color":t.badge.positive.bg,"--card-badge-positive-dot-color":t.badge.positive.dot,"--card-badge-positive-fg-color":t.badge.positive.fg,"--card-badge-positive-icon-color":t.badge.positive.icon,"--card-badge-caution-bg-color":t.badge.caution.bg,"--card-badge-caution-dot-color":t.badge.caution.dot,"--card-badge-caution-fg-color":t.badge.caution.fg,"--card-badge-caution-icon-color":t.badge.caution.icon,"--card-badge-critical-bg-color":t.badge.critical.bg,"--card-badge-critical-dot-color":t.badge.critical.dot,"--card-badge-critical-fg-color":t.badge.critical.fg,"--card-badge-critical-icon-color":t.badge.critical.icon,"--card-code-bg-color":t.code.bg,"--card-code-fg-color":t.code.fg,"--card-fg-color":t.fg,"--card-icon-color":t.icon,"--card-kbd-bg-color":t.kbd.bg,"--card-kbd-border-color":t.kbd.border,"--card-kbd-fg-color":t.kbd.fg,"--card-link-fg-color":t.link.fg,"--card-muted-bg-color":t.muted.bg,"--card-muted-fg-color":t.muted.fg,"--card-skeleton-color-from":t.skeleton.from,"--card-skeleton-color-to":t.skeleton.to,"--card-bg2-color":t.muted.bg,"--card-link-color":t.link.fg,"--card-hairline-soft-color":t.border,"--card-hairline-hard-color":t.border}}function rl(...e){return e.filter(Boolean).join(",")}let rd=u.ZP.button(tB,function(e){let{$width:t}=e,{style:r}=(0,i.aQ)(e.theme);return u.iv` 314 ${null==r?void 0:r.button}; 315 316 -webkit-font-smoothing: inherit; 317 appearance: none; 318 display: inline-flex; 319 align-items: center; 320 font: inherit; 321 border: 0; 322 outline: none; 323 user-select: none; 324 text-decoration: none; 325 border: 0; 326 box-sizing: border-box; 327 padding: 0; 328 margin: 0; 329 white-space: nowrap; 330 text-align: left; 331 position: relative; 332 vertical-align: top; 333 334 ${"fill"===t&&u.iv` 335 width: -moz-available; 336 width: -webkit-fill-available; 337 width: stretch; 338 `} 339 340 & > span { 341 display: block; 342 flex: 1; 343 min-width: 0; 344 border-radius: inherit; 345 } 346 347 &::-moz-focus-inner { 348 border: 0; 349 padding: 0; 350 } 351 `},function(e){var t;let{$mode:r}=e,{button:n,color:o,style:a}=(0,i.aQ)(e.theme),l="ghost"===e.$mode,d=o.button[r]||o.button.default,u=d[e.$tone]||d.default,s={width:n.border.width,color:"var(--card-border-color)"},c=void 0;return[ra(o,u.enabled),{backgroundColor:"var(--card-bg-color)",color:"var(--card-fg-color)",boxShadow:tu(s),'&:disabled, &[data-disabled="true"]':ra(o,u.disabled),"&:not([data-disabled='true'])":{boxShadow:rl(tu(s),l?c:void 0),"&:focus":{boxShadow:ts({base:o,border:{width:2,color:o.bg},focusRing:n.focusRing})},"&:focus:not(:focus-visible)":{boxShadow:rl(tu(s),l?c:void 0)},"@media (hover: hover)":{"&:hover":ra(o,u.hovered),"&:active":ra(o,u.pressed),"&[data-hovered]":ra(o,u.hovered)},"&[data-selected]":ra(o,u.pressed)}}
351,null==(t=null==a?void 0:a.button)?void 0:t.root].filter(Boolean)}),ru=u.ZP.div` 352 position: absolute; 353 top: 0; 354 left: 0; 355 right: 0; 356 bottom: 0; 357 display: flex; 358 align-items: center; 359 justify-content: center; 360 background-color: var(--card-bg-color); 361 border-radius: inherit; 362 z-index: 1; 363 box-shadow: inherit; 364`,rs=(0,l.forwardRef)(function(e,t){let{children:r,disabled:n,fontSize:o=1,icon:i,iconRight:u,justify:s="center",loading:c,mode:f="default",padding:p=3,paddingX:h,paddingY:b,paddingTop:g,paddingBottom:m,paddingLeft:v,paddingRight:x,radius:w=2,selected:y,space:$=3,text:k,textAlign:j,tone:E="default",type:C="button",muted:z=!1,width:R,...S}=e,{button:M}=eL(),P=T(s),O=T(p),A=T(h),L=T(b),_=T(g),Z=T(m),B=T(v),F=T(x),Q=T(w),I=T($),D=(0,l.useMemo)(()=>({padding:O,paddingX:A,paddingY:L,paddingTop:_,paddingBottom:Z,paddingLeft:B,paddingRight:F}),[O,A,L,_,Z,B,F]);return(0,a.jsxs)(rd,{"data-ui":"Button",...S,$mode:f,$radius:Q,$tone:E,"data-disabled":!!(c||n),"data-selected":y?"":void 0,disabled:!!(c||n),ref:t,type:C,$width:R,children:[!!c&&(0,a.jsx)(ru,{children:(0,a.jsx)(ri,{})}),(i||k||u)&&(0,a.jsx)(t5,{as:"span",...D,children:(0,a.jsxs)(rr,{as:"span",justify:P,gap:I,children:[i&&(0,a.jsxs)(t8,{size:o,children:[(0,l.isValidElement)(i)&&i,(0,d.isValidElementType)(i)&&(0,l.createElement)(i)]}),k&&(0,a.jsx)(t8,{muted:z,align:j,size:o,textOverflow:"ellipsis",weight:M.textWeight,children:k}),u&&(0,a.jsxs)(t8,{size:o,children:[(0,l.isValidElement)(u)&&u,(0,d.isValidElementType)(u)&&(0,l.createElement)(u)]})]})}),r&&(0,a.jsx)(t5,{as:"span",...D,children:r})]})}),rc=(0,u.ZP)(t5)(function(){return[eU,eJ,e0,e1,e2]},tB,function(e){let{card:t,media:r,shadow:n}=(0,i.aQ)(e.theme);return C(r,e.$shadow,e=>(function(e,t=1){if(!e)return $;let r=`0 0 0 ${E(t)} var(--card-shadow-outline-color)`,n=tF(e.umbra,"var(--card-shadow-umbra-color)"),o=tF(e.penumbra,"var(--card-shadow-penumbra-color)"),i=tF(e.ambient,"var(--card-shadow-ambient-color)");return{boxShadow:`${r}, ${n}, ${o}, ${i}`}})(n[e],t.shadow.outline))},function(e){return[function(e){let{$checkered:t}=e,{space:r}=(0,i.aQ)(e.theme);return u.iv` 365 ${t&&u.iv` 366 background-size: ${r[3]}px ${r[3]}px; 367 background-position: 50% 50%; 368 background-image: var(--card-bg-image); 369 `} 370 371 &[data-as='button'] { 372 -webkit-font-smoothing: inherit; 373 appearance: none; 374 outline: none; 375 font: inherit; 376 text-align: inherit; 377 border: 0; 378 width: -moz-available; 379 width: -webkit-fill-available; 380 width: stretch; 381 } 382 383 /* &:is(a) */ 384 &[data-as='a'] { 385 outline: none; 386 text-decoration: none; 387 } 388 389 /* &:is(pre) */ 390 &[data-as='pre'] { 391 font: inherit; 392 } 393 `}(e),function(e){var t;let{$checkered:r,$focusRing:n}=e,{card:o,color:a,style:l}=(0,i.aQ)(e.theme),d={width:o.border.width,color:"var(--card-border-color)"};return u.iv` 394 color-scheme: ${a._dark?"dark":"light"}; 395 396 ${ra(a,a,r)} 397 398 background-color: var(--card-bg-color); 399 color: var(--card-fg-color); 400 401 /* &:is(button) */ 402 &[data-as='button'] { 403 --card-focus-ring-box-shadow: none; 404 405 cursor: default; 406 box-shadow: var(--card-focus-ring-box-shadow); 407 408 &:disabled { 409 ${ra(a,a.selectable.default.disabled,r)} 410 } 411 412 &:not(:disabled) { 413 &[data-pressed] { 414 ${ra(a,a.selectable.default.pressed,r)} 415 } 416 417 &[data-selected] { 418 ${ra(a,a.selectable.default.selected,r)} 419 } 420 421 @media (hover: hover) { 422 &:not([data-pressed]):not([data-selected]) { 423 &[data-hovered], 424 &:hover { 425 ${ra(a,a.selectable.default.hovered,r)} 426 } 427 428 &:active { 429 ${ra(a,a.selectable.default.pressed,r)} 430 } 431 } 432 } 433 434 &:focus-visible { 435 --card-focus-ring-box-shadow: ${n?ts({base:a,border:d,focusRing:o.focusRing}):void 0}; 436 } 437 } 438 } 439 440 /* &:is(a) */ 441 &[data-as='a'] { 442 cursor: pointer; 443 box-shadow: var(--card-focus-ring-box-shadow); 444 445 &[data-disabled] { 446 ${ra(a,a.selectable.default.disabled,r)} 447 } 448 449 &:not([data-disabled]) { 450 &[data-pressed] { 451 ${ra(a,a.selectable.default.pressed,r)} 452 } 453 454 &[data-selected] { 455 ${ra(a,a.selectable.default.selected,r)} 456 } 457 458 @media (hover: hover) {
459 &:not([data-pressed]):not([data-selected]) { 460 &[data-hovered], 461 &:hover { 462 ${ra(a,a.selectable.default.hovered,r)} 463 } 464 465 &:active { 466 ${ra(a,a.selectable.default.pressed,r)} 467 } 468 } 469 } 470 471 &:focus-visible { 472 --card-focus-ring-box-shadow: ${n?ts({base:a,border:d,focusRing:o.focusRing}):void 0}; 473 } 474 } 475 } 476 477 ${null==(t=null==l?void 0:l.card)?void 0:t.root} 478 `}(e)]}),rf=(0,l.forwardRef)(function(e,t){let{__unstable_checkered:r=!1,__unstable_focusRing:n=!1,as:o,border:i,borderTop:l,borderRight:u,borderBottom:s,borderLeft:c,pressed:f,radius:p=0,scheme:h,selected:b,shadow:g,tone:m="default",...v}=e,x=(0,d.isValidElementType)(o)?o:"div",w=eP(),y="inherit"===m?w.tone:m;return(0,a.jsx)(eO,{scheme:h,tone:y,children:(0,a.jsx)(rc,{"data-as":"string"==typeof x?x:void 0,"data-scheme":w.scheme,"data-ui":"Card","data-tone":y,...v,$border:T(i),$borderTop:T(l),$borderRight:T(u),$borderBottom:T(s),$borderLeft:T(c),$checkered:r,$focusRing:n,$radius:T(p),$shadow:T(g),$tone:y,"data-checkered":r?"":void 0,"data-pressed":f?"":void 0,"data-selected":b?"":void 0,forwardedAs:x,ref:t,selected:b})})}),rp=u.ZP.div(function(){return u.iv` 479 position: relative; 480 display: inline-block; 481 `}),rh=u.ZP.input(function(e){let{color:t,input:r,radius:n}=(0,i.aQ)(e.theme),{focusRing:o}=r.checkbox;return u.iv` 482 position: absolute; 483 top: 0; 484 left: 0; 485 width: 100%; 486 height: 100%; 487 outline: none; 488 opacity: 0; 489 z-index: 1; 490 padding: 0; 491 margin: 0; 492 493 & + span { 494 position: relative; 495 display: block; 496 height: ${E(r.checkbox.size)}; 497 width: ${E(r.checkbox.size)}; 498 box-sizing: border-box; 499 box-shadow: ${tu({color:t.input.default.enabled.border,width:r.border.width})}; 500 border-radius: ${E(n[2])}; 501 line-height: 1; 502 background-color: ${t.input.default.enabled.bg}; 503 504 & > svg { 505 display: block; 506 position: absolute; 507 opacity: 0; 508 height: 100%; 509 width: 100%; 510 511 & > path { 512 vector-effect: non-scaling-stroke; 513 stroke-width: 1.5px !important; 514 } 515 } 516 } 517 518 &:checked + span { 519 background: ${t.input.default.enabled.fg}; 520 box-shadow: ${tu({color:t.input.default.enabled.fg,width:r.border.width})}; 521 color: ${t.input.default.enabled.bg}; 522 } 523 524 /* focus */ 525 &:not(:disabled):focus:focus-visible + span { 526 box-shadow: ${ts({focusRing:o})}; 527 } 528 529 /* focus when checked - uses a different offset */ 530 &:not(:disabled):focus:focus-visible&:checked + span { 531 box-shadow: ${ts({focusRing:{width:1,offset:1}})}; 532 } 533 534 &[data-error] + span { 535 background-color: ${t.input.invalid.enabled.border}; 536 box-shadow: ${tu({width:r.border.width,color:t.input.invalid.enabled.muted.bg})}; 537 color: ${t.input.default.disabled.fg}; 538 } 539 &[data-error]&:checked + span { 540 background-color: ${t.input.invalid.enabled.muted.bg}; 541 color: ${t.input.default.enabled.bg}; 542 } 543 &[data-error]&:checked&:not(:disabled):focus:focus-visible + span { 544 box-shadow: ${ts({border:{width:r.border.width,color:t.input.invalid.readOnly.muted.bg},focusRing:{width:1,offset:1}})}; 545 } 546 547 &:disabled + span { 548 background-color: ${t.input.default.disabled.bg}; 549 box-shadow: ${tu({width:r.border.width,color:t.input.default.disabled.border})}; 550 color: ${t.input.default.disabled.fg}; 551 } 552 &:disabled&:checked + span { 553 background-color: ${t.input.default.disabled.muted.bg}; 554 } 555 556 &[data-read-only] + span { 557 background-color: ${t.input.default.readOnly.bg}; 558 box-shadow: ${tu({width:r.border.width,color:t.input.default.readOnly.border})}; 559 color: ${t.input.default.readOnly.fg}; 560 } 561 562 &[data-read-only]&:checked + span { 563 background-color: ${t.input.default.readOnly.muted.bg}; 564 } 565 566 &:checked + span > svg:first-child { 567 opacity: 1; 568 } 569 &:indeterminate + span > svg:last-child { 570 opacity: 1; 571 } 572 `}),rb=(0,l.forwardRef)(function(e,t){let{checked:r,className:n,disabled:o,indeterminate:i,customValidity:d,readOnly:u,style:c,...f}=e,p=eY(t);return eK(p,d),(0,l.useEffect)(()=>{p.current&&(p.current.indeterminate=i||!1)},[i,p]),(0,a.jsxs)(rp,{className:n,"data-ui":"Checkbox",style:c,children:[(0,a.jsx)(rh,{"data-read-only":!o&&u?"":void 0,"data-error":d?"":void 0,...f,checked:r,disabled:o||u,type:"checkbox",readOnly:u,ref:p}),(0,a.jsxs)("span",{children:[(0,a.jsx)(s.KML,{}),(0,a.jsx)(s.HFL,{})]})]})});function rg({theme:e}){let{color:{syntax:t}}=(0,i.aQ)(e);return{"&.atrule":{color:t.atrule},"&.attr-name":{color:t.attrName},"&.attr-value":{color:t.attrValue},"&.attribute":{color:t.attribute},"&.boolean":{color:t.boolean},"&.builtin":{color:t.builtin},"&.cdata":{color:t.cdata},"&.char":{color:t.char},"&.class":{color:t.class},"&.class-name":{color:t.className},"&.comment":{color:t.comment},"&.constant":{color:t.constant},"&.deleted":{color:t.deleted},"&.doctype":{color:t.doctype},"&.entity":{color:t.entity},"&.function":{color:t.function},"&.hexcode":{color:t.hexcode},"&.id":{color:t.id},"&.important":{color:t.important},"&.inserted":{color:t.inserted},"&.keyword":{color:t.keyword},"&.number":{color:t.number},"&.operator":{color:t.operator},"&.prolog":{color:t.prolog},"&.property":{color:t.property},"&.pseudo-class":{color:t.pseudoClass},"&.pseudo-element":{color:t.pseudoElement},"&.punctuation":{color:t.punctuation},"&.regex":{color:t.regex},"&.selector":{color:t.selector},"&.string":{color:t.string},"&.symbol":{color:t.symbol},"&.tag":{color:t.tag},"&.unit":{color:t.unit},"&.url":{color:t.url},"&.variable":{color:t.variable}}}let rm=u.ZP.pre(function(){return u.iv` 573 color: var(--card-code-fg-color); 574 575 & code { 576 font-family: inherit; 577 578 &.refractor .token { 579 ${rg} 580 } 581 } 582 583 & a { 584 color: inherit; 585 text-decoration: underline; 586 border-radius: 1px; 587 } 588 589 & svg { 590 /* Certain popular CSS libraries changes the defaults for SVG display */ 591 /* Make sure SVGs are rendered as inline elements */ 592 display: inline; 593 } 594 595 & [data-sanity-icon] { 596 vertical-align: baseline; 597 } 598 `},function(e){return R("code",e)}),rv=(0,l.forwardRef)(function(e,t){let{children:r,language:n,size:o=2,weight:i,...l}
598=e,d="string"==typeof n?n:void 0,u=!!d&&f().hasLanguage(d);return(0,a.jsxs)(rm,{"data-ui":"Code",...l,$size:T(o),$weight:i,ref:t,children:[!(d&&u)&&(0,a.jsx)("code",{children:r}),d&&u&&(0,a.jsx)(f(),{inline:!0,language:d,value:String(r)})]})}),rx={width:"100%",margin:"0 auto"},rw=(0,u.ZP)(t5)(function(){return rx},function(e){let{container:t,media:r}=(0,i.aQ)(e.theme);return C(r,e.$width,e=>({maxWidth:"auto"===e?"none":E(t[e])}))}),ry=(0,l.forwardRef)(function(e,t){let{as:r,width:n=2,...o}=e;return(0,a.jsx)(rw,{"data-ui":"Container",...o,$width:T(n),forwardedAs:r,ref:t})}),r$=(0,u.ZP)(t5)(function(){return[tc,th,tb,tg,tm,tv,tx,tw,ty]}),rk=(0,l.forwardRef)(function(e,t){let{as:r,autoRows:n,autoCols:o,autoFlow:i,columns:l,gap:d,gapX:u,gapY:s,rows:c,children:f,...p}=e;return(0,a.jsx)(r$,{"data-as":"string"==typeof r?r:void 0,"data-ui":"Grid",...p,$autoRows:T(n),$autoCols:T(o),$autoFlow:T(i),$columns:T(l),$gap:T(d),$gapX:T(u),$gapY:T(s),$rows:T(c),forwardedAs:r,ref:t,children:f})}),rj=u.ZP.div(function(e){let{$accent:t,$muted:r}=e,{font:n}=(0,i.aQ)(e.theme);return u.iv` 599 ${t&&u.iv` 600 color: var(--card-accent-fg-color); 601 `} 602 603 ${r&&u.iv` 604 color: var(--card-muted-fg-color); 605 `} 606 607 & code { 608 font-family: ${n.code.family}; 609 border-radius: 1px; 610 } 611 612 & a { 613 text-decoration: none; 614 border-radius: 1px; 615 color: var(--card-link-color); 616 outline: none; 617 618 @media (hover: hover) { 619 &:hover { 620 text-decoration: underline; 621 } 622 } 623 624 &:focus { 625 box-shadow: 626 0 0 0 1px var(--card-bg-color), 627 0 0 0 3px var(--card-focus-ring-color); 628 } 629 630 &:focus:not(:focus-visible) { 631 box-shadow: none; 632 } 633 } 634 635 & strong { 636 font-weight: ${n.heading.weights.bold}; 637 } 638 639 & svg { 640 /* Certain popular CSS libraries changes the defaults for SVG display */ 641 /* Make sure SVGs are rendered as inline elements */ 642 display: inline; 643 } 644 645 & [data-sanity-icon] { 646 vertical-align: baseline; 647 } 648 `},S,function(e){return R("heading",e)}),rE=u.ZP.span` 649 display: block; 650 white-space: nowrap; 651 text-overflow: ellipsis; 652 overflow: hidden; 653 overflow: clip; 654`,rC=(0,l.forwardRef)(function(e,t){let{accent:r=!1,align:n,children:o,muted:i=!1,size:l=2,textOverflow:d,weight:u,...s}=e,c=o;return"ellipsis"===d&&(c=(0,a.jsx)(rE,{children:c})),(0,a.jsx)(rj,{"data-ui":"Heading",...s,$accent:r,$align:T(n),$muted:i,$size:T(l),$weight:u,ref:t,children:(0,a.jsx)("span",{children:c})})}),rz=(0,u.ZP)(t5)(function(){return{lineHeight:0,"&&:not([hidden])":{display:"block"},"& > div":{display:"inline-block",verticalAlign:"middle"}}},function(e){let{media:t,space:r}=(0,i.aQ)(e.theme);return C(t,e.$space,e=>{let t=E(.5===e?r[1]/2:r[e]);return{margin:`-${t} 0 0 -${t}`,"& > div":{padding:`${t} 0 0 ${t}`}}})}),rR=(0,l.forwardRef)(function(e,t){let{as:r,children:n,space:o,...i}=e,d=(0,l.useMemo)(()=>t0(n).filter(Boolean).map((e,t)=>(0,a.jsx)("div",{children:e},t)),[n]);return(0,a.jsx)(rz,{"data-ui":"Inline",...i,$space:T(o),forwardedAs:r,ref:t,children:d})}),rS=u.ZP.kbd(tB,function(){return u.iv` 655 --card-bg-color: var(--card-kbd-bg-color); 656 --card-border-color: var(--card-kbd-border-color); 657 --card-fg-color: var(--card-kbd-fg-color); 658 659 box-shadow: inset 0 0 0 1px var(--card-border-color); 660 background: var(--card-bg-color); 661 font: inherit; 662 663 vertical-align: top; 664 665 &:not([hidden]) { 666 display: inline-block; 667 } 668 `}),rT=(0,l.forwardRef)(function(e,t){let{children:r,fontSize:n=0,padding:o=1,radius:i=2,...l}=e;return(0,a.jsx)(rS,{"data-ui":"KBD",...l,$radius:T(i),ref:t,children:(0,a.jsx)(t5,{as:"span",padding:o,children:(0,a.jsx)(t8,{as:"span",size:n,weight:"semibold",children:r})})})}),rM={name:"@sanity/ui/origin",fn({middlewareData:e,placement:t,rects:r}){var n,o;let[i]=t.split("-"),a=r.floating.width,l=r.floating.height,d=(null==(n=e.shift)?void 0:n.x)||0,u=(null==(o=e.shift)?void 0:o.y)||0;if(a<=0||l<=0)return{};let{originX:s,originY:c}=["bottom","top"].includes(i)?{originX:rP(.5-d/a,0,1),originY:"bottom"===i?0:1}:{originX:"left"===i?1:0,originY:rP(.5-u/l,0,1)};return{data:{originX:s,originY:c}}}};function rP(e,t,r){return Math.min(Math.max(e,t),r)}function rO(e,t,r){let n=t.x-e.x,o=t.y-e.y;return rA(e,t,Math.min(1,r/Math.sqrt(n*n+o*o)))}function rA(e,t,r){return{x:e.x+(t.x-e.x)*r,y:e.y+(t.y-e.y)*r}}let rL=u.ZP.div(({$w:e})=>u.iv` 669 position: absolute; 670 width: ${e}px; 671 height: ${e}px; 672 673 :empty + & { 674 display: none; 675 } 676 677 & > svg { 678 display: block; 679 line-height: 0; 680 transform-origin: ${e/2}px ${e/2}px; 681 } 682 683 [data-placement^='top'] > & { 684 bottom: -${e}px; 685 686 & > svg { 687 transform: rotate(0); 688 } 689 } 690 691 [data-placement^='right'] > & { 692 left: -${e}px; 693 694 & > svg { 695 transform: rotate(90deg); 696 } 697 } 698 699 [data-placement^='left'] > & { 700 right: -${e}px; 701 702 & > svg { 703 transform: rotate(-90deg); 704 } 705 } 706 707 [data-placement^='bottom'] > & { 708 top: -${e}px; 709 710 & > svg { 711 transform: rotate(180deg); 712 } 713 } 714 `),r_=u.ZP.path` 715 stroke: var(--card-shadow-outline-color); 716`,rZ=u.ZP.path` 717 fill: var(--card-bg-color); 718`,rB=(0,l.forwardRef)(function(e,t){let{width:r,height:n,radius:o=0,...i}=e,{card:l}=eL(),d=l.shadow.outline,u=(function(e){let t=e.length,r=[];for(let n=0;n<t;n+=1){let t=e[n],o=e[n-1],i=e[n+1];
718if(o&&t.radius){let e=rO(t,o,t.radius),n=rO(t,i,t.radius),a=rA(e,t,.5),l=rA(t,n,.5);r.push({type:"point",...e}),r.push({type:"curve",curveEnd:n,startControl:a,endControl:l})}else r.push({type:"point",...t})}return r})([{x:0,y:0},{x:o,y:0,radius:o},{x:r/2,y:n-1,radius:o},{x:r-o,y:0,radius:o},{x:r,y:0}]).map((e,t)=>"point"===e.type?`${0===t?"M":"L"} ${e.x} ${e.y}`:"curve"===e.type?`C ${e.startControl.x} ${e.startControl.y} ${e.endControl.x} ${e.endControl.y} ${e.curveEnd.x} ${e.curveEnd.y}`:"").join(" "),s=`${u}`,c=`${u} M ${r} -1 M 0 -1 Z`;return(0,a.jsx)(rL,{...i,$w:r,ref:t,children:(0,a.jsxs)("svg",{width:r,height:r,viewBox:`0 0 ${r} ${r}`,children:[(0,a.jsx)("mask",{id:"stroke-mask",children:(0,a.jsx)("rect",{x:0,y:d,width:r,height:r,fill:"white"})}),(0,a.jsx)(r_,{d:s,mask:"url(#stroke-mask)",strokeWidth:2*d}),(0,a.jsx)(rZ,{d:c})]})})}),rF=Symbol.for("@sanity/ui/context/boundaryElement");eR[rF]=eR[rF]||(0,l.createContext)(null);let rQ=eR[rF];function rI(e){let{children:t,element:r}=e,n=(0,l.useMemo)(()=>({version:0,element:r}),[r]);return(0,a.jsx)(rQ.Provider,{value:n,children:t})}function rD(e){return!!(e&&"object"==typeof e&&!Array.isArray(e))}let rN={version:0,element:null};function rV(){let e=(0,l.useContext)(rQ);if(e&&(!rD(e)||0!==e.version))throw Error("useBoundaryElement(): the context value is not compatible");return e||rN}function rW({children:e,condition:t,wrapper:r}){return t?r(e):e}let rH=(0,l.forwardRef)(function(e,t){let r=eL(),{children:n,media:o=r.media,...i}
718=e,d=eY(t),[u,s]=(0,l.useState)(null),c=eE(u),f=(0,l.useMemo)(()=>{var e;return null!=(e=null==c?void 0:c.border.width)?e:window.innerWidth},[c]),p=(0,l.useMemo)(()=>(function(e,t){let r=[];for(let n=0;n<e.length;n+=1)e[n]>t&&r.push(n);return r})(o,f),[o,f]),h=(0,l.useMemo)(()=>(function(e,t){let r=[];for(let n=0;n<e.length;n+=1)e[n]<=t&&r.push(n);return r})(o,f),[o,f]),b=(0,l.useCallback)(e=>{d.current=e,s(e)},[d]);return(0,a.jsx)("div",{"data-ui":"ElementQuery",...i,"data-eq-max":p.length?p.join(" "):void 0,"data-eq-min":h.length?h.join(" "):void 0,ref:b,children:n})});var rq=Object.defineProperty,rX=(e,t,r)=>t in e?rq(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,rG=(e,t,r)=>(rX(e,"symbol"!=typeof t?t+"":t,r),r);class rY extends l.Component{constructor(){super(...arguments),rG(this,"state",{error:null})}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){this.props.onCatch({error:e,info:t})}render(){let{error:e}=this.state;if(e){let t="string"==typeof(null==e?void 0:e.message)?e.message:"Error";return(0,a.jsx)(rv,{children:t})}return this.props.children}}function rK(e){if(!rD(e)||0!==e.version)throw Error("the context value is not compatible");if(!e)throw Error("components using `useLayer()` should be wrapped in a <LayerProvider>.");if(0===e.version)return e;throw Error("could not get layer context")}let rU=Symbol.for("@sanity/ui/context/layer");eR[rU]=eR[rU]||(0,l.createContext)(null);let rJ=eR[rU];function r0(){let e=(0,l.useContext)(rJ);if(!e)throw Error("useLayer(): missing context value");try{return rK(e)}catch(e){throw e instanceof Error?Error(`useLayer(): ${e.message}`):Error(`useLayer(): ${e}`)}}function r1(e){let t=requestAnimationFrame(e);return()=>{cancelAnimationFrame(t)}}function r2(e){let t=null,r=r1(()=>{t=r1(e)});return()=>{t&&t(),r()}}function r3(e){return e instanceof Node&&e.nodeType===Node.ELEMENT_NODE}function r4(e){return r3(e)&&"A"===e.nodeName}function r5(e){return r3(e)&&"BUTTON"===e.nodeName}function r6(e,t){return e.contains(t)||e===t}function r9(e){if(!(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex")||(r4(e)?!!e.href&&"ignore"!==e.rel:r3(e)&&"INPUT"===e.nodeName?"hidden"!==e.type&&"file"!==e.type&&!e.disabled:!!(r5(e)||r3(e)&&"SELECT"===e.nodeName||r3(e)&&"TEXTAREA"===e.nodeName)&&!e.disabled)))return!1;try{e.focus()}catch{}return document.activeElement===e}function r8(e){for(let t=0;t<e.childNodes.length;t++){let r=e.childNodes[t];if(r3(r)&&(r9(r)||r8(r)))return!0}return!1}function r7(e){for(let t=e.childNodes.length-1;t>=0;t--){let r=e.childNodes[t];if(r3(r)&&(r9(r)||r7(r)))return!0}return!1}function ne(e){var t;let{children:r,zOffset:n=0}=e,o=(0,l.useContext)(rJ),i=o&&rK(o),d=null==i?void 0:i.registerChild,u=(null!=(t=null==i?void 0:i.level)?t:0)+1,s=T(n),c=s.length-1,f=Math.min(eB(),c),p=i?i.zIndex+s[f]:s[f],[,h]=(0,l.useState)({}),[b,g]=(0,l.useState)(0),m=0===b,v=(0,l.useCallback)(e=>{let t=null==d?void 0:d(e);return void 0!==e?h(t=>{var r;let n=null!=(r=t[e])?r:0,o={...t,[e]:n+1};return g(Object.keys(o).length),o}):g(e=>e+1),()=>{void 0!==e?h(t=>{let r={...t};return 1===r[e]?(delete r[e],g(Object.keys(r).length)):r[e]-=1,r}):g(e=>e-1),null==t||t()}},[d]);(0,l.useEffect)(()=>null==d?void 0:d(u),[u,d]);let x=(0,l.useMemo)(()=>({version:0,isTopLayer:m,level:u,registerChild:v,size:b,zIndex:p}),[m,u,v,b,p]);return(0,a.jsx)(rJ.Provider,{value:x,children:r})}let nt=u.ZP.div({position:"relative"}),nr=(0,l.forwardRef)(function(e,t){let{children:r,onActivate:n,onFocus:o,style:i=$,...d}=e,{zIndex:u,isTopLayer:s}=r0(),c=(0,l.useRef)(null),f=eY(t),p=(0,l.useRef)(s);(0,l.useEffect)(()=>{p.current!==s&&s&&(null==n||n({activeElement:c.current})),p.current=s},[s,n]);let h=(0,l.useCallback)(e=>{null==o||o(e);let t=f.current,r=document.activeElement;!s||!t||!r||r3(r)&&r6(t,r)&&(c.current=r)},[f,s,o]);return(0,a.jsx)(nt,{...d,"data-ui":"Layer",onFocus:h,ref:f,style:{...i,zIndex:u},children:r})}),nn=(0,l.forwardRef)(function(e,t){let{children:r,zOffset:n=1,...o}=e;return(0,a.jsx)(ne,{zOffset:n,children:(0,a.jsx)(nr,{...o,ref:t,children:r})})}),no=Symbol.for("@sanity/ui/context/portal"),ni=Symbol.for("@sanity/ui/context/portal/element");eR[ni]=null,eR[no]=eR[no]||(0,l.createContext)({version:0,boundaryElement:null,get element
718(){return typeof document>"u"?null:(eR[ni]||(eR[ni]=document.createElement("div"),eR[ni].setAttribute("data-portal",""),document.body.appendChild(eR[ni])),eR[ni])}});let na=eR[no];function nl(){let e=(0,l.useContext)(na);if(!e)throw Error("usePortal(): missing context value");if(!rD(e)||0!==e.version)throw Error("usePortal(): the context value is not compatible");return e}function nd(e){var t;let{children:r,__unstable_name:n}=e,o=nl(),i=(n?o.elements&&o.elements[n]:o.element)||(null==(t=o.elements)?void 0:t.default);return i?(0,v.createPortal)(r,i):null}let nu="u">typeof document;function ns(e){let{boundaryElement:t,children:r,element:n,__unstable_elements:o}=e,i=function(e){let t=(0,l.useRef)(e);return function(e,t){if(!e||!t)return e===t;let r=Object.keys(e),n=Object.keys(t);return r.length===n.length&&r.every(r=>e[r]===t[r])}(t.current,e)||(t.current=e),t.current}(o),d=(0,l.useMemo)(()=>({version:0,boundaryElement:t||null,element:n||nu&&document.body||null,elements:i}),[t,n,i]);return(0,a.jsx)(na.Provider,{value:d,children:r})}let nc=u.ZP.div` 719 display: block; 720 width: 0; 721 height: 0; 722 position: absolute; 723 overflow: hidden; 724 overflow: clip; 725`,nf=((0,l.forwardRef)(function(e,t){let{as:r,children:n}=e;return(0,a.jsx)(nc,{"aria-hidden":!0,as:r,"data-ui":"SrOnly",ref:t,children:n})}),u.ZP.div` 726 position: relative; 727`),np=u.ZP.div` 728 position: absolute; 729 left: 0; 730 right: 0; 731`,nh=((0,l.forwardRef)(function(e,t){let{as:r="div",gap:n=0,getItemKey:o,items:i=[],onChange:d,renderItem:u,...s}=e,{space:c}=eL(),f=eY(t),p=(0,l.useRef)(null),[h,b]=(0,l.useState)(0),[g,m]=(0,l.useState)(0),[v,x]=(0,l.useState)(-1);(0,l.useEffect)(()=>{if(!p.current)return;let e=p.current.firstChild;e instanceof HTMLElement&&x(e.offsetHeight)},[u]),(0,l.useEffect)(()=>{if(!f.current)return;let e=f.current.parentNode;for(;e&&!function(e){if(!(e instanceof Element))return!1;let t=window.getComputedStyle(e);return t.overflowX.includes("auto")||t.overflowX.includes("scroll")||t.overflowY.includes("auto")||t.overflowY.includes("scroll")}(e);)e=e.parentNode;if(e){let t=e;if(!(t instanceof HTMLElement))return;let r=()=>{b(t.scrollTop)};t.addEventListener("scroll",r,{passive:!0});let n=new ek(e=>{m(e[0].contentRect.height)});return n.observe(t),r(),()=>{t.removeEventListener("scroll",r),n.unobserve(t),n.disconnect()}}let t=()=>{b(window.scrollY)},r=()=>{m(window.innerHeight)};return window.addEventListener("scroll",t,{passive:!0}),window.addEventListener("resize",r),m(window.innerHeight),t(),()=>{window.removeEventListener("scroll",t),window.removeEventListener("resize",r)}},[f]);let w=i.length,y=v?w*(v+c[n])-c[n]:0,$=y?Math.max(Math.floor(h/y*w)-2,0):0,k=y?Math.ceil((h+g)/y*w)+1:0;(0,l.useEffect)(()=>{d&&d({fromIndex:$,gap:c[n],itemHeight:v,scrollHeight:g,scrollTop:h,toIndex:k})},[$,n,v,d,g,h,c,k]);let j=(0,l.useMemo)(()=>u&&0!==i.length?-1===v?[(0,a.jsx)(np,{children:u(i[0])},0)]:i.slice($,k).map((e,t)=>{let r=$+t,i=u(e),l=o?o(e,r):r;return(0,a.jsx)(np,{style:{top:r*(v+c[n])},children:i},l)}):null,[$,n,o,v,i,u,c,k]),E=(0,l.useMemo)(()=>({height:y}),[y]);return(0,a.jsx)(nf,{as:r,"data-ui":"VirtualList",...s,ref:f,children:(0,a.jsx)("div",{ref:p,style:E,children:j})})}),[0,0,0,0]),nb={top:["bottom","left","right"],"top-start":["bottom-start","left-start","right-start"],"top-end":["bottom-end","left-end","right-end"],bottom:["top","left","right"],"bottom-start":["top-start","left-start","right-start"],"bottom-end":["top-end","left-end","right-end"],left:["right","top","bottom"],"left-start":["right-start","top-start","bottom-start"],"left-end":["right-end","top-end","bottom-end"],right:["left","top","bottom"],"right-start":["left-start","top-start","bottom-start"],"right-end":["left-end","top-end","bottom-end"]},ng=(0,u.ZP)((0,g.E)(rf))` 732 &:not([hidden]) { 733 display: flex; 734 } 735 flex-direction: column; 736 width: max-content; 737 min-width: min-content; 738 & > * { 739 opacity: var(${k}, 1); 740 will-change: opacity; 741 } 742`,nm=(0,l.memo)((0,l.forwardRef)(function(e,t){let{__unstable_margins:r,animate:n,arrow:o,arrowRef:i,arrowX:d,arrowY:u,children:s,padding:c,placement:f,originX:p,originY:h,overflow:b,radius:g,scheme:m,shadow:v,strategy:x,style:w,tone:y,width:$,x:k,y:E,...C}=e,{zIndex:z}=r0(),R=(0,l.useMemo)(()=>r||nh,[r]),S=(null!=k?k:0)+R[3],T=(null!=E?E:0)+R[0],M=(0,l.useMemo)(()=>({left:S,originX:p,originY:h,position:x,top:T,width:$,zIndex:z,willChange:n?"transform":void 0,...w}),[n,p,h,x,w,$,S,T,z]),P=(0,l.useMemo)(()=>({left:null!==d?d:void 0,top:null!==u?u:void 0,right:void 0,bottom:void 0}),[d,u]);return(0,a.jsxs)(ng,{"data-ui":"Popover",...C,"data-placement":f,radius:g,ref:t,scheme:m,shadow:v,sizing:"border",style:M,tone:y,...n?j:{},children:[(0,a.jsx)(rr,{"data-ui":"Popover__wrapper",direction:"column",flex:1,overflow:b,children:(0,a.jsx)(rr,{direction:"column",flex:1,padding:c,children:s})}),o&&(0,a.jsx)(rB,{ref:i,style:P,width:19,height:8,radius:2})]})}));nm.displayName="PopoverCard";let nv=(0,l.memo)((0,l.forwardRef)(function(e,t){var r,n,o,i,d,u,s,c,f,g;let{container:v,layer:x}=eL(),w=rV(),{__unstable_margins:y=nh,animate:$=!1,arrow:k=!1,boundaryElement:j=w.element,children:E,constrainSize:C=!1,content:z,disabled:R,fallbackPlacements:S=null!=(n=e.fallbackPlacements)?n:nb[null!=(r=e.placement)?r:"bottom"],matchReferenceWidth:M,floatingBoundary:P=null!=(o=e.boundaryElement)?o:w.element,onActivate:O,open:A,overflow:L="hidden",padding:_,placement:Z="bottom",portal:B,preventOverflow:F=!0,radius:Q=3,referenceBoundary:I=null!=(i=e.boundaryElement)?i:w.element,referenceElement:D,scheme:N,shadow:V=3,tone
742:W="inherit",width:H="auto",zOffset:q=x.popover.zOffset,updateRef:X,...G}=e,Y=!eX()&&$,K=null==(d=eE(j))?void 0:d.border,U=T(_),J=T(Q),ee=T(V),et=T(H),er=T(q),en=eY(t),eo=(0,l.useRef)(null),ei="viewport",ea=eB(),el=C||F?null==K?void 0:K.width:void 0,ed=function(e){let{container:t,mediaIndex:r,width:n}=e,o=n[r],i=void 0===o?n[n.length-1]:o;return"number"==typeof i?t[i]:void 0}({container:v,mediaIndex:ea,width:et}),eu=(0,l.useRef)(ed);(0,l.useEffect)(()=>{eu.current=ed},[ed]);let es=function(e){let{boundaryWidth:t,currentWidth:r}=e;if(!(void 0===r&&void 0===t))return Math.min(null!=r?r:1/0,(t||1/0)-8)}({boundaryWidth:el,currentWidth:ed}),ec=(0,l.useRef)(es);(0,l.useEffect)(()=>{ec.current=es},[es]);let ef=(0,l.useRef)();(0,l.useEffect)(()=>{let e=en.current;if(!A||!e)return;let t=ef.current;M?void 0!==t&&(e.style.width=`${t}px`):void 0!==ed&&(e.style.width=`${ed}px`),"number"==typeof es&&(e.style.maxWidth=`${es}px`)},[ed,en,M,es,A]);let ep=(0,l.useMemo)(()=>{let e=[];return(C||F)&&e.push((0,h.RR)({boundary:P||void 0,fallbackPlacements:S,padding:4,rootBoundary:ei})),e.push((0,p.cv)({mainAxis:4})),(C||M)&&e.push(function(e){let{apply:t,margins:r,padding:n=0}=e;return{name:"@sanity/ui/size",async fn(o){let{elements:i,placement:a,platform:l,rects:d}=o,{floating:u,reference:s}=d,c=await (0,p.US)(o,{altBoundary:!0,boundary:e.boundaryElement||void 0,elementContext:"floating",padding:n,rootBoundary:"viewport"}),f=1/0,h=1/0,b=u.width,g=u.height;a.includes("top")&&(f=b-(c.left+c.right),h=g-c.top),a.includes("right")&&(f=b-c.right,h=g-(c.top+c.bottom)),a.includes("bottom")&&(f=b-(c.left+c.right),h=g-c.bottom),a.includes("left")&&(f=b-c.left,h=g-(c.top+c.bottom)),t({availableWidth:f-r[1]-r[3],availableHeight:h-r[0]-r[2],elements:i,referenceWidth:s.width-r[1]-r[3]});let m=await l.getDimensions(i.floating),v=m.height;return b!==m.width||g!==v?{reset:{rects:!0}}:{}}}}({apply({availableWidth:e,availableHeight:t,elements:r,referenceWidth:n}){ef.current=n;let o=eu.current,i=ec.current;M?r.floating.style.width=`${n}px`:void 0!==o&&(r.floating.style.width=`${o}px`),C&&(r.floating.style.maxWidth=`${Math.min(e,null!=i?i:1/0)}px`,r.floating.style.maxHeight=`${t}px`)},boundaryElement:P||void 0,constrainSize:C,margins:y,matchReferenceWidth:M,padding:4})),F&&e.push((0,h.uY)({boundary:P||void 0,rootBoundary:ei,padding:4})),k&&e.push((0,b.x7)({element:eo,padding:4})),Y&&e.push(rM),e.push((0,h.Cp)({boundary:I||void 0,padding:4,strategy:"referenceHidden"})),e},[Y,k,C,S,P,y,M,F,I]),{x:eh,y:eb,middlewareData:eg,placement:em,refs:ev,strategy:ex,update:ew}=(0,b.YF)({middleware:ep,placement:Z,whileElementsMounted:h.Me}),ey=null==(u=eg.hide)?void 0:u.referenceHidden,e$=null==(s=eg.arrow)?void 0:s.x,ek=null==(c=eg.arrow)?void 0:c.y,ej=null==(f=eg["@sanity/ui/origin"])?void 0:f.originX,eC=null==(g=eg["@sanity/ui/origin"])?void 0:g.originY,ez=(0,l.useCallback)(e=>{eo.current=e},[]),eR=(0,l.useCallback)(e=>{en.current=e,ev.setFloating(e)},[en,ev]),eS=(0,l.useCallback)(e=>{ev.setReference(e);let t=null==E?void 0:E.ref;"function"==typeof t?t(e):t&&(t.current=e)},[E,ev]),eT=(0,l.useMemo)(()=>!E||D?null:(0,l.cloneElement)(E,{ref:eS}),[E,D,eS]);if((0,l.useEffect)(()=>{X&&("function"==typeof X?X(ew):X&&(X.current=ew))},[ew,X]),(0,l.useEffect)(()=>{eT||ev.setReference(D||null)},[D,ev,eT]),R)return E||(0,a.jsx)(a.Fragment,{});let eM=(0,a.jsx)(ne,{zOffset:er,children:(0,a.jsx)(nm,{...G,__unstable_margins:y,animate:Y,arrow:k,arrowRef:ez,arrowX:e$,arrowY:ek,hidden:ey,overflow:L,padding:U,placement:em,radius:J,ref:eR,scheme:N,shadow:ee,originX:ej,originY:eC,strategy:ex,tone:W,width:M?ef.current:ed,x:eh,y:eb,children:z})});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(rW,{condition:Y,wrapper:e=>(0,a.jsx)(m.M,{children:e}),children:A&&(0,a.jsx)(rW,{condition:!!B,wrapper:e=>(0,a.jsx)(nd,{__unstable_name:"string"==typeof B?B:void 0,children:e}),children:eM})}),eT]})}));
742nv.displayName="Popover";let nx=u.ZP.div(function(){return u.iv` 743 position: relative; 744 745 &:not([hidden]) { 746 display: inline-block; 747 } 748 749 &[data-read-only] { 750 outline: 1px solid red; 751 } 752 `}),nw=u.ZP.input(function(e){let{color:t,input:r}=(0,i.aQ)(e.theme),n=(r.radio.size-r.radio.markSize)/2;return u.iv` 753 appearance: none; 754 position: absolute; 755 top: 0; 756 left: 0; 757 opacity: 0; 758 height: 100%; 759 width: 100%; 760 outline: none; 761 z-index: 1; 762 padding: 0; 763 margin: 0; 764 border-radius: ${E(r.radio.size/2)}; 765 border: none; 766 767 /* enabled */ 768 & + span { 769 display: block; 770 position: relative; 771 height: ${E(r.radio.size)}; 772 width: ${E(r.radio.size)}; 773 border-radius: ${E(r.radio.size/2)}; 774 background: ${t.input.default.enabled.bg}; 775 box-shadow: ${tu({color:t.input.default.enabled.border,width:r.border.width})}; 776 777 &::after { 778 content: ''; 779 position: absolute; 780 top: ${E(n)}; 781 left: ${E(n)}; 782 height: ${E(r.radio.markSize)}; 783 width: ${E(r.radio.markSize)}; 784 border-radius: ${E(r.radio.markSize/2)}; 785 background: ${t.input.default.enabled.fg}; 786 opacity: 0; 787 } 788 } 789 790 /* focused */ 791 &:not(:disabled):focus + span { 792 box-shadow: ${ts({border:{width:r.border.width,color:t.input.default.enabled.border},focusRing:r.radio.focusRing})}; 793 } 794 795 &:not(:disabled):focus:not(:focus-visible) + span { 796 box-shadow: ${tu({color:t.input.default.enabled.border,width:r.border.width})}; 797 } 798 799 &:checked + span::after { 800 opacity: 1; 801 } 802 803 /* customValidity */ 804 &[data-error] + span { 805 background-color: ${t.input.invalid.enabled.border}; 806 box-shadow: ${tu({width:r.border.width,color:t.input.invalid.enabled.muted.bg})}; 807 &::after { 808 background: ${t.input.invalid.enabled.muted.bg}; 809 } 810 } 811 812 /* read only */ 813 &[data-read-only] + span { 814 box-shadow: 0 0 0 1px ${t.input.default.readOnly.border}; 815 background: ${t.input.default.readOnly.bg}; 816 817 &::after { 818 background: ${t.input.default.readOnly.border}; 819 } 820 } 821 822 /* disabled */ 823 &:not([data-read-only]):disabled + span { 824 box-shadow: 0 0 0 1px ${t.input.default.disabled.border}; 825 background: ${t.input.default.disabled.bg}; 826 827 &::after { 828 background: ${t.input.default.disabled.border}; 829 } 830 } 831 `}),ny=(0,l.forwardRef)(function(e,t){let{className:r,disabled:n,style:o,customValidity:i,readOnly:l,...d}=e,u=eY(t);return eK(u,i),(0,a.jsxs)(nx,{className:r,"data-ui":"Radio",style:o,children:[(0,a.jsx)(nw,{"data-read-only":!n&&l?"":void 0,"data-error":i?"":void 0,...d,disabled:n||l,readOnly:l,ref:u,type:"radio"}),(0,a.jsx)("span",{})]})});function n$(e){let{font:t}=(0,i.aQ)(e.theme);return u.iv` 832 -webkit-font-smoothing: antialiased; 833 appearance: none; 834 border: 0; 835 font-family: ${t.text.family}; 836 color: inherit; 837 width: 100%; 838 outline: none; 839 margin: 0; 840 841 &:disabled { 842 opacity: 1; 843 } 844 `}function nk(e){let{color:t,input:r}=(0,i.aQ)(e.theme);return u.iv` 845 /* enabled */ 846 background-color: ${t.input.default.enabled.bg}; 847 color: ${t.input.default.enabled.fg}; 848 box-shadow: ${tu({color:t.input.default.enabled.border,width:r.border.width})}; 849 850 /* hovered */ 851 @media (hover: hover) { 852 &:not(:disabled):hover { 853 background-color: ${t.input.default.hovered.bg}; 854 color: ${t.input.default.hovered.fg}; 855 box-shadow: ${tu({color:t.input.default.hovered.border,width:r.border.width})}; 856 } 857 } 858 859 /* focused */ 860 &:not(:disabled):focus { 861 box-shadow: ${ts({border:{width:r.border.width,color:t.input.default.enabled.border},focusRing:r.select.focusRing})}; 862 } 863 864 /* read-only */ 865 &[data-read-only] { 866 background-color: ${t.input.default.readOnly.bg}; 867 color: ${t.input.default.readOnly.fg}; 868 box-shadow: ${tu({color:t.input.default.readOnly.border,width:r.border.width})}; 869 } 870 871 /* disabled */ 872 &:not([data-read-only]):disabled { 873 background-color: ${t.input.default.disabled.bg}; 874 color: ${t.input.default.disabled.fg}; 875 box-shadow: ${tu({color:t.input.default.disabled.border,width:r.border.width})}; 876 } 877 `}function nj(e){let{$fontSize:t}=e,{font:r,media:n}=(0,i.aQ)(e.theme);return C(n,t,e=>{var t;return{fontSize:E((t=r.text.sizes[e]||r.text.sizes[2]).fontSize),lineHeight:E(t.lineHeight)}})}let nE={root:function(){return u.iv` 878 position: relative; 879 width: -moz-available; 880 width: -webkit-fill-available; 881 width: stretch; 882 883 &:not([hidden]) { 884 display: inline-block; 885 } 886 `},input:function(){return[tB,n$,nk,nj,tM]}
886,iconBox:function(e){let{color:t}=(0,i.aQ)(e.theme);return u.iv` 887 pointer-events: none; 888 position: absolute; 889 top: 0; 890 right: 0; 891 892 /* enabled */ 893 --card-fg-color: ${t.input.default.enabled.fg}; 894 895 /* hover */ 896 @media (hover: hover) { 897 select:not(disabled):not(:read-only):hover + && { 898 --card-fg-color: ${t.input.default.hovered.fg}; 899 } 900 } 901 902 /* disabled */ 903 select:disabled + && { 904 --card-fg-color: ${t.input.default.disabled.fg}; 905 } 906 907 /* read-only */ 908 select[data-read-only] + && { 909 --card-fg-color: ${t.input.default.readOnly.fg}; 910 } 911 `}},nC=u.ZP.div(nE.root),nz=u.ZP.select(nE.input),nR=(0,u.ZP)(t5)(nE.iconBox),nS=(0,l.forwardRef)(function(e,t){let{children:r,customValidity:n,disabled:o,fontSize:i=2,padding:l=3,radius:d=2,readOnly:u,space:c=3,...f}=e,p=eY(t);return eK(p,n),(0,a.jsxs)(nC,{"data-ui":"Select",children:[(0,a.jsx)(nz,{"data-read-only":!o&&u?"":void 0,"data-ui":"Select",...f,$fontSize:T(i),$padding:T(l),$radius:T(d),$space:T(c),disabled:o||u,ref:p,children:r}),(0,a.jsx)(nR,{padding:l,children:(0,a.jsx)(t8,{size:i,children:(0,a.jsx)(s.v4q,{})})})]})}),nT={"&&:not([hidden])":{display:"grid"},'&[data-as="ul"],&[data-as="ol"]':{listStyle:"none"},gridTemplateColumns:"minmax(0, 1fr)",gridAutoRows:"min-content"},nM=(0,u.ZP)(t5)(function(){return nT},function(e){let{media:t,space:r}=(0,i.aQ)(e.theme);return C(t,e.$space,e=>({gridGap:E(r[e])}))}),nP=(0,l.forwardRef)(function(e,t){let{as:r,space:n,...o}=e;return(0,a.jsx)(nM,{"data-as":"string"==typeof r?r:void 0,"data-ui":"Stack",...o,$space:T(n),forwardedAs:r,ref:t})}),nO=u.ZP.span(function(){return u.iv` 912 position: relative; 913 &:not([hidden]) { 914 display: inline-block; 915 } 916 `}),nA=u.ZP.input(function(){return u.iv` 917 position: absolute; 918 top: 0; 919 right: 0; 920 bottom: 0; 921 left: 0; 922 opacity: 0; 923 height: 100%; 924 width: 100%; 925 outline: none; 926 padding: 0; 927 margin: 0; 928 929 /* Place the input element above the representation element */ 930 z-index: 1; 931 `}),nL=u.ZP.span(function(e){let{color:t,input:r}=(0,i.aQ)(e.theme);return u.iv` 932 --switch-bg-color: ${t.input.default.enabled.border}; 933 --switch-fg-color: ${t.input.default.enabled.bg}; 934 --switch-box-shadow: none; 935 936 &:not([hidden]) { 937 display: block; 938 } 939 position: relative; 940 width: ${E(r.switch.width)}; 941 height: ${E(r.switch.height)}; 942 border-radius: ${E(r.switch.height/2)}; 943 944 /* Make sure itâs not possible to interact with the wrapper element */ 945 pointer-events: none; 946 947 &:after { 948 content: ''; 949 display: block; 950 position: absolute; 951 top: 0; 952 left: 0; 953 right: 0; 954 bottom: 0; 955 z-index: 1; 956 box-shadow: var(--switch-box-shadow); 957 border-radius: inherit; 958 } 959 960 /* Focus styles */ 961 input:focus + && { 962 --switch-box-shadow: ${ts({focusRing:r.switch.focusRing})}; 963 } 964 965 input:focus:not(:focus-visible) + && { 966 --switch-box-shadow: none; 967 } 968 969 input:checked + && { 970 --switch-bg-color: ${t.input.default.enabled.fg}; 971 --switch-fg-color: ${t.input.default.enabled.bg}; 972 } 973 974 @media (hover: hover) { 975 input:not(:disabled):hover + && { 976 --switch-bg-color: ${t.input.default.hovered.border}; 977 --switch-fg-color: ${t.input.default.hovered.bg}; 978 } 979 980 input:not(:disabled):checked:hover + && { 981 --switch-bg-color: ${t.input.default.enabled.fg}; 982 --switch-fg-color: ${t.input.default.enabled.bg}; 983 } 984 } 985 986 input:not([data-read-only]):disabled + && { 987 --switch-bg-color: ${t.input.default.disabled.border}; 988 --switch-fg-color: ${t.input.default.disabled.bg}; 989 } 990 991 input[data-read-only]:disabled + && { 992 --switch-bg-color: ${t.input.default.readOnly.border}; 993 --switch-fg-color: ${t.input.default.readOnly.bg}; 994 } 995 996 input:checked[data-read-only]:disabled + && { 997 --switch-bg-color: ${t.input.default.readOnly.fg}; 998 --switch-fg-color: ${t.input.default.readOnly.bg}; 999 } 1000 `}),n_=u.ZP.span(function(e){let{input:t}=(0,i.aQ)(e.theme);return u.iv` 1001 &:not([hidden]) { 1002 display: block; 1003 } 1004 background-color: var(--switch-bg-color); 1005 position: absolute; 1006 left: 0; 1007 top: 0; 1008 width: ${E(t.switch.width)}; 1009 height: ${E(t.switch.height)}; 1010 border-radius: ${E(t.switch.height/2)}; 1011 `}),nZ=u.ZP.span(function(e){let{$indeterminate:t}
1011=e,{input:r}=(0,i.aQ)(e.theme),n=r.switch.width,o=r.switch.height,a=r.switch.padding,l=o-2*r.switch.padding,d=n-2*a-l,s=n/2-l/2-a,c=!0!==t&&!0===e.$checked;return u.iv` 1012 &:not([hidden]) { 1013 display: block; 1014 } 1015 position: absolute; 1016 left: ${E(a)}; 1017 top: ${E(a)}; 1018 height: ${E(l)}; 1019 width: ${E(l)}; 1020 border-radius: ${E(l/2)}; 1021 transition-property: transform; 1022 transition-duration: ${r.switch.transitionDurationMs}ms; 1023 transition-timing-function: ${r.switch.transitionTimingFunction}; 1024 background: var(--switch-fg-color); 1025 transform: translate3d(0, 0, 0); 1026 box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05); 1027 1028 ${c&&u.iv` 1029 transform: translate3d(${d}px, 0, 0); 1030 `} 1031 1032 ${t&&u.iv` 1033 transform: translate3d(${s}px, 0, 0); 1034 `} 1035 `}),nB=(0,l.forwardRef)(function(e,t){let{checked:r,className:n,disabled:o,indeterminate:i,readOnly:d,style:u,...s}=e,c=eY(t);return(0,l.useEffect)(()=>{c.current&&(c.current.indeterminate=i||!1)},[i,c]),(0,a.jsxs)(nO,{className:n,"data-ui":"Switch",style:u,children:[(0,a.jsx)(nA,{"data-read-only":!o&&d?"":void 0,...s,checked:!0!==i&&r,disabled:o||d,type:"checkbox",ref:c}),(0,a.jsxs)(nL,{"aria-hidden":!0,"data-name":"representation",children:[(0,a.jsx)(n_,{}),(0,a.jsx)(nZ,{$checked:r,$indeterminate:i})]})]})}),nF=u.ZP.span(tO),nQ=u.ZP.span` 1036 flex: 1; 1037 min-width: 0; 1038 display: block; 1039 position: relative; 1040`,nI=u.ZP.textarea(tT,tA,tL),nD=u.ZP.div(tB,t_),nN=(0,l.forwardRef)(function(e,t){let{border:r=!0,customValidity:n,disabled:o=!1,fontSize:i=2,padding:l=3,radius:d=2,weight:u,...s}=e,c=eY(t),f=eP();return eK(c,n),(0,a.jsx)(nF,{"data-ui":"TextArea",children:(0,a.jsxs)(nQ,{children:[(0,a.jsx)(nI,{"data-as":"textarea","data-scheme":f.scheme,"data-tone":f.tone,...s,$fontSize:T(i),$padding:T(l),$scheme:f.scheme,$space:T(0),$tone:f.tone,$weight:u,disabled:o,ref:c}),(0,a.jsx)(nD,{$radius:T(d),$scheme:f.scheme,$tone:f.tone,"data-border":r?"":void 0,"data-scheme":f.scheme,"data-tone":f.tone})]})})}),nV={zIndex:2},nW=(0,u.ZP)(rf).attrs({forwardedAs:"span"})(tO),nH=u.ZP.span` 1041 flex: 1; 1042 min-width: 0; 1043 display: block; 1044 position: relative; 1045`,nq=(0,u.ZP)(rf).attrs({forwardedAs:"span"})` 1046 border-top-right-radius: 0; 1047 border-bottom-right-radius: 0; 1048 1049 & > span { 1050 display: block; 1051 margin: -1px; 1052 } 1053`,nX=(0,u.ZP)(rf).attrs({forwardedAs:"span"})` 1054 border-top-left-radius: 0; 1055 border-bottom-left-radius: 0; 1056 1057 & > span { 1058 display: block; 1059 margin: -1px; 1060 } 1061`,nG=u.ZP.input(tT,tA,tL),nY=u.ZP.span(tB,t_),nK=(0,u.ZP)(t5)` 1062 position: absolute; 1063 top: 0; 1064 left: 0; 1065`,nU=(0,u.ZP)(t5)` 1066 position: absolute; 1067 top: 0; 1068 right: 0; 1069`,nJ=(0,u.ZP)(rf)` 1070 background-color: transparent; 1071 position: absolute; 1072 top: 0; 1073 right: 0; 1074`,n0=(0,u.ZP)(rs)({"&:not([hidden])":{display:"block"}}),n1=(0,l.forwardRef)(function(e,t){let{__unstable_disableFocusRing:r,border:n=!0,clearButton:o,disabled:i=!1,fontSize:u=2,icon:c,iconRight:f,onClear:p,padding:h=3,prefix:b,radius:g=2,readOnly:m,space:v=3,suffix:x,customValidity:w,type:y="text",weight:k,...j}=e,E=eY(t),C=eP(),z=T(u),R=T(h),S=T(g),M=T(v),P=!!o,O=!!c,A=!!f,L=!!x,_=!!b;eK(E,w);let Z=(0,l.useCallback)(e=>{e.preventDefault(),e.stopPropagation()},[]),B=(0,l.useCallback)(e=>{var t;e.preventDefault(),e.stopPropagation(),p&&p(),null==(t=E.current)||t.focus()},[p,E]),F=(0,l.useMemo)(()=>b&&(0,a.jsx)(nq,{borderTop:!0,borderLeft:!0,borderBottom:!0,radius:S,sizing:"border",tone:"inherit",children:(0,a.jsx)("span",{children:b})}),[b,S]),Q=(0,l.useMemo)(()=>(0,a.jsxs)(nY,{$hasPrefix:_,$unstableDisableFocusRing:r,$hasSuffix:L,$radius:S,$scheme:C.scheme,$tone:C.tone,"data-border":n?"":void 0,"data-scheme":C.scheme,"data-tone":C.tone,children:[c&&(0,a.jsx)(nK,{padding:R,children:(0,a.jsxs)(t8,{size:z,children:[(0,l.isValidElement)(c)&&c,(0,d.isValidElementType)(c)&&(0,l.createElement)(c)]})}),!P&&f&&(0,a.jsx)(nU,{padding:R,children:(0,a.jsxs)(t8,{size:z,children:[(0,l.isValidElement)(f)&&f,(0,d.isValidElementType)(f)&&(0,l.createElement)(f)]})})]}),[r,n,z,c,f,R,S,C,P,_,L]),I=(0,l.useMemo)(()=>R.map(e=>0===e?0:1===e||2===e?1:e-2),[R]),D=(0,l.useMemo)(()=>R.map(e=>0===e||1===e?0:2===e?1:e-1),[R]),N=(0,l.useMemo)(()=>"object"==typeof o?o:$,[o]),V=(0,l.useMemo)(()=>!i&&!m&&o&&(0,a.jsx)(nJ,{forwardedAs:"span",padding:I,style:nV,tone:w?"critical":"inherit",children:(0,a.jsx)(n0,{"aria-label":"Clear","data-qa":"clear-button",fontSize:z,icon:s.Two,mode:"bleed",padding:D,radius:S,...N,onClick:B,onMouseDown:Z})}),[o,I,D,N,w,i,z,B,Z,S,m]),W=(0,l.useMemo)(()=>x&&(0,a.jsx)(nX,{borderTop:!0,borderRight:!0,borderBottom:!0,radius:S,sizing:"border",tone:"inherit",children:(0,a.jsx)("span",{children:x})}),[S,x]);
1074return(0,a.jsxs)(nW,{"data-ui":"TextInput",tone:C.tone,children:[F,(0,a.jsxs)(nH,{children:[(0,a.jsx)(nG,{"data-as":"input","data-scheme":C.scheme,"data-tone":C.tone,...j,$fontSize:z,$iconLeft:O,$iconRight:A||P,$padding:R,$scheme:C.scheme,$space:M,$tone:C.tone,$weight:k,disabled:i,readOnly:m,ref:E,type:y}),Q,V]}),W]})});function n2(e){let[t,r]=(0,l.useState)(e),n=(0,l.useRef)();return[t,(0,l.useCallback)((e,t)=>{let o=()=>{r(e)};if(n.current&&(clearTimeout(n.current),n.current=void 0),!t)return o();n.current=setTimeout(o,t)},[])]}let n3={top:["top-end","top-start","bottom","left","right"],"top-start":["top","top-end","bottom-start","left-start","right-start"],"top-end":["top","top-start","bottom-end","left-end","right-end"],bottom:["bottom-end","bottom-start","top","left","right"],"bottom-start":["bottom","bottom-end","top-start","left-start","right-start"],"bottom-end":["bottom","bottom-start","top-end","left-end","right-end"],left:["left-end","left-start","right","top","bottom"],"left-start":["left","left-end","right-start","top-start","bottom-start"],"left-end":["left","left-start","right-end","top-end","bottom-end"],right:["right-end","right-start","left","top","bottom"],"right-start":["right","right-end","left-start","top-start","bottom-start"],"right-end":["right","right-start","left-end","top-end","bottom-end"]},n4=(0,u.ZP)((0,g.E)(rf))` 1075 & > * { 1076 opacity: var(${k}, 1); 1077 will-change: opacity; 1078 } 1079`,n5=(0,l.memo)((0,l.forwardRef)(function(e,t){let{animate:r,arrow:n,arrowRef:o,arrowX:i,arrowY:d,children:u,originX:s,originY:c,padding:f,placement:p,radius:h,scheme:b,shadow:g,style:m,...v}=e,x=(0,l.useMemo)(()=>({originX:s,originY:c,willChange:r?"transform":void 0,...m}),[r,s,c,m]),w=(0,l.useMemo)(()=>({left:null!==i?i:void 0,top:null!==d?d:void 0,right:void 0,bottom:void 0}),[i,d]);return(0,a.jsxs)(n4,{"data-ui":"Tooltip__card",...v,"data-placement":p,padding:f,radius:h,ref:t,scheme:b,shadow:g,style:x,...r?j:{},children:[u,n&&(0,a.jsx)(rB,{ref:o,style:w,width:15,height:6,radius:2})]})}));n5.displayName="TooltipCard";let n6=Symbol.for("@sanity/ui/context/tooltipDelayGroup");eR[n6]=eR[n6]||(0,l.createContext)(null);let n9=eR[n6];function n8(e){let{children:t,delay:r}=e,[n,o]=n2(!1),[i,d]=n2(null),u="number"==typeof r?r:(null==r?void 0:r.open)||0,s="number"==typeof r?r:(null==r?void 0:r.close)||0,c=(0,l.useMemo)(()=>({isGroupActive:n,setIsGroupActive:o,openTooltipId:i,setOpenTooltipId:d,openDelay:n?1:u,closeDelay:s}),[s,n,u,i,o,d]);return(0,a.jsx)(n9.Provider,{value:c,children:t})}let n7=(0,u.ZP)(nn)` 1080 pointer-events: none; 1081 max-width: ${({$maxWidth:e})=>e}px; 1082`,oe=(0,l.forwardRef)(function(e,t){var r,n,o,i,d,u,s;let c=rV(),{layer:f}=eL(),{animate:g=!1,arrow:v=!1,boundaryElement:x=null==c?void 0:c.element,children:w,content:y,disabled:$,fallbackPlacements:k=null!=(n=e.fallbackPlacements)?n:n3[null!=(r=e.placement)?r:"bottom"],padding:j=2,placement:E="bottom",portal:C,radius:z=2,scheme:R,shadow:S=2,zOffset:M=f.tooltip.zOffset,delay:P,...O}=e,A=!eX()&&g,L=T(k),_=eY(t),[Z,B]=(0,l.useState)(null),F=(0,l.useRef)(null),Q="viewport",I=nl(),D="string"==typeof C?(null==(o=I.elements)?void 0:o[C])||null:I.element,N=(0,l.useMemo)(()=>Math.min(...[...x?[x.offsetWidth]:[],(null==D?void 0:D.offsetWidth)||document.body.offsetWidth])-8,[x,null==D?void 0:D.offsetWidth]),V=(0,l.useMemo)(()=>{let e=[];return e.push((0,h.RR)({boundary:x||void 0,fallbackPlacements:L,padding:4,rootBoundary:Q})),e.push((0,p.cv)({mainAxis:4})),e.push((0,h.uY)({boundary:x||void 0,rootBoundary:Q,padding:4})),v&&e.push((0,b.x7)({element:F,padding:4})),A&&e.push(rM),e},[A,v,x,L]),{floatingStyles:W,placement:H,middlewareData:q,refs:X,update:G}=(0,b.YF)({middleware:V,placement:E,whileElementsMounted:h.Me}),Y=null==(i=q.arrow)?void 0:i.x,K=null==(d=q.arrow)?void 0:d.y,U=null==(u=q["@sanity/ui/origin"])?void 0:u.originX,J=null==(s=q["@sanity/ui/origin"])?void 0:s.originY,ee=(0,l.useId)(),[et,er]=n2(!1),en=(0,l.useContext)(n9),eo=et||(null==en?void 0:en.openTooltipId)===ee,ei=null!==en,ea="number"==typeof P?P:(null==P?void 0:P.open)||0,el="number"==typeof P?P:(null==P?void 0:P.close)||0,ed=ei?en.openDelay:ea,eu=ei?en.closeDelay:el,es=(0,l.useCallback)((e,t)=>{if(ei){if(e){let r=t?0:ed;en.setIsGroupActive(e,r),en.setOpenTooltipId(ee,r)}else{let r=eu>200?eu:200;en.setIsGroupActive(e,r),en.setOpenTooltipId(null,t?0:eu)}}else er(e,t?0:e?ed:eu)},[ei,en,ed,ee,eu,er]),ec=(0,l.useCallback)(e=>{var t,r;es(!1),null==(r=null==(t=null==w?void 0:w.props)?void 0:t.onBlur)||r.call(t,e)},[null==w?void 0:w.props,es]),ef=(0,l.useCallback)(e=>{var t,r;es(!1,!0),null==(r=null==w?void 0:(t=w.props).onClick)||r.call(t,e)},[null==w?void 0:w.props,es]),ep=(0,l.useCallback)(e=>{var t,r;es(!1,!0),null==(r=null==w?void 0:(t=w.props).onContextMenu)||r.call(t,e)},[null==w?void 0:w.props,es]),eh=(0,l.useCallback)(e=>{var t,r;es(!0),null==(r=null==(t=null==w?void 0:w.props)?void 0:t.onFocus)||r.call(t,e)},[null==w?void 0:w.props,es]),eb=(0,l.useCallback)(e=>{var t,r;es(!0),null==(r=null==(t=null==w?void 0:w.props)?void 0:t.onMouseEnter)||r.call(t,e)},[null==w?void 0:w.props,es]),eg=(0,l.useCallback)(e=>{var t,r;es(!1),null==(r=null==(t=null==w?void 0:w.props)?void 0:t.onMouseLeave)||r.call(t,e)},[null==w?void 0:w.props,es]);(0,l.useEffect)(()=>
1082{if(eo)return window.addEventListener("mousemove",e),()=>{window.removeEventListener("mousemove",e)};function e(t){Z&&(Z===t.target||t.target instanceof Node&&Z.contains(t.target)||(es(!1),window.removeEventListener("mousemove",e)))}},[eo,Z,es]),(0,l.useEffect)(()=>{$&&eo&&es(!1)},[$,es,eo]),(0,l.useEffect)(()=>{!y&&eo&&es(!1)},[y,es,eo]),(0,l.useEffect)(()=>X.setReference(Z),[Z,X]),(0,l.useEffect)(()=>{if(eo)return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)};function e(e){"Escape"===e.key&&es(!1,!0)}},[es,eo]);let em=(0,l.useCallback)(e=>{F.current=e,G()},[G]),ev=(0,l.useCallback)(e=>{_.current=e,X.setFloating(e)},[_,X]),ex=null==w?void 0:w.ref,ew=(0,l.useCallback)(e=>{"function"==typeof ex?ex(e):ex&&(ex.current=e),B(e)},[ex]),ey=(0,l.useMemo)(()=>w?(0,l.cloneElement)(w,{onBlur:ec,onFocus:eh,onMouseEnter:eb,onMouseLeave:eg,onClick:ef,onContextMenu:ep,ref:ew}):null,[w,ec,ef,ep,eh,eb,eg,ew]);if(!ey)return(0,a.jsx)(a.Fragment,{});if($)return ey;let e$=(0,a.jsx)(n7,{"data-ui":"Tooltip",...O,ref:ev,style:W,zOffset:M,$maxWidth:N,children:(0,a.jsx)(n5,{...O,animate:A,arrow:v,arrowRef:em,arrowX:Y,arrowY:K,originX:U,originY:J,padding:j,placement:H,radius:z,ref:ev,scheme:R,shadow:S,children:y})});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(rW,{condition:A,wrapper:e=>(0,a.jsx)(m.M,{children:e}),children:eo&&(0,a.jsx)(rW,{condition:!!C,wrapper:e=>(0,a.jsx)(nd,{__unstable_name:"string"==typeof C?C:void 0,children:e}),children:e$})}),ey]})}),ot=u.ZP.div` 1083 line-height: 0; 1084`,or=(0,u.ZP)(t5)` 1085 & > ul { 1086 list-style: none; 1087 padding: 0; 1088 margin: 0; 1089 } 1090`,on=u.F4` 1091 from { 1092 transform: rotate(0deg); 1093 } 1094 1095 to { 1096 transform: rotate(360deg); 1097 } 1098`,oo=(0,u.ZP)(s.L4p)` 1099 animation: ${on} 500ms linear infinite; 1100`;function oi(e){let{children:t,id:r,onSelect:n,selected:o,value:i}=e,d=(0,l.useCallback)(()=>{setTimeout(()=>{n(i)},0)},[n,i]),u=(0,l.useCallback)(e=>{var t;"Enter"!==e.key||r4(t=e.currentTarget)||r5(t)||d()},[d]);return(0,a.jsx)("li",{"aria-selected":o,"data-ui":"AutocompleteOption",id:r,role:"option",onClick:d,onKeyDown:u,children:t})}function oa(e,t){return"input/change"===t.type?{...e,activeValue:null,focused:!0,query:t.query}:"input/focus"===t.type?{...e,focused:!0}:"root/blur"===t.type?{...e,focused:!1,query:null}:"root/clear"===t.type?{...e,activeValue:null,query:null,value:null}:"root/escape"===t.type?{...e,focused:!1,query:null}:"root/open"===t.type?{...e,query:e.query||t.query}:"root/setActiveValue"===t.type?{...e,activeValue:t.value,listFocused:t.listFocused||e.listFocused}:"root/setListFocused"===t.type?{...e,listFocused:t.listFocused}:"value/change"===t.type?{...e,activeValue:t.value,query:null,value:t.value}:e}let ol=["Control","Shift","Alt","Enter","Home","End","PageUp","PageDown","Meta","Tab","CapsLock"],od=["bottom-start","top-start"],ou=(e,t)=>t?t.value:e,os=(e,t)=>t.value.toLowerCase().indexOf(e.toLowerCase())>-1,oc=(0,l.forwardRef)(function(e,t){let{border:r=!0,customValidity:n,disabled:o,filterOption:i,fontSize:d=2,icon:u,id:c,listBox:f=$,loading:p,onBlur:h,onChange:b,onFocus:g,onQueryChange:m,onSelect:v,openButton:x,options:w,padding:k=3,popover:j=$,prefix:E,radius:C=2,readOnly:z,relatedElements:R,renderOption:S,renderPopover:M,renderValue:P=ou,suffix:O,value:A,...L}=e,[_,Z]=(0,l.useReducer)(oa,{activeValue:A||null,focused:!1,listFocused:!1,query:null,value:A||null}),{activeValue:B,focused:F,listFocused:Q,query:I,value:D}=_,N=(0,l.useCallback)(({value:e})=>(0,a.jsx)(rf,{"data-as":"button",padding:k,radius:2,tone:"inherit",children:(0,a.jsx)(t8,{size:d,textOverflow:"ellipsis",children:e})}),[d,k]),V="function"==typeof S?S:N,W="function"==typeof i?i:os,H=(0,l.useRef)(null),q=(0,l.useRef)(null),X=(0,l.useRef)(null),G=(0,l.useRef)(null),Y=(0,l.useRef)(!1),K=(0,l.useRef)(D),U=(0,l.useRef)(A),J=(0,l.useRef)(!1),ee=eY(t),et=`${c}-listbox`,er=Array.isArray(w)?w:y,en=T(k),eo=(0,l.useMemo)(()=>null!==D?er.find(e=>e.value===D):void 0,[er,D]),ei=(0,l.useMemo)(()=>er.filter(e=>!I||W(I,e)),[W,er,I]),ea=ei.length,el=B?`${c}-option-${B}`:void 0,ed=null!==I&&p||F&&null!==I,eu=(0,l.useCallback)(e=>{setTimeout(()=>{if(J.current)return;let t=(R||[]).concat(H.current?[H.current]:[],q.current?[q.current]:[]),r=!1;if(document.activeElement){for(let e of t)if(e===document.activeElement||e.contains(document.activeElement)){r=!0;break}}!1===r&&(Z({type:"root/blur"}),J.current=!1,m&&m(null),h&&h(e))},0)},[h,m,R]),es=(0,l.useCallback)(e=>{let t=G.current,r=e.target instanceof HTMLElement?e.target:null,n=(null==t?void 0:t.contains(r))||!1;n!==Y.current&&(Y.current=n,Z({type:"root/setListFocused",listFocused:n}))},[]),ec=(0,l.useCallback)(e=>{var t;Z({type:"value/change",value:e}),J.current=!1,v&&v(e),K.current=e,b&&b(e),m&&m(null),null==(t=X.current)||t.focu
1100s()},[b,v,m]),ef=(0,l.useCallback)(e=>{var t,r;if("ArrowDown"===e.key){if(e.preventDefault(),!ea)return;let t=ei.find(e=>e.value===B),r=t?ei.indexOf(t):-1,n=ei[(r+1)%ea];n&&Z({type:"root/setActiveValue",value:n.value,listFocused:!0});return}if("ArrowUp"===e.key){if(e.preventDefault(),!ea)return;let t=ei.find(e=>e.value===B),r=t?ei.indexOf(t):-1,n=ei[-1===r?ea-1:(ea+r-1)%ea];n&&Z({type:"root/setActiveValue",value:n.value,listFocused:!0});return}if("Escape"===e.key){Z({type:"root/escape"}),J.current=!1,m&&m(null),null==(t=X.current)||t.focus();return}let n=e.target,o=G.current;if((o===n||null!=o&&o.contains(n))&&!ol.includes(e.key)){null==(r=X.current)||r.focus();return}},[B,ei,ea,m]),ep=(0,l.useCallback)(e=>{let t=e.currentTarget.value;Z({type:"input/change",query:t}),m&&m(t)},[m]),eh=(0,l.useCallback)(e=>{F||(Z({type:"input/focus"}),g&&g(e))},[F,g]),eb=(0,l.useCallback)(()=>{J.current=!0},[]),eg=(0,l.useCallback)(()=>{J.current=!1},[]),em=(0,l.useCallback)(()=>{var e;Z({type:"root/clear"}),K.current="",b&&b(""),m&&m(null),null==(e=X.current)||e.focus()},[b,m]),ev=(0,l.useCallback)(()=>{Z({type:"input/focus"})},[]);(0,l.useEffect)(()=>{if(A!==U.current){U.current=A,void 0!==A&&(Z({type:"value/change",value:A}),K.current=A);return}A!==K.current&&(K.current=A||null,Z({type:"value/change",value:A||null}))},[A]),(0,l.useEffect)(()=>{!F&&K.current&&Z({type:"root/setActiveValue",value:K.current})},[F]),(0,l.useEffect)(()=>{let e=G.current;if(!e)return;let t=ei.find(e=>e.value===B);if(t){let r=ei.indexOf(t),n=e.childNodes[r];if(n){if(document.activeElement&&n.contains(document.activeElement))return;r8(n)}}},[B,ei]);let ex=(0,l.useCallback)(e=>{X.current=e,ee.current=e},[ee]),ew=(0,l.useMemo)(()=>{if(!p&&!o&&D)return{"aria-label":"Clear",onFocus:ev}},[o,ev,p,D]),ey=(0,l.useMemo)(()=>en.map(e=>0===e?0:1===e||2===e?1:e-2),[en]),e$=(0,l.useMemo)(()=>en.map(e=>Math.max(e-1,0)),[en]),ek=(0,l.useMemo)(()=>"object"==typeof x?x:$,[x]),ej=(0,l.useCallback)(e=>{Z({type:"root/open",query:D?P(D,eo):""}),ek.onClick&&ek.onClick(e),r1(()=>{var e;return null==(e=X.current)?void 0:e.focus()})},[eo,ek,P,D]),eE=(0,l.useMemo)(()=>o||z||!x?void 0:(0,a.jsx)(t5,{"aria-hidden":ed,padding:ey,children:(0,a.jsx)(rs,{"aria-label":"Open",disabled:ed,fontSize:d,icon:s.v4q,mode:"bleed",padding:e$,...ek,onClick:ej})}),[o,ed,d,ej,x,ey,e$,ek,z]),eC=(0,l.useMemo)(()=>null===I?null!==D?P(D,eo):"":I,[eo,I,P,D]),ez=(0,a.jsx)(n1,{...L,"aria-activedescendant":el,"aria-autocomplete":"list","aria-expanded":ed,"aria-owns":et,autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",border:r,clearButton:ew,customValidity:n,disabled:o,fontSize:d,icon:u,iconRight:p&&oo,id:c,inputMode:"search",onChange:ep,onClear:em,onFocus:eh,padding:en,prefix:E,radius:C,readOnly:z,ref:ex,role:"combobox",spellCheck:!1,suffix:O||eE,value:eC}),eR=(0,l.useCallback)(e=>{var t;"Tab"===e.key&&Q&&(null==(t=X.current)||t.focus())},[Q]),eS=(0,l.useMemo)(()=>0===ei.length?null:(0,a.jsx)(or,{"data-ui":"AutoComplete__results",onKeyDown:eR,padding:1,...f,tabIndex:-1,children:(0,a.jsx)(nP,{as:"ul","aria-multiselectable":!1,"data-ui":"AutoComplete__resultsList",id:et,ref:G,role:"listbox",space:1,children:ei.map(e=>{let t=null!==B?e.value===B:eo===e;return(0,a.jsx)(oi,{id:`${c}-option-${e.value}`,onSelect:ec,selected:t,value:e.value,children:(0,l.cloneElement)(V(e),{disabled:p,selected:t,tabIndex:Q&&t?0:-1})},e.value)})})}),[B,eo,ei,ec,eR,c,f,et,Q,p,V]),eT=(0,l.useMemo)(()=>M?M({content:eS,hidden:!ed,inputElement:X.current,onMouseEnter:eb,onMouseLeave:eg},q):0===ea?null:(0,a.jsx)(nv,{arrow:!1,constrainSize:!0,content:eS,fallbackPlacements:od,matchReferenceWidth:!0,onMouseEnter:eb,onMouseLeave:eg,open:ed,overflow:"auto",placement:"bottom-start",portal:!0,radius:C,ref:q,referenceElement:X.current,...j}),[eS,ed,ea,eb,eg,j,C,M]);return(0,a.jsxs)(ot,{"data-ui":"Autocomplete",onBlur:eu,onFocus:es,onKeyDown:ef,ref:H,children:[ez,eT]})}),of=u.ZP.ol` 1101 margin: 0; 1102 padding: 0; 1103 display: flex; 1104 list-style: none; 1105 align-items: center; 1106 white-space: nowrap; 1107 line-height: 0; 1108`,op=(0,u.ZP)(rs)` 1109 appearance: none; 1110 margin: -4px; 1111`,oh=(0,l.forwardRef)(function(e,t){let{children:r,maxLength:n,separator:o,space:i=2,...d}=e,u=T(i),[s,c]=(0,l.useState)(!1),[f,p]=(0,l.useState)(null),[h,b]=(0,l.useState)(null),g=(0,l.useCallback)(()=>c(!1),[]),m=(0,l.useCallback)(()=>c(!0),[]);P(g,[f,h]);let v=(0,l.useMemo)(()=>l.Children.toArray(r).filter(e=>(0,l.isValidElement)(e)),[r]),x=(0,l.useMemo)(()=>{let e=v.length;if(n&&e>n){let t=Math.ceil(n/2),r=Math.floor(n/2);return[...v.slice(0,t-1),(0,a.jsx)(nv,{constrainSize:!0,content:(0,a.jsx)(nP,{as:"ol",overflow:"auto",padding:u,space:u,children:v.slice(t-1,e-r)}),open:s,placement:"top",portal:!0,ref:b,children:(0,a.jsx)(op,{fontSize:1,mode:"bleed",onClick:s?g:m,padding:1,ref:p,selected:s,text:"â¦"})},"button"),...v.slice(e-r)]}return v},[g,m,n,s,v,u]);return(0,a.jsx)(of,{"data-ui":"Breadcrumbs",...d,ref:t,children:x.map((e,t)=>(0,a.jsxs)(l.Fragment,{children:[t>0&&(0,a.jsx)(t5,{"aria-hidden":!0,as:"li",paddingX:u,children:o||(0,a.jsx)(t8,{muted:!0,children:"/"})}),(0,a.jsx)(t5,{as:"li",children:e})]},t))})}),ob=Symbol.for("@sanity/ui/context/dialog");eR[ob]=eR[ob]||(0,l.createContext)({version:0});let og=eR[ob];function om(e,t,r){return!e||!t||r6(e,r)||r6(t,r)}let ov=(0,u.ZP)(nn)(tZ,function({theme:e}){let{color:t}=(0,i.aQ)(e);return{"&:not([hidden])":{display:"flex"},top:0,left:0,right:0,bottom:0,alignItems:"center",justifyContent:"center",outline:"none",background:t.backdrop}},function(e){let{media:t}=(0,i.aQ)(e.theme);return C(t,e.$position,e=>({"&&":{position:e}}))},function(e){return e.$animate?u.iv` 1112 @keyframes zoomIn { 1113 from { 1114 opacity: 0; 1115 transform: scale(0.95); 1116 } 1117 to { 1118 opacity: 1; 1119 transform: scale(1); 1120 } 1121 }
1122 @keyframes fadeIn { 1123 from { 1124 opacity: 0; 1125 } 1126 to { 1127 opacity: 1; 1128 } 1129 } 1130 1131 animation: fadeIn 200ms ease-out; 1132 // Animates the dialog card. 1133 & > [data-ui='DialogCard'] { 1134 animation: zoomIn 200ms ease-out; 1135 } 1136 `:u.iv``}),ox=(0,u.ZP)(ry)` 1137 &:not([hidden]) { 1138 display: flex; 1139 } 1140 width: 100%; 1141 height: 100%; 1142 flex-direction: column; 1143 align-items: center; 1144 justify-content: center; 1145`,ow=(0,u.ZP)(rf)` 1146 &:not([hidden]) { 1147 display: flex; 1148 } 1149 width: 100%; 1150 min-height: 0; 1151 max-height: 100%; 1152 overflow: hidden; 1153 overflow: clip; 1154`,oy=(0,u.ZP)(rr)` 1155 flex: 1; 1156 min-height: 0; 1157 width: 100%; 1158`,o$=(0,u.ZP)(t5)` 1159 position: relative; 1160 z-index: 2; 1161`,ok=(0,u.ZP)(t5)` 1162 position: relative; 1163 z-index: 1; 1164 overflow: auto; 1165 outline: none; 1166`,oj=(0,u.ZP)(t5)` 1167 position: relative; 1168 z-index: 3; 1169`,oE=(0,l.forwardRef)(function(e,t){var r;let{__unstable_autoFocus:n,__unstable_hideCloseButton:o,children:i,contentRef:d,footer:u,header:c,id:f,onClickOutside:p,onClose:h,portal:b,radius:g,scheme:m,shadow:v,width:x}=e,w=nl(),y=b?(null==(r=w.elements)?void 0:r[b])||null:w.element,$=rV().element,k=T(g),j=T(v),E=T(x),C=eY(t),[z,R]=(0,l.useState)(null),S=(0,l.useRef)(null),{isTopLayer:M}=r0(),O=`${f}_label`,A=!!h&&!1===o,L=!!c||A;(0,l.useEffect)(()=>{n&&C.current&&r8(C.current)},[n,C]),ez((0,l.useCallback)(e=>{if(!M||!h)return;let t=document.activeElement;t&&!om($,y,t)||"Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),h())},[$,M,h,y])),P((0,l.useCallback)(e=>{if(!M||!p)return;let t=e.target;t&&!om($,y,t)||p()},[$,M,p,y]),[z]);let _=(0,l.useCallback)(e=>{R(e),C.current=e},[C]),Z=(0,l.useCallback)(e=>{S.current=e,"function"==typeof d?d(e):d&&(d.current=e)},[d]);return(0,a.jsx)(ox,{"data-ui":"DialogCard",width:E,children:(0,a.jsx)(ow,{radius:k,ref:_,scheme:m,shadow:j,children:(0,a.jsxs)(oy,{direction:"column",children:[L&&(0,a.jsx)(o$,{children:(0,a.jsxs)(rr,{align:"center",padding:3,children:[(0,a.jsx)(t5,{flex:1,padding:2,children:c&&(0,a.jsx)(t8,{id:O,size:1,weight:"semibold",children:c})}),A&&(0,a.jsx)(t5,{flex:"none",children:(0,a.jsx)(rs,{"aria-label":"Close dialog",disabled:!h,icon:s.Two,mode:"bleed",onClick:h,padding:2})})]})}),(0,a.jsx)(ok,{flex:1,ref:Z,tabIndex:-1,children:i}),u&&(0,a.jsx)(oj,{children:u})]})})})}),oC=(0,l.forwardRef)(function(e,t){var r;let n=(0,l.useContext)(og),{layer:o}=eL(),{__unstable_autoFocus:i=!0,__unstable_hideCloseButton:d=!1,cardRadius:u=4,cardShadow:s=3,children:c,contentRef:f,footer:p,header:h,id:b,onActivate:g,onClickOutside:m,onClose:v,onFocus:x,padding:w=3,portal:y,position:$=n.position||"fixed",scheme:k,width:j=0,zOffset:E=n.zOffset||o.dialog.zOffset,animate:C=!1,...z}=e,R=!eX()&&C,S=nl(),M=y?(null==(r=S.elements)?void 0:r[y])||null:S.element,P=rV().element,O=T(u),A=T(w),L=T($),_=T(j),Z=T(E),B=(0,l.useRef)(null),F=(0,l.useRef)(null),Q=(0,l.useRef)(null),I=(0,l.useRef)(null),D=(0,l.useCallback)(e=>{null==x||x(e);let t=e.target,r=Q.current;if(r&&t===B.current){r7(r);return}if(r&&t===F.current){r8(r);return}r3(e.target)&&(I.current=e.target)},[x]),N=`${b}_label`,V=(0,l.useRef)(),W=(0,l.useCallback)(()=>{V.current&&clearTimeout(V.current),V.current=setTimeout(()=>{let e=document.activeElement;if(e&&!om(P,M,e)){let e=I.current;if(!e||!document.body.contains(e)){let e=Q.current;e&&r8(e);return}
1169e.focus()}},0)},[P,M]);return(0,a.jsx)(nd,{__unstable_name:y,children:(0,a.jsxs)(ov,{...z,$animate:R,$padding:A,$position:L,"aria-labelledby":N,"aria-modal":!0,"data-ui":"Dialog",id:b,onActivate:g,onClick:W,onFocus:D,ref:t,role:"dialog",zOffset:Z,children:[(0,a.jsx)("div",{ref:B,tabIndex:0}),(0,a.jsx)(oE,{__unstable_autoFocus:i,__unstable_hideCloseButton:d,contentRef:f,footer:p,header:h,id:b,onClickOutside:m,onClose:v,portal:y,radius:O,ref:Q,scheme:k,shadow:s,width:_,children:c}),(0,a.jsx)("div",{ref:F,tabIndex:0})]})})});function oz(e){let{children:t,position:r,zOffset:n}=e,o=(0,l.useMemo)(()=>({version:0,position:r,zOffset:n}),[r,n]);return(0,a.jsx)(og.Provider,{value:o,children:t})}let oR=u.ZP.kbd` 1170 font: inherit; 1171 padding: 1px; 1172 1173 &:not([hidden]) { 1174 display: block; 1175 } 1176`,oS=(0,u.ZP)(rT)` 1177 &:not([hidden]) { 1178 display: block; 1179 } 1180`,oT=(0,l.forwardRef)(function(e,t){let{fontSize:r,keys:n,padding:o,radius:i,space:l=.5,...d}=e,u=T(l);return n&&0!==n.length?(0,a.jsx)(oR,{"data-ui":"Hotkeys",...d,ref:t,children:(0,a.jsx)(rR,{as:"span",space:u,children:n.map((e,t)=>(0,a.jsx)(oS,{fontSize:r,padding:o,radius:i,children:e},t))})}):(0,a.jsx)(a.Fragment,{})}),oM=Symbol.for("@sanity/ui/context/menu");eR[oM]=eR[oM]||(0,l.createContext)(null);let oP=eR[oM];function oO(e){return r4(e)&&"true"!==e.getAttribute("data-disabled")||r5(e)&&!e.disabled}function oA(e){return e.filter(oO)}let oL=[],o_=(0,u.ZP)(t5)` 1181 outline: none; 1182 overflow: auto; 1183`,oZ=(0,l.forwardRef)(function(e,t){let{children:r,focusFirst:n,focusLast:o,onClickOutside:i,onEscape:d,onItemClick:u,onItemSelect:s,onKeyDown:c,originElement:f,padding:p=1,registerElement:h,shouldFocus:b=e.focusFirst&&"first"||e.focusLast&&"last"||null,space:g=1,...m}=e,v=eY(t),{isTopLayer:x}=r0(),{activeElement:w,activeIndex:y,handleItemMouseEnter:$,handleItemMouseLeave:k,handleKeyDown:j,mount:E,rootElement:C,setRootElement:z}=function(e){let{onKeyDown:t,originElement:r,shouldFocus:n}=e,o=(0,l.useRef)([]),[i,a]=(0,l.useState)(null),[d,u]=(0,l.useState)(-1),s=(0,l.useRef)(d),c=o.current[d]||null,f=!!i,p=(0,l.useCallback)(e=>{u(e),s.current=e},[]),h=(0,l.useCallback)((e,t)=>e?(-1===o.current.indexOf(e)&&(o.current.push(e),function(e,t){if(!e)return;let r=new WeakMap;for(let n of t)r.set(n,function(e,t){let r=[],n=t;for(;n!==e;){let t=n.parentElement;if(!t)break;let o=Array.from(t.childNodes).indexOf(n);if(r.unshift(o),t===e)break;n=t}return r}(e,n));t.sort((e,t)=>{let n=r.get(e)||oL,o=r.get(t)||oL,i=Math.max(n.length,o.length);for(let e=0;e<i;e+=1){let t=n[e]||-1,r=o[e]||-1;if(t!==r)return t-r}return 0})}(i,o.current)),t&&p(o.current.indexOf(e)),()=>{let t=o.current.indexOf(e);t>-1&&o.current.splice(t,1)}):()=>{},[i,p]),b=(0,l.useCallback)(e=>{if("Tab"===e.key){r&&r.focus();return}if("Home"===e.key){e.preventDefault(),e.stopPropagation();let t=oA(o.current)[0];if(!t)return;p(o.current.indexOf(t));return}if("End"===e.key){e.preventDefault(),e.stopPropagation();let t=oA(o.current),r=t[t.length-1];if(!r)return;p(o.current.indexOf(r));return}if("ArrowUp"===e.key){e.preventDefault(),e.stopPropagation();let t=oA(o.current),r=t.length;if(0===r)return;let n=o.current[s.current],i=t.indexOf(n),a=t[i=(i-1+r)%r];p(o.current.indexOf(a));return}if("ArrowDown"===e.key){e.preventDefault(),e.stopPropagation();let t=oA(o.current),r=t.length;if(0===r)return;let n=o.current[s.current],i=t.indexOf(n),a=t[i=(i+1)%r];p(o.current.indexOf(a));return}t&&t(e)},[t,r,p]),g=(0,l.useCallback)(e=>{let t=e.currentTarget;p(o.current.indexOf(t))},[p]),m=(0,l.useCallback)(()=>{p(-2),null==i||i.focus()},[p,i]);return(0,l.useEffect)(()=>{if(!f)return;let e=window.requestAnimationFrame(()=>{let e=s.current;if(-1===e){if("first"===n){let e=oA(o.current)[0];if(e){let t=o.current.indexOf(e);p(t),s.current=t}}if("last"===n){let e=oA(o.current),t=e[e.length-1];if(t){let e=o.current.indexOf(t);p(e),s.current=e}}return}let t=o.current[e]||null;null==t||t.focus()});return()=>{window.cancelAnimationFrame(e)}},[d,f,p,n]),{activeElement:c,activeIndex:d,handleItemMouseEnter:g,handleItemMouseLeave:m,handleKeyDown:b,mount:h,rootElement:i,setRootElement:a}}({onKeyDown:c,originElement:f,shouldFocus:b}),R=(0,l.useCallback)(e=>{z(e),v.current=e},[v,z]);(0,l.useEffect)(()=>{s&&s(y)},[y,s]),P((0,l.useCallback)(e=>x&&i&&i(e),[x,i]),[C]),ez((0,l.useCallback)(e=>{x&&"Escape"===e.key&&(e.stopPropagation(),d&&d())},[x,d])),(0,l.useEffect)(()=>
1183{if(!(!C||!h))return h(C)},[h,C]);let S=(0,l.useMemo)(()=>({version:0,activeElement:w,activeIndex:y,mount:E,onClickOutside:i,onEscape:d,onItemClick:u,onItemMouseEnter:$,onItemMouseLeave:k,registerElement:h,onMouseEnter:$,onMouseLeave:k}),[w,y,E,$,k,i,d,u,h]);return(0,a.jsx)(oP.Provider,{value:S,children:(0,a.jsx)(o_,{"data-ui":"Menu",...m,onKeyDown:j,padding:p,ref:R,role:"menu",tabIndex:-1,children:(0,a.jsx)(nP,{space:g,children:r})})})}),oB=(0,l.forwardRef)(function(e,t){let{__unstable_disableRestoreFocusOnClose:r=!1,boundaryElement:n,button:o,id:i,menu:u,onClose:s,onOpen:c,placement:f,popoverScheme:p,portal:h=!0,popover:b,popoverRadius:g,preventOverflow:m}=e,[v,x]=(0,l.useState)(!1),[w,y]=(0,l.useState)(null),[$,k]=(0,l.useState)(null),[j,E]=(0,l.useState)([]),C=(0,l.useRef)(v);(0,l.useEffect)(()=>{c&&v&&!C.current&&c()},[c,v]),(0,l.useEffect)(()=>{s&&!v&&C.current&&s()},[s,v]),(0,l.useEffect)(()=>{C.current=v},[v]);let z=(0,l.useCallback)(()=>{x(e=>!e),y(null)},[]),R=(0,l.useCallback)(e=>{v&&e.preventDefault()},[v]),S=(0,l.useCallback)(e=>{if("ArrowDown"===e.key||"Enter"===e.key||" "===e.key){e.preventDefault(),x(!0),y("first");return}if("ArrowUp"===e.key){e.preventDefault(),x(!0),y("last");return}},[]),T=(0,l.useCallback)(e=>{let t=e.target;if(t instanceof Node&&!($&&(t===$||$.contains(t)))){for(let e of j)if(t===e||e.contains(t))return;x(!1)}},[$,j]),M=(0,l.useCallback)(()=>{x(!1),!r&&$&&$.focus()},[$,r]),P=(0,l.useCallback)(e=>{let t=e.relatedTarget;if(t instanceof Node){for(let e of j)if(e===t||e.contains(t))return;x(!1)}},[j]),O=(0,l.useCallback)(()=>{x(!1),!r&&$&&$.focus()},[$,r]),A=(0,l.useCallback)(e=>(E(t=>t.concat([e])),()=>{E(t=>t.filter(t=>t!==e))}),[]),L=(0,l.useMemo)(()=>({"aria-labelledby":i,onBlurCapture:P,onClickOutside:T,onEscape:M,onItemClick:O,originElement:$,registerElement:A,shouldFocus:w}),[$,T,M,O,i,P,A,w]),_=(0,d.isElement)(u)?(0,l.cloneElement)(u,L):null,Z=(0,l.useCallback)(e=>{"function"==typeof t?t(e):t&&(t.current=e),k(e)},[t]),B=(0,l.useMemo)(()=>(0,d.isElement)(o)?(0,l.cloneElement)(o,{"data-ui":"MenuButton",id:i,onClick:z,onKeyDown:S,onMouseDown:R,"aria-haspopup":!0,"aria-expanded":v,ref:Z,selected:v}):null,[o,z,S,R,i,v,Z]),F=(0,l.useMemo)(()=>({boundaryElement:n,overflow:"auto",placement:f,portal:h,preventOverflow:m,radius:g,scheme:p,...b||{}}),[n,f,g,p,h,m,b]);return(0,a.jsx)(nv,{"data-ui":"MenuButton__popover",...F,content:_,open:v,children:B||(0,a.jsx)(a.Fragment,{})})}),oF=u.ZP.hr` 1184 height: 1px; 1185 border: 0; 1186 background: var(--card-hairline-soft-color); 1187 margin: 0; 1188`,oQ=(0,u.ZP)(t5)(tB,function(){return u.iv` 1189 background-color: inherit; 1190 color: inherit; 1191 1192 &[data-as='button'] { 1193 -webkit-font-smoothing: inherit; 1194 appearance: none; 1195 outline: none; 1196 font: inherit; 1197 text-align: inherit; 1198 border: 0; 1199 width: -moz-available; 1200 width: -webkit-fill-available; 1201 width: stretch; 1202 } 1203 1204 /* &:is(a) */ 1205 &[data-as='a'] { 1206 text-decoration: none; 1207 } 1208 `},function(e){var t;let{$tone:r}=e,{color:n,style:o}=(0,i.aQ)(e.theme),a=n.selectable[r];return u.iv` 1209 ${ra(n,a.enabled)} 1210 1211 background-color: var(--card-bg-color); 1212 color: var(--card-fg-color); 1213 outline: none; 1214 1215 /* &:is(button) */ 1216 &[data-as='button'] { 1217 &:disabled { 1218 ${ra(n,a.disabled)} 1219 } 1220 1221 &:not(:disabled) { 1222 &[aria-pressed='true'] { 1223 ${ra(n,a.pressed)} 1224 } 1225 1226 &[data-selected], 1227 &[aria-selected='true'] > & { 1228 ${ra(n,a.selected)} 1229 } 1230 1231 @media (hover: hover) { 1232 &:not([data-selected]) { 1233 &[data-hovered], 1234 &:hover { 1235 ${ra(n,a.hovered)} 1236 } 1237 1238 &:active { 1239 ${ra(n,a.pressed)} 1240 } 1241 } 1242 } 1243 } 1244 } 1245 1246 /* &:is(a) */ 1247 &[data-as='a'] { 1248 &[data-disabled] { 1249 ${ra(n,a.disabled)} 1250 } 1251 1252 &:not([data-disabled]) { 1253 &[data-pressed] { 1254 ${ra(n,a.pressed)} 1255 } 1256 1257 &[data-selected] { 1258 ${ra(n,a.selected)} 1259 } 1260 1261 @media (hover: hover) { 1262 &:not([data-selected]) { 1263 &[data-hovered], 1264 &:hover { 1265 ${ra(n,a.hovered)} 1266 } 1267 &:active { 1268 ${ra(n,a.pressed)} 1269 } 1270 } 1271 } 1272 } 1273 } 1274 1275 ${null==(t=null==o?void 0:o.card)?void 0:t.root} 1276 `});function oI(){let e=(0,l.useContext)(oP);if(!e)throw Error("useMenu(): missing context value");
1276if(!rD(e)||0!==e.version)throw Error("useMenu(): the context value is not compatible");return e}function oD(e){let{as:t="button",children:r,fontSize:n=1,icon:o,onClick:i,padding:u=3,popover:c,radius:f=2,space:p=3,text:h,tone:b="default",...g}=e,m=oI(),{scheme:v}=eP(),{activeElement:x,mount:w,onClickOutside:y,onEscape:$,onItemClick:k,onItemMouseEnter:j=m.onMouseEnter,registerElement:E}=m,[C,z]=(0,l.useState)(null),[R,S]=(0,l.useState)(!1),M=(0,l.useRef)(null),P=!!x&&x===C,[O,A]=(0,l.useState)(!1),L=(0,l.useCallback)(e=>{A(!1),j(e),S(!0)},[j]),_=(0,l.useCallback)(e=>{"ArrowLeft"===e.key&&(e.stopPropagation(),S(!1),requestAnimationFrame(()=>{null==C||C.focus()}))},[C]),Z=(0,l.useCallback)(e=>{i&&i(e),M.current="first",S(!0),requestAnimationFrame(()=>{M.current=null})},[i]),B=(0,l.useCallback)(()=>{S(!1),k&&k()},[k]),F=(0,l.useCallback)(()=>A(!0),[]);(0,l.useEffect)(()=>w(C),[w,C]),(0,l.useEffect)(()=>{P||S(!1)},[P]),(0,l.useEffect)(()=>{R||A(!1)},[R]);let Q=(0,a.jsx)(oZ,{onClickOutside:y,onEscape:$,onItemClick:B,onKeyDown:_,onMouseEnter:F,registerElement:E,shouldFocus:M.current,children:r}),I=(0,l.useCallback)(e=>{let t=e.currentTarget;if(document.activeElement===t&&"ArrowRight"===e.key){M.current="first",S(!0),A(!0),requestAnimationFrame(()=>{M.current=null});return}},[]);return(0,a.jsx)(nv,{...c,content:Q,"data-ui":"MenuGroup__popover",open:R,children:(0,a.jsx)(oQ,{"data-as":t,"data-ui":"MenuGroup",forwardedAs:t,...g,"aria-pressed":"button"===t?O:void 0,"data-pressed":"button"!==t?O:void 0,"data-selected":!O&&P?"":void 0,$radius:T(f),$tone:b,$scheme:v,onClick:Z,onKeyDown:I,onMouseEnter:L,ref:z,tabIndex:-1,type:"button"===t?"button":void 0,children:(0,a.jsxs)(rr,{gap:p,padding:u,children:[o&&(0,a.jsxs)(t8,{size:n,children:[(0,l.isValidElement)(o)&&o,(0,d.isValidElementType)(o)&&(0,l.createElement)(o)]}),(0,a.jsx)(t5,{flex:1,children:(0,a.jsx)(t8,{size:n,textOverflow:"ellipsis",weight:"medium",children:h})}),(0,a.jsx)(t8,{size:n,children:(0,a.jsx)(s.XCv,{})})]})})})}let oN=(0,l.forwardRef)(function(e,t){let{as:r="button",children:n,disabled:o,fontSize:i=1,hotkeys:u,icon:s,iconRight:c,onClick:f,padding:p=3,paddingX:h,paddingY:b,paddingTop:g,paddingRight:m,paddingBottom:v,paddingLeft:x,pressed:w,radius:y=2,selected:$,space:k=3,text:j,tone:E="default",...C}=e,{scheme:z}=eP(),R=oI(),{activeElement:S,mount:M,onItemClick:P,onItemMouseEnter:O=R.onMouseEnter,onItemMouseLeave:A=R.onMouseLeave}=R,[L,_]=(0,l.useState)(null),Z=!!S&&S===L;(0,l.useEffect)(()=>M(L,$),[M,L,$]);let B=eY(t),F=(0,l.useCallback)(e=>{o||(f&&f(e),P&&P())},[o,f,P]),Q=(0,l.useMemo)(()=>({padding:p,paddingX:h,paddingY:b,paddingTop:g,paddingRight:m,paddingBottom:v,paddingLeft:x}),[p,h,b,g,m,v,x]),I=T(i).map(e=>e-1),D=(0,l.useCallback)(e=>{B.current=e,_(e)},[B]);return(0,a.jsxs)(oQ,{"data-ui":"MenuItem",...C,"aria-pressed":"button"===r&&w,"data-pressed":"button"!==r&&w?"":void 0,"data-selected":Z?"":void 0,"data-disabled":o?"":void 0,forwardedAs:r,$radius:T(y),$padding:T(0),$tone:o?"default":E,$scheme:z,disabled:o,onClick:F,onMouseEnter:O,onMouseLeave:A,ref:D,role:"menuitem",tabIndex:-1,type:"button"===r?"button":void 0,children:[(s||j||c)&&(0,a.jsxs)(rr,{as:"span",gap:k,align:"center",...Q,children:[s&&(0,a.jsxs)(t8,{size:i,children:[(0,l.isValidElement)(s)&&s,(0,d.isValidElementType)(s)&&(0,l.createElement)(s)]}),j&&(0,a.jsx)(t5,{flex:1,children:(0,a.jsx)(t8,{size:i,textOverflow:"ellipsis",weight:"medium",children:j})}),u&&(0,a.jsx)(oT,{fontSize:I,keys:u,style:{marginTop:-4,marginBottom:-4}}),c&&(0,a.jsxs)(t8,{size:i,children:[(0,l.isValidElement)(c)&&c,(0,d.isValidElementType)(c)&&(0,l.createElement)(c)]})]}),n&&(0,a.jsx)(t5,{as:"span",...Q,children:n})]})}),oV=u.F4` 1277 0% { 1278 background-position: 100%; 1279 } 1280 100% { 1281 background-position: -100%; 1282 } 1283`,oW=u.iv` 1284 background-image: linear-gradient( 1285 to right, 1286 var(--card-skeleton-color-from), 1287 var(--card-skeleton-color-to), 1288 var(--card-skeleton-color-from), 1289 var(--card-skeleton-color-from), 1290 var(--card-skeleton-color-from) 1291 ); 1292 background-position: 100%; 1293 background-size: 200% 100%; 1294 background-attachment: fixed; 1295 animation-name: ${oV}; 1296 animation-timing-function: ease-in-out; 1297 animation-iteration-count: infinite; 1298 animation-duration: 2000ms; 1299`,oH=u.iv` 1300 opacity: ${({$visible:e})=>e?1:0}; 1301 transition: opacity 200ms ease-in; 1302 1303 @media screen and (prefers-reduced-motion: no-preference) { 1304 ${({$animated:e})=>e?oW:u.iv` 1305 background-color: var(--card-skeleton-color-from); 1306 `} 1307 } 1308 1309 @media screen and (prefers-reduced-motion: reduce) { 1310 background-color: var(--card-skeleton-color-from); 1311 } 1312`,oq=(0,u.ZP)(t5)(tB,oH),oX=(0,l.forwardRef)(function(e,t){let{animated:r=!1,delay:n,radius:o,...i}=e,[d,u]=(0,l.useState)(!n);return(0,l.useEffect)(()=>
1312{if(!n)return u(!0);let e=setTimeout(()=>{u(!0)},n);return()=>{clearTimeout(e)}},[n]),(0,a.jsx)(oq,{...i,$animated:r,$radius:T(o),$visible:d,ref:t})}),oG=(0,u.ZP)(oX)(e=>{let{$size:t,$style:r}=e,{font:n,media:o}=(0,i.aQ)(e.theme),a=n[r];return C(o,t,e=>{let t=a.sizes[e];return{height:t.lineHeight-t.ascenderHeight-t.descenderHeight}})}),oY=(0,l.forwardRef)(function(e,t){let{size:r=2,...n}=e,o=T(r);return(0,a.jsx)(oG,{...n,$size:o,ref:t,$style:"text"})}),oK=((0,l.forwardRef)(function(e,t){let{size:r=2,...n}=e,o=T(r);return(0,a.jsx)(oG,{...n,$size:o,ref:t,$style:"label"})}),(0,l.forwardRef)(function(e,t){let{size:r=2,...n}=e,o=T(r);return(0,a.jsx)(oG,{...n,$size:o,ref:t,$style:"heading"})}),(0,l.forwardRef)(function(e,t){let{size:r=2,...n}=e,o=T(r);return(0,a.jsx)(oG,{...n,$size:o,ref:t,$style:"code"})}),(0,u.ZP)(rs)` 1313 max-width: 100%; 1314`),oU=(0,l.forwardRef)(function(e,t){let{icon:r,id:n,focused:o,fontSize:i=1,label:d,onClick:u,onFocus:s,padding:c=2,selected:f,...p}=e,h=(0,l.useRef)(null),b=(0,l.useRef)(!1),g=(0,l.useCallback)(()=>{b.current=!1},[]),m=(0,l.useCallback)(e=>{b.current=!0,s&&s(e)},[s]),v=eY(t);return(0,l.useEffect)(()=>{o&&!b.current&&(h.current&&h.current.focus(),b.current=!0)},[o]),(0,a.jsx)(oK,{"data-ui":"Tab",...p,"aria-selected":f?"true":"false",fontSize:i,icon:r,id:n,mode:"bleed",onClick:u,onBlur:g,onFocus:m,padding:c,ref:e=>{h.current=e,v.current=e},role:"tab",selected:f,tabIndex:f?0:-1,text:d,type:"button"})});function oJ(e){return!!e}let o0=(0,u.ZP)(rR)` 1315 & > div { 1316 display: inline-block; 1317 vertical-align: middle; 1318 max-width: 100%; 1319 box-sizing: border-box; 1320 } 1321`,o1=(0,l.forwardRef)(function(e,t){let{children:r,...n}=e,[o,i]=(0,l.useState)(-1),d=(0,l.useMemo)(()=>r.filter(oJ),[r]).map((e,t)=>(0,l.cloneElement)(e,{focused:o===t,key:t,onFocus:()=>s(t)})),u=d.length,s=(0,l.useCallback)(e=>{i(e)},[]),c=(0,l.useCallback)(e=>{"ArrowLeft"===e.key&&i(e=>(e+u-1)%u),"ArrowRight"===e.key&&i(e=>(e+1)%u)},[u]);return(0,a.jsx)(o0,{"data-ui":"TabList",...n,onKeyDown:c,ref:t,role:"tablist",children:d})}),o2=(0,l.forwardRef)(function(e,t){let{flex:r,...n}=e;return(0,a.jsx)(t5,{"data-ui":"TabPanel",...n,flex:r,ref:t,role:"tabpanel",tabIndex:void 0===e.tabIndex?0:e.tabIndex,children:e.children})}),o3={error:"critical",warning:"caution",success:"positive",info:"primary"},o4={error:"critical",warning:"caution",success:"positive",info:"primary"},o5={error:"alert",warning:"alert",success:"alert",info:"alert"},o6=(0,u.ZP)(rf)` 1322 pointer-events: all; 1323 & > * { 1324 opacity: var(${k}, 1); 1325 will-change: opacity; 1326 } 1327`,o9=(0,u.ZP)(rr)` 1328 overflow-x: auto; 1329`;function o8(e){let{closable:t,description:r,onClose:n,radius:o=3,title:i,status:l,...d}=e,u=l?o3[l]:"default",c=l?o4[l]:"default",f=l?o5[l]:"status";return(0,a.jsx)(o6,{"data-ui":"Toast",role:f,...d,marginTop:3,radius:o,shadow:2,tone:u,children:(0,a.jsxs)(rr,{align:"flex-start",children:[(0,a.jsx)(o9,{flex:1,padding:3,children:(0,a.jsxs)(nP,{space:3,children:[i&&(0,a.jsx)(t8,{size:1,weight:"medium",children:i}),r&&(0,a.jsx)(t8,{muted:!0,size:1,children:r})]})}),t&&(0,a.jsx)(t5,{padding:1,children:(0,a.jsx)(rs,{as:"button",icon:s.Two,mode:"bleed",padding:2,tone:c,onClick:n,style:{verticalAlign:"top"}})})]})})}let o7=()=>()=>{},ie=Symbol.for("@sanity/ui/context/toast");eR[ie]=eR[ie]||(0,l.createContext)(null);let it=eR[ie],ir=(0,u.ZP)(nn)` 1330 position: fixed; 1331 top: 0; 1332 left: 0; 1333 right: 0; 1334 bottom: 0; 1335 pointer-events: none; 1336`,io=u.ZP.div` 1337 box-sizing: border-box; 1338 position: absolute; 1339 right: 0; 1340 bottom: 0; 1341 max-width: 420px; 1342 width: 100%; 1343`,ii=0;function ia(e){let{children:t,padding:r=4,paddingX:n,paddingY:o,zOffset:i}=e,[d,u]=(0,l.useState)([]),s=(0,l.useRef)({}),c=(0,l.useSyncExternalStore)(o7,()=>!0,()=>!1),f=eX(),p=(0,l.useMemo)(()=>({initial:{opacity:0,[k]:0,y:32,scale:.25,willChange:"transform"},animate:{opacity:[0,1,1],[k]:[0,0,1],y:0,scale:1},exit:{opacity:[1,1,0],[k]:[1,0,0],scale:.5,transition:f?{duration:0}:{duration:.2}}}),[f]),h=(0,l.useMemo)(()=>({version:0,push:e=>{let t=e=>(0,l.startTransition)(()=>u(e)),r=e.id||String(ii++),n=e.duration||5e3,o=()=>{var e;let n=null==(e=s.current[r])?void 0:e.timeoutId;t(e=>{let t=e.findIndex(e=>e.id===r);if(t>-1){let r=e.slice(0);return r.splice(t,1),r}return e}),void 0!==n&&(clearTimeout(n),delete s.current[r])};return t(t=>t.filter(e=>e.id!==r).concat([{dismiss:o,id:r,params:{...e,duration:n}}])),s.current[r]&&(clearTimeout(s.current[r].timeoutId),delete s.current[r]),s.current[r]={timeoutId:setTimeout(o,n)},r}}),[]);return(0,l.useEffect)(()=>()=>{for(let{timeoutId:e}of Object.values(s.current))clearTimeout(e);s.current={}},[]),(0,a.jsxs)(it.Provider,{value:h,children:[t,c&&(0,a.jsx)(ir,{"data-ui":"ToastProvider",zOffset:i,children:(0,a.jsx)(io,{children:(0,a.jsx)(t5,{padding:r,paddingX:n,paddingY:o,children:(0,a.jsx)(m.M,{initial:!1,children:d.map(({dismiss:e,id:t,params:r})=>(0,a.jsx)(g.E.div,{layout:"position",initial:"initial",animate:"animate",exit:"exit",variants:p,transition:f?{duration:0}:{type:"spring",damping:30,stiffness:400}
1343,children:(0,a.jsx)(o8,{closable:r.closable,description:r.description,onClose:e,status:r.status,title:r.title})},t))})})})})]})}function il(){let e=(0,l.useContext)(it);if(!e)throw Error("useToast(): missing context value");if(!rD(e)||0!==e.version)throw Error("useToast(): the context value is not compatible");return e}function id(e){if("treeitem"===e.getAttribute("role")&&e.focus(),"none"===e.getAttribute("role")){let t=e.firstChild;t&&t instanceof HTMLElement&&t.focus()}}let iu=Symbol.for("@sanity/ui/context/tree");eR[iu]=eR[iu]||(0,l.createContext)(null);let is=eR[iu];function ic(){let e=(0,l.useContext)(is);if(!e)throw Error("Tree: missing context value");return e}(0,l.memo)((0,l.forwardRef)(function(e,t){let{children:r,space:n=1,onFocus:o,...i}=e,d=eY(t),[u,s]=(0,l.useState)(null),c=(0,l.useRef)(u),f=(0,l.useMemo)(()=>[],[]),[p,h]=(0,l.useState)([]),[b,g]=(0,l.useState)({}),m=(0,l.useRef)(b);(0,l.useEffect)(()=>{c.current=u},[u]),(0,l.useEffect)(()=>{m.current=b},[b]);let v=(0,l.useCallback)((e,t,r,n)=>(g(n=>({...n,[t]:{element:e,expanded:r}})),n&&s(e),()=>{g(e=>{let r={...e};return delete r[t],r})}),[]),x=(0,l.useCallback)((e,t)=>{g(r=>{let n=r[e];return n?{...r,[e]:{...n,expanded:t}}:r})},[]),w=(0,l.useMemo)(()=>({version:0,focusedElement:u||p[0]||null,level:0,path:f,registerItem:v,setExpanded:x,setFocusedElement:s,space:n,state:b}),[u,p,f,v,x,n,b]),y=(0,l.useCallback)(e=>{var t;if(c.current){if("ArrowDown"===e.key){e.preventDefault();let t=function(e,t,r){var n;let o=t.indexOf(r),i=t.slice(o),a=t.length;for(let t=1;t<a;t+=1){if(!i[t])continue;let r=i[t].getAttribute("data-tree-key");if(!r)continue;let o=r.split("/");o.pop();let a=[],l=!0;for(let t=0;t<o.length;t+=1)if(a.push(o[t]),!(null!=(n=e[a.join("/")])&&n.expanded)){l=!1;break}if(l)return i[t]}return null}(m.current,p,c.current);t&&(id(t),s(t));return}if("ArrowUp"===e.key){e.preventDefault();let t=function(e,t,r){var n;let o=t.indexOf(r),i=t.slice(0,o),a=i.length;for(let t=a-1;t>=0;t-=1){let r=i[t].getAttribute("data-tree-key");if(!r)continue;let o=r.split("/");o.pop();let a=[],l=!0;for(let t=0;t<o.length;t+=1)if(a.push(o[t]),!(null!=(n=e[a.join("/")])&&n.expanded)){l=!1;break}if(l)return i[t]}return null}(m.current,p,c.current);t&&(id(t),s(t));return}if("ArrowLeft"===e.key){e.preventDefault();let t=c.current.getAttribute("data-tree-key");if(!t)return;let r=m.current[t];if(!r)return;if(r.expanded)g(e=>{let r=e[t];return r?{...e,[t]:{...r,expanded:!1}}:e});else{let e=t.split("/");e.pop();let r=e.join("/"),n=r&&m.current[r];n&&(n.element.focus(),s(n.element))}return}if("ArrowRight"===e.key){e.preventDefault();let r=c.current.getAttribute("data-tree-key");if(!r)return;null!=(t=m.current[r])&&t.expanded||g(e=>{let t=e[r];return t?{...e,[r]:{...t,expanded:!0}}:e});return}}},[p]),$=(0,l.useCallback)(e=>{s(e.target),null==o||o(e)},[o]);return(0,l.useEffect)(()=>{d.current&&h(Array.from(d.current.querySelectorAll('[data-ui="TreeItem"]')))},[r,d]),(0,a.jsx)(is.Provider,{value:w,children:(0,a.jsx)(nP,{as:"ul","data-ui":"Tree",...i,onFocus:$,onKeyDown:y,ref:d,role:"tree",space:n,children:r})})})).displayName="Tree";let ip=(0,l.memo)(function(e){let{children:t,expanded:r=!1,...n}=e,o=ic();return(0,a.jsx)(nP,{as:"ul","data-ui":"TreeGroup",...n,hidden:!r,marginTop:o.space,role:"group",space:o.space,children:t})}),ih=(0,l.memo)(u.ZP.li(function(){return u.iv` 1344 &[role='none'] > [role='treeitem'] { 1345 outline: none; 1346 cursor: default; 1347 border-radius: 3px; 1348 1349 background-color: var(--card-bg-color); 1350 color: var(--treeitem-fg-color); 1351 1352 &:focus { 1353 position: relative; 1354 } 1355 } 1356 1357 &[role='treeitem'] { 1358 outline: none; 1359 1360 & > div { 1361 cursor: default; 1362 border-radius: 3px; 1363 1364 background-color: var(--card-bg-color); 1365 color: var(--treeitem-fg-color); 1366 } 1367 1368 &:focus > div { 1369 position: relative; 1370 } 1371 } 1372 `},function(e){let{color:t}=(0,i.aQ)(e.theme),r=t.selectable.default;return u.iv` 1373 &[role='none'] { 1374 & > [role='treeitem'] { 1375 ${ra(t,r.enabled)} 1376 } 1377 1378 &[data-selected] > [role='treeitem'] { 1379 ${ra(t,r.pressed)} 1380 } 1381 1382 @media (hover: hover) { 1383 &:not([data-selected]) > [role='treeitem']:not(:focus):hover { 1384 ${ra(t,r.hovered)} 1385 } 1386 1387 & > [role='treeitem']:focus { 1388 ${ra(t,r.selected)} 1389 } 1390 } 1391 } 1392 1393 &[role='treeitem'] { 1394 & > [data-ui='TreeItem__box'] { 1395 ${ra(t,r.enabled)} 1396 } 1397 1398 &[data-selected] > [data-ui='TreeItem__box'] { 1399 ${ra(t,r.pressed)} 1400 } 1401 1402 @media (hover: hover) { 1403 &:not([data-selected]):not(:focus) > [data-ui='TreeItem__box']:hover { 1404 ${ra(t,r.hovered)} 1405 } 1406 1407 &:focus > [data-ui='TreeItem__box'] { 1408 ${ra(t,r.selected)} 1409 } 1410 } 1411 } 1412 `})),ib=(0,u.ZP)(t5).attrs({forwardedAs:"a"})(function(e){let{$level:t}=e,{space:r}=(0,i.aQ)(e.theme);return u.iv` 1413 padding-left: ${E(r[2]*t)}; 1414 1415 &[data-as='a'] { 1416 text-decoration: none; 1417 } 1418 `}),ig=(0,u.ZP)(t8)` 1419 & > svg { 1420 transition: transform 100ms; 1421 } 1422`;(0,l.memo)(function(e){let{children:t,expanded:r=!1,fontSize:n=1,href:o,icon:i,id:d,linkAs:u,muted:c,onClick:f,padding:p=2,selected:h=!1,space:b=2,text:g,weight:m,...v}=e,x=(0,l.useRef)(null),w=(0,l.useRef)(null),y=ic(),{path:$,registerItem:k,setExpanded:j,setFocusedElement:E}=y,C=(0,l.useId)(),z=d||C,R=(0,l.useMemo)(()=>$.concat([z||""]),[z,$]),S=R.join("/"),T=y.state[S],M=y.focusedElement===x.current,P=(null==T?void 0:T.expanded)===void 0?r:(null==T?void 0:T.expanded)||!1,O=y.focusedElement&&y.focusedElement===x.current?0:-1,A=(0,l.useMemo)(()=>({...y,level:y.level+1,path:R}),[R,y]),L=(0,l.useCallback)(e=>{f&&f(e);let t=e.target;t instanceof HTMLElement&&("TreeItem"===t.getAttribute("data-ui")||t.closest('[data-ui="TreeItem__box"]'))&&(e.stopPropagation(),j(S,!P),E(x.current))},[P,S,f,j,E]),_=(0,l.useCallback)(e=>{if(M&&"Enter"===e.key){let e=w.current||x.current;null==e||e.click()}},[M]);(0,l.useEffect)(()=>
1422{if(x.current)return k(x.current,R.join("/"),P,h)},[P,R,k,h]);let Z=(0,a.jsxs)(rr,{padding:p,children:[(0,a.jsxs)(t5,{marginRight:b,style:{visibility:i||t?"visible":"hidden",pointerEvents:"none"},children:[i&&(0,a.jsx)(t8,{muted:c,size:n,weight:m,children:(0,l.createElement)(i)}),!i&&(0,a.jsx)(ig,{muted:c,size:n,weight:m,children:(0,a.jsx)(s.tgp,{style:{transform:P?"rotate(90deg)":void 0}})})]}),(0,a.jsx)(t5,{flex:1,children:(0,a.jsx)(t8,{muted:c,size:n,textOverflow:"ellipsis",weight:m,children:g})})]});return o?(0,a.jsxs)(ih,{"data-selected":h?"":void 0,"data-tree-id":z,"data-tree-key":S,"data-ui":"TreeItem",...v,onClick:L,ref:x,role:"none",children:[(0,a.jsx)(ib,{$level:y.level,"aria-expanded":P,as:u,"data-ui":"TreeItem__box",href:o,ref:w,role:"treeitem",tabIndex:O,children:Z}),(0,a.jsx)(is.Provider,{value:A,children:t&&(0,a.jsx)(ip,{hidden:!P,children:t})})]}):(0,a.jsxs)(ih,{"data-selected":h?"":void 0,"data-ui":"TreeItem","data-tree-id":z,"data-tree-key":S,...v,"aria-expanded":P,onClick:L,onKeyDown:_,ref:x,role:"treeitem",tabIndex:O,children:[(0,a.jsx)(ib,{$level:y.level,as:"div","data-ui":"TreeItem__box",children:Z}),(0,a.jsx)(is.Provider,{value:A,children:t&&(0,a.jsx)(ip,{expanded:P,children:t})})]})})}}]);
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.