1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4352],{33145:function(t,e,r){r.d(e,{default:function(){return i.a}});var n=r(48461),i=r.n(n)},48461:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var r in e)Object.defineProperty(t,r,{enumerable:!0,get:e[r]})}(e,{default:function(){return c},getImageProps:function(){return s}});let n=r(60917),i=r(55346),a=r(65878),o=n._(r(5084));function s(t){let{props:e}=(0,i.getImgProps)(t,{defaultLoader:o.default,imgConf:{deviceSizes:[768,1920],imageSizes:[64,128,150,256,300],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[t,r]of Object.entries(e))void 0===r&&delete e[t];return{props:e}}let c=a.Image},25523:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(60917)._(r(2265)).default.createContext(null)},26497:function(t,e,r){r.d(e,{l:function(){return o.l}});var n=r(57437),i=r(33145),a=r(2265),o=r(13274);let s=r(25566).env.IMAGE_CDN_DOMAIN,c=(0,a.forwardRef)((t,e)=>{let{src:r,...a}=t,c=s&&r&&"string"==typeof r&&(r.startsWith("http://")||r.startsWith("https://"));return(0,n.jsx)(i.default,{...a,src:r,ref:e,loader:c?o.l:void 0})});c.displayName="Image",e.Z=c},64067:function(t,e,r){r.d(e,{a:function(){return i}});var n=r(57437);function i(t){let{size:e="md",text:r,fullScreen:i=!1,inline:a=!1,className:o}=t,s=!i&&(a||"xs"===e||"sm"===e),c=null!=r?r:s?void 0:"ë¶ë¬ì¤ë ì¤...",u=s?(0,n.jsx)("div",{className:"animate-spin rounded-full border-t-2 border-b-2 border-[--primary] ".concat({xs:"h-4 w-4",sm:"h-8 w-8",md:"h-12 w-12",lg:"h-16 w-16"}[e]," ").concat(null!=o?o:"")}):(0,n.jsx)("img",{src:"/lingo_jump_transparent.webp",alt:"","aria-hidden":"true",className:"object-contain ".concat({xs:"h-4 w-4",sm:"h-8 w-8",md:"h-24 w-24",lg:"h-32 w-32"}[e]," ").concat(null!=o?o:"")});if(s)return c?(0,n.jsxs)("span",{className:"inline-flex items-center gap-2",children:[u,(0,n.jsx)("span",{className:"text-[--muted-foreground] font-[inherit]",children:c})]}):u;let l=(0,n.jsxs)("div",{className:"flex flex-col items-center gap-4",children:[u,c&&(0,n.jsx)("div",{className:"text-[--muted-foreground] font-[inherit]",children:c})]});return i?(0,n.jsx)("div",{className:"flex items-center justify-center min-h-screen",children:l}):(0,n.jsx)("div",{className:"flex items-center justify-center w-full h-full",children:l})}},75465:function(t,e,r){r.d(e,{OX:function(){return m},Qz:function(){return c},dy:function(){return s},iI:function(){return h},sc:function(){return f},u6:function(){return g},uh:function(){return l},ze:function(){return p}});var n=r(57437),i=r(2265),a=r(24955),o=r(93448);let s=t=>{let{shouldScaleBackground:e=!0,...r}=t;return(0,n.jsx)(a.dy.Root,{shouldScaleBackground:e,...r})};s.displayName="Drawer";let c=a.dy.Trigger,u=a.dy.Portal,l=a.dy.Close,d=i.forwardRef((t,e)=>{let{className:r,...i}=t;return(0,n.jsx)(a.dy.Overlay,{ref:e,className:(0,o.cn)("fixed inset-0 z-[10000] bg-black/40",r),...i})});d.displayName=a.dy.Overlay.displayName;let f=i.forwardRef((t,e)=>{let{className:r,children:i,...s}=t;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(a.dy.Content,{ref:e,className:(0,o.cn)("fixed inset-x-0 bottom-0 z-[10000] mt-24 flex h-auto flex-col rounded-t-[10px] border border-[--border] bg-[--background] text-[--foreground]",r),...s,children:i})]})});f.displayName="DrawerContent";let m=t=>{let{className:e,...r}=t;return(0,n.jsx)("div",{className:(0,o.cn)("grid gap-1.5 p-4 text-center sm:text-left",e),...r})};m.displayName="DrawerHeader";let p=t=>{let{className:e,...r}=t;return(0,n.jsx)("div",{className:(0,o.cn)("mt-auto flex flex-col gap-2 p-4",e),...r})};p.displayName="DrawerFooter";let h=i.forwardRef((t,e)=>{let{className:r,...i}=t;return(0,n.jsx)(a.dy.Title,{ref:e,className:(0,o.cn)("text-lg font-semibold leading-none tracking-tight",r),...i})});h.displayName=a.dy.Title.displayName;let g=i.forwardRef((t,e)=>{let{className:r,...i}=t;return(0,n.jsx)(a.dy.Description,{ref:e,className:(0,o.cn)("text-sm text-[--muted-foreground]",r),...i})});g.displayName=a.dy.Description.displayName,i.forwardRef((t,e)=>{let{className:r,children:i,side:s="right",...c}=t;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(a.dy.Content,{ref:e,className:(0,o.cn)("fixed z-[10000] gap-4 bg-[--background] text-[--foreground] p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500","right"===s&&"inset-y-0 right-0 h-full w-3/4 border-l border-[--border] data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm","left"===s&&"inset-y-0 left-0 h-full w-3/4 border-r border-[--border] data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",r),...c,children:i})]})}).displayName="ResponsiveDrawer"}
1,14886:function(t,e,r){r.d(e,{d:function(){return n}}),r(25566);function n(t){var e,r;return null!==(r=null===(e=window.__ENV)||void 0===e?void 0:e[t])&&void 0!==r?r:""}},13274:function(t,e,r){r.d(e,{l:function(){return i}});var n=r(14886);let i=t=>{let{src:e,width:r,quality:i,format:a}=t,o=(0,n.d)("IMAGE_CDN_DOMAIN");if(!o)return e;if(!e)return"";if(e.includes(o)&&/\/w\d+\/q\d+/.test(e)||e.includes("phinf.pstatic.net")||e.includes("sstatic.naver.net")||e.includes("ssl.pstatic.net")||e.includes("i.ytimg.com")||e.includes("img.youtube.com")||e.startsWith("http")&&!e.includes(".s3.amazonaws.com")&&!e.includes(".s3.")&&!e.includes(".cloudfront.net/"))return e;let s=e;return(s.startsWith("http://")||s.startsWith("https://"))&&(s=s.replace(/^https?:\/\/[^\/]+\//,"")),s=s.split("?")[0],"https://".concat(o,"/w").concat(r,"/q").concat(i||75).concat(a?"/f_".concat(a):"","/").concat(s)}},38869:function(t,e,r){r.d(e,{AC:function(){return a},gc:function(){return i},pl:function(){return o}});var n=r(59578);let i=async(t,e,r,i)=>{let a=new URLSearchParams;void 0!==t&&a.append("page",t.toString()),void 0!==e&&a.append("limit",e.toString()),r&&a.append("search",r),i&&a.append("status",i);let o=a.toString();return(0,n.R1)(o?"/api/users/reporters?".concat(o):"/api/users/reporters")},a=async t=>(0,n.R1)("/api/users/reporters/".concat(t)),o=async t=>t&&0!==t.length?(await Promise.all(t.map(t=>a(t.toString()).catch(()=>null)))).filter(t=>null!==t).map(t=>t.name).join(", "):""},93448:function(t,e,r){r.d(e,{OC:function(){return f},Sc:function(){return s},aV:function(){return o},cO:function(){return d},cn:function(){return c},o0:function(){return l},p6:function(){return u}});var n=r(61994),i=r(53335);let a={"&":"&","<":"<",">":">",""":'"',"'":"'","'":"'"," ":"\xa0"," ":"â"," ":"â"," ":"â","­":"\xad","–":"â","—":"â","‘":"â","’":"â","“":"â","”":"â","‹":"â¹","›":"âº","«":"\xab","»":"\xbb","•":"â¢","…":"â¦","·":"\xb7","€":"â¬","£":"\xa3","¥":"\xa5","¢":"\xa2","¤":"\xa4","©":"\xa9","®":"\xae","™":"â¢","×":"\xd7","÷":"\xf7","°":"\xb0","±":"\xb1","µ":"\xb5","¶":"\xb6","§":"\xa7","†":"â ","‡":"â¡","‰":"â°","½":"\xbd","¼":"\xbc","¾":"\xbe","²":"\xb2","³":"\xb3","¹":"\xb9","←":"â","→":"â","↑":"â","↓":"â","À":"\xc0","Á":"\xc1","Â":"\xc2","Ã":"\xc3","Ä":"\xc4","Å":"\xc5","Æ":"\xc6","Ç":"\xc7","È":"\xc8","É":"\xc9","Ê":"\xca","Ë":"\xcb","Ì":"\xcc","Í":"\xcd","Î":"\xce","Ï":"\xcf","Ð":"\xd0","Ñ":"\xd1","Ò":"\xd2","Ó":"\xd3","Ô":"\xd4","Õ":"\xd5","Ö":"\xd6","Ø":"\xd8","Ù":"\xd9","Ú":"\xda","Û":"\xdb","Ü":"\xdc","Ý":"\xdd","Þ":"\xde","ß":"\xdf","à":"\xe0","á":"\xe1","â":"\xe2","ã":"\xe3","ä":"\xe4","å":"\xe5","æ":"\xe6","ç":"\xe7","è":"\xe8","é":"\xe9","ê":"\xea","ë":"\xeb","ì":"\xec","í":"\xed","î":"\xee","ï":"\xef","ð":"\xf0","ñ":"\xf1","ò":"\xf2","ó":"\xf3","ô":"\xf4","õ":"\xf5","ö":"\xf6","ø":"\xf8","ù":"\xf9","ú":"\xfa","û":"\xfb","ü":"\xfc","ý":"\xfd","þ":"\xfe","ÿ":"\xff","¿":"\xbf","¡":"\xa1","ª":"\xaa","º":"\xba","Œ":"Å","œ":"Å","Š":"Å ","š":"Å¡","Ÿ":"Ÿ","ƒ":"Æ","ˆ":"Ë","˜":"Ë","´":"\xb4","¨":"\xa8","¸":"\xb8","¯":"\xaf"};function o(t){return t?t.replace(/&(?:#x([0-9a-fA-F]+)|#(\d+)|[a-zA-Z]+);/g,(t,e,r)=>{var n;return e?String.fromCodePoint(parseInt(e,16)):r?String.fromCodePoint(parseInt(r,10)):null!==(n=a[t])&&void 0!==n?n:t}):""}function s(t){if(!t||"string"!=typeof t)return"";let e=o(t);
1for(let t of["figcaption","img","figure","iframe"])e=(e=(e=(e=e.replace(RegExp("<".concat(t,"[^>]*\\/>"),"gi"),"")).replace(RegExp("<".concat(t,"[^>]*>.*?<\\/").concat(t,">"),"gis"),"")).replace(RegExp("<".concat(t,"[^>]*>(?![\\s\\S]*<\\/").concat(t,">)"),"gi"),"")).replace(RegExp("<\\/".concat(t,">"),"gi"),"");return(e=(e=e.replace(/<\/(?:p|h[1-6])>\s*<(?:p|h[1-6])(?:\s[^>]*)?>/gi," ")).replace(/<[^>]*>/g,"")).replace(/<[^>]*$/g,"")}function c(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return(0,i.m6)((0,n.W)(e))}function u(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ko-kr",r=arguments.length>2?arguments[2]:void 0;return t?Intl.DateTimeFormat(e,{dateStyle:"long",timeZone:r||"Asia/Seoul"}).format(new Date(t)):"-"}function l(t){arguments.length>1&&void 0!==arguments[1]&&arguments[1];let e=arguments.length>2?arguments[2]:void 0;if(!t)return"-";let r=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1,timeZone:e||"Asia/Seoul"}).formatToParts(new Date(t)),n={};return r.forEach(t=>n[t.type]=t.value),"".concat(n.year,"-").concat(n.month,"-").concat(n.day," ").concat(n.hour,":").concat(n.minute,":").concat(n.second)}function d(t){if(!t)return"/";try{let e=decodeURIComponent(t);if(e.startsWith("/")&&!e.startsWith("//"))return e;return"/"}catch(t){return"/"}}async function f(){let t=(await fetch("/api/health")).headers.get("date");if(!t)return null;let e=new Date(t),r=t=>String(t).padStart(2,"0");return"".concat(e.getFullYear(),"-").concat(r(e.getMonth()+1),"-").concat(r(e.getDate()),"T").concat(r(e.getHours()),":").concat(r(e.getMinutes()))}},21770:function(t,e,r){r.d(e,{D:function(){return l}});var n=r(2265),i=r(2894),a=r(18238),o=r(24112),s=r(45345),c=class extends o.l{#t;#e=void 0;#r;#n;constructor(t,e){super(),this.#t=t,this.setOptions(e),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){let e=this.options;this.options=this.#t.defaultMutationOptions(t),(0,s.VS)(this.options,e)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),e?.mutationKey&&this.options.mutationKey&&(0,s.Ym)(e.mutationKey)!==(0,s.Ym)(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(t){this.#i(),this.#a(t)}getCurrentResult(){return this.#e}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#i(),this.#a()}mutate(t,e){return this.#n=e,this.#r?.removeObserver(this),this.#r=this.#t.getMutationCache().build(this.#t,this.options),this.#r.addObserver(this),this.#r.execute(t)}#i(){let t=this.#r?.state??(0,i.R)();this.#e={...t,isPending:"pending"===t.status,isSuccess:"success"===t.status,isError:"error"===t.status,isIdle:"idle"===t.status,mutate:this.mutate,reset:this.reset}}#a(t){a.Vr.batch(()=>{if(this.#n&&this.hasListeners()){let e=this.#e.variables,r=this.#e.context,n={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#n.onSuccess?.(t.data,e,r,n)}catch(t){Promise.reject(t)}try{this.#n.onSettled?.(t.data,null,e,r,n)}catch(t){Promise.reject(t)}}else if(t?.type==="error"){try{this.#n.onError?.(t.error,e,r,n)}catch(t){Promise.reject(t)}try{this.#n.onSettled?.(void 0,t.error,e,r,n)}catch(t){Promise.reject(t)}}}this.listeners.forEach(t=>{t(this.#e)})})}},u=r(29827);function l(t,e){let r=(0,u.NL)(e),[i]=n.useState(()=>new c(r,t));n.useEffect(()=>{i.setOptions(t)},[i,t]);let o=n.useSyncExternalStore(n.useCallback(t=>i.subscribe(a.Vr.batchCalls(t)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),l=n.useCallback((t,e)=>{i.mutate(t,e).catch(s.ZT)},[i]);if(o.error&&(0,s.L3)(i.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:l,mutateAsync:o.mutate}}},46231:function(t,e,r){r.d(e,{w_:function(){return l}});var n=r(2265),i={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},a=n.createContext&&n.createContext(i),o=["attr","size","title"];function s(){return(s=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];
1for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t}).apply(this,arguments)}function c(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function u(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?c(Object(r),!0).forEach(function(e){var n,i;n=e,i=r[e],(n=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(n))in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function l(t){return e=>n.createElement(d,s({attr:u({},t.attr)},e),function t(e){return e&&e.map((e,r)=>n.createElement(e.tag,u({key:r},e.attr),t(e.child)))}(t.child))}function d(t){var e=e=>{var r,{attr:i,size:a,title:c}=t,l=function(t,e){if(null==t)return{};var r,n,i=function(t,e){if(null==t)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(n=0;n<a.length;n++)r=a[n],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(i[r]=t[r])}return i}(t,o),d=a||e.size||"1em";return e.className&&(r=e.className),t.className&&(r=(r?r+" ":"")+t.className),n.createElement("svg",s({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},e.attr,i,l,{className:r,style:u(u({color:t.color||e.color},e.style),t.style),height:d,width:d,xmlns:"http://www.w3.org/2000/svg"}),c&&n.createElement("title",null,c),t.children)};return void 0!==a?n.createElement(a.Consumer,null,t=>e(t)):e(i)}}}]);
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.