1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5426],{82029:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(79205).Z)("Table",[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]])},36950:function(e,t,n){n.d(t,{F:function(){return r}}),n(83079);var r=(0,n(12119).$)("6500bfeadc44a2b5d3317af33cb972a688151a16")},90982:function(e,t,n){n.d(t,{ContentLoadingState:function(){return c},Q:function(){return a}});var r=n(57437),i=n(2265),s=n(21235),d=n(93448);function a(e){let{label:t="ë´ì©ì ë¶ë¬ì¤ê³ ìì´ì",slowLabel:n,className:s}=e,[a,o]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{o(!1);let e=setTimeout(()=>o(!0),8e3);return()=>clearTimeout(e)},[t]),(0,r.jsx)("p",{role:"status","aria-atomic":"true",className:(0,d.cn)("text-[13px] leading-5 text-zinc-600 dark:text-zinc-400",s),children:a?null!=n?n:"".concat(t,". íìë³´ë¤ ìê°ì´ ê±¸ë¦¬ê³ ìì´ì."):t})}function o(e){let{count:t,table:n=!1}=e;return(0,r.jsx)("div",{className:"divide-y divide-zinc-200/60 dark:divide-white/[0.06]",children:Array.from({length:t},(e,t)=>(0,r.jsxs)("div",{className:"flex min-h-12 items-center gap-4 py-3",children:[(0,r.jsx)(s.Od,{width:24,height:16,className:"shrink-0 rounded"}),(0,r.jsx)(s.Od,{width:t%2?"30%":"40%",height:14,className:"rounded"}),n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.Od,{width:"20%",height:14,className:"ml-auto rounded"}),(0,r.jsx)(s.Od,{width:"16%",height:14,className:"rounded"})]})]},t))})}function c(e){let{variant:t="table",label:n,slowLabel:i,className:c,rows:l=7}=e;return(0,r.jsxs)("div",{className:(0,d.cn)("w-full min-w-0 bg-white p-4 md:p-6 dark:bg-zinc-950",c),"data-loading-layout":t,"aria-busy":"true",children:[(0,r.jsx)(a,{label:n,slowLabel:i,className:"mb-5"}),(0,r.jsx)("div",{"aria-hidden":"true",children:"workspace"===t?(0,r.jsxs)("div",{className:"grid gap-6 md:grid-cols-[200px_minmax(0,1fr)]",children:[(0,r.jsxs)("div",{className:"hidden md:block",children:[(0,r.jsx)(s.Od,{height:32,className:"mb-4"}),(0,r.jsx)(o,{count:8})]}),(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsx)(s.Od,{width:"35%",height:28}),(0,r.jsx)("div",{className:"flex gap-4",children:[0,1,2].map(e=>(0,r.jsx)(s.Od,{width:80,height:28},e))}),(0,r.jsx)(s.Od,{height:160}),(0,r.jsx)(o,{count:5,table:!0})]})]}):"calendar"===t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"mb-5 flex items-center justify-between",children:[(0,r.jsx)(s.Od,{width:140,height:28}),(0,r.jsx)(s.Od,{width:96,height:28})]}),(0,r.jsx)("div",{className:"grid grid-cols-7 gap-px overflow-hidden rounded-xl border border-zinc-200 bg-zinc-200 dark:border-zinc-800 dark:bg-zinc-800",children:Array.from({length:35},(e,t)=>(0,r.jsxs)("div",{className:"min-h-[64px] bg-white p-2 md:min-h-[88px] md:p-3 dark:bg-zinc-950",children:[(0,r.jsx)(s.Od,{width:18,height:12,className:"rounded"}),t%4==1&&(0,r.jsx)(s.Od,{height:18,className:"mt-4 rounded"})]},t))})]}):"cards"===t||"zones"===t?(0,r.jsx)("div",{className:(0,d.cn)("grid gap-4","zones"===t?"grid-cols-2 lg:grid-cols-4":"grid-cols-1 md:grid-cols-2 xl:grid-cols-3"),children:Array.from({length:"zones"===t?8:6},(e,n)=>(0,r.jsxs)("div",{className:"space-y-4 rounded-xl border border-zinc-200/70 p-4 dark:border-white/[0.08]",children:[(0,r.jsx)(s.Od,{width:"50%",height:16}),(0,r.jsx)(s.Od,{height:"zones"===t?64:112}),(0,r.jsx)(s.Od,{width:"75%",height:14})]},n))}):"grades"===t?(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsx)(s.Od,{width:"30%",height:24}),(0,r.jsx)("div",{className:"grid grid-cols-3 gap-4",children:[0,1,2].map(e=>(0,r.jsx)(s.Od,{height:80},e))}),(0,r.jsx)(s.Od,{height:220}),(0,r.jsx)(o,{count:4,table:!0})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.Od,{width:"list"===t?"65%":"25%",height:22,className:"mb-4"}),(0,r.jsx)(o,{count:l,table:"table"===t})]})})]})}},64954:function(e,t,n){n.d(t,{Z:function(){return d}});var r=n(57437);n(2265);var i=n(93448),s=n(51028);function d(e){let{title:t,description:n,action:d,badge:a,size:o="md",className:c="",iconSize:l,animate:u=!0}=e,h="sm"===o,f="lg"===o;return(0,r.jsxs)("div",{className:(0,i.cn)("group relative flex flex-col items-center justify-center text-center select-none",h?"py-8 px-4":f?"py-20 px-8"
1:"py-16 px-6",c),children:[a&&(0,r.jsx)("span",{className:"mb-3.5 inline-flex items-center px-3 py-1 rounded-full text-xs font-medium bg-zinc-100 dark:bg-white/[0.06] text-zinc-600 dark:text-zinc-300 border border-zinc-200/80 dark:border-white/10",children:a}),(0,r.jsx)("div",{className:(0,i.cn)("relative flex items-center justify-center transition-transform duration-300 ease-out",u&&"group-hover:scale-105",h?"mb-3":f?"mb-5":"mb-4"),children:(0,r.jsx)(s.w,{size:null!=l?l:h?48:f?80:64,showGlow:!1})}),(0,r.jsx)("h3",{className:(0,i.cn)("font-bold text-zinc-800 dark:text-zinc-100 tracking-tight",h?"text-sm":f?"text-[20px]":"text-base"),children:t}),n&&(0,r.jsx)("div",{className:(0,i.cn)("text-zinc-500 dark:text-zinc-400 font-normal leading-relaxed",h?"text-xs mt-1.5 max-w-xs":f?"text-[14px] mt-2 max-w-lg":"text-[13px] mt-1.5 max-w-md"),children:n}),d&&(0,r.jsx)("div",{className:(0,i.cn)("flex items-center justify-center",h?"mt-4":"mt-6"),children:d})]})}},51028:function(e,t,n){n.d(t,{w:function(){return s}});var r=n(57437),i=n(2265);function s(e){let{size:t=64,accentColor:n="#d97757",showGlow:s=!0,className:d="",...a}=e,o=i.useId(),c=i.useId();return(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 430 430",fill:"none",className:d,...a,children:[(0,r.jsxs)("defs",{children:[(0,r.jsxs)("linearGradient",{id:c,x1:"90",y1:"90",x2:"300",y2:"300",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{offset:"0%",stopColor:n,stopOpacity:"0.15"}),(0,r.jsx)("stop",{offset:"50%",stopColor:"#38bdf8",stopOpacity:"0.08"}),(0,r.jsx)("stop",{offset:"100%",stopColor:n,stopOpacity:"0.03"})]}),s&&(0,r.jsx)("filter",{id:o,x:"-20%",y:"-20%",width:"140%",height:"140%",children:(0,r.jsx)("feDropShadow",{dx:"0",dy:"4",stdDeviation:"8",floodColor:n,floodOpacity:"0.25"})})]}),(0,r.jsxs)("g",{strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"14",children:[(0,r.jsx)("circle",{cx:"191",cy:"192",r:"102",fill:"url(#".concat(c,")"),className:"transition-colors duration-300"}),(0,r.jsx)("path",{className:"stroke-zinc-700 dark:stroke-zinc-200 transition-colors duration-200",strokeWidth:"13",d:"M293.7 89.4c56.7 56.7 56.7 148.6 0 205.3s-148.6 56.7-205.3 0-56.7-148.7 0-205.3 148.6-56.7 205.3 0"}),(0,r.jsx)("path",{stroke:n,strokeWidth:"13",d:"M82.1 147.5c5.7-14.1 14.2-27.3 25.7-38.7 13.7-13.7 29.9-23.2 47.1-28.7",filter:s?"url(#".concat(o,")"):void 0}),(0,r.jsx)("path",{className:"stroke-zinc-700 dark:stroke-zinc-200 transition-colors duration-200",strokeWidth:"15",d:"m296.1 296.6 88 86.5"})]})]})}},43232:function(e,t,n){n.d(t,{O:function(){return i}});var r=n(57437);let i=e=>{let{size:t=32,className:n="",strokeWidth:i=1.9}=e;return(0,r.jsx)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:i,strokeLinecap:"square",strokeLinejoin:"miter",className:n,children:(0,r.jsx)("path",{d:"M12 7 L17 12 L12 17 L7 12 Z"})})}},91455:function(e,t,n){n.d(t,{s:function(){return d}});var r=n(57437),i=n(2265),s=n(93448);function d(e){let{options:t,value:n,onChange:d,className:a,itemClassName:o,activeItemClassName:c,inactiveItemClassName:l,indicatorClassName:u,variant:h="pill",underlineThickness:f=2,disabled:x=!1,equalWidth:m=!1,"aria-label":g}=e,p=(0,i.useRef)(null),v=(0,i.useRef)({}),[j,O]=(0,i.useState)(null),[b,w]=(0,i.useState)(!1),k=t.map(e=>e.key).join("\0"),N=(0,i.useCallback)(()=>{let e=p.current,t=v.current[n];if(!e||!t||0===t.offsetWidth){O(e=>null===e?e:null);return}let r={left:t.offsetLeft,top:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight};O(e=>e&&e.left===r.left&&e.top===r.top&&e.width===r.width&&e.height===r.height?e:r)},[n]);(0,i.useLayoutEffect)(()=>{N()},[N,k,h]),(0,i.useEffect)(()=>{if(!j||b)return;let e=requestAnimationFrame(()=>w(!0));return()=>cancelAnimationFrame(e)},[j,b]),(0,i.useEffect)(()=>{let e=p.current;if(!e||"undefined"==typeof ResizeObserver)return;let t=new ResizeObserver(()=>N());return t.observe(e),Object.values(v.current).forEach(e=>{e&&t.observe(e)}),()=>t.disconnect()},[N,k]),(0,i.useEffect)(()=>{let e=document.fonts;if(!(null==e?void 0:e.ready))return;let t=!1;return e.ready.then(()=>{t||N()}).catch(()=>{}),()=>{t=!0}}
1,[N]);let y=!!j&&!x;return(0,r.jsxs)("div",{ref:p,role:"group","aria-label":g,className:(0,s.cn)("relative flex items-center",a),children:[(0,r.jsx)("div",{"aria-hidden":!0,className:(0,s.cn)("absolute left-0 top-0 pointer-events-none","pill"===h?"rounded-lg":"rounded-full",b&&"transition-[transform,width,opacity] duration-300 ease-out motion-reduce:transition-none",y?"opacity-100":"opacity-0",u),style:j?{transform:"translate3d(".concat(j.left,"px, ").concat("underline"===h?j.top+j.height-f:j.top,"px, 0)"),width:j.width,height:"underline"===h?f:j.height}:void 0}),t.map(e=>{let t=e.key===n;return(0,r.jsx)("button",{ref:t=>{v.current[e.key]=t},type:"button","aria-pressed":t,title:e.title,"aria-label":e.ariaLabel,disabled:x,onClick:()=>d(e.key),className:(0,s.cn)("relative z-10 flex items-center justify-center transition-colors duration-200 motion-reduce:transition-none",m&&"flex-1",o,t?c:l,e.className),children:e.label},e.key)})]})}},21235:function(e,t,n){n.d(t,{Od:function(){return s}});var r=n(57437),i=n(93448);function s(e){let{className:t,variant:n="rect",width:s,height:d,style:a,...o}=e;return(0,r.jsx)("div",{className:(0,i.cn)("relative overflow-hidden bg-zinc-200/70 dark:bg-white/5 animate-shimmer",{text:"h-4 rounded-md",rect:"rounded-xl",circle:"rounded-full",card:"rounded-2xl"}[n],t),style:{width:void 0!==s?"number"==typeof s?"".concat(s,"px"):s:void 0,height:void 0!==d?"number"==typeof d?"".concat(d,"px"):d:void 0,...a},"aria-hidden":"true",...o})}n(2265)},25997:function(e,t,n){n.d(t,{Y:function(){return o},x:function(){return a}});var r=n(57437),i=n(2265),s=n(76245);let d=(0,i.createContext)(void 0);function a(e){let{children:t}=e,[n,a]=(0,i.useState)(!1),[o,c]=(0,i.useState)("general"),[l,u]=(0,i.useState)(void 0),[h,f]=(0,i.useState)({}),x=(0,i.useRef)(void 0),m=()=>{a(!1),f({}),x.current&&(x.current(),x.current=void 0)};return(0,r.jsxs)(d.Provider,{value:{openSettings:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"general",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;c(e),u(t),f(n||{}),x.current=null==n?void 0:n.onClose,a(!0)},closeSettings:m,isOpen:n},children:[t,(0,r.jsx)(s.T,{isOpen:n,onClose:m,defaultTab:o,studentId:l,autoAddClass:h.autoAddClass})]})}function o(){let e=(0,i.useContext)(d);if(void 0===e)throw Error("useSettingsModal must be used within a SettingsModalProvider");return e}},55369:function(e,t,n){n.d(t,{F5:function(){return r},Ko:function(){return o},LI:function(){return l},Lq:function(){return u},Qn:function(){return a},Qs:function(){return s},UC:function(){return d},yV:function(){return c}});let r=["HOMEROOM","GRADE_ADMIN","SCHOOL_ADMIN","MOCK_COORDINATOR","SCORE_COORDINATOR"];function i(e,t){return e.filter(e=>!e.endedAt&&e.academicYear===t)}function s(e){return"SCHOOL_ADMIN"===e.kind?"school":"GRADE_ADMIN"===e.kind?"grade:".concat(e.grade):"HOMEROOM"===e.kind?"class:".concat(e.classId):"none"}function d(e,t){return i(e,t.academicYear).some(e=>{var n;let r=null!==(n=e.viewScope)&&void 0!==n?n:s(e);return"school"===r||r==="grade:".concat(t.grade)||r==="class:".concat(t.classId)})}function a(e,t){return i(e,t).some(e=>{var t;return"SCHOOL_ADMIN"===e.kind&&(null!==(t=e.viewScope)&&void 0!==t?t:s(e))==="school"})}function o(e,t){return i(e,t.academicYear).some(e=>"HOMEROOM"===e.kind&&e.classId===t.classId)}function c(e,t,n){return"admission"!==n&&("mock"===n||d(e,t)||i(e,t.academicYear).some(e=>"SCORE_COORDINATOR"===e.kind&&"grades"===n))}let l={HOMEROOM:"ë´ì",GRADE_ADMIN:"íë
ê´ë¦¬ì",SCHOOL_ADMIN:"íêµ ê´ë¦¬ì",MOCK_COORDINATOR:"모ìê³ ì¬ ë´ë¹",SCORE_COORDINATOR:"ì±ì ì
무 ë´ë¹"};function u(e,t,n){return i(e,t).some(e=>{var t;let r=null!==(t=e.viewScope)&&void 0!==t?t:s(e);return"school"===r||r==="grade:".concat(n)})}},28691:function(e,t,n){n.d(t,{W:function(){return r}});function r(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e4,r=new Promise((e,r)=>{t=setTimeout(()=>r(Error("ìëµì´ ë¦ì´ì§ê³ ìì´ì. ì ì í ë¤ì ìëí´ ì£¼ì¸ì.")),n)});return Promise.race([Promise.resolve().then(e),r]).finally(()=>clearTimeout(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.