1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._posthogReleaseId=e._posthogReleaseId||"01a0f9e1-95a1-0000-0f2f-5bb08dee801a";var n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="88b57143-9b90-5691-b5cb-debf081b196a")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,780516,e=>{"use strict";var t=e.i(461447);let r=(0,t.createServerReference)("007f262b68134a829ffbb3536aa2b331656288b1d5",t.callServer,void 0,t.findSourceMapURL,"getSchoolLoginRedirect");e.s(["getSchoolLoginRedirect",0,r])},265160,e=>{"use strict";var t=e.i(751870),r=e.i(709518),n=e.i(746515),o=e.i(663398);function i(){let e="dev"===t.default.env.NEXT_PUBLIC_ENVIRONMENT,r="true"===t.default.env.NEXT_PUBLIC_FORCE_COPY_PROTECTION,{loading:n}=(0,o.useAuth)(),i=a();return!(e&&!r&&!n||i)}function a(){let{role:e,loading:t}=(0,o.useAuth)();return!t&&("teacher"===e||"org_admin"===e||"admin"===e)}function l(){let e,t=(0,n.c)(2);if(!i()){let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={},t[0]=e):e=t[0],e}return t[1]===Symbol.for("react.memo_cache_sentinel")?(e={"data-copy-protected":!0,onCopy:s,onCut:s,onDragStart:s},t[1]=e):e=t[1],e}function s(e){return e.preventDefault()}e.s(["ProtectedContent",0,function(e){let t,o=(0,n.c)(5),{children:i,className:a,as:s}=e,u=l(),c=void 0===s?"div":s;return o[0]!==c||o[1]!==i||o[2]!==a||o[3]!==u?(t=(0,r.jsx)(c,{className:a,...u,children:i}),o[0]=c,o[1]=i,o[2]=a,o[3]=u,o[4]=t):t=o[4],t},"useCopyProtection",0,l,"useIsCopyBlocked",0,i,"useIsStaffViewer",0,a])},728231,e=>{"use strict";var t=e.i(709518),r=e.i(351429),n=e.i(543836),o=e.i(166100),i=e.i(264145),a=e.i(296113),l=e.i(432567),s=e.i(212534),u=(e.i(21738),e.i(997611)),c=e.i(978238),d=e.i(617739),f=e.i(315671),p=e.i(44532),m=e.i(854913),g=Object.defineProperty,h=(e,t)=>g(e,"name",{value:t,configurable:!0}),[y,v]=(0,i.createContextScope)("Tooltip",[s.createPopperScope]),w=(0,s.createPopperScope)(),b="tooltip.open",[x,S]=y("TooltipProvider"),_=h(e=>{let{__scopeTooltip:n,delayDuration:o=700,skipDelayDuration:i=300,disableHoverableContent:a=!1,children:l}=e,s=r.useRef(!0),u=r.useRef(!1),c=r.useRef(0);return r.useEffect(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,t.jsx)(x,{scope:n,isOpenDelayedRef:s,delayDuration:o,onOpen:r.useCallback(()=>{i<=0||(window.clearTimeout(c.current),s.current=!1)},[i]),onClose:r.useCallback(()=>{i<=0||(window.clearTimeout(c.current),c.current=window.setTimeout(()=>s.current=!0,i))},[i]),isPointerInTransitRef:u,onPointerInTransitChange:r.useCallback(e=>{u.current=e},[]),disableHoverableContent:a,children:l})},"TooltipProvider"),E="Tooltip",[C,R]=y(E),P=h(e=>{let{__scopeTooltip:n,children:o,open:i,defaultOpen:a,onOpenChange:u,disableHoverableContent:c,delayDuration:d}=e,p=S(E,e.__scopeTooltip),m=w(n),[g,y]=r.useState(null),[v,x]=r.useState(void 0),_=(0,l.useId)(),R=r.useRef(0),P=c??p.disableHoverableContent,T=d??p.delayDuration,A=r.useRef(!1),[k,O]=(0,f.useControllableState)({prop:i,defaultProp:a??!1,onChange:h(e=>{e?(p.onOpen(),document.dispatchEvent(new CustomEvent(b))):p.onClose(),u?.(e)},"onChange"),caller:E}),L=r.useMemo(()=>k?A.current?"delayed-open":"instant-open":"closed",[k]),D=r.useCallback(()=>{window.clearTimeout(R.current),R.current=0,A.current=!1,O(!0)},[O]),I=r.useCallback(()=>{window.clearTimeout(R.current),R.current=0,O(!1)},[O]),j=r.useCallback(()=>{window.clearTimeout(R.current),R.current=window.setTimeout(()=>{A.current=!0,O(!0),R.current=0},T)},[T,O]);return r.useEffect(()=>()=>{R.current&&(window.clearTimeout(R.current),R.current=0)},[]),(0,t.jsx)(s.Root,{...m,children:(0,t.jsx)(C,{scope:n,contentId:v??_,setContentId:x,open:k,stateAttribute:L,trigger:g,onTriggerChange:y,onTriggerEnter:r.useCallback(()=>{p.isOpenDelayedRef.current?j():D()},[p.isOpenDelayedRef,j,D]),onTriggerLeave:r.useCallback(()=>{P?I():(window.clearTimeout(R.current),R.current=0)},[I,P]),onOpen:D,onClose:I,disableHoverableContent:P,children:o})})},"Tooltip"),T="TooltipTrigger",A=r.forwardRef(h(function(e,i){let{__scopeTooltip:a,...l}=e,u=R(T,a),d=S(T,a),f=w(a),p=r.useRef(null),m=(0,o.useComposedRefs)(i,p,u.onTriggerChange),g=r.useRef(!1),h=r.useRef(!1),y=r.useCallback(()=>g.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",y),[y]),(0,t.jsx)(s.Anchor,{asChild:!0,...f,children:(0,t.jsx)(c.Primitive.button,{"aria-describedby":u.open?u.contentId:void 0,"data-state":u.stateAttribute,...l,ref:m,onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(h.current||d.isPointerInTransitRef.current||(u.onTriggerEnter(),h.current=!0))}),onPointerLeave:(0,n.composeEventHandlers)(e.onPointerLeave,()=>{u.onTriggerLeave(),h.current=!1}),onPointerDown:(0,n.composeEventHandlers)(e.onPointerDown,()=>{u.open&&u.onClose(),g.current=!0,document.addEventListener("pointerup",y,{once:!0})}),onFocus:(0,n.composeEventHandlers)(e.onFocus,()=>{g.current||u.onOpen()}
1),onBlur:(0,n.composeEventHandlers)(e.onBlur,u.onClose),onClick:(0,n.composeEventHandlers)(e.onClick,u.onClose)})})},"TooltipTrigger")),[k,O]=y("TooltipPortal",{forceMount:void 0}),L="TooltipContent",D=r.forwardRef(h(function(e,r){let n=O(L,e.__scopeTooltip),{forceMount:o=n.forceMount,side:i="top",...a}=e,l=R(L,e.__scopeTooltip);return(0,t.jsx)(u.Presence,{present:o||l.open,children:l.disableHoverableContent?(0,t.jsx)(z,{side:i,...a,ref:r}):(0,t.jsx)(I,{side:i,...a,ref:r})})},"TooltipContent")),I=r.forwardRef(h(function(e,n){let i=R(L,e.__scopeTooltip),a=S(L,e.__scopeTooltip),l=r.useRef(null),s=(0,o.useComposedRefs)(n,l),[u,c]=r.useState(null),{trigger:d,onClose:f}=i,p=l.current,{onPointerInTransitChange:m}=a,g=r.useCallback(()=>{c(null),m(!1)},[m]),y=r.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},o=M(n,r.getBoundingClientRect());c(K([...N(n,o),...$(t.getBoundingClientRect())])),m(!0)},[m]);return r.useEffect(()=>()=>g(),[g]),r.useEffect(()=>{if(d&&p){let e=h(e=>y(e,p),"handleTriggerLeave"),t=h(e=>y(e,d),"handleContentLeave");return d.addEventListener("pointerleave",e),p.addEventListener("pointerleave",t),()=>{d.removeEventListener("pointerleave",e),p.removeEventListener("pointerleave",t)}}},[d,p,y,g]),r.useEffect(()=>{if(u){let e=h(e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=d?.contains(t)||p?.contains(t),o=!F(r,u);n?g():o&&(g(),f())},"handleTrackPointerGrace");return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[d,p,u,f,g]),(0,t.jsx)(z,{...e,ref:s})},"TooltipContentHoverable")),j=(0,d.createSlottable)("TooltipContent"),z=r.forwardRef(h(function(e,n){let{__scopeTooltip:o,children:i,"aria-label":l,id:u,onEscapeKeyDown:c,onPointerDownOutside:d,...f}=e,g=R(L,o),y=w(o),{onClose:v}=g;r.useEffect(()=>(document.addEventListener(b,v),()=>document.removeEventListener(b,v)),[v]),r.useEffect(()=>{if(g.trigger){let e=h(e=>{e.target instanceof Node&&e.target.contains(g.trigger)&&v()},"handleScroll");return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[g.trigger,v]);let{setContentId:x}=g;return(0,p.useLayoutEffect)(()=>(x(u),()=>{x(void 0)}),[u,x]),(0,t.jsx)(a.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:e=>e.preventDefault(),onDismiss:v,children:(0,t.jsxs)(s.Content,{"data-state":g.stateAttribute,role:l?void 0:"tooltip",id:l?void 0:g.contentId,...y,...f,ref:n,style:{...f.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,t.jsx)(j,{children:i}),l?(0,t.jsx)(m.Root,{id:g.contentId,role:"tooltip",children:l}):null]})})},"TooltipContentImpl"));function M(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(r,n,o,i)){case i:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}function N(e,t,r=5){let n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}function $(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}function F(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let a=t[e],l=t[i],s=a.x,u=a.y,c=l.x,d=l.y;u>n!=d>n&&r<(c-s)*(n-u)/(d-u)+s&&(o=!o)}return o}function K(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),B(t)}function B(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}h(M,"getExitSideFromRect"),h(N,"getPaddedExitPoints"),h($,"getPointsFromRect"),h(F,"isPointInPolygon"),h(K,"getHull"),h(B,"getHullPresorted");var H=e.i(647163);let U=r.forwardRef(({className:e,sideOffset:r=4,...n},o)=>(0,t.jsx)(D,{ref:o,sideOffset:r,className:(0,H.cn)("z-50 overflow-hidden rounded-md border bg-surface px-3 py-1.5 text-sm text-ink shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-tooltip-content-transform-origin]",e),...n}));U.displayName=D.displayName,e.s(["Tooltip",0,P,"TooltipContent",0,U,"TooltipProvider",0,_,"TooltipTrigger",0,A],728231)},663398,e=>{"use strict";var t=e.i(709518),r=e.i(351429),n=e.i(780516),o=e.i(722106);e.i(972694);var i=e.i(719413),a=e.i(638626),l=e.i(196620),s=e.i(753367),u=e.i(117755),c=e.i(866071),d=e.i(655718);let f=(0,s.createLogger)("auth");async function p(e,t){try{let r=await t();r?e.register({plan_code:r.planCode,plan_type:r.planType}):(e.unregister("plan_code"),e.unregister("plan_type"))}catch(e){f.warn("plan_identification_failed",{error:e.message})}}async function m(){let e=await fetch("/api/me/plan",{credentials:"same-origin"});if(!e.ok)throw Error(`fetchUserPlan: HTTP ${e.status}`);let t=await e.json();if(null===t)return null;if("object"==typeof t&&"string"==typeof t.planCode&&("limited"===t.planType||"unlimited"===t.planType))return t;throw Error("fetchUserPlan: invalid response shape")}var g=e.i(920755);let h=(0,s.createLogger)("auth"),y=(0,r.createContext)(void 0);e.s(["AuthProvider",0,function({children:e}){let s=(0,o.usePostHog)(),[v,w]=(0,r.useState)(null),[b,x]=(0,r.useState)(null),[S,_]=(0,r.useState)(!0),[E,C]=(0,r.useState)(!1),R=(0,r.useCallback)(e=>{if(s){try{!function(e,t){let r=t.user_metadata??{},n=t.app_metadata??{},o=r.customer_type??"individual",i=r.organization_id,a=r.organization_name,l=n.role;if(!l){let e=r.role;e&&(f.warn("user_role_app_metadata_missing",{userId:t.id,fallbackRole:e}),l=e)}let s="organization"===o;s&&i?e.register({...void 0!==l&&{role:l},customer_type:o,organization_id:i}):(e.register({...void 0!==l&&{role:l},customer_type:o}),e.unregister("organization_id")),e.get_distinct_id()!==t.id&&(e.identify(t.id,{role:l,created_at:t.created_at,customer_type:o,...s&&i&&{organization_id:i}}),s&&i&&e.group("organization",i,{customer_type:o,...a&&{name:a}}))}(s,e)}catch(t){h.error("User identification failed",t,{userEmail:(0,u.maskEmail)(e.email??"")}),(0,l.captureClientError)(t,{context:"identifyUser"})}finally{C(!0)}p(s,m)}},[s]);(0,r.useEffect)(()=>{s&&(E||!S&&null===v)&&(0,a.flushPendingAnalytics)(s)},[s,E,S,v]),(0,r.useEffect)(()=>{let e=(0,g.createClient)();e.auth.getUser().then(({data:{user:e}})=>{w(e??null),x(e?e.app_metadata.role:null),e&&R(e),_(!1)}).catch(e=>{h.error("Error getting initial user",e),_(!1)});let{data:{subscription:t}}=e.auth.onAuthStateChange((e,t)=>{let r=t?.user??null;w(r),x(r?r.app_metadata.role:null),r&&R(r),_(!1)});return()=>t.unsubscribe()},[R]);let P=async(e,t,r)=>{let{data:n,error:o}=await (0,g.createClient)().auth.signInWithPassword({email:e,password:t,options:{captchaToken:r}}),a=n.user,l=a?.user_metadata??{},u=(a?.app_metadata??{}).role??l.role,c=null;if(n.user&&!o)try{c=await m()}catch{c=null}return s?.capture(i.AnalyticsEvents.USER_LOGIN,{success:!o,method:"email",error_message:o?.message,timestamp:new Date().toISOString(),...u&&{role:u},...l.customer_type&&{customer_type:l.customer_type},..."organization"===l.customer_type&&l.organization_id&&{organization_id:l.organization_id},...c&&{plan_code:c.planCode,plan_type:c.planType}}),n.user&&!o&&R(n.user),{error:o}},T=async e=>{s?.capture(i.AnalyticsEvents.USER_LOGOUT,{success:!0,timestamp:new Date().toISOString(),user_id:v?.id});let t=v?.user_metadata?.customer_type==="organization",r=e??(t?await (0,n.getSchoolLoginRedirect)():"/login");v?.id&&(0,c.clearBookmarkStorage)(v.id),(0,d.clearAllLocalDrafts)(),await (0,g.createClient)().auth.signOut(),s?.reset(),window.location.assign(r)},A=async()=>{let e=(0,g.createClient)(),{data:{user:t}}=await e.auth.getUser();w(t),x(t?.app_metadata.role)};return(0,t.jsx)(y.Provider,{value:{user:v,role:b,loading:S,identified:E,signIn:P,signOut:T,refreshUser:A},children:e})},"useAnalyticsCaptureReady",0,function(){let e=(0,o.usePostHog)(),t=(0,r.useContext)(y);return null!=e&&(void 0===t||t.identified||!t.loading&&null===t.user)},"useAuth",0,function(){let e=(0,r.useContext)(y);if(void 0===e)throw Error("useAuth must be used within an AuthProvider");return e}],663398)},866071,763029,635411,e=>{"use strict";let t="essay-theme-bookmarks",r="essay-theme-filter-bookmarked",n="question-bank-theme-bookmarks",o="question-bank-theme-filter-bookmarked",i="news-sparring-theme-bookmarks",a="news-sparring-theme-filter-bookmarked";function l(e,t){return`${e}:${t}`}e.s(["ESSAY_BOOKMARKS_STORAGE_KEY_PREFIX",0,t,"ESSAY_FILTER_STORAGE_KEY_PREFIX",0,r,"MAX_BOOKMARKS",0,5,"NEWS_SPARRING_BOOKMARKS_STORAGE_KEY_PREFIX",0,i,"NEWS_SPARRING_FILTER_STORAGE_KEY_PREFIX",0,a,"QUESTION_BANK_BOOKMARKS_STORAGE_KEY_PREFIX",0,n,"QUESTION_BANK_FILTER_STORAGE_KEY_PREFIX",0,o],763029),e.s(["getUserStorageKey",0,l],635411),e.s(["clearBookmarkStorage",0,function(e){for(let s of[l(t,e),l(r,e),l(n,e),l(o,e),l(i,e),l(a,e)])localStorage.removeItem(s)}],866071)},655718,201428,e=>{"use strict";let t="essay-autosave-",r="essay-outline-draft:",n="statement-draft:",o="self
1-recommendation-draft:",i="activity-report-draft:",a=[{prefix:t,ttlDays:7},{prefix:r,ttlDays:7},{prefix:n,ttlDays:7},{prefix:o,ttlDays:7},{prefix:i,ttlDays:7}];e.s(["LOCAL_DRAFT_NAMESPACES",0,a,"activityReportDraftKey",0,function(e){return`${i}${e}`},"essayDraftKey",0,function(e,r,n){return`${t}${e}-${r}-${n}`},"essayOutlineDraftKey",0,function(e,t){return`${r}${e}-${t}`},"selfRecommendationDraftKey",0,function(e){return`${o}${e}`},"statementDraftKey",0,function(e){return`${n}${e}`}],201428);let l=(0,e.i(753367).createLogger)("local-draft-storage");function s(e,t){return Date.now()-e>864e5*t}function u(e){try{localStorage.removeItem(e)}catch(t){l.error("Failed to remove local draft",t,{storageKey:e})}}e.s(["clearAllLocalDrafts",0,function(){try{for(let e of Object.keys(localStorage))a.some(t=>e.startsWith(t.prefix))&&localStorage.removeItem(e)}catch(e){l.error("Failed to clear all local drafts",e)}},"readLocalDraft",0,function(e,t){try{let r=localStorage.getItem(e);if(!r)return null;let n=JSON.parse(r);if("number"!=typeof n.timestamp||s(n.timestamp,t.ttlDays))return u(e),null;let o=t.parse(n);if(null===o)return u(e),null;return{data:o,savedAt:n.timestamp}}catch(t){return l.error("Failed to read local draft",t,{storageKey:e}),u(e),null}},"removeLocalDraft",0,u,"sweepExpiredLocalDrafts",0,function(){try{for(let e of Object.keys(localStorage)){let t=a.find(t=>e.startsWith(t.prefix));if(t)try{let r=localStorage.getItem(e);if(!r)continue;let n=JSON.parse(r);("number"!=typeof n.timestamp||s(n.timestamp,t.ttlDays))&&localStorage.removeItem(e)}catch{localStorage.removeItem(e)}}}catch(e){l.error("Failed to sweep expired local drafts",e)}},"writeLocalDraft",0,function(e,t){let r=Date.now();return localStorage.setItem(e,JSON.stringify({...t,timestamp:r})),r}],655718)},212534,e=>{"use strict";var t=e.i(351429),r=e.i(850213),n=e.i(825339),o=e.i(978238),i=e.i(709518),a=Object.defineProperty,l=t.forwardRef(a(function(e,t){let{children:r,width:n=10,height:a=5,...l}=e;return(0,i.jsx)(o.Primitive.svg,{...l,ref:t,width:n,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,i.jsx)("polygon",{points:"0,0 30,0 15,10"})})},"name",{value:"Arrow",configurable:!0})),s=e.i(166100),u=e.i(264145),c=e.i(232253),d=e.i(44532),f=e.i(114971),p=Object.defineProperty,m=(e,t)=>p(e,"name",{value:t,configurable:!0}),g="Popper",[h,y]=(0,u.createContextScope)(g),[v,w]=h(g),b=m(e=>{let{__scopePopper:r,children:n}=e,[o,a]=t.useState(null),[l,s]=t.useState(void 0);return(0,i.jsx)(v,{scope:r,anchor:o,onAnchorChange:a,placementState:l,setPlacementState:s,children:n})},"Popper"),x=t.forwardRef(m(function(e,r){let{__scopePopper:n,virtualRef:a,...l}=e,u=w("PopperAnchor",n),c=t.useRef(null),d=u.onAnchorChange,f=t.useCallback(e=>{c.current=e,e&&d(e)},[d]),p=(0,s.useComposedRefs)(r,f),m=t.useRef(null);t.useEffect(()=>{if(!a)return;let e=m.current;m.current=a.current,e!==m.current&&d(m.current)});let g=u.placementState&&k(u.placementState),h=g?.[0],y=g?.[1];return a?null:(0,i.jsx)(o.Primitive.div,{"data-radix-popper-side":h,"data-radix-popper-align":y,...l,ref:p})},"PopperAnchor")),S="PopperContent",[_,E]=h(S),C=t.forwardRef(m(function(e,a){let{__scopePopper:l,side:u="bottom",sideOffset:p=0,align:g="center",alignOffset:h=0,arrowPadding:y=0,avoidCollisions:v=!0,collisionBoundary:b=[],collisionPadding:x=0,sticky:E="partial",hideWhenDetached:C=!1,updatePositionStrategy:R="optimized",onPlaced:P,...O}=e,L=w(S,l),[D,I]=t.useState(null),j=(0,s.useComposedRefs)(a,I),[z,M]=t.useState(null),N=(0,f.useSize)(z),$=N?.width??0,F=N?.height??0,K="number"==typeof x?x:{top:0,right:0,bottom:0,left:0,...x},B=Array.isArray(b)?b:[b],H=B.length>0,U={padding:K,boundary:B.filter(T),altBoundary:H},{refs:W,floatingStyles:Y,placement:V,isPositioned:X,middlewareData:G}=(0,r.useFloating)({strategy:"fixed",placement:u+("center"!==g?"-"+g:""),whileElementsMounted:m((...e)=>(0,n.autoUpdate)(...e,{animationFrame:"always"===R}),"whileElementsMounted"),elements:{reference:L.anchor},middleware:[(0,r.offset)({mainAxis:p+F,alignmentAxis:h}),v&&(0,r.shift)({mainAxis:!0,crossAxis:!1,limiter:"partial"===E?(0,r.limitShift)():void 0,...U}),v&&(0,r.flip)({...U}
1),(0,r.size)({...U,apply:m(({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{let{width:o,height:i}=t.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width",`${r}px`),a.setProperty("--radix-popper-available-height",`${n}px`),a.setProperty("--radix-popper-anchor-width",`${o}px`),a.setProperty("--radix-popper-anchor-height",`${i}px`)},"apply")}),z&&(0,r.arrow)({element:z,padding:y}),A({arrowWidth:$,arrowHeight:F}),C&&(0,r.hide)({strategy:"referenceHidden",...U,boundary:H?U.boundary:void 0})]}),J=L.setPlacementState;(0,d.useLayoutEffect)(()=>(J(V),()=>{J(void 0)}),[V,J]);let[q,Q]=k(V),Z=(0,c.useCallbackRef)(P);(0,d.useLayoutEffect)(()=>{X&&Z?.()},[X,Z]);let ee=G.arrow?.x,et=G.arrow?.y,er=G.arrow?.centerOffset!==0,[en,eo]=t.useState();return(0,d.useLayoutEffect)(()=>{D&&eo(window.getComputedStyle(D).zIndex)},[D]),(0,i.jsx)("div",{ref:W.setFloating,"data-radix-popper-content-wrapper":"",style:{...Y,transform:X?Y.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:en,"--radix-popper-transform-origin":[G.transformOrigin?.x,G.transformOrigin?.y].join(" "),...G.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,i.jsx)(_,{scope:l,placedSide:q,placedAlign:Q,onArrowChange:M,arrowX:ee,arrowY:et,shouldHideArrow:er,children:(0,i.jsx)(o.Primitive.div,{"data-side":q,"data-align":Q,...O,ref:j,style:{...O.style,animation:X?O.style?.animation:"none"}})})})},"PopperContent")),R={top:"bottom",right:"left",bottom:"top",left:"right"},P=t.forwardRef(m(function(e,t){let{__scopePopper:r,...n}=e,o=E("PopperArrow",r),a=R[o.placedSide];return(0,i.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,i.jsx)(l,{...n,ref:t,style:{...n.style,display:"block"}})})},"PopperArrow"));function T(e){return null!==e}m(T,"isNotNull");var A=m(e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:o}=t,i=o.arrow?.centerOffset!==0,a=i?0:e.arrowWidth,l=i?0:e.arrowHeight,[s,u]=k(r),c={start:"0%",center:"50%",end:"100%"}[u],d=(o.arrow?.x??0)+a/2,f=(o.arrow?.y??0)+l/2,p="",m="";return"bottom"===s?(p=i?c:`${d}px`,m=`${-l}px`):"top"===s?(p=i?c:`${d}px`,m=`${n.floating.height+l}px`):"right"===s?(p=`${-l}px`,m=i?c:`${f}px`):"left"===s&&(p=`${n.floating.width+l}px`,m=i?c:`${f}px`),{data:{x:p,y:m}}}}),"transformOrigin");function k(e){let[t,r="center"]=e.split("-");return[t,r]}m(k,"getSideAndAlignFromPlacement"),e.s(["Anchor",0,x,"Arrow",0,P,"Content",0,C,"Root",0,b,"createPopperScope",0,y],212534)},114971,e=>{"use strict";var t=e.i(351429),r=e.i(44532);function n(e){let[n,o]=t.useState(void 0);return(0,r.useLayoutEffect)(()=>{if(e){o({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,n;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,n=t.blockSize}else r=e.offsetWidth,n=e.offsetHeight;o({width:r,height:n})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}o(void 0)},[e]),n}(0,Object.defineProperty)(n,"name",{value:"useSize",configurable:!0}),e.s(["useSize",0,n])},854913,e=>{"use strict";var t=e.i(351429),r=e.i(978238),n=e.i(709518),o=Object.defineProperty,i=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),a=t.forwardRef(o(function(e,t){return(0,n.jsx)(r.Primitive.span,{...e,ref:t,style:{...i,...e.style}})},"name",{value:"VisuallyHidden",configurable:!0}));e.s(["Root",0,a,"VISUALLY_HIDDEN_STYLES",0,i])},41467,25330,e=>{"use strict";let t,r;var n=e.i(351429),o={get url(){return e.F("node_modules/.pnpm/[email protected]_@[email protected][email protected]__@[email protected]_@[email protected][email protected]/node_modules/jotai/esm/vanilla/internals.mjs")},env:{DEV:!1,PROD:!0,MODE:"production",BASE_URL:"/",SSR:!1}};function i(e){return"function"==typeof e.write}function a(e){return"v"in e||"e"in e}function l(e){if("e"in e)throw e.e;return e.v}function s(e){return"function"==typeof(null==e?void 0:e.then)}function u(e,t,r){if(!r.p.has(e)){r.p.add(e);let n=()=>r.p.delete(e);t.then(n,n)}}function c(e,t,r){let n=r.get(e),o=null==n?void 0:n.t,i=t.p;if(!(null==o?void 0:o.size))return i;if(!i.size)return o;let a=new Set(o);for(let e of i)a.add(e);return a}let d=(e,t,r,...n)=>r.read(...n),f=(e,t,r,...n)=>r.write(...n),p=(e,t,r)=>r.INTERNAL_onInit(t),m=(e,t,r,n)=>{var o;return null==(o=r.onMount)?void 0:o.call(r,n)},g=(e,t,r)=>{var n;let o=e[0],i=o.get(r);if(!i){let a=e[6],l=e[9];i={d:new Map,p:new Set,n:0},o.set(r,i),null==(n=a.i)||n.call(a,r),r.INTERNAL_onInit&&l(e,t,r)}return i},h=(e,t)=>{var r;let n=e[1],o=e[3],i=e[4],a=e[5],l=e[6],s=e[13];if(!l.f&&!o.size&&!i.size&&!a.size)return;let u=[],c=e=>{try{e()}catch(e){u.push(e)}};do{l.f&&c(l.f);let u=new Set;for(let e of o){let t=null==(r=n.get(e))?void 0:r.l;if(t)for(let e of t)u.add(e)}for(let e of(o.clear(),a))u.add(e);for(let e of(a.clear(),i))u.add(e);for(let e of(i.clear(),u))c(e);o.size&&s(e,t)}while(o.size||a.size||i.size)if(u.length)throw AggregateError(u)},y=(e,t)=>{let r=e[1],n=e[2],i=e[3],a=e[11],l=e[14],s=e[17];if(!i.size)return;let u=[],d=[],f=new WeakSet,p=new WeakSet,m=[],g=[];for(let r of i)m.push(r),g.push(a(e,t,r));for(;m.length;){let i=m.length-1,l=m[i],s=g[i];if(p.has(l)){m.pop(),g.pop();continue}if(f.has(l)){n.get(l)===s.n?(u.push(l),d.push(s)):"production"!==o.env.MODE&&n.has(l),p.add(l),m.pop(),g.pop();continue}for(let n of(f.add(l),c(l,s,r)))f.has(n)||(m.push(n),g.push(a(e,t,n
1)))}for(let r=u.length-1;r>=0;--r){let o=u[r],a=d[r],c=!1;for(let e of a.d.keys())if(e!==o&&i.has(e)){c=!0;break}c&&(n.set(o,a.n),l(e,t,o),s(e,t,o)),n.delete(o)}},v=new WeakSet,w=(e,t,r)=>{var n,c;let d,f,p=e[1],m=e[2],g=e[3],h=e[6],y=e[7],w=e[11],b=e[12],x=e[13],S=e[14],_=e[16],E=e[17],C=e[20],R=e[26],P=e[28],T=w(e,t,r),A=P[0];if(a(T)){if(p.has(r)&&m.get(r)!==T.n||T.m===A)return T.m=A,T;let n=!1;for(let[r,o]of T.d)if(S(e,t,r).n!==o){n=!0;break}if(!n)return T.m=A,T}let k=!0,O=new Set(T.d.keys()),L=()=>{for(let e of O)T.d.delete(e)},D=()=>{if(p.has(r)){let n=!g.size;E(e,t,r),n&&(x(e,t),b(e,t))}},I=T.n,j=m.get(r)===I;try{let c=y(e,t,r,n=>{var o;if(n===r){let r=w(e,t,n);if(!a(r))if("init"in n)C(e,t,n,n.init);else throw Error("no atom init");return l(r)}let i=S(e,t,n);try{return l(i)}finally{O.delete(n),T.d.set(n,i.n),s(T.v)&&u(r,T.v,i),p.has(r)&&(null==(o=p.get(n))||o.t.add(r)),k||D()}},{get signal(){return d||(d=new AbortController),d.signal},get setSelf(){return"production"!==o.env.MODE&&!i(r),!f&&i(r)&&(f=(...n)=>{if(!k)try{return _(e,t,r,n)}finally{x(e,t),b(e,t)}}),f}});if("production"!==o.env.MODE&&v.has(t),C(e,t,r,c),s(c)){R(e,t,c,()=>null==d?void 0:d.abort());let r=()=>{L(),D()};c.then(r,r)}else L();return null==(n=h.r)||n.call(h,r),T.m=A,T}catch(e){if(function(e){if(!(e instanceof Error))return!1;let t=e.name,r=e.message.toLowerCase();return("RangeError"===t||"InternalError"===t)&&(r.includes("call stack")||r.includes("too much recursion")||r.includes("stack overflow"))}(e))throw e;return delete T.v,T.e=e,++T.n,T.m=A,T}finally{k=!1,T.n!==I&&j&&(m.set(r,T.n),g.add(r),null==(c=h.c)||c.call(h,r))}},b=(e,t,r)=>{let n=e[1],o=e[2],i=e[11],a=[r];for(;a.length;){let r=a.pop(),l=i(e,t,r);for(let s of c(r,l,n)){let r=i(e,t,s);o.get(s)!==r.n&&(o.set(s,r.n),a.push(s))}}},x=(e,t,r,n)=>{let o=e[3],i=e[6],a=e[8],s=e[11],u=e[12],c=e[13],d=e[14],f=e[15],p=e[16],m=e[17],g=e[20],h=e[28],y=!0;try{return a(e,t,r,r=>l(d(e,t,r)),(n,...a)=>{var l;let d=s(e,t,n);try{if(n!==r)return p(e,t,n,a);{if(!("init"in n))throw Error("atom not writable");let r=d.n,s=a[0];g(e,t,n,s),m(e,t,n),r!==d.n&&(++h[0],o.add(n),f(e,t,n),null==(l=i.c)||l.call(i,n));return}}finally{y||(c(e,t),u(e,t))}},...n)}finally{y=!1}},S=(e,t,r)=>{var n;let o=e[1],i=e[3],a=e[6],l=e[11],s=e[15],u=e[18],c=e[19],d=l(e,t,r),f=o.get(r);if(f&&d.d.size>0){for(let[o,c]of d.d)if(!f.d.has(o)){let d=l(e,t,o);u(e,t,o).t.add(r),f.d.add(o),c!==d.n&&(i.add(o),s(e,t,o),null==(n=a.c)||n.call(a,o))}for(let n of f.d)if(!d.d.has(n)){f.d.delete(n);let o=c(e,t,n);null==o||o.t.delete(r)}}},_=(e,t,r)=>{var n;let o=e[1],a=e[4],l=e[6],s=e[10],u=e[11],c=e[12],d=e[13],f=e[14],p=e[16],m=e[18],g=u(e,t,r),h=o.get(r);if(!h){for(let n of(f(e,t,r),g.d.keys()))m(e,t,n).t.add(r);h={l:new Set,d:new Set(g.d.keys()),t:new Set},o.set(r,h),i(r)&&r.onMount&&a.add(()=>{let n=!0;try{let o=s(e,t,r,(...o)=>{try{return p(e,t,r,o)}finally{n||(d(e,t),c(e,t))}});o&&(h.u=()=>{n=!0;try{o()}finally{n=!1}})}finally{n=!1}}),null==(n=l.m)||n.call(l,r)}return h},E=(e,t,r)=>{var n,o;let i=e[1],a=e[5],l=e[6],s=e[11],u=e[19],c=s(e,t,r),d=i.get(r);if(!d||d.l.size)return d;let f=!1;for(let e of d.t)if(null==(n=i.get(e))?void 0:n.d.has(r)){f=!0;break}if(!f){for(let n of(d.u&&a.add(d.u),d=void 0,i.delete(r),c.d.keys())){let o=u(e,t,n);null==o||o.t.delete(r)}null==(o=l.u)||o.call(l,r);return}return d},C=(e,t,r,n)=>{let o=e[11],i=e[27],a=o(e,t,r),l="v"in a,c=a.v;if(s(n))for(let i of a.d.keys())u(r,n,o(e,t,i));a.v=n,delete a.e,l&&Object.is(c,a.v)||(++a.n,s(c)&&i(e,t,c))},R=(e,t,r)=>l((0,e[14])(e,t,r)),P=(e,t,r,...n)=>{let o=e[3],i=e[12],a=e[13],l=e[16],s=o.size;try{return l(e,t,r,n)}finally{o.size!==s&&(a(e,t),i(e,t))}},T=(e,t,r,n)=>{let o=e[12],i=e[13],a=e[18],l=e[19],s=a(e,t,r).l;return s.add(n),i(e,t),o(e,t),()=>{s.delete(n),l(e,t,r),i(e,t),o(e,t)}},A=(e,t,r,n)=>{let o=e[25],i=o.get(r);if(!i){i=new Set,o.set(r,i);let e=()=>
1o.delete(r);r.then(e,e)}i.add(n)},k=(e,t,r)=>{let n=e[25].get(r);null==n||n.forEach(e=>e())},O=new WeakMap;var L={get url(){return e.F("node_modules/.pnpm/[email protected]_@[email protected][email protected]__@[email protected]_@[email protected][email protected]/node_modules/jotai/esm/vanilla.mjs")},env:{DEV:!1,PROD:!0,MODE:"production",BASE_URL:"/",SSR:!1}};let D=0;function I(e){return e(this)}function j(e,t,r){return t(this,"function"==typeof r?r(e(this)):r)}function z(){let e,r,n,o,i;return t?t():(e={get:t=>n(r,e,t),set:(t,...n)=>o(r,e,t,...n),sub:(t,n)=>i(r,e,t,n)},r=[new WeakMap,new WeakMap,new WeakMap,new Set,new Set,new Set,{},d,f,p,m,g,h,y,w,b,x,S,_,E,C,R,P,T,void 0,new WeakMap,A,k,[0]].map((e,t)=>[][t]||e),O.set(e,Object.freeze(r)),n=r[21],o=r[22],i=r[23],e)}function M(){return r||(r=z()),r}e.s(["atom",0,function(e,t){let r=`atom${++D}`,n={toString(){return"production"!==L.env.MODE&&this.debugLabel?"TURBOPACK unreachable":r}};return"function"==typeof e?n.read=e:(n.init=e,n.read=I,n.write=j),t&&(n.write=t),n},"createStore",0,z,"getDefaultStore",0,M],25330);let N=(0,n.createContext)(void 0);function $(e){let t=(0,n.useContext)(N);return(null==e?void 0:e.store)||t||M()}let F=e=>"function"==typeof(null==e?void 0:e.then),K=e=>{e.status||(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}))},B=n.default.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;if("rejected"===e.status)throw e.reason;throw K(e),e}),H=new WeakMap,U=(e,t,r)=>{let n,o,i=(o=(n=O.get(e))[24])?o(n,e):n,a=i[26],l=H.get(t);return l||(l=new Promise((n,o)=>{let s=t,u=e=>t=>{s===e&&n(t)},c=e=>t=>{s===e&&o(t)},d=()=>{try{let t=r();F(t)?(H.set(t,l),s=t,t.then(u(t),c(t)),a(i,e,t,d)):n(t)}catch(e){o(e)}};t.then(u(t),c(t)),a(i,e,t,d)}),H.set(t,l)),l};function W(e,t){let{delay:r,unstable_promiseStatus:o=!n.default.use}=t||{}
1,i=$(t),[[a,l,s],u]=(0,n.useReducer)(t=>{let r=i.get(e);return Object.is(t[0],r)&&t[1]===i&&t[2]===e?t:[r,i,e]},void 0,()=>[i.get(e),i,e]),c=a;if((l!==i||s!==e)&&(u(),c=i.get(e)),(0,n.useEffect)(()=>{let t=i.sub(e,()=>{if(o)try{let t=i.get(e);F(t)&&K(U(i,t,()=>i.get(e)))}catch(e){}if("number"==typeof r){console.warn(`[DEPRECATED] delay option is deprecated and will be removed in v3. 2 3Migration guide: 4 5Create a custom hook like the following. 6 7function useAtomValueWithDelay<Value>( 8 atom: Atom<Value>, 9 options: { delay: number }, 10): Value { 11 const { delay } = options 12 const store = useStore(options) 13 const [value, setValue] = useState(() => store.get(atom)) 14 useEffect(() => { 15 const unsub = store.sub(atom, () => { 16 setTimeout(() => setValue(store.get(atom)), delay) 17 }) 18 return unsub 19 }, [store, atom, delay]) 20 return value 21} 22`),setTimeout(u,r);return}u()});return u(),t},[i,e,r,o]),(0,n.useDebugValue)(c),F(c)){let t=U(i,c,()=>i.get(e));return o&&K(t),B(t)}return c}function Y(e,t){let r=$(t);return(0,n.useCallback)((...t)=>r.set(e,...t),[r,e])}e.s(["Provider",0,function({children:e,store:t}){let r=(0,n.useRef)(null);return t?(0,n.createElement)(N.Provider,{value:t},e):(null===r.current&&(r.current=z()),(0,n.createElement)(N.Provider,{value:r.current},e))},"useAtom",0,function(e,t){return[W(e,t),Y(e,t)]},"useAtomValue",0,W,"useSetAtom",0,Y,"useStore",0,$],41467)},190638,(e,t,r)=>{t.exports=e.r(755069)}]); 23 24//# chunkId=88b57143-9b90-5691-b5cb-debf081b196a
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.