1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,342011,826390,e=>{"use strict";var t=e.i(843476),r=e.i(991918),n=e.i(271645),o=e.i(653145),a=e.i(294443);e.i(174080);var s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,o)=>{let a=(0,r.createSlot)(`Primitive.${o}`),s=n.forwardRef((e,r)=>{let{asChild:n,...s}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,t.jsx)(n?a:o,{...s,ref:r})});return s.displayName=`Primitive.${o}`,{...e,[o]:s}},{}),i=n.forwardRef((e,r)=>(0,t.jsx)(s.label,{...e,ref:r,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));i.displayName="Label";let l=(0,e.i(225913).cva)("text-sm font-normal peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=n.forwardRef(({className:e,...r},n)=>(0,t.jsx)(i,{ref:n,className:(0,a.c)(l(),e),...r}));d.displayName=i.displayName,e.s(["Label",()=>d],826390);var c=e.i(97053);let u=o.FormProvider,m=n.createContext({}),f=({...e})=>(0,t.jsx)(m.Provider,{value:{name:e.name},children:(0,t.jsx)(o.Controller,{...e})}),p=()=>{let e=n.useContext(m),t=n.useContext(g),{getFieldState:r,formState:a}=(0,o.useFormContext)(),s=r(e.name,a);if(!e)throw Error("useFormField should be used within <FormField>");let{id:i}=t;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...s}},g=n.createContext({}),x=n.forwardRef(({className:e,...r},o)=>{let s=n.useId();return(0,t.jsx)(g.Provider,{value:{id:s},children:(0,t.jsx)("div",{ref:o,className:(0,a.c)("relative flex flex-col gap-3 md:gap-4",e),...r})})});x.displayName="FormItem";let v=n.forwardRef(({className:e,required:r,heading:n,label:o,description:s,children:i,...l},u)=>{let{error:m,formItemId:f}=p();return(0,t.jsxs)(d,{ref:u,className:(0,a.c)("relative",m&&"text-red-400","space-y-1 text-sm font-semibold text-grey-800 xs:text-base",e),htmlFor:f,...l,children:[r&&(0,t.jsx)("div",{className:"absolute right-full top-0 -mt-1 mr-0.5 text-lg text-red-600",children:"*"}),n&&(0,t.jsx)(c.Text,{className:"font-semibold",children:n}),o&&(0,t.jsx)(b,{className:"text-sm font-normal text-grey-800",children:o}),s&&(0,t.jsx)(b,{className:"whitespace-pre-wrap",children:s}),i]})});v.displayName="FormLabel";let h=n.forwardRef(({...e},n)=>{let{error:o,formItemId:a,formDescriptionId:s,formMessageId:i}=p();return(0,t.jsx)(r.Slot,{ref:n,id:a,"aria-describedby":o?`${s} ${i}`:`${s}`,"aria-invalid":!!o,...e})});h.displayName="FormControl";let b=n.forwardRef(({className:e,...r},n)=>{let{formDescriptionId:o}=p();return(0,t.jsx)("div",{ref:n,id:o,className:(0,a.c)("whitespace-pre-wrap text-xs font-normal text-grey-600 xs:text-sm",e),...r})});b.displayName="FormDescription";let y=n.forwardRef(({className:e,children:r,absolute:n,...o},s)=>{var i;let{error:l,formMessageId:d}=p(),u=(null==l?void 0:l.message)||(null==(i=null==l?void 0:l.root)?void 0:i.message),m=l?u||"":r;return m?(0,t.jsx)("div",{ref:s,id:d,className:(0,a.c)("flex h-5 items-center",n&&"absolute top-full mt-2"),...o,children:(0,t.jsx)(c.Text.Error,{className:(0,a.c)("h-5 text-sm",e),children:m})}):null});y.displayName="FormMessage",e.s(["Form",()=>u,"FormControl",()=>h,"FormDescription",()=>b,"FormField",()=>f,"FormItem",()=>x,"FormLabel",()=>v,"FormMessage",()=>y,"useFormField",()=>p],342011)},765491,303536,e=>{"use strict";let t;var r=e.i(271645),n=e.i(820783),o=e.i(248425),a=e.i(30207),s=e.i(843476),i="focusScope.autoFocusOnMount",l="focusScope.autoFocusOnUnmount",d={bubbles:!1,cancelable:!0},c=r.forwardRef((e,t)=>{let{loop:c=!1,trapped:g=!1,onMountAutoFocus:x,onUnmountAutoFocus:v,...h}=e,[b,y]=r.useState(null),j=(0,a.useCallbackRef)(x),w=(0,a.useCallbackRef)(v),N=r.useRef(null),C=(0,n.useComposedRefs)(t,e=>y(e)),D=r.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;r.useEffect(()=>{if(g){let e=function(e){if(D.paused||!b)return;let t=e.target;b.contains(t)?N.current=t:f(N.current,{select:!0})},t=function(e){if(D.paused||!b)return;let t=e.relatedTarget;null!==t&&(b.contains(t)||f(N.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&f(b)});return b&&r.observe(b,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[g,b,D.paused]),r.useEffect(()=>{if(b){p.add(D);let e=document.activeElement;if(!b.contains(e)){let t=new CustomEvent(i,d);b.addEventListener(i,j),b.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(f(n,{select:t}),document.activeElement!==r)return}(u(b).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&f(b))}return()=>{b.removeEventListener(i,j),setTimeout(()=>{let t=new CustomEvent(l,d);
1b.addEventListener(l,w),b.dispatchEvent(t),t.defaultPrevented||f(e??document.body,{select:!0}),b.removeEventListener(l,w),p.remove(D)},0)}}},[b,j,w,D]);let I=r.useCallback(e=>{if(!c&&!g||D.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=document.activeElement;if(t&&r){var n;let t,o=e.currentTarget,[a,s]=[m(t=u(n=o),n),m(t.reverse(),n)];a&&s?e.shiftKey||r!==s?e.shiftKey&&r===a&&(e.preventDefault(),c&&f(s,{select:!0})):(e.preventDefault(),c&&f(a,{select:!0})):r===o&&e.preventDefault()}},[c,g,D.paused]);return(0,s.jsx)(o.Primitive.div,{tabIndex:-1,...h,ref:C,onKeyDown:I})});function u(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function m(e,t){for(let r of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function f(e,{select:t=!1}={}){if(e&&e.focus){var r;let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&(r=e)instanceof HTMLInputElement&&"select"in r&&t&&e.select()}}c.displayName="FocusScope";var p=(t=[],{add(e){let r=t[0];e!==r&&r?.pause(),(t=g(t,e)).unshift(e)},remove(e){t=g(t,e),t[0]?.resume()}});function g(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}e.s(["FocusScope",()=>c],765491);var x=0;function v(){r.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??h()),document.body.insertAdjacentElement("beforeend",e[1]??h()),x++,()=>{1===x&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),x--}},[])}function h(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}e.s(["useFocusGuards",()=>v],303536)},379975,326999,e=>{"use strict";let t,r,n;var o=e.i(843476),a=e.i(294443),s=e.i(271645),i=e.i(981140),l=e.i(820783),d=e.i(30030),c=e.i(610772),u=e.i(369340),m=e.i(726330),f=e.i(765491),p=e.i(774606),g=e.i(296626),x=e.i(248425),v=e.i(303536),h=e.i(985369),b=e.i(186312),y=Symbol("radix.slottable");function j(e){return s.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===y}var w="Dialog",[N,C]=(0,d.createContextScope)(w),[D,I]=N(w),E=e=>{let{__scopeDialog:t,children:r,open:n,defaultOpen:a,onOpenChange:i,modal:l=!0}=e,d=s.useRef(null),m=s.useRef(null),[f,p]=(0,u.useControllableState)({prop:n,defaultProp:a??!1,onChange:i,caller:w});return(0,o.jsx)(D,{scope:t,triggerRef:d,contentRef:m,contentId:(0,c.useId)(),titleId:(0,c.useId)(),descriptionId:(0,c.useId)(),open:f,onOpenChange:p,onOpenToggle:s.useCallback(()=>p(e=>!e),[p]),modal:l,children:r})};E.displayName=w;var R="DialogTrigger",F=s.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=I(R,r),s=(0,l.useComposedRefs)(t,a.triggerRef);return(0,o.jsx)(x.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":Z(a.open),...n,ref:s,onClick:(0,i.composeEventHandlers)(e.onClick,a.onOpenToggle)})});F.displayName=R;var T="DialogPortal",[S,P]=N(T,{forceMount:void 0}),M=e=>{let{__scopeDialog:t,forceMount:r,children:n,container:a}=e,i=I(T,t);return(0,o.jsx)(S,{scope:t,forceMount:r,children:s.Children.map(n,e=>(0,o.jsx)(g.Presence,{present:r||i.open,children:(0,o.jsx)(p.Portal,{asChild:!0,container:a,children:e})}))})};M.displayName=T;var k="DialogOverlay",A=s.forwardRef((e,t)=>{let r=P(k,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,s=I(k,e.__scopeDialog);return s.modal?(0,o.jsx)(g.Presence,{present:n||s.open,children:(0,o.jsx)(O,{...a,ref:t})}):null});A.displayName=k;var L=((n=s.forwardRef((e,t)=>{let{children:r,...n}=e;if(s.isValidElement(r)){var o;let e,a,i=(o=r,(a=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.
1isReactWarning)?o.ref:(a=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),d=function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...e)=>{let t=a(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==s.Fragment&&(d.ref=t?(0,l.composeRefs)(t,i):i),s.cloneElement(r,d)}return s.Children.count(r)>1?s.Children.only(null):null})).displayName="DialogOverlay.RemoveScroll.SlotClone",t=n,(r=s.forwardRef((e,r)=>{let{children:n,...a}=e,i=s.Children.toArray(n),l=i.find(j);if(l){let e=l.props.children,n=i.map(t=>t!==l?t:s.Children.count(e)>1?s.Children.only(null):s.isValidElement(e)?e.props.children:null);return(0,o.jsx)(t,{...a,ref:r,children:s.isValidElement(e)?s.cloneElement(e,void 0,n):null})}return(0,o.jsx)(t,{...a,ref:r,children:n})})).displayName="DialogOverlay.RemoveScroll.Slot",r),O=s.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=I(k,r);return(0,o.jsx)(h.RemoveScroll,{as:L,allowPinchZoom:!0,shards:[a.contentRef],children:(0,o.jsx)(x.Primitive.div,{"data-state":Z(a.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),_="DialogContent",K=s.forwardRef((e,t)=>{let r=P(_,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,s=I(_,e.__scopeDialog);return(0,o.jsx)(g.Presence,{present:n||s.open,children:s.modal?(0,o.jsx)(H,{...a,ref:t}):(0,o.jsx)(U,{...a,ref:t})})});K.displayName=_;var H=s.forwardRef((e,t)=>{let r=I(_,e.__scopeDialog),n=s.useRef(null),a=(0,l.useComposedRefs)(t,r.contentRef,n);return s.useEffect(()=>{let e=n.current;if(e)return(0,b.hideOthers)(e)},[]),(0,o.jsx)(B,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:(0,i.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,i.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})}),U=s.forwardRef((e,t)=>{let r=I(_,e.__scopeDialog),n=s.useRef(!1),a=s.useRef(!1);return(0,o.jsx)(B,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(n.current||r.triggerRef.current?.focus(),t.preventDefault()),n.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(n.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let o=t.target;r.triggerRef.current?.contains(o)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),B=s.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:a,onCloseAutoFocus:i,...d}=e,c=I(_,r),u=s.useRef(null),p=(0,l.useComposedRefs)(t,u);return(0,v.useFocusGuards)(),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(f.FocusScope,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:a,onUnmountAutoFocus:i,children:(0,o.jsx)(m.DismissableLayer,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":Z(c.open),...d,ref:p,onDismiss:()=>c.onOpenChange(!1)})}),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Y,{titleId:c.titleId}),(0,o.jsx)(ee,{contentRef:u,descriptionId:c.descriptionId})]})]})}),$="DialogTitle",z=s.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=I($,r);return(0,o.jsx)(x.Primitive.h2,{id:a.titleId,...n,ref:t})});z.displayName=$;var W="DialogDescription",G=s.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=I(W,r);return(0,o.jsx)(x.Primitive.p,{id:a.descriptionId,...n,ref:t})});G.displayName=W;var V="DialogClose",q=s.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=I(V,r);return(0,o.jsx)(x.Primitive.button,{type:"button",...n,ref:t,onClick:(0,i.composeEventHandlers)(e.onClick,()=>a.onOpenChange(!1))})});function Z(e){return e?"open":"closed"}q.displayName=V;var X="DialogTitleWarning",[J,Q]=(0,d.createContext)(X,{contentName:_,titleName:$,docsSlug:"dialog"}),Y=({titleId:e})=>{let t=Q(X),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 2 3If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 4 5For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return s.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},ee=({contentRef:e,descriptionId:t})=>{let r=Q("DialogDescriptionWarning"),n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${r.contentName}}.`;return s.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null};e.s(["Close",()=>q,"Content",()=>K,"Description",()=>G,"Overlay",()=>A,"Portal",()=>M,"Root",()=>E,"Title",()=>z,"Trigger",()=>F,"WarningProvider",()=>J,"createDialogScope",()=>C],326999);let et=s.forwardRef(({className:e,...t},r)=>(0,o.jsx)(A,{ref:r,className:(0,a.c)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...t}));
5et.displayName=A.displayName;let er=s.forwardRef(({className:e,children:t,...r},n)=>(0,o.jsxs)(M,{children:[(0,o.jsx)(et,{}),(0,o.jsx)(K,{ref:n,className:(0,a.c)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] fixed left-[50%] top-[50%] z-50 grid w-auto translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-6 shadow-lg duration-200",e),...r,children:t})]}));er.displayName=K.displayName;let en=({className:e,...t})=>(0,o.jsx)("div",{className:(0,a.c)("flex flex-col text-left md:text-center",e),...t});en.displayName="DialogHeader";let eo=({className:e,...t})=>(0,o.jsx)("div",{className:(0,a.c)("sticky bottom-0 w-full gap-2 border-t border-border bg-white px-4 pt-3 md:px-6 md:pt-4",e),...t});eo.displayName="DialogFooter";let ea=s.forwardRef(({className:e,...t},r)=>(0,o.jsx)(z,{ref:r,className:(0,a.c)("px-4 text-base font-semibold leading-5 tracking-tight md:px-6 md:text-lg md:leading-6",e),...t}));ea.displayName=z.displayName;let es=s.forwardRef(({className:e,...t},r)=>(0,o.jsx)(G,{ref:r,className:(0,a.c)("w-full px-4 md:px-6",e),...t}));es.displayName=G.displayName,e.s(["Dialog",()=>E,"DialogClose",()=>q,"DialogContent",()=>er,"DialogDescription",()=>es,"DialogFooter",()=>eo,"DialogHeader",()=>en,"DialogOverlay",()=>et,"DialogPortal",()=>M,"DialogTitle",()=>ea,"DialogTrigger",()=>F],379975)},97053,e=>{"use strict";var t=e.i(843476),r=e.i(294443),n=e.i(243272);let o=({children:e,className:n,type:o="text"})=>{switch(o){case"accent":return(0,t.jsx)(a,{children:e});case"error":return(0,t.jsx)(s,{children:e});case"mute":return(0,t.jsx)(i,{children:e});default:return(0,t.jsx)("span",{className:(0,r.c)("text-grey-800",n),children:e})}},a=({children:e,className:o,color:a="text-main-600",tagSize:s="sm",asTag:i=!1})=>i?(0,t.jsx)(n.Tag,{className:(0,r.c)(a,o),size:s,variant:"solid-red-400",children:e}):(0,t.jsx)("span",{className:(0,r.c)(a,o),children:e}),s=({children:e,className:n})=>(0,t.jsx)("span",{className:(0,r.c)("text-red-600",n),children:e}),i=({children:e,className:n})=>(0,t.jsx)("span",{className:(0,r.c)("text-muted",n),children:e});o.Accent=a,o.Error=s,o.Mute=i,e.s(["Text",()=>o])},586318,e=>{"use strict";var t=e.i(271645);e.i(843476);var r=t.createContext(void 0);function n(e){let n=t.useContext(r);return e||n||"ltr"}e.s(["useDirection",()=>n])},842727,e=>{"use strict";var t=e.i(271645),r=e.i(981140),n=e.i(75830),o=e.i(820783),a=e.i(30030),s=e.i(610772),i=e.i(248425),l=e.i(30207),d=e.i(369340),c=e.i(586318),u=e.i(843476),m="rovingFocusGroup.onEntryFocus",f={bubbles:!1,cancelable:!0},p="RovingFocusGroup",[g,x,v]=(0,n.createCollection)(p),[h,b]=(0,a.createContextScope)(p,[v]),[y,j]=h(p),w=t.forwardRef((e,t)=>(0,u.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,u.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,u.jsx)(N,{...e,ref:t})})}));w.displayName=p;var N=t.forwardRef((e,n)=>{let{__scopeRovingFocusGroup:a,orientation:s,loop:g=!1,dir:v,currentTabStopId:h,defaultCurrentTabStopId:b,onCurrentTabStopIdChange:j,onEntryFocus:w,preventScrollOnEntryFocus:N=!1,...C}=e,D=t.useRef(null),I=(0,o.useComposedRefs)(n,D),R=(0,c.useDirection)(v),[F,T]=(0,d.useControllableState)({prop:h,defaultProp:b??null,onChange:j,caller:p}),[S,P]=t.useState(!1),M=(0,l.useCallbackRef)(w),k=x(a),A=t.useRef(!1),[L,O]=t.useState(0);return t.useEffect(()=>{let e=D.current;if(e)return e.addEventListener(m,M),()=>e.removeEventListener(m,M)},[M]),(0,u.jsx)(y,{scope:a,orientation:s,dir:R,loop:g,currentTabStopId:F,onItemFocus:t.useCallback(e=>T(e),[T]),onItemShiftTab:t.useCallback(()=>P(!0),[]),onFocusableItemAdd:t.useCallback(()=>O(e=>e+1),[]),onFocusableItemRemove:t.useCallback(()=>O(e=>e-1),[]),children:(0,u.jsx)(i.Primitive.div,{tabIndex:S||0===L?-1:0,"data-orientation":s,...C,ref:I,style:{outline:"none",...e.style},onMouseDown:(0,r.composeEventHandlers)(e.onMouseDown,()=>{A.current=!0}),onFocus:(0,r.composeEventHandlers)(e.onFocus,e=>{let t=!A.current;if(e.target===e.currentTarget&&t&&!S){let t=new CustomEvent(m,f);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=k().filter(e=>
5e.focusable);E([e.find(e=>e.active),e.find(e=>e.id===F),...e].filter(Boolean).map(e=>e.ref.current),N)}}A.current=!1}),onBlur:(0,r.composeEventHandlers)(e.onBlur,()=>P(!1))})})}),C="RovingFocusGroupItem",D=t.forwardRef((e,n)=>{let{__scopeRovingFocusGroup:o,focusable:a=!0,active:l=!1,tabStopId:d,children:c,...m}=e,f=(0,s.useId)(),p=d||f,v=j(C,o),h=v.currentTabStopId===p,b=x(o),{onFocusableItemAdd:y,onFocusableItemRemove:w,currentTabStopId:N}=v;return t.useEffect(()=>{if(a)return y(),()=>w()},[a,y,w]),(0,u.jsx)(g.ItemSlot,{scope:o,id:p,focusable:a,active:l,children:(0,u.jsx)(i.Primitive.span,{tabIndex:h?0:-1,"data-orientation":v.orientation,...m,ref:n,onMouseDown:(0,r.composeEventHandlers)(e.onMouseDown,e=>{a?v.onItemFocus(p):e.preventDefault()}),onFocus:(0,r.composeEventHandlers)(e.onFocus,()=>v.onItemFocus(p)),onKeyDown:(0,r.composeEventHandlers)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void v.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return I[o]}(e,v.orientation,v.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let o=b().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){var r,n;"prev"===t&&o.reverse();let a=o.indexOf(e.currentTarget);o=v.loop?(r=o,n=a+1,r.map((e,t)=>r[(n+t)%r.length])):o.slice(a+1)}setTimeout(()=>E(o))}}),children:"function"==typeof c?c({isCurrentTabStop:h,hasTabStop:null!=N}):c})})});D.displayName=C;var I={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function E(e,t=!1){let r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}e.s(["Item",()=>D,"Root",()=>w,"createRovingFocusGroupScope",()=>b])},77244,e=>{"use strict";var t=e.i(843476),r=e.i(294443);function n({type:e="default",disabled:n=!1,href:o="#",className:a,onClick:s,children:i,urlReplacementMap:l,urlModifier:d,...c}){let u,m="external"===e,f="string"==typeof o?(u=o,l&&Object.entries(l).forEach(([e,t])=>{u.startsWith(e)&&(u=u.replace(e,t))}),"external"===e&&u.startsWith("http")&&(u=(0,r.a)(u)),d&&(u=d(u)),u):o;return(0,t.jsx)("a",{href:n?void 0:f,onClick:e=>{n?e.preventDefault():null==s||s(e)},target:m?"_blank":void 0,rel:m?"noreferrer":void 0,className:(0,r.c)(n?"cursor-not-allowed opacity-50":"cursor-pointer",a),...c,children:i})}e.s(["Anchor",()=>n])},259116,e=>{"use strict";e.s(["DROPDOWN_SELECTED_ITEM_CLASSNAME",0,"bg-grey-100 text-main-600"])},993659,674794,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(653145),o=e.i(409867),a=e.i(346113),s=e.i(259116),i=e.i(949586),l=e.i(342011),d=e.i(286265),c=e.i(489676),u=e.i(975157),m=e.i(925827),f=e.i(431844),p=e.i(627626),g=e.i(973401),x=e.i(384918);let v=e=>Array.from(new Set(e??[])),h=(e,t)=>v(e).filter(e=>(0,g.getCodebookLevel)(e)===t),b=(e,t)=>"middle"===(0,g.getCodebookLevel)(e)&&(0,x.getCodebookMajorOf)(e)?.code===t,y=e=>h(e?.interestedIndustries,"major").slice(0,1),j=e=>h(e?.interestedIndustriesAuto,"major").slice(0,1),w=e=>{let t=y(e);return t.length?t:j(e)},N=e=>{let t=w(e),r=h(e?.interestedTagCodes,"middle");return t.length?r.filter(e=>t.includes((0,x.getCodebookMajorOf)(e)?.code??"")):r};function C({value:e,onChange:n,className:l,onTouched:c,id:p,"aria-describedby":g,"aria-invalid":x}){let h=e.interestedIndustries??[],y=e.interestedTagCodes??[],j=r.default.useMemo(()=>(0,m.getCodebookMajorOptionList)().filter(e=>"all"!==e.value),[]),w=h[0],N=j.find(e=>e.value===w),C=w?(0,f.getMiddleList)(w):[],D=C.filter(e=>y.includes(e.code)).map(e=>e.name),I=0===D.length?"ì íì¬íì
ëë¤ (íìX)":1===D.length?D[0]:`${D[0]} ì¸ ${D.length-1}ê°`,E=r.default.useCallback(e=>{e&&w!==e&&(c?.(),n({interestedIndustries:[e],interestedTagCodes:[]}))},[n,c,w]),R=r.default.useCallback(e=>{!w||b(e,w)&&(c?.(),n({interestedIndustries:[w],interestedTagCodes:y.includes(e)?y.filter(t=>t!==e):v([...y,e])}))},[n,c,w,y]);return(0,t.jsxs)("div",{className:(0,u.cn)("flex flex-col gap-3",l),children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsx)("span",{className:"text-regular12 text-grey-500",children:"ëë¶ë¥"}),(0,t.jsxs)(a.DropdownMenu,{modal:!1,children:[(0,t.jsx)(a.DropdownMenuTrigger,{asChild:!0,children:(0,t.jsx)(i.Button,{id:p,type:"button",theme:"secondary",variant:"outline",size:"md","aria-describedby":g,"aria-invalid":x,className:"w-full justify-between gap-2 text-left text-sm md:text-base",icRight:(0,t.jsx)(d.Icon.ArrowDown,{size:"16",className:"shrink-0","aria-hidden":!0}),children:(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-2 truncate",children:[N?.badge&&(0,t.jsx)("span",{"aria-hidden":!0,
5children:N.badge}),(0,t.jsx)("span",{className:(0,u.cn)("truncate",N?"text-grey-900":"text-grey-500"),children:N?.text??"ê´ì¬ë¶ì¼ë¥¼ ì íí´ì£¼ì¸ì"})]})})}),(0,t.jsx)(a.DropdownMenuContent,{align:"start","data-testid":"codebook-interest-major-menu",className:"z-[70] w-[var(--radix-dropdown-menu-trigger-width)] min-w-[240px]",children:(0,t.jsx)(a.DropdownMenuRadioGroup,{value:w,onValueChange:E,children:j.map(e=>(0,t.jsx)(a.DropdownMenuRadioItem,{value:e.value,className:(0,u.cn)("py-2 text-sm md:text-base",e.value===w&&s.DROPDOWN_SELECTED_ITEM_CLASSNAME),children:(0,t.jsxs)("span",{className:"inline-flex min-w-0 items-center gap-2 truncate",children:[e.badge&&(0,t.jsx)("span",{"aria-hidden":!0,children:e.badge}),(0,t.jsx)("span",{className:"truncate",children:e.text})]})},e.value))})})]})]}),N&&(0,t.jsx)(o.motion.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},transition:{duration:.2},children:(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsxs)("span",{"data-testid":"codebook-interest-middle-label",className:"flex items-center gap-1 text-regular12 text-grey-500",children:[N.badge&&(0,t.jsx)("span",{"aria-hidden":!0,children:N.badge}),(0,t.jsxs)("span",{children:[N.text," íìë¶ë¥"]})]}),(0,t.jsxs)(a.DropdownMenu,{modal:!1,children:[(0,t.jsx)(a.DropdownMenuTrigger,{asChild:!0,children:(0,t.jsx)(i.Button,{type:"button",theme:"secondary",variant:"outline",size:"md",className:"w-full justify-between gap-2 text-left text-sm md:text-base",onClick:()=>{c?.()},icRight:(0,t.jsx)(d.Icon.ArrowDown,{size:"16",className:"shrink-0","aria-hidden":!0}),children:(0,t.jsx)("span",{className:(0,u.cn)("min-w-0 truncate",D.length?"text-grey-900":"text-grey-500"),children:I})})}),(0,t.jsx)(a.DropdownMenuContent,{align:"start","data-testid":"codebook-interest-middle-menu",className:"z-[70] w-[var(--radix-dropdown-menu-trigger-width)] min-w-[280px] p-3",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-2","aria-label":"íì ì§ë¬´ ì í",children:C.map(e=>{let r=y.includes(e.code);return(0,t.jsx)(a.DropdownMenuItem,{"aria-pressed":r,onSelect:t=>{t.preventDefault(),R(e.code)},className:(0,u.cn)((0,i.buttonVariants)({theme:r?"primary":"secondary",variant:r?"solid":"outline",shape:"rounded",size:"sm"}),r?"hover:bg-primary focus:bg-primary focus:text-white":"hover:bg-background focus:bg-background focus:text-foreground"),children:e.name},e.code)})})})]})]})})]})}function D({label:e,description:r,required:o=!1,control:a,industriesName:s="interestedIndustries",tagCodesName:i="interestedTagCodes",onChange:d}){let u=(0,n.useController)({name:s,control:a}),m=(0,n.useController)({name:i,control:a});return(0,t.jsx)(l.FormField,{control:a,name:s,render:()=>(0,t.jsxs)(l.FormItem,{children:[e&&(0,t.jsxs)(l.FormLabel,{required:o,children:[(0,t.jsx)(c.default,{text:e,type:"tag"}),r&&(0,t.jsx)(l.FormDescription,{children:r})]}),(0,t.jsx)(l.FormControl,{children:(0,t.jsx)(C,{value:{interestedIndustries:u.field.value??[],interestedTagCodes:m.field.value??[]},onTouched:()=>{u.field.onBlur(),m.field.onBlur()},onChange:e=>{u.field.onChange(e.interestedIndustries),m.field.onChange(e.interestedTagCodes),d?.()}})}),(0,t.jsx)(l.FormMessage,{children:u.fieldState.error?.message||m.fieldState.error?.message})]})})}e.s(["getUserAutoIndustryCodes",0,j,"getUserInterestSummaryText",0,e=>{let t;return((t=N(e).map(e=>(0,p.getCodebookLabel)(e)).filter(Boolean)).length?t:w(e).map(e=>(0,p.getCodebookLabel)(e)).filter(Boolean)).join(", ")},"getUserInterestViewModel",0,e=>({industryLabels:w(e).map(e=>(0,p.getCodebookLabel)(e)).filter(Boolean),tagLabels:N(e).map(e=>(0,p.getCodebookLabel)(e)).filter(Boolean)}),"getUserInterestedIndustryCodes",0,w,"getUserInterestedTagCodes",0,N,"getUserManualIndustryCodes",0,y,"isUserInterestMiddleCodeInIndustry",0,b,"uniqueUserInterestCodes",0,v],674794),e.s(["CodebookInterestSelector",()=>C,"default",()=>D],993659)}]);
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.