1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4613],{84613:function(e,t,r){r.d(t,{ck:function(){return q},fC:function(){return D}});var n=r(7653),o=r.t(n,2),u=r(27573),l=Object.defineProperty,i=(e,t)=>l(e,"name",{value:t,configurable:!0});function c(e,t=[]){let r=[];function o(t,o){let l=n.createContext(o);l.displayName=t+"Context";let c=r.length;r=[...r,o];let a=i(t=>{let{scope:r,children:o,...i}=t,a=r?.[e]?.[c]||l,s=n.useMemo(()=>i,Object.values(i));return(0,u.jsx)(a.Provider,{value:s,children:o})},"Provider");function s(r,u,i={}){let{optional:a=!1}=i,s=u?.[e]?.[c]||l,f=n.useContext(s);if(f)return f;if(void 0!==o)return o;if(!a)throw Error(`\`${r}\` must be used within \`${t}\``)}return a.displayName=t+"Provider",i(s,"useContext"),[a,s]}i(o,"createContext");let l=i(()=>{let t=r.map(e=>n.createContext(e));return i(function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])},"useScope")},"createScope");return l.scopeName=e,[o,a(l,...t)]}function a(...e){let t=e[0];if(1===e.length)return t;let r=i(()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return i(function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])},"useComposedScopes")},"createScope");return r.scopeName=t.scopeName,r}i(function(e,t){let r=n.createContext(t);r.displayName=e+"Context";let o=i(e=>{let{children:t,...o}=e,l=n.useMemo(()=>o,Object.values(o));return(0,u.jsx)(r.Provider,{value:l,children:t})},"Provider");function l(o,u={}){let{optional:l=!1}=u,i=n.useContext(r);if(i)return i;if(void 0!==t)return t;if(!l)throw Error(`\`${o}\` must be used within \`${e}\``)}return o.displayName=e+"Provider",i(l,"useContext"),[o,l]},"createContext"),i(c,"createContextScope"),i(a,"composeContextScopes");var s=r(3458),f=r(24880),p=Object.defineProperty,d=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,f.Z8)(`Primitive.${t}`),o=n.forwardRef((e,n)=>{let{asChild:o,...l}=e,i=o?r:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,u.jsx)(i,{...l,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});p(function(e,t){e&&s.flushSync(()=>e.dispatchEvent(t))},"name",{value:"dispatchDiscreteCustomEvent",configurable:!0});var g=r(77904),m=r(22709),v=globalThis?.document?n.useLayoutEffect:()=>{},C=Object.defineProperty,b=o[" useEffectEvent ".trim().toString()],h=o[" useInsertionEffect ".trim().toString()];function x(e){if("function"==typeof b)return b(e);let t=n.useRef(()=>{throw Error("Cannot call an event handler while rendering.")});return"function"==typeof h?h(()=>{t.current=e}):v(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}C(x,"name",{value:"useEffectEvent",configurable:!0});var j=Object.defineProperty,y=(e,t)=>j(e,"name",{value:t,configurable:!0}),_=o[" useInsertionEffect ".trim().toString()]||v;function w({prop:e,defaultProp:t,onChange:r=y(()=>{},"onChange"),caller:o}){let[u,l,i]=S({defaultProp:t,onChange:r}),c=void 0!==e;return[c?e:u,n.useCallback(t=>{if(c){let r=E(t)?t(e):t;r!==e&&i.current?.(r)}else l(t)},[c,e,l,i])]}function S({defaultProp:e,onChange:t}){let[r,o]=n.useState(e),u=n.useRef(r),l=n.useRef(t);return _(()=>{l.current=t},[t]),n.useEffect(()=>{u.current!==r&&(l.current?.(r),u.current=r)},[r,u]),[r,o,l]}function E(e){return"function"==typeof e}y(w,"useControllableState"),y(S,"useUncontrolledState"),y(E,"isFunction");var P=Symbol("RADIX:SYNC_STATE");y(function(e,t,r,o){let{prop:u,defaultProp:l,onChange:i,caller:c}=t,a=void 0!==u,s=x(i),f=[{...r,state:l}];o&&f.push(o);let[p,d]=n.useReducer((t,r)=>{if(r.type===P)return{...t,state:r.state};let n=e(t,r);return a&&!Object.is(n.state,t.state)&&s(n.state),n},...f),g=p.state,m=n.useRef(g);n.useEffect(()=>{m.current===g||(m.current=g,a||s(g))},[g,m,a]);let v=n.useMemo(()=>void 0!==u?{...p,state:u}:p,[p,u]);return n.useEffect(()=>{a&&!Object.is(u,p.state)&&d({type:P,state:u})},[u,p.state,a]),[v,d]},"useControllableStateReducer");var T=Object.defineProperty,I=n.createContext(void 0);function R(e){let t=n.useContext(I);return e||t||"ltr"}T(R,"name",{value:"useDirection",configurable:!0});var N=Object.defineProperty,G=(e,t)=>N(e,"name",{value:t,configurable:!0}),k="ToggleGroup",[O,$]=c(k,[g.Pc]),M=(0,g.Pc)(),D=n.forwardRef(G(function(e,t){let{type:r,...n}=e;if("single"===r)return(0,u.jsx)(V,{role:"radiogroup",...n,ref:t});if("multiple"===r)return(0,u.jsx)(L,{role:"toolbar",...n,ref:t});throw Error(`Missing prop \`type\` expected on \`${k}\``)},"ToggleGroup")),[A,F]=O(k),V=n.forwardRef(G(function(e,t){let{value:r,defaultValue:o,onValueChange:l=G(()=>{},"onValueChange"),...i}=e,[c,a]=w({prop:r,defaultProp:o??"",onChange:l,caller:k});return(0,u.jsx)(A,{scope:e.__scopeToggleGroup,type:"single",value:n.useMemo(()=>c?[c]:[],[c]),onItemActivate:a,onItemDeactivate:n.useCallback(()=>a(""),[a]),children:(0,u.jsx)(Y,{...i,ref:t})})},"ToggleGroupImplSingle")),L=n.forwardRef(G(function(e,t){let{value:r,defaultValue:o,onValueChange:l=G(()=>{},"onValueChange"),...i}=e,[c,a]=w({prop:r,defaultProp:o??[],onChange:l,caller:k}),s=n.useCallback(e=>a((t=[])=>[...t,e]),[a]),f=n.useCallback(e=>a((t=[])=>t.filter(t=>t!==e)),[a]);return(0,u.jsx)(A,{scope:e.__scopeToggleGroup,type:"multiple",value:c,onItemActivate:s,onItemDeactivate:f,children:(0,u.jsx)(Y,{...i,ref:t})})},"ToggleGroupImplMultiple")),[U,X]=O(k),Y=n.forwardRef(G(function(e,t){let{__scopeToggleGroup:r,disabled:n=!1,rovingFocus:o=!0,orientation:l,dir:i,loop:c=!0,...a}=e,s=M(r),f=R(i),p={dir:f,...a};return(0,u.jsx)(U,{scope:r,rovingFocus:o,disabled:n,children:o?(0,u.jsx)(g.fC,{asChild:!0,...s,orientation:l,dir:f,loop:c,children:(0,u.jsx)(d.div,{...p,ref:t})}):(0,u.jsx)(d.div,{...p,ref:t})})},"ToggleGroupImpl")),Z="ToggleGroupItem",q=n.forwardRef(G(function(e,t){let r=F(Z,e.__scopeToggleGroup),o=X(Z,e.__scopeToggleGroup),l=M(e.__scopeToggleGroup),i=r.value.includes(e.value),c=o.disabled||e.disabled,a={...e,pressed:i,disabled:c},s=n.useRef(null);return o.rovingFocus?(0,u.jsx)(g.ck,{asChild:!0,...l,focusable:!c,active:i,ref:s,children:(0,u.jsx)(z,{...a,ref:t})}):(0,u.jsx)(z,{...a,ref:t})},"ToggleGroupItem")),z=n.forwardRef(G(function(e,t){let{__scopeToggleGroup:r,value:n,...o}=e,l=F(Z,r),i={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},c="single"===l.type?i:void 0;
1return(0,u.jsx)(m.Toggle,{...c,...o,ref:t,onPressedChange:e=>{e?l.onItemActivate(n):l.onItemDeactivate(n)}})},"ToggleGroupItemImpl"))}}]);
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.