1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2594],{70690:function(e,t,r){r.d(t,{Q:function(){return u}});var n=r(8307),i=r(4730),o=r(58365),a=r(72760),s=r(85893);let l=["state","loadingVariant"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let u=e=>{let{state:t,loadingVariant:r}=e,n=(0,i.Z)(e,l);return"visible"===t?null:"masked"===t?(0,s.jsx)(a.a,d({},n)):(r??n.variant)==="popup"?(0,s.jsx)(o.Z,{variant:"text",width:180,height:34,style:d({position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",borderRadius:999},n.style)}):(0,s.jsx)(o.Z,{variant:"rect",height:44,style:d({borderRadius:8},n.style)})}},33275:function(e,t,r){r.d(t,{Bk:function(){return g},l7:function(){return m},pB:function(){return v}});var n=r(8307),i=r(67294),o=r(94332),a=r(37009),s=r(65783),l=r(99087),c=r(31696),d=r(45424),u=r(11664),p=r(85893);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let y={textTransform:"none",fontWeight:700,whiteSpace:"nowrap"},h=b(b({},y),{},{color:"#7c3aed",borderColor:"#7c3aed"});function g(e){(0,u.V)();let t=(0,d.lc)(t=>t.startupBookmark.has(e.kind,e.code)),r=(0,d.lc)(t=>t.startupBookmark.isPending(e.kind,e.code)),n=(0,d.lc)(e=>e.startupBookmark);return{isBookmarked:t,isBusy:r,toggle:()=>{t?n.remove(e.kind,e.code):n.add(e)}}}let m=({target:e})=>{let{isBookmarked:t,isBusy:r,toggle:n}=g(e),a=(0,d.lc)(e=>e.startupBookmark);return((0,i.useEffect)(()=>{t&&a.refreshSnapshotIfBookmarked(e)},[t,e.kind,e.code]),e.code)?(0,p.jsx)(o.Z,{variant:"outlined",size:"small",disabled:r,"aria-pressed":t,onClick:n,style:t?h:y,startIcon:r?(0,p.jsx)(s.Z,{size:14}):t?(0,p.jsx)(l.Z,{style:{fontSize:18}}):(0,p.jsx)(c.Z,{style:{fontSize:18}}),children:t?"ê´ì¬ 목ë¡ìì 빼기":"ê´ì¬ 목ë¡ì ì¶ê°"}):null},v=({target:e})=>{let{isBookmarked:t,isBusy:r,toggle:n}=g(e);return e.code?(0,p.jsx)(a.Z,{size:"small",disabled:r,"aria-pressed":t,"aria-label":t?`${e.name} ê´ì¬ 목ë¡ìì 빼기`:`${e.name} ê´ì¬ 목ë¡ì ì¶ê°`,title:t?"ê´ì¬ 목ë¡ìì 빼기":"ê´ì¬ 목ë¡ì ì¶ê°",onClick:e=>{e.preventDefault(),e.stopPropagation(),n()},style:{flex:"0 0 auto",color:t?"#7c3aed":"rgba(0,0,0,0.4)"},children:r?(0,p.jsx)(s.Z,{size:16}):t?(0,p.jsx)(l.Z,{fontSize:"small"}):(0,p.jsx)(c.Z,{fontSize:"small"})}):null}},11664:function(e,t,r){r.d(t,{V:function(){return o}});var n=r(67294),i=r(45424);function o(){let e=(0,i.lc)(e=>e.startupBookmark),t=(0,i.lc)(e=>e.user.currentUserAtSession?.uid);(0,n.useEffect)(()=>{e.syncForUid(t)},[e,t])}},25689:function(e,t,r){r.d(t,{k:function(){return j}});var n=r(8307),i=r(80910),o=r(85893);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let l={fontSize:12,fontWeight:700,color:"#9ca3af",marginTop:12,marginBottom:6},c={listStyle:"none",margin:0,padding:0},d={display:"flex",flexWrap:"wrap",alignItems:"flex-start",justifyContent:"space-between",minWidth:0,marginBottom:6,fontSize:14},u={flex:"1 1 auto",minWidth:0,overflowWrap:"anywhere"},p={fontSize:12,color:"#6b7280",marginLeft:6},f={fontSize:12,color:"#b45309",marginLeft:6},b={display:"flex",alignItems:"flex-start",flexWrap:"wrap",minWidth:0,padding:"3px 0",fontSize:12.5,color:"rgb(17,24,39)"},y={minWidth:0,overflowWrap:"anywhere"},h={marginLeft:6,marginBottom:3,padding:"2px 7px",borderRadius:10,backgroundColor:"#f3f4f6",color:"#4b5563",fontSize:11.5,whiteSpace:"nowrap"},g={flexShrink:0,marginLeft:12,color:"#6b7280",whiteSpace:"nowrap"};function m(e){return(0,i.h3)(e)?`${e.slice(0,4)}-${e.slice(4,6)}-${e.slice(6,8)}`:"ë±ê¸°ì¼ 미ì"}function v({event:e,label:t}){return(0,o.jsxs)("li",{style:d,children:[(0,o.jsxs)("span",{style:u,children:[m(e.requestDateYmd)," \xb7 ",t,e.note?` (${e.note})`:""]}),(0,o.jsx)("span",{style:s(s({},g),{},{fontWeight:400}),children:e.position||"ì§ì 미ì"})]})}function j({ownLabel:e,externalLabel:t,tenures:r,orphanEndEvents:n,unclassifiedEvents:i,externalCompanies:a,isCurrentPanel:u,renderCompanyName:j}){let w=r.length>0||n.length>0||i.length>0;return(0,o.jsxs)(o.Fragment,{children:[w&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{style:l,children:e}),(0,o.jsxs)("ul",{style:c,children:[r.map((e,t)=>{let r=null===e.endEvent&&u,n=e.endEvent?m(e.endEvent.requestDateYmd):u?"íì¬":"ì¢
ë£ ê¸°ë¡ ìì";return(0,o.jsxs)("li",{style:d,children:[(0,o.jsxs)("span",{"data-history-current":r,style:{fontWeight:r?700:400},children:[m(e.startEvent.requestDateYmd)," ~ ",n,e.extendCount>0&&(0,o.jsxs)("span",{style:p,children:["ì¤ì ",e.extendCount,"í"]}),e.endMissing&&(0,o.jsx)("span",{style:f,children:"ì¢
ë£ ê¸°ë¡ ìì"})]}),(0,o.jsx)("span",{"data-history-current":r,style:s(s({},g),{},{fontWeight:r?700:400}),children:e.position||"ì§ì 미ì"})]},`${e.position}-${e.startEvent.requestDateYmd}-${t}`)}),n.map((e,t)=>(0,o.jsx)(v,{event:e,label:"ì·¨ì ê¸°ë¡ ìë ì¢
ë£"},`orphan-${e.requestDateYmd}-${e.position}-${t}`)),i.map((e,t)=>(0,o.jsx)(v,{event:e,label:"ê·¸ ë°ì ë±ê¸° ì¬ê±´"},`unknown-${e.requestDateYmd}-${e.position}-${t}`))]})]}),a.length>0&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("div",{style:l,children:[t," \xb7 ",a.length,"ê³³"]}),(0,o.jsx)("div",{children:a.map(e=>(0,o.jsxs)("div",{style:b,children:[(0,o.jsx)("span",{style:y,children:j(e)}),(function(e){let t=[],r=new Set;return e.periods.forEach(e=>{r.has(e.position)||(r.add(e.position),t.push(e.position))}),t})(e).map(e=>(0,o.jsx)("span",{style:h,children:e},e))]},e.id))})]})]})}},59757:function(e,t,r){r.d(t,{f:function(){return D}});var n=r(8307);r(67294);var i=r(70690),o=r(67132),a=r(85893);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let c=[{label:"íì¬ ìì",rowSeeds:[0,1,2]},{label:"과거 ìì",rowSeeds:[3,4]}],d=[{label:"ëíì´ì¬",length:4,seed:17},{label:"íë ¥",length:9,seed:23},{label:"ì§ì ê²½ë ¥",length:8,seed:31}],u={position:"relative",minHeight:190,overflow:"hidden"},p={minHeight:285},f={padding:"0 8px 18px"},b={marginBottom:10,fontSize:13.5,fontWeight:700,color:"rgb(17,24,39)"},y={display:"flex",flexWrap:"wrap",margin:"0 -6px"},h={flex:"1 1 180px",minWidth:0,padding:"8px 6px",boxSizing:"border-box"},g={display:"block",marginBottom:6,fontSize:12,color:"#6b7280"},m={display:"flex",flexWrap:"wrap",alignItems:"flex-start",margin:"0 -8px"},v={flex:"1 1 280px",minWidth:0,padding:"0 8px",boxSizing:"border-box"},j={minWidth:0,marginBottom:8,fontSize:13.5,fontWeight:700,color:"rgb(17,24,39)"},w={display:"flex",alignItems:"center",minWidth:0,padding:"11px 14px",borderBottom:"1px solid #f3f4f6"},x={display:"flex",alignItems:"center",flexWrap:"wrap",flex:"1 1 auto",minWidth:0,marginLeft:10},O=({seed:e})=>(0,a.jsxs)("div",{"data-executive-preview-row":"true",style:w,children:[(0,a.jsx)(o.il,{length:1,seed:e,blur:5,fontSize:12,fontWeight:700}),(0,a.jsxs)("div",{style:x,children:[(0,a.jsx)(o.il,{length:e%2==0?3:4,seed:e+1,blur:5,fontSize:14,fontWeight:700}),(0,a.jsx)(o.il,{length:9,seed:e+4,blur:5,fontSize:12,color:"#9ca3af",style:{marginLeft:9}}),(0,a.jsx)(o.il,{length:4,seed:e+7,blur:5,fontSize:12,fontWeight:700,color:"#2563eb",style:{marginLeft:"auto"}})]})]}),k=()=>(0,a.jsxs)("div",{"data-executive-representative-placeholder":"true","aria-hidden":"true",style:f,children:[(0,a.jsx)("div",{style:b,children:"ëíì ì ë³´"}),(0,a.jsx)("div",{style:y,children:d.map(e=>(0,a.jsxs)("div",{style:h,children:[(0,a.jsx)("span",{style:g,children:e.label}),(0,a.jsx)(o.il,{length:e.length,seed:e.seed,blur:5,fontSize:14,fontWeight:700})]},e.label))})]}),D=({includeRepresentative:e=!1})=>(0,a.jsxs)("div",{"data-executive-roster-placeholder":"true",style:e?l(l({},u),p):u,children:[e&&(0,a.jsx)(k,{}),(0,a.jsx)("div",{"aria-hidden":"true",style:m,children:c.map(e=>(0,a.jsxs)("div",{style:v,children:[(0,a.jsx)("div",{style:j,children:(0,a.jsx)(o.il,{length:5,seed:e.rowSeeds[0],blur:5,fontSize:13.5,fontWeight:700})}),e.rowSeeds.map(e=>(0,a.jsx)(O,{seed:e},e))]},e.label))}),(0,a.jsx)(i.Q,{state:"masked",variant:"popup",message:"ì´ì¬ì§ ìì¸ \xb7 ì¤íí¸ì
DB구ë
ì ì ì©",buttons:[{label:"ì´ì¬ì§ ìì¸ ë³´ê¸°"}],tone:"blue"})]})},80910:function(e,t,r){r.d(t,{vm:function(){return b},zi:function(){return h},h3:function(){return l},Hy:function(){return f}});let n=new Set(["ì·¨ì"]),i=new Set(["ì¤ì"]),o=new Set(["í´ì","ì¬ì","í´ì","ì기ë§ë£"]),a=new Set(["주ìë³ê²½","주ì 기ì
","ëë¡ëª
주ì","ê³µëëíê·ì ì¤ì ","ê³µëëíê·ì íì§"]),s=[31,28,31,30,31,30,31,31,30,31,30,31];function l(e){if("string"!=typeof e||!/^\d{8}$/.test(e))return!1;
1let t=Number(e.slice(0,4)),r=Number(e.slice(4,6)),n=Number(e.slice(6,8));if(r<1||r>12)return!1;let i=2===r&&(t%4==0&&t%100!=0||t%400==0)?29:s[r-1];return n>=1&&n<=i}function c(e){return l(e.requestDateYmd)?e.requestDateYmd:l(e.registDateYmd)?e.registDateYmd:"99999999"}let d={end:0,start:1,extend:2,admin:3,unknown:4};function u(e){return e.trim().replace(/\s+/g," ")}function p(e){return"object"==typeof e&&null!==e}function f(e){if(null==e)return{events:[],isMalformed:!1,droppedCount:0};if(!Array.isArray(e))return{events:[],isMalformed:!0,droppedCount:0};let t=[],r=0;return e.forEach(e=>{if(!p(e)||!p(e.officer)){r+=1;return}t.push(e)}),{events:t,isMalformed:!1,droppedCount:r}}function b(e){let t=function(e){let t=new Set,r=[];return e.forEach(e=>{let s="string"==typeof e.officer?.position?e.officer.position:"",l="string"==typeof e.requestNote?e.requestNote:"",c=u(s);l.split(" ë° ").forEach(l=>{let d=l.trim(),u=`${e.requestDateYmd}|${e.registDateYmd??""}|${d}|${c}`;t.has(u)||(t.add(u),r.push({requestDateYmd:e.requestDateYmd,registDateYmd:e.registDateYmd,note:d,position:s,kind:function(e){let t="string"==typeof e?e.trim():"";return 0===t.length?"unknown":n.has(t)?"start":i.has(t)?"extend":o.has(t)?"end":a.has(t)?"admin":"unknown"}(d)}))})}),r}(e),r=[],s=new Map;t.forEach(e=>{if("unknown"===e.kind){r.push(e);return}if("admin"===e.kind)return;let t=u(e.position),n=s.get(t);n?n.events.push(e):s.set(t,{position:e.position,events:[e]})});let p=[],f=[];return s.forEach(({position:e,events:t})=>{let r=[...t].sort((e,t)=>{let r=c(e),n=c(t);if(r!==n)return r.localeCompare(n);let i=d[e.kind]-d[t.kind];if(0!==i)return i;let o=l(e.registDateYmd)?e.registDateYmd:"99999999",a=l(t.registDateYmd)?t.registDateYmd:"99999999";return o.localeCompare(a)}),n=null;r.forEach(t=>{if("start"===t.kind){n&&(n.endMissing=!0,p.push(n)),n={position:e,startEvent:t,endEvent:null,extendCount:0,startMissing:!1,endMissing:!1};return}if("extend"===t.kind){n?n.extendCount+=1:n={position:e,startEvent:t,endEvent:null,extendCount:0,startMissing:!0,endMissing:!1};return}if(n){n.endEvent=t,p.push(n),n=null;return}f.push(t)}),n&&p.push(n)}),p.sort((e,t)=>{let r=c(e.startEvent),n=c(t.startEvent);return r!==n?r.localeCompare(n):e.position.localeCompare(t.position)}),f.sort((e,t)=>c(e).localeCompare(c(t))),{tenures:p,orphanEndEvents:f,unclassifiedEvents:r}}function y(e){return"string"==typeof e||"number"==typeof e?String(e).trim():""}function h(e,t){if(!Array.isArray(e))return[];let r=[],n=new Map,i=new Set;return e.forEach(e=>{let o=y(e?.corpNo);if(!o||o===t)return;let a=y(e?.position).replace(/\s+/g," "),s=y(e?.registDateTime),c=function(e){let t=y(e),r=/^(\d{8})\d{0,6}$/.exec(t);if(r&&l(r[1]))return r[1];let n=/^(\d{4})-(\d{2})-(\d{2})/.exec(t);if(!n)return null;let i=`${n[1]}${n[2]}${n[3]}`;return l(i)?i:null}(s),d=e?.isDeleted!==!1,u=c??`invalid:${s}`,p=`${o}|${a}|${u}|${d?"deleted":"current"}`;if(i.has(p))return;i.add(p);let f=n.get(o);f?("-"===f.name&&y(e?.companyName)&&(f.name=y(e.companyName)),!f.bizNo&&y(e?.bizNo)&&(f.bizNo=y(e.bizNo))):(f={id:o,corpNo:o,name:y(e?.companyName)||"-",bizNo:y(e?.bizNo)||void 0,periods:[]},n.set(o,f),r.push(f)),f.periods.push({id:p,position:a||"ì§ì 미ì",registDateYmd:c,isDeleted:d,isCurrent:!d&&null!==c})}),r.forEach(e=>{e.periods.sort((e,t)=>{if(e.registDateYmd&&t.registDateYmd){let r=e.registDateYmd.localeCompare(t.registDateYmd);if(0!==r)return r}else if(e.registDateYmd)return -1;else if(t.registDateYmd)return 1;return e.isCurrent!==t.isCurrent?e.isCurrent?1:-1:e.position.localeCompare(t.position,"ko")})}),r}},54080:function(e,t,r){r.d(t,{C:function(){return k}});var n=r(8307),i=r(67294),o=r(45424),a=r(26681);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}let l=[800,2500];function c(e){return"allowed"===e.verdict.verdict?{phase:"allowed",verdict:e.verdict}:"blocked"===e.verdict.verdict?{phase:"blocked",verdict:e.verdict}:void 0}function d(){if("undefined"!=typeof DOMException)return new DOMException("Aborted","AbortError");let e=Error("Aborted");return e.name="AbortError",e}async function u(e,t,r){let n=Date.now(),i=new AbortController,o=()=>i.abort();t?.addEventListener("abort",o,{once:!0}),t?.aborted&&i.abort();let a=setTimeout(()=>i.abort(),1e4);try{let t=await fetch(e,{signal:i.signal,headers:r}
1),o=429===t.status?function(e,t=Date.now()){if(!e)return;let r=Number(e);if(Number.isFinite(r)&&r>=0)return t+1e3*r;let n=Date.parse(e);return Number.isFinite(n)?Math.max(t,n):void 0}(t.headers.get("Retry-After"))??Date.now()+6e4:void 0,a={verdict:"unknown"};try{let r=await t.json();t.ok&&("allowed"===r.verdict||"blocked"===r.verdict)?a=r:400===t.status&&function(e){try{let t="http://pdeck-relative.local",r=new URL(e,t);if("/api/pdeck/eligibility"!==r.pathname)return!1;if(r.origin===t&&e.startsWith("/"))return!0;return"http:"===r.protocol&&("127.0.0.1"===r.hostname||"localhost"===r.hostname||"[::1]"===r.hostname)}catch{return!1}}(e)&&!(!r||"object"!=typeof r||Array.isArray(r))&&1===Object.keys(r).length&&"blocked"===r.verdict&&(a=r)}catch{}return{verdict:a,status:t.status,retryable:"unknown"===a.verdict&&(429===t.status||t.status>=500||t.ok),startedAt:n,retryAt:o}}catch(e){if(t?.aborted)throw d();return{verdict:{verdict:"unknown"},status:0,retryable:!0,startedAt:n}}finally{clearTimeout(a),t?.removeEventListener("abort",o)}}function p(e,t){return t.aborted?Promise.reject(d()):new Promise((r,n)=>{let i=setTimeout(()=>{t.removeEventListener("abort",o),r()},e),o=()=>{clearTimeout(i),n(d())};t.addEventListener("abort",o,{once:!0})})}async function f(e,t,r,n){let i=r-n();if(i<=0)return;let o=new AbortController,a=!1,s=()=>o.abort();t.addEventListener("abort",s,{once:!0}),t.aborted&&o.abort();let l=setTimeout(()=>{a=!0,o.abort()},i);try{return await e(o.signal)}catch(e){if(t.aborted)throw d();if(a)return;throw e}finally{clearTimeout(l),t.removeEventListener("abort",s)}}function b(e,t){let r=c(t);return r?function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({routeKey:e},r):{routeKey:e,verdict:{verdict:"unknown"},phase:t.retryable?"recovering":"failed",retryAt:t.retryAt}}async function y({initialAttempt:e,request:t,signal:r,now:n=Date.now,random:i=Math.random,sleep:o=p}){let a=e,s=e?1:0,u=e?.status===429?1:0,b=u>0,y=e?.startedAt??n();for(;s<3;){if(r.aborted)throw d();if(a){let e,t;let d=c(a);if(d)return d;if(!a.retryable)return{phase:"failed",verdict:{verdict:"unknown"},retryAt:a.retryAt};if(429===a.status){if(u>=2)return{phase:"failed",verdict:{verdict:"unknown"},retryAt:a.retryAt};e=a.retryAt??n()+6e4,t=y+75e3}else{let r=Math.min(s-1,l.length-1);e=n()+Math.round(l[r]*(.8+.4*i())),t=y+(b?75e3:35e3)}if(e>t)return{phase:"failed",verdict:{verdict:"unknown"},retryAt:a.retryAt};await o(Math.max(0,e-n()),r)}let e=y+(b?75e3:35e3),p=await f(t,r,e,n);if(!p)return{phase:"failed",verdict:{verdict:"unknown"},retryAt:a?.retryAt};s+=1,429===(a=p).status&&(u+=1,b=!0)}return a?c(a)??{phase:"failed",verdict:{verdict:"unknown"},retryAt:a.retryAt}:{phase:"failed",verdict:{verdict:"unknown"}}}class h{constructor(){(0,n.Z)(this,"generation",0),(0,n.Z)(this,"current",void 0)}begin(e){this.current?.controller.abort();let t=new AbortController,r={routeKey:e,generation:this.generation+1,controller:t,signal:t.signal};return this.generation=r.generation,this.current=r,r}isCurrent(e){return this.current===e&&!e.signal.aborted}cancel(e){e.controller.abort(),this.current===e&&(this.current=void 0)}}var g=r(85893);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let j={padding:"48px 24px",fontSize:15,color:"rgba(0,0,0,0.6)",textAlign:"center"},w={display:"block",marginTop:8,fontSize:12,color:"inherit"},x={display:"block",margin:"16px auto 0",padding:"8px 14px",border:"1px solid rgba(0,0,0,0.2)",borderRadius:6,background:"#fff",color:"inherit",curs
1or:"pointer"};async function O(e,t){let r="company"===t?e.query.bizNo:e.query.code,n=Array.isArray(r)?r[0]:r;if("string"!=typeof n)return{routeKey:`${t}:`,attempt:{verdict:{verdict:"blocked"},status:400,retryable:!1,startedAt:Date.now()}};let i=new URLSearchParams({identifier:n,kind:t}),o=`/api/pdeck/eligibility?${i.toString()}`,s=`${t}:${n}`,l=e.req?.socket.localPort,c=e.req?"number"==typeof l?`http://127.0.0.1:${l}${o}`:void 0:o;return c?{routeKey:s,attempt:await u(c,void 0,e.req?(0,a.z6)(e.req):void 0)}:{routeKey:s,attempt:{verdict:{verdict:"unknown"},status:0,retryable:!0,startedAt:Date.now()}}}function k(e,t,r={}){let n=r=>{let n=r.pdeckEligibilityAttempt,a=n?.verdict??r.pdeckEligibility??{verdict:"unknown"},s=(0,i.useMemo)(()=>n??{verdict:a,status:0,retryable:r.pdeckEligibility?.verdict!=="blocked",startedAt:Date.now()},[n?.retryAt,n?.retryable,n?.startedAt,n?.status,a.code,a.verdict]),l=r.pdeckEligibilityRouteKey??`${t}:${s.verdict.code??""}`,c=b(l,s),{0:d,1:p}=(0,i.useState)(c),{0:f,1:m}=(0,i.useState)(),{1:O}=(0,i.useState)(0),k=(0,i.useRef)(null);k.current||(k.current=new h);let D=d.routeKey===l?d:c,S=D.verdict,E=(0,o.lc)(e=>e.layout);if((0,i.useEffect)(()=>{S?.verdict!=="allowed"&&E.clearDynamicMenu()},[S?.verdict,E]),(0,i.useEffect)(()=>{let e=k.current;if(!e)return;let r=f?.routeKey===l&&f.initialStartedAt===s.startedAt;if(!r&&"unknown"!==s.verdict.verdict||!r&&!s.retryable){p(b(l,s));return}let n=e.begin(l);p({routeKey:l,verdict:{verdict:"unknown"},phase:"recovering",retryAt:r?void 0:s.retryAt});let i=new URLSearchParams({identifier:l.slice(l.indexOf(":")+1),kind:t});return y({initialAttempt:r?void 0:s,request:e=>u(`/api/pdeck/eligibility?${i.toString()}`,e),signal:n.signal}).then(t=>{e.isCurrent(n)&&p(v({routeKey:l},t))}).catch(t=>{!(t instanceof Error&&"AbortError"===t.name)&&e.isCurrent(n)&&p({routeKey:l,verdict:{verdict:"unknown"},phase:"failed"})}),()=>e.cancel(n)},[s,t,f,l]),(0,i.useEffect)(()=>{if("failed"!==D.phase||!D.retryAt)return;let e=D.retryAt-Date.now();if(e<=0)return;let t=setTimeout(()=>O(e=>e+1),e);return()=>clearTimeout(t)},[D.phase,D.retryAt]),S?.verdict==="allowed")return(0,g.jsx)(e,v({},r));if(S?.verdict==="blocked")return(0,g.jsxs)("div",{style:j,children:["ì£ì¡í©ëë¤ í´ë¹ íì¬ë ì ê³µì´ ë¶ê°ë¥í íì¬ì
ëë¤.",S.code&&(0,g.jsx)("a",{href:`https://pdeck.co.kr/companies/${S.code}/summary`,target:"_blank",rel:"noopener noreferrer",style:w,children:"í¼ì¹ë±ìì ì´ëí기"})]});if("recovering"===D.phase)return(0,g.jsx)("div",{style:j,role:"status","aria-live":"polite","aria-busy":"true",children:"ì 보를 ë¶ë¬ì¤ë ì¤ì
ëë¤. ì ìë§ ê¸°ë¤ë ¤ 주ì¸ì."});let P=!!(D.retryAt&&D.retryAt>Date.now());return(0,g.jsxs)("div",{style:j,role:"status","aria-live":"polite",children:["ì 보를 ë¶ë¬ì¤ì§ 못íìµëë¤. ì ì í ë¤ì ìëí´ ì£¼ì¸ì.",(0,g.jsx)("button",{type:"button",style:v(v({},x),{},{cursor:P?"not-allowed":"pointer"}),disabled:P,onClick:()=>{P||m(e=>({routeKey:l,initialStartedAt:s.startedAt,id:(e?.id??0)+1}))},children:P?"ì ì í ë¤ì ìë":"ë¤ì ìë"})]})};return n.getInitialProps=async n=>{let i=e.getInitialProps?await e.getInitialProps(n):{};if(r.deferInitialEligibility)return i;let o=await O(n,t);return v(v({},i),{},{pdeckEligibility:o.attempt.verdict,pdeckEligibilityAttempt:o.attempt,pdeckEligibilityRouteKey:o.routeKey})},n}}}]);
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.