PageSourceSearch

https://naemo.ai/_next/static/chunks/8071.7c678c8de1e73a88.js

js naemo.ai collected 2026-10-02 01:15:38 UTC 13,077 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8071],{30166:function(e,t,n){n.d(t,{default:function(){return i.a}});var r=n(55775),i=n.n(r)},55775:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let r=n(47043);n(57437),n(2265);let i=r._(n(15602));function o(e,t){var n;let r={loading:e=>{let{error:t,isLoading:n,pastDelay:r}=e;return null}};"function"==typeof e&&(r.loader=e);let o={...r,...t};return(0,i.default)({...o,modules:null==(n=o.loadableGenerated)?void 0:n.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},81523:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return i}});let r=n(18993);function i(e){let{reason:t,children:n}=e;if("undefined"==typeof window)throw new r.BailoutToCSRError(t);return n}},15602:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});let r=n(57437),i=n(2265),o=n(81523),u=n(70049);function d(e){return{default:e&&"default"in e?e.default:e}}let a={loader:()=>Promise.resolve(d(()=>null)),loading:null,ssr:!0},c=function(e){let t={...a,...e},n=(0,i.lazy)(()=>t.loader().then(d)),c=t.loading;function l(e){let d=c?(0,r.jsx)(c,{isLoading:!0,pastDelay:!0,error:null}):null,a=t.ssr?(0,r.jsxs)(r.Fragment,{children:["undefined"==typeof window?(0,r.jsx)(u.PreloadCss,{moduleIds:t.modules}):null,(0,r.jsx)(n,{...e})]}):(0,r.jsx)(o.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(n,{...e})});return(0,r.jsx)(i.Suspense,{fallback:d,children:a})}return l.displayName="LoadableComponent",l}},70049:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadCss",{enumerable:!0,get:function(){return o}});let r=n(57437),i=n(20544);function o(e){let{moduleIds:t}=e;if("undefined"!=typeof window)return null;let n=(0,i.getExpectedRequestStore)("next/dynamic css"),o=[];if(n.reactLoadableManifest&&t){let e=n.reactLoadableManifest;for(let n of t){if(!e[n])continue;let t=e[n].files.filter(e=>e.endsWith(".css"));o.push(...t)}}return 0===o.length?null:(0,r.jsx)(r.Fragment,{children:o.map(e=>(0,r.jsx)("link",{precedence:"dynamic",rel:"stylesheet",href:n.assetPrefix+"/_next/"+encodeURI(e),as:"style"},e))})}},36950:function(e,t,n){n.d(t,{F:function(){return r}}),n(83079);var r=(0,n(12119).$)("6500bfeadc44a2b5d3317af33cb972a688151a16")},60850:function(e,t,n){n.d(t,{CZ:function(){return i},R2:function(){return o},T9:function(){return d},fk:function(){return u},mK:function(){return a}}),n(83079);var r=n(12119),i=(0,r.$)("489a0c9551b931e08d89f7f5f5c892c7b23fefff"),o=(0,r.$)("2a95e2f3f90e7fed938e495986951730a05744b5"),u=(0,r.$)("b4d076709ab489b493a50d11e39e0979ff1959b6"),d=(0,r.$)("b9f327ac565182d2647700118e1b3771a61f0997"),a=(0,r.$)("0fc61a8119cacee671e8cde298a46648317d4bef")},90982:function(e,t,n){n.d(t,{ContentLoadingState:function(){return c},Q:function(){return d}});var r=n(57437),i=n(2265),o=n(21235),u=n(93448);function d(e){let{label:t="내용을 불러오고 있어요",slowLabel:n,className:o}=e,[d,a]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{a(!1);let e=setTimeout(()=>a(!0),8e3);return()=>clearTimeout(e)},[t]),(0,r.jsx)("p",{role:"status","aria-atomic":"true",className:(0,u.cn)("text-[13px] leading-5 text-zinc-600 dark:text-zinc-400",o),children:d?null!=n?n:"".concat(t,". 평소보다 시간이 걸리고 있어요."):t})}function a(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)(o.Od,{width:24,height:16,className:"shrink-0 rounded"}),(0,r.jsx)(o.Od,{width:t%2?"30%":"40%",height:14,className:"rounded"}),n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.Od,{width:"20%",height:14,className:"ml-auto rounded"}),(0,r.jsx)(o.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,u.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)(d,{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)(o.Od,{height:32,className:"mb-4"}),(0,r.jsx)(a,{count:8})]}),(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsx)(o.Od,{width:"35%",height:28}),(0,r.jsx)("div",{className:"flex gap-4",children:[0,1,2].map(e=>(0,r.jsx)(o.Od,{width:80,height:28},e))}),(0,r.jsx)(o.Od,{height:160}),(0,r.jsx)(a,{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)(o.Od,{width:140,height:28}),(0,r.jsx)(o.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)(o.Od,{width:18,height:12,className:"rounded"}),t%4==1&&(0,r.jsx)(o.Od,{height:18,className:"mt-4 rounded"})]},t))})]}):"cards"===t||"zones"===t?(0,r.jsx)("div",{className:(0,u.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)(o.Od,{width:"50%",height:16}),(0,r.jsx)(o.Od,{height:"zones"===t?64:112}),(0,r.jsx)(o.Od,{width:"75%",height:14})]},n))}):"grades"===t?(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsx)(o.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)(o.Od,{height:80},e))}),(0,r.jsx)(o.Od,{height:220}),(0,r.jsx)(a,{count:4,table:!0})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.Od,{width:"list"===t?"65%":"25%",height:22,className:"mb-4"}),(0,r.jsx)(a,{count:l,table:"table"===t})]})})]})}},21235:function(e,t,n){n.d(t,{Od:function(){return o}});var r=n(57437),i=n(93448);function o(e){let{className:t,variant:n="rect",width:o,height:u,style:d,...a}=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!==o?"number"==typeof o?"".concat(o,"px"):o:void 0,height:void 0!==u?"number"==typeof u?"".concat(u,"px"):u:void 0,...d},"aria-hidden":"true",...a})}n(2265)},21751:function(e,t,n){n.d(t,{jM:function(){return c},nD:function(){return a},rr:function(){return l}});var r=n(57437),i=n(2265),o=n(21652),u=n(8345);let d=(0,i.createContext)(void 0);function a(e){let{children:t}=e,[n,a]=(0,i.useState)(null),c=(0,i.useRef)(()=>{}),l=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=e=>{!(0,u.Y)(e)&&l.current&&(l.current=!1,c.current())};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[]);let s=(0,i.useCallback)((e,t)=>{c.current=t;let n=(0,o.UM)();if(null!==e){let e=window.history.state||{},t=l.current||!!(e&&e.isMobileSubHeader);n&&!t?(window.history.pushState({...e,isMobileSubHeader:!0},""),l.current=!0):t&&(l.current=!0)}else l.current=!1;a(t=>t===e?t:e)},[]),f=(0,i.useCallback)(()=>{l.current&&(l.current=!1,window.history.back()),c.current()},[]),h=(0,i.useMemo)(()=>({subHeaderTitle:n,goBackFromSubHeader:f,registerSubHeader:s}),[n,f,s]);return(0,r.jsx)(d.Provider,{value:h,children:t})}function c(){var e,t;let n=(0,i.useContext)(d);return{subHeaderTitle:null!==(e=null==n?void 0:n.subHeaderTitle)&&void 0!==e?e:null,goBackFromSubHeader:null!==(t=null==n?void 0:n.goBackFromSubHeader)&&void 0!==t?t:()=>{}}}function l(e,t){let n=(0,i.useContext)(d),r=null==n?void 0:n.registerSubHeader,o=(0,i.useRef)(t);(0,i.useEffect)(()=>{o.current=t},[t]),(0,i.useEffect)(()=>{r&&r(e,()=>o.current())},[r,e]),(0,i.useEffect)(()=>()=>{null==r||r(null,()=>{})},[r])}},25997:function(e,t,n){n.d(t,{Y:function(){return a},x:function(){return d}});var r=n(57437),i=n(2265),o=n(76245);let u=(0,i.createContext)(void 0);function d(e){let{children:t}=e,[n,d]=(0,i.useState)(!1),[a,c]=(0,i.useState)("general"),[l,s]=(0,i.useState)(void 0),[f,h]=(0,i.useState)({}),m=(0,i.useRef)(void 0),g=()=>{d(!1),h({}),m.current&&(m.current(),m.current=void 0)};return(0,r.jsxs)(u.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),s(t),h(n||{}),m.current=null==n?void 0:n.onClose,d(!0)},closeSettings:g,isOpen:n},children:[t,(0,r.jsx)(o.T,{isOpen:n,onClose:g,defaultTab:a,studentId:l,autoAddClass:f.autoAddClass})]})}function a(){let e=(0,i.useContext)(u);if(void 0===e)throw Error("useSettingsModal must be used within a SettingsModalProvider");return e}},26862:function(e,t,n){n.d(t,{t:function(){return o}});var r=n(2265),i=n(8679);function o(){let[e,t]=(0,r.useState)(!1),[n,o]=(0,r.useState)("app_open"),[u,d]=(0,r.useState)(!1),a=(0,r.useCallback)(()=>{t((0,i.Kw)()),o((0,i.k2)()),d(!0)},[]);return(0,r.useEffect)(()=>{a();let e=()=>a();return window.addEventListener("biometric-lock-prefs-changed",e),window.addEventListener("storage",e),()=>{window.removeEventListener("biometric-lock-prefs-changed",e),window.removeEventListener("storage",e)}},[a]),{enabled:e,mode:n,hydrated:u,setEnabled:(0,r.useCallback)(e=>{(0,i.TG)(e),t(e)},[]),setMode:(0,r.useCallback)(e=>{(0,i.qo)(e),o(e)},[])}}},8679:function(e,t,n){n.d(t,{C4:function(){return h},Io:function(){return a},Kw:function(){return c},TG:function(){return s},c5:function(){return u},k2:function(){return l},qo:function(){return f}});let r="biometricLockEnabled",i="biometricLockMode",o="app_open",u=3e5,d=["student-management","evaluation-record","activity","behavior-record"];function a(e){return d.includes(e)}function c(){try{var e;return e=localStorage.getItem(r),null!=e&&""!==e&&("true"===e||"1"===e)}catch(e){return!1}}function l(){try{var e;return e=localStorage.getItem(i),"sensitive_menus"===e||"app_open"===e?e:o}catch(e){return o}}function s(e){localStorage.setItem(r,e?"true":"false"),window.dispatchEvent(new CustomEvent("biometric-lock-prefs-changed"))}function f(e){localStorage.setItem(i,e),window.dispatchEvent(new CustomEvent("biometric-lock-prefs-changed"))}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u;return e>=t}},55369:function(e,t,n){n.d(t,{F5:function(){return r},Ko:function(){return a},LI:function(){return l},Lq:function(){return s},Qn:function(){return d},Qs:function(){return o},UC:function(){return u},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 o(e){return"SCHOOL_ADMIN"===e.kind?"school":"GRADE_ADMIN"===e.kind?"grade:".concat(e.grade):"HOMEROOM"===e.kind?"class:".concat(e.classId):"none"}function u(e,t){return i(e,t.academicYear).some(e=>{var n;let r=null!==(n=e.viewScope)&&void 0!==n?n:o(e);return"school"===r||r==="grade:".concat(t.grade)||r==="class:".concat(t.classId)})}function d(e,t){return i(e,t).some(e=>{var t;return"SCHOOL_ADMIN"===e.kind&&(null!==(t=e.viewScope)&&void 0!==t?t:o(e))==="school"})}function a(e,t){return i(e,t.academicYear).some(e=>"HOMEROOM"===e.kind&&e.classId===t.classId)}
1function c(e,t,n){return"admission"!==n&&("mock"===n||u(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 s(e,t,n){return i(e,t).some(e=>{var t;let r=null!==(t=e.viewScope)&&void 0!==t?t:o(e);return"school"===r||r==="grade:".concat(n)})}},8345:function(e,t,n){n.d(t,{Y:function(){return o},l:function(){return i}});let r=new WeakSet;function i(e){r.add(e)}function o(e){return r.has(e)}},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))}},71632:function(e,t,n){n.d(t,{a:function(){return o}});var r=n(86900),i=n(68873);function o(e,t){return(0,i.r)(e,r.z,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.