From f95e461427058f694d3e26dff423deafb2e86799 Mon Sep 17 00:00:00 2001 From: Jisu Kim Date: Thu, 3 Mar 2022 18:45:53 +0900 Subject: [PATCH] fix bug --- docs/website.bundle.js | 2 +- src/website/pdf.ts | 22 +++++++++++++++------- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/docs/website.bundle.js b/docs/website.bundle.js index 1a80ba2..cd33cac 100644 --- a/docs/website.bundle.js +++ b/docs/website.bundle.js @@ -90,4 +90,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho Error generating stack: `+b.message+` `+b.stack}return{value:a,source:l,stack:p}}function B7(a,l){try{console.error(l.value)}catch(E){setTimeout(function(){throw E})}}var sf=typeof WeakMap=="function"?WeakMap:Map;function xF(a,l,E){E=Hn(-1,E),E.tag=3,E.payload={element:null};var A=l.value;return E.callback=function(){o0||(o0=!0,m7=A),B7(a,l)},E}function mF(a,l,E){E=Hn(-1,E),E.tag=3;var A=a.type.getDerivedStateFromError;if(typeof A=="function"){var p=l.value;E.payload=function(){return B7(a,l),A(p)}}var b=a.stateNode;return b!==null&&typeof b.componentDidCatch=="function"&&(E.callback=function(){typeof A!="function"&&(Xr===null?Xr=new Set([this]):Xr.add(this),B7(a,l));var P=l.stack;this.componentDidCatch(l.value,{componentStack:P!==null?P:""})}),E}var lf=typeof WeakSet=="function"?WeakSet:Set;function bF(a){var l=a.ref;if(l!==null)if(typeof l=="function")try{l(null)}catch(E){_n(a,E)}else l.current=null}function Ff(a,l){switch(l.tag){case 0:case 11:case 15:case 22:return;case 1:if(l.flags&256&&a!==null){var E=a.memoizedProps,A=a.memoizedState;a=l.stateNode,l=a.getSnapshotBeforeUpdate(l.elementType===l.type?E:Nr(l.type,E),A),a.__reactInternalSnapshotBeforeUpdate=l}return;case 3:l.flags&256&&Ls(l.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(n(163))}function Cf(a,l,E){switch(E.tag){case 0:case 11:case 15:case 22:if(l=E.updateQueue,l=l!==null?l.lastEffect:null,l!==null){a=l=l.next;do{if((a.tag&3)===3){var A=a.create;a.destroy=A()}a=a.next}while(a!==l)}if(l=E.updateQueue,l=l!==null?l.lastEffect:null,l!==null){a=l=l.next;do{var p=a;A=p.next,p=p.tag,(p&4)!==0&&(p&1)!==0&&(VF(E,a),df(E,a)),a=A}while(a!==l)}return;case 1:a=E.stateNode,E.flags&4&&(l===null?a.componentDidMount():(A=E.elementType===E.type?l.memoizedProps:Nr(E.type,l.memoizedProps),a.componentDidUpdate(A,l.memoizedState,a.__reactInternalSnapshotBeforeUpdate))),l=E.updateQueue,l!==null&&ql(E,l,a);return;case 3:if(l=E.updateQueue,l!==null){if(a=null,E.child!==null)switch(E.child.tag){case 5:a=E.child.stateNode;break;case 1:a=E.child.stateNode}ql(E,l,a)}return;case 5:a=E.stateNode,l===null&&E.flags&4&&vl(E.type,E.memoizedProps)&&a.focus();return;case 6:return;case 4:return;case 12:return;case 13:E.memoizedState===null&&(E=E.alternate,E!==null&&(E=E.memoizedState,E!==null&&(E=E.dehydrated,E!==null&&U1(E))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(n(163))}function wF(a,l){for(var E=a;;){if(E.tag===5){var A=E.stateNode;if(l)A=A.style,typeof A.setProperty=="function"?A.setProperty("display","none","important"):A.display="none";else{A=E.stateNode;var p=E.memoizedProps.style;p=p!=null&&p.hasOwnProperty("display")?p.display:null,A.style.display=tt("display",p)}}else if(E.tag===6)E.stateNode.nodeValue=l?"":E.memoizedProps;else if((E.tag!==23&&E.tag!==24||E.memoizedState===null||E===a)&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===a)break;for(;E.sibling===null;){if(E.return===null||E.return===a)return;E=E.return}E.sibling.return=E.return,E=E.sibling}}function SF(a,l){if(ji&&typeof ji.onCommitFiberUnmount=="function")try{ji.onCommitFiberUnmount(qs,l)}catch{}switch(l.tag){case 0:case 11:case 14:case 15:case 22:if(a=l.updateQueue,a!==null&&(a=a.lastEffect,a!==null)){var E=a=a.next;do{var A=E,p=A.destroy;if(A=A.tag,p!==void 0)if((A&4)!==0)VF(l,E);else{A=l;try{p()}catch(b){_n(A,b)}}E=E.next}while(E!==a)}break;case 1:if(bF(l),a=l.stateNode,typeof a.componentWillUnmount=="function")try{a.props=l.memoizedProps,a.state=l.memoizedState,a.componentWillUnmount()}catch(b){_n(l,b)}break;case 5:bF(l);break;case 4:TF(a,l)}}function kF(a){a.alternate=null,a.child=null,a.dependencies=null,a.firstEffect=null,a.lastEffect=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.return=null,a.updateQueue=null}function PF(a){return a.tag===5||a.tag===3||a.tag===4}function OF(a){u:{for(var l=a.return;l!==null;){if(PF(l))break u;l=l.return}throw Error(n(160))}var E=l;switch(l=E.stateNode,E.tag){case 5:var A=!1;break;case 3:l=l.containerInfo,A=!0;break;case 4:l=l.containerInfo,A=!0;break;default:throw Error(n(161))}E.flags&16&&(Bu(l,""),E.flags&=-17);u:t:for(E=a;;){for(;E.sibling===null;){if(E.return===null||PF(E.return)){E=null;break u}E=E.return}for(E.sibling.return=E.return,E=E.sibling;E.tag!==5&&E.tag!==6&&E.tag!==18;){if(E.flags&2||E.child===null||E.tag===4)continue t;E.child.return=E,E=E.child}if(!(E.flags&2)){E=E.stateNode;break u}}A?A7(a,E,l):f7(a,E,l)}function A7(a,l,E){var A=a.tag,p=A===5||A===6;if(p)a=p?a.stateNode:a.stateNode.instance,l?E.nodeType===8?E.parentNode.insertBefore(a,l):E.insertBefore(a,l):(E.nodeType===8?(l=E.parentNode,l.insertBefore(a,E)):(l=E,l.appendChild(a)),E=E._reactRootContainer,E!=null||l.onclick!==null||(l.onclick=ja));else if(A!==4&&(a=a.child,a!==null))for(A7(a,l,E),a=a.sibling;a!==null;)A7(a,l,E),a=a.sibling}function f7(a,l,E){var A=a.tag,p=A===5||A===6;if(p)a=p?a.stateNode:a.stateNode.instance,l?E.insertBefore(a,l):E.appendChild(a);else if(A!==4&&(a=a.child,a!==null))for(f7(a,l,E),a=a.sibling;a!==null;)f7(a,l,E),a=a.sibling}function TF(a,l){for(var E=l,A=!1,p,b;;){if(!A){A=E.return;u:for(;;){if(A===null)throw Error(n(160));switch(p=A.stateNode,A.tag){case 5:b=!1;break u;case 3:p=p.containerInfo,b=!0;break u;case 4:p=p.containerInfo,b=!0;break u}A=A.return}A=!0}if(E.tag===5||E.tag===6){u:for(var P=a,N=E,Y=N;;)if(SF(P,Y),Y.child!==null&&Y.tag!==4)Y.child.return=Y,Y=Y.child;else{if(Y===N)break u;for(;Y.sibling===null;){if(Y.return===null||Y.return===N)break u;Y=Y.return}Y.sibling.return=Y.return,Y=Y.sibling}b?(P=p,N=E.stateNode,P.nodeType===8?P.parentNode.removeChild(N):P.removeChild(N)):p.removeChild(E.stateNode)}else if(E.tag===4){if(E.child!==null){p=E.stateNode.containerInfo,b=!0,E.child.return=E,E=E.child;continue}}else if(SF(a,E),E.child!==null){E.child.return=E,E=E.child;continue}if(E===l)break;for(;E.sibling===null;){if(E.return===null||E.return===l)return;E=E.return,E.tag===4&&(A=!1)}E.sibling.return=E.return,E=E.sibling}}function h7(a,l){switch(l.tag){case 0:case 11:case 14:case 15:case 22:var E=l.updateQueue;if(E=E!==null?E.lastEffect:null,E!==null){var A=E=E.next;do(A.tag&3)===3&&(a=A.destroy,A.destroy=void 0,a!==void 0&&a()),A=A.next;while(A!==E)}return;case 1:return;case 5:if(E=l.stateNode,E!=null){A=l.memoizedProps;var p=a!==null?a.memoizedProps:A;a=l.type;var b=l.updateQueue;if(l.updateQueue=null,b!==null){for(E[Na]=A,a==="input"&&A.type==="radio"&&A.name!=null&&Tu(E,A),O(a,p),l=O(a,A),p=0;pp&&(p=P),E&=~b}if(E=p,E=qe()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*Ef(E/1960))-E,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Re!==5&&(Re=2),Y=D7(Y,N),wu=P;do{switch(wu.tag){case 3:b=Y,wu.flags|=4096,l&=-l,wu.lanes|=l;var ft=xF(wu,b,l);Vl(wu,ft);break u;case 1:b=Y;var Zu=wu.type,ht=wu.stateNode;if((wu.flags&64)===0&&(typeof Zu.getDerivedStateFromError=="function"||ht!==null&&typeof ht.componentDidCatch=="function"&&(Xr===null||!Xr.has(ht)))){wu.flags|=4096,l&=-l,wu.lanes|=l;var kt=mF(wu,b,l);Vl(wu,kt);break u}}wu=wu.return}while(wu!==null)}UF(E)}catch(wt){l=wt,me===E&&E!==null&&(me=E=E.return);continue}break}while(1)}function MF(){var a=n0.current;return n0.current=e0,a===null?e0:a}function o6(a,l){var E=ct;ct|=16;var A=MF();Ze===a&&Ge===l||Mo(a,l);do try{Bf();break}catch(p){zF(a,p)}while(1);if(Zs(),ct=E,n0.current=A,me!==null)throw Error(n(261));return Ze=null,Ge=0,Re}function Bf(){for(;me!==null;)LF(me)}function Af(){for(;me!==null&&!JA();)LF(me)}function LF(a){var l=WF(a.alternate,a,Li);a.memoizedProps=a.pendingProps,l===null?UF(a):me=l,d7.current=null}function UF(a){var l=a;do{var E=l.alternate;if(a=l.return,(l.flags&2048)===0){if(E=of(E,l,Li),E!==null){me=E;return}if(E=l,E.tag!==24&&E.tag!==23||E.memoizedState===null||(Li&1073741824)!==0||(E.mode&4)===0){for(var A=0,p=E.child;p!==null;)A|=p.lanes|p.childLanes,p=p.sibling;E.childLanes=A}a!==null&&(a.flags&2048)===0&&(a.firstEffect===null&&(a.firstEffect=l.firstEffect),l.lastEffect!==null&&(a.lastEffect!==null&&(a.lastEffect.nextEffect=l.firstEffect),a.lastEffect=l.lastEffect),1P&&(N=P,P=ft,ft=N),N=Fl(nu,ft),b=Fl(nu,P),N&&b&&(vu.rangeCount!==1||vu.anchorNode!==N.node||vu.anchorOffset!==N.offset||vu.focusNode!==b.node||vu.focusOffset!==b.offset)&&(yu=yu.createRange(),yu.setStart(N.node,N.offset),vu.removeAllRanges(),ft>P?(vu.addRange(yu),vu.extend(b.node,b.offset)):(yu.setEnd(b.node,b.offset),vu.addRange(yu)))))),yu=[],vu=nu;vu=vu.parentNode;)vu.nodeType===1&&yu.push({element:vu,left:vu.scrollLeft,top:vu.scrollTop});for(typeof nu.focus=="function"&&nu.focus(),nu=0;nuqe()-v7?Mo(a,0):y7|=E),pr(a,l)}function gf(a,l){var E=a.stateNode;E!==null&&E.delete(l),l=0,l===0&&(l=a.mode,(l&2)===0?l=1:(l&4)===0?l=ko()===99?1:2:(Bn===0&&(Bn=jo),l=ho(62914560&~Bn),l===0&&(l=4194304))),E=ar(),a=F0(a,l),a!==null&&(xa(a,l,E),pr(a,E))}var WF;WF=function(a,l,E){var A=l.lanes;if(a!==null)if(a.memoizedProps!==l.pendingProps||_e.current)zr=!0;else if((E&A)!==0)zr=(a.flags&16384)!==0;else{switch(zr=!1,l.tag){case 3:DF(l),t7();break;case 5:Yl(l);break;case 1:$e(l.type)&&La(l);break;case 4:_s(l,l.stateNode.containerInfo);break;case 10:A=l.memoizedProps.value;var p=l.type._context;ce(qa,p._currentValue),p._currentValue=A;break;case 13:if(l.memoizedState!==null)return(E&l.child.childLanes)!==0?BF(a,l,E):(ce(Ee,Ee.current&1),l=En(a,l,E),l!==null?l.sibling:null);ce(Ee,Ee.current&1);break;case 19:if(A=(E&l.childLanes)!==0,(a.flags&64)!==0){if(A)return pF(a,l,E);l.flags|=64}if(p=l.memoizedState,p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),ce(Ee,Ee.current),A)break;return null;case 23:case 24:return l.lanes=0,l7(a,l,E)}return En(a,l,E)}else zr=!1;switch(l.lanes=0,l.tag){case 2:if(A=l.type,a!==null&&(a.alternate=null,l.alternate=null,l.flags|=2),a=l.pendingProps,p=So(l,Ve.current),Oo(l,E),p=n7(null,l,A,a,p,E),l.flags|=1,typeof p=="object"&&p!==null&&typeof p.render=="function"&&p.$$typeof===void 0){if(l.tag=1,l.memoizedState=null,l.updateQueue=null,$e(A)){var b=!0;La(l)}else b=!1;l.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,Js(l);var P=A.getDerivedStateFromProps;typeof P=="function"&&Ha(l,A,P,a),p.updater=Ka,l.stateNode=p,p._reactInternals=l,Qs(l,A,a,E),l=C7(null,l,A,!0,b,E)}else l.tag=0,tr(null,l,p,E),l=l.child;return l;case 16:p=l.elementType;u:{switch(a!==null&&(a.alternate=null,l.alternate=null,l.flags|=2),a=l.pendingProps,b=p._init,p=b(p._payload),l.type=p,b=l.tag=xf(p),a=Nr(p,a),b){case 0:l=F7(null,l,p,a,E);break u;case 1:l=EF(null,l,p,a,E);break u;case 11:l=lF(null,l,p,a,E);break u;case 14:l=FF(null,l,p,Nr(p.type,a),A,E);break u}throw Error(n(306,p,""))}return l;case 0:return A=l.type,p=l.pendingProps,p=l.elementType===A?p:Nr(A,p),F7(a,l,A,p,E);case 1:return A=l.type,p=l.pendingProps,p=l.elementType===A?p:Nr(A,p),EF(a,l,A,p,E);case 3:if(DF(l),A=l.updateQueue,a===null||A===null)throw Error(n(282));if(A=l.pendingProps,p=l.memoizedState,p=p!==null?p.element:null,Ul(a,l),W5(l,A,null,E),A=l.memoizedState.element,A===p)t7(),l=En(a,l,E);else{if(p=l.stateNode,(b=p.hydrate)&&(Xn=xo(l.stateNode.containerInfo.firstChild),cn=l,b=Hr=!0),b){if(a=p.mutableSourceEagerHydrationData,a!=null)for(p=0;p{"use strict";function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}e(),u.exports=SN()}),kN=IB(jB()),RB=IB(jB()),{__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:HL,createPortal:KL,findDOMNode:XL,flushSync:ZL,hydrate:YL,render:JL,unmountComponentAtNode:QL,unstable_batchedUpdates:_L,unstable_createPortal:$L,unstable_renderSubtreeIntoContainer:uU,version:tU}=RB,{default:PN,...ON}=RB,TN=kN.default??PN??ON,NB=globalThis||(typeof window<"u"?window:self),IN=Object.create,m1=Object.defineProperty,jN=Object.getOwnPropertyDescriptor,RN=Object.getOwnPropertyNames,NN=Object.getPrototypeOf,zN=Object.prototype.hasOwnProperty,MN=t=>m1(t,"__esModule",{value:!0}),bt=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),LN=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of RN(u))!zN.call(t,n)&&(e||n!=="default")&&m1(t,n,{get:()=>u[n],enumerable:!(r=jN(u,n))||r.enumerable});return t},zB=(t,u)=>LN(MN(m1(t!=null?IN(NN(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),UN=bt((t,u)=>{function e(r,n,i){return r===r&&(i!==void 0&&(r=r<=i?r:i),n!==void 0&&(r=r>=n?r:n)),r}u.exports=e}),VN=bt((t,u)=>{var e=Math.floor,r=Math.random;function n(i,o){return i+e(r()*(o-i+1))}u.exports=n}),qN=bt((t,u)=>{function e(r){return r&&r.Object===Object?r:null}u.exports=e}),b1=bt((t,u)=>{var e=qN(),r={function:!0,object:!0},n=r[typeof t]&&t&&!t.nodeType?t:null,i=r[typeof u]&&u&&!u.nodeType?u:null,o=e(n&&i&&typeof NB=="object"&&NB),s=e(r[typeof self]&&self),c=e(r[typeof window]&&window),F=e(r[typeof t]&&t),D=o||c!==(F&&F.window)&&c||s||F||Function("return this")();u.exports=D}),WN=bt((t,u)=>{var e=b1(),r=e.Symbol;u.exports=r}),GN=bt((t,u)=>{function e(r,n){var i=-1,o=r.length;for(n||(n=Array(o));++i{function e(r){var n=typeof r;return!!r&&(n=="object"||n=="function")}u.exports=e}),w1=bt((t,u)=>{var e=MB(),r="[object Function]",n="[object GeneratorFunction]",i=Object.prototype,o=i.toString;function s(c){var F=e(c)?o.call(c):"";return F==r||F==n}u.exports=s}),HN=bt((t,u)=>{function e(r){var n=!1;if(r!=null&&typeof r.toString!="function")try{n=!!(r+"")}catch{}return n}u.exports=e}),S1=bt((t,u)=>{function e(r){return!!r&&typeof r=="object"}u.exports=e}),KN=bt((t,u)=>{var e=w1(),r=HN(),n=S1(),i=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,s=Object.prototype,c=Function.prototype.toString,F=s.hasOwnProperty,D=RegExp("^"+c.call(F).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function B(f){return f==null?!1:e(f)?D.test(c.call(f)):n(f)&&(r(f)?D:o).test(f)}u.exports=B}),LB=bt((t,u)=>{var e=KN();function r(n,i){var o=n==null?void 0:n[i];return e(o)?o:void 0}u.exports=r}),XN=bt((t,u)=>{var e=LB(),r=b1(),n=e(r,"Map");u.exports=n}),ZN=bt((t,u)=>{var e=LB(),r=b1(),n=e(r,"Set");u.exports=n}),YN=bt((t,u)=>{var e=XN(),r=ZN(),n="[object Map]",i="[object Object]",o="[object Set]",s=Object.prototype,c=Function.prototype.toString,F=s.toString,D=e?c.call(e):"",B=r?c.call(r):"";function f(h){return F.call(h)}(e&&f(new e)!=n||r&&f(new r)!=o)&&(f=function(h){var d=F.call(h),v=d==i?h.constructor:null,S=typeof v=="function"?c.call(v):"";if(S){if(S==D)return n;if(S==B)return o}return d}),u.exports=f}),JN=bt((t,u)=>{function e(r){return function(n){return n==null?void 0:n[r]}}u.exports=e}),QN=bt((t,u)=>{var e=JN(),r=e("length");u.exports=r}),UB=bt((t,u)=>{var e=9007199254740991;function r(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}u.exports=r}),k1=bt((t,u)=>{var e=QN(),r=w1(),n=UB();function i(o){return o!=null&&!(typeof o=="function"&&r(o))&&n(e(o))}u.exports=i}),VB=bt((t,u)=>{var e=Array.isArray;u.exports=e}),qB=bt((t,u)=>{var e=VB(),r=S1(),n="[object String]",i=Object.prototype,o=i.toString;function s(c){return typeof c=="string"||!e(c)&&r(c)&&o.call(c)==n}u.exports=s}),_N=bt((t,u)=>{function e(r){for(var n,i=[];!(n=r.next()).done;)i.push(n.value);return i}u.exports=e}),$N=bt((t,u)=>{function e(r){var n=-1,i=Array(r.size);return r.forEach(function(o,s){i[++n]=[s,o]}),i}u.exports=e}),uz=bt((t,u)=>{function e(r){var n=-1,i=Array(r.size);return r.forEach(function(o){i[++n]=o}),i}u.exports=e}),tz=bt((t,u)=>{var e="\\ud800-\\udfff",r="\\u0300-\\u036f\\ufe20-\\ufe23",n="\\u20d0-\\u20f0",i="\\ufe0e\\ufe0f",o="["+e+"]",s="["+r+n+"]",c="\\ud83c[\\udffb-\\udfff]",F="(?:"+s+"|"+c+")",D="[^"+e+"]",B="(?:\\ud83c[\\udde6-\\uddff]){2}",f="[\\ud800-\\udbff][\\udc00-\\udfff]",h="\\u200d",d=F+"?",v="["+i+"]?",S="(?:"+h+"(?:"+[D,B,f].join("|")+")"+v+d+")*",m=v+d+S,T="(?:"+[D+s+"?",s,B,f,o].join("|")+")",M=RegExp(c+"(?="+c+")|"+T+m,"g");function L(q){return q.match(M)}u.exports=L}),ez=bt((t,u)=>{function e(r,n){for(var i=-1,o=r.length,s=Array(o);++i{var e=ez();function r(n,i){return e(i,function(o){return n[o]})}u.exports=r}),nz=bt((t,u)=>{var e=Object.prototype,r=e.hasOwnProperty,n=Object.getPrototypeOf;function i(o,s){return r.call(o,s)||typeof o=="object"&&s in o&&n(o)===null}u.exports=i}),iz=bt((t,u)=>{var e=Object.keys;function r(n){return e(Object(n))}u.exports=r}),oz=bt((t,u)=>{function e(r,n){for(var i=-1,o=Array(r);++i{var e=k1(),r=S1();function n(i){return r(i)&&e(i)}u.exports=n}),sz=bt((t,u)=>{var e=az(),r="[object Arguments]",n=Object.prototype,i=n.hasOwnProperty,o=n.toString,s=n.propertyIsEnumerable;function c(F){return e(F)&&i.call(F,"callee")&&(!s.call(F,"callee")||o.call(F)==r)}u.exports=c}),lz=bt((t,u)=>{var e=oz(),r=sz(),n=VB(),i=UB(),o=qB();function s(c){var F=c?c.length:void 0;return i(F)&&(n(c)||o(c)||r(c))?e(F,String):null}u.exports=s}),Fz=bt((t,u)=>{var e=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function n(i,o){return i=typeof i=="number"||r.test(i)?+i:-1,o=o??e,i>-1&&i%1==0&&i{var e=Object.prototype;function r(n){var i=n&&n.constructor,o=typeof i=="function"&&i.prototype||e;return n===o}u.exports=r}),cz=bt((t,u)=>{var e=nz(),r=iz(),n=lz(),i=k1(),o=Fz(),s=Cz();function c(F){var D=s(F);if(!(D||i(F)))return r(F);var B=n(F),f=!!B,h=B||[],d=h.length;for(var v in F)e(F,v)&&!(f&&(v=="length"||o(v,d)))&&!(D&&v=="constructor")&&h.push(v);return h}u.exports=c}),Ez=bt((t,u)=>{var e=rz(),r=cz();function n(i){return i?e(i,r(i)):[]}u.exports=n}),Dz=bt((t,u)=>{var e=WN(),r=GN(),n=YN(),i=k1(),o=qB(),s=_N(),c=$N(),F=uz(),D=tz(),B=Ez(),f="[object Map]",h="[object Set]",d=typeof(d=e&&e.iterator)=="symbol"?d:void 0;function v(S){if(!S)return[];if(i(S))return o(S)?D(S):r(S);if(d&&S[d])return s(S[d]());var m=n(S),T=m==f?c:m==h?F:B;return T(S)}u.exports=v}),Bz=bt((t,u)=>{var e=w1(),r=MB(),n=0/0,i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,F=parseInt;function D(B){if(r(B)){var f=e(B.valueOf)?B.valueOf():B;B=r(f)?f+"":f}if(typeof B!="string")return B===0?B:+B;B=B.replace(i,"");var h=s.test(B);return h||c.test(B)?F(B.slice(2),h?2:8):o.test(B)?n:+B}u.exports=D}),Az=bt((t,u)=>{var e=Bz(),r=1/0,n=17976931348623157e292;function i(o){if(!o)return o===0?o:0;if(o=e(o),o===r||o===-r){var s=o<0?-1:1;return s*n}var c=o%1;return o===o?c?o-c:o:0}u.exports=i}),fz=bt((t,u)=>{var e=UN(),r=VN(),n=Dz(),i=Az();function o(s,c){var F=-1,D=n(s),B=D.length,f=B-1;for(c=e(i(c),0,B);++F{var e=fz(),r=4294967295;function n(i){return e(i,r)}u.exports=n}),hz=zB(WB()),dz=zB(WB()),{default:pz,...yz}=dz,GB=hz.default??pz??yz;const HB="voca-setting";function gz(){const[t,u]=Ut.useState([6,7]),[e,r]=Ut.useState(1);Ut.useEffect(()=>{const i=JSON.parse(localStorage.getItem(HB)??"{}");i.level&&u(i.levels),i.day&&r(i.day)},[]);const n=Ut.useCallback(({levels:i,day:o})=>{localStorage.setItem(HB,JSON.stringify({levels:i,day:o}))},[]);return{levelState:[t,u],dayState:[e,r],save:n}}function vz(t,u){return new Promise(e=>{const r=document.createElement("a"),n=new Blob([t],{type:"application/octet-stream"});r.href=URL.createObjectURL(n),r.download=u,document.body.appendChild(r),r.style.display="none",r.click(),r.remove(),e()})}function KB(t){const{page:u,font:e,pdfUrlList:r,num:n,voca:i,x:o,y:s,blind:c}=t,F=`${n}. ${i.word}`,D=e.widthOfTextAtSize(F,12),B=e.heightAtSize(12),f=20+u.getWidth()/2*o,h=u.getHeight()-(12+20)*s;u.drawText(F,{x:f,y:h,size:12,font:e,color:qt(0,0,0)}),u.drawText("_________________",{x:20+u.getWidth()/2*o+140,y:u.getHeight()-(12+20)*s-3,size:12,font:e,color:qt(0,0,0)});const d=u.doc.context.obj({Type:"Annot",Subtype:"Link",Rect:[f,h,f+D,h+B],A:{Type:"Action",S:"URI",URI:Ht.of(`https://en.dict.naver.com/#/search?range=all&query=${encodeURIComponent(i.word)}`)}}),v=u.doc.context.register(d);r.push(v),c||u.drawText(i.answer,{x:20+u.getWidth()/2*o+140,y:u.getHeight()-(12+20)*s,size:8,font:e,color:qt(1,0,0)})}async function xz(t,u){const e=await Ci.create();u==="LIST"?t.sort(mz):t=GB(t);const r=await fetch("./NanumGothic.ttf").then(D=>D.arrayBuffer());e.registerFontkit(LR);const n=await e.embedFont(r);let i,o=-1,s=1,c=[];if(u==="TEST")for(let D=0;D{const[e,r]=[t.word.toUpperCase(),u.word.toUpperCase()];return er?1:0};async function bz(t,u,e){t.includes(10)&&(t=[6,7,8,9]);const n=(await(await fetch("/voca.json")).json()).data.filter(o=>t.includes(o.level)&&o.day===u).flatMap(o=>o.voca_list),i=await xz(GB(n),e);await vz(i,`voca-${e.toLowerCase()}-day${u}-level(${t.join(",")}).pdf`)}function wz(){const{levelState:[t,u],dayState:[e,r],save:n}=gz(),[i,o]=Ut.useState(!0),s=Ut.useCallback(D=>{const B=D.target;n({levels:t,day:e}),o(!1),bz(t.sort(),e,B.id==="testDownload"?"TEST":"LIST").then(()=>{o(!0)}),D.preventDefault()},[t,e]),c=D=>{const B=D.target;r(Number.parseInt(B.value))},F=D=>{const B=D.target;B.checked?u(f=>[...f,Number.parseInt(B.value)]):u(f=>f.filter(h=>h!==Number.parseInt(B.value)))};return Ut.createElement(Ut.Fragment,null,Ut.createElement("fieldset",{disabled:!i},Ut.createElement("legend",null,"\uC2DC\uD5D8 \uB09C\uC774\uB3C4"),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"10",value:"10",checked:t.find(D=>D===10)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"10"},"\uC804\uCCB4 \uB09C\uC774\uB3C4")),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"6",value:"6",checked:t.find(D=>D===6)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"6"},"\uC785\uBB38\uBC18(550+), \uAE30\uBCF8\uBC18(650+)")),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"7",value:"7",checked:t.find(D=>D===7)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"7"},"\uC911\uAE09\uBC18(750+)")),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"8",value:"8",checked:t.find(D=>D===8)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"8"},"\uC815\uADDC\uBC18(850+)")),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"9",value:"9",checked:t.find(D=>D===9)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"9"},"\uC2E4\uC804\uBC18(900+)"))),Ut.createElement("div",null,Ut.createElement("label",{htmlFor:"day"},"\uBC94\uC704"),Ut.createElement("select",{id:"day",value:e,onChange:c,disabled:!i},[...Array(30)].map((D,B)=>Ut.createElement("option",{value:B+1},B+1)))),Ut.createElement("div",null,Ut.createElement("button",{id:"testDownload",disabled:!i,onClick:s},"\uBB38\uC81C \uB2E4\uC6B4\uB85C\uB4DC"),Ut.createElement("button",{id:"listDownload",disabled:!i,onClick:s},"\uB2E8\uC5B4\uC7A5 \uB2E4\uC6B4\uB85C\uB4DC")))}function Sz(){return Ut.createElement("div",null,Ut.createElement(wz,null))}function kz(){const t=document.getElementById("root");TN.render(Sz(),t)}export{kz as render}; +Add a component higher in the tree to provide a loading indicator or placeholder to display.`)}Re!==5&&(Re=2),Y=D7(Y,N),wu=P;do{switch(wu.tag){case 3:b=Y,wu.flags|=4096,l&=-l,wu.lanes|=l;var ft=xF(wu,b,l);Vl(wu,ft);break u;case 1:b=Y;var Zu=wu.type,ht=wu.stateNode;if((wu.flags&64)===0&&(typeof Zu.getDerivedStateFromError=="function"||ht!==null&&typeof ht.componentDidCatch=="function"&&(Xr===null||!Xr.has(ht)))){wu.flags|=4096,l&=-l,wu.lanes|=l;var kt=mF(wu,b,l);Vl(wu,kt);break u}}wu=wu.return}while(wu!==null)}UF(E)}catch(wt){l=wt,me===E&&E!==null&&(me=E=E.return);continue}break}while(1)}function MF(){var a=n0.current;return n0.current=e0,a===null?e0:a}function o6(a,l){var E=ct;ct|=16;var A=MF();Ze===a&&Ge===l||Mo(a,l);do try{Bf();break}catch(p){zF(a,p)}while(1);if(Zs(),ct=E,n0.current=A,me!==null)throw Error(n(261));return Ze=null,Ge=0,Re}function Bf(){for(;me!==null;)LF(me)}function Af(){for(;me!==null&&!JA();)LF(me)}function LF(a){var l=WF(a.alternate,a,Li);a.memoizedProps=a.pendingProps,l===null?UF(a):me=l,d7.current=null}function UF(a){var l=a;do{var E=l.alternate;if(a=l.return,(l.flags&2048)===0){if(E=of(E,l,Li),E!==null){me=E;return}if(E=l,E.tag!==24&&E.tag!==23||E.memoizedState===null||(Li&1073741824)!==0||(E.mode&4)===0){for(var A=0,p=E.child;p!==null;)A|=p.lanes|p.childLanes,p=p.sibling;E.childLanes=A}a!==null&&(a.flags&2048)===0&&(a.firstEffect===null&&(a.firstEffect=l.firstEffect),l.lastEffect!==null&&(a.lastEffect!==null&&(a.lastEffect.nextEffect=l.firstEffect),a.lastEffect=l.lastEffect),1P&&(N=P,P=ft,ft=N),N=Fl(nu,ft),b=Fl(nu,P),N&&b&&(vu.rangeCount!==1||vu.anchorNode!==N.node||vu.anchorOffset!==N.offset||vu.focusNode!==b.node||vu.focusOffset!==b.offset)&&(yu=yu.createRange(),yu.setStart(N.node,N.offset),vu.removeAllRanges(),ft>P?(vu.addRange(yu),vu.extend(b.node,b.offset)):(yu.setEnd(b.node,b.offset),vu.addRange(yu)))))),yu=[],vu=nu;vu=vu.parentNode;)vu.nodeType===1&&yu.push({element:vu,left:vu.scrollLeft,top:vu.scrollTop});for(typeof nu.focus=="function"&&nu.focus(),nu=0;nuqe()-v7?Mo(a,0):y7|=E),pr(a,l)}function gf(a,l){var E=a.stateNode;E!==null&&E.delete(l),l=0,l===0&&(l=a.mode,(l&2)===0?l=1:(l&4)===0?l=ko()===99?1:2:(Bn===0&&(Bn=jo),l=ho(62914560&~Bn),l===0&&(l=4194304))),E=ar(),a=F0(a,l),a!==null&&(xa(a,l,E),pr(a,E))}var WF;WF=function(a,l,E){var A=l.lanes;if(a!==null)if(a.memoizedProps!==l.pendingProps||_e.current)zr=!0;else if((E&A)!==0)zr=(a.flags&16384)!==0;else{switch(zr=!1,l.tag){case 3:DF(l),t7();break;case 5:Yl(l);break;case 1:$e(l.type)&&La(l);break;case 4:_s(l,l.stateNode.containerInfo);break;case 10:A=l.memoizedProps.value;var p=l.type._context;ce(qa,p._currentValue),p._currentValue=A;break;case 13:if(l.memoizedState!==null)return(E&l.child.childLanes)!==0?BF(a,l,E):(ce(Ee,Ee.current&1),l=En(a,l,E),l!==null?l.sibling:null);ce(Ee,Ee.current&1);break;case 19:if(A=(E&l.childLanes)!==0,(a.flags&64)!==0){if(A)return pF(a,l,E);l.flags|=64}if(p=l.memoizedState,p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),ce(Ee,Ee.current),A)break;return null;case 23:case 24:return l.lanes=0,l7(a,l,E)}return En(a,l,E)}else zr=!1;switch(l.lanes=0,l.tag){case 2:if(A=l.type,a!==null&&(a.alternate=null,l.alternate=null,l.flags|=2),a=l.pendingProps,p=So(l,Ve.current),Oo(l,E),p=n7(null,l,A,a,p,E),l.flags|=1,typeof p=="object"&&p!==null&&typeof p.render=="function"&&p.$$typeof===void 0){if(l.tag=1,l.memoizedState=null,l.updateQueue=null,$e(A)){var b=!0;La(l)}else b=!1;l.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,Js(l);var P=A.getDerivedStateFromProps;typeof P=="function"&&Ha(l,A,P,a),p.updater=Ka,l.stateNode=p,p._reactInternals=l,Qs(l,A,a,E),l=C7(null,l,A,!0,b,E)}else l.tag=0,tr(null,l,p,E),l=l.child;return l;case 16:p=l.elementType;u:{switch(a!==null&&(a.alternate=null,l.alternate=null,l.flags|=2),a=l.pendingProps,b=p._init,p=b(p._payload),l.type=p,b=l.tag=xf(p),a=Nr(p,a),b){case 0:l=F7(null,l,p,a,E);break u;case 1:l=EF(null,l,p,a,E);break u;case 11:l=lF(null,l,p,a,E);break u;case 14:l=FF(null,l,p,Nr(p.type,a),A,E);break u}throw Error(n(306,p,""))}return l;case 0:return A=l.type,p=l.pendingProps,p=l.elementType===A?p:Nr(A,p),F7(a,l,A,p,E);case 1:return A=l.type,p=l.pendingProps,p=l.elementType===A?p:Nr(A,p),EF(a,l,A,p,E);case 3:if(DF(l),A=l.updateQueue,a===null||A===null)throw Error(n(282));if(A=l.pendingProps,p=l.memoizedState,p=p!==null?p.element:null,Ul(a,l),W5(l,A,null,E),A=l.memoizedState.element,A===p)t7(),l=En(a,l,E);else{if(p=l.stateNode,(b=p.hydrate)&&(Xn=xo(l.stateNode.containerInfo.firstChild),cn=l,b=Hr=!0),b){if(a=p.mutableSourceEagerHydrationData,a!=null)for(p=0;p{"use strict";function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}e(),u.exports=SN()}),kN=IB(jB()),RB=IB(jB()),{__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:HL,createPortal:KL,findDOMNode:XL,flushSync:ZL,hydrate:YL,render:JL,unmountComponentAtNode:QL,unstable_batchedUpdates:_L,unstable_createPortal:$L,unstable_renderSubtreeIntoContainer:uU,version:tU}=RB,{default:PN,...ON}=RB,TN=kN.default??PN??ON,NB=globalThis||(typeof window<"u"?window:self),IN=Object.create,m1=Object.defineProperty,jN=Object.getOwnPropertyDescriptor,RN=Object.getOwnPropertyNames,NN=Object.getPrototypeOf,zN=Object.prototype.hasOwnProperty,MN=t=>m1(t,"__esModule",{value:!0}),bt=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),LN=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of RN(u))!zN.call(t,n)&&(e||n!=="default")&&m1(t,n,{get:()=>u[n],enumerable:!(r=jN(u,n))||r.enumerable});return t},zB=(t,u)=>LN(MN(m1(t!=null?IN(NN(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),UN=bt((t,u)=>{function e(r,n,i){return r===r&&(i!==void 0&&(r=r<=i?r:i),n!==void 0&&(r=r>=n?r:n)),r}u.exports=e}),VN=bt((t,u)=>{var e=Math.floor,r=Math.random;function n(i,o){return i+e(r()*(o-i+1))}u.exports=n}),qN=bt((t,u)=>{function e(r){return r&&r.Object===Object?r:null}u.exports=e}),b1=bt((t,u)=>{var e=qN(),r={function:!0,object:!0},n=r[typeof t]&&t&&!t.nodeType?t:null,i=r[typeof u]&&u&&!u.nodeType?u:null,o=e(n&&i&&typeof NB=="object"&&NB),s=e(r[typeof self]&&self),c=e(r[typeof window]&&window),F=e(r[typeof t]&&t),D=o||c!==(F&&F.window)&&c||s||F||Function("return this")();u.exports=D}),WN=bt((t,u)=>{var e=b1(),r=e.Symbol;u.exports=r}),GN=bt((t,u)=>{function e(r,n){var i=-1,o=r.length;for(n||(n=Array(o));++i{function e(r){var n=typeof r;return!!r&&(n=="object"||n=="function")}u.exports=e}),w1=bt((t,u)=>{var e=MB(),r="[object Function]",n="[object GeneratorFunction]",i=Object.prototype,o=i.toString;function s(c){var F=e(c)?o.call(c):"";return F==r||F==n}u.exports=s}),HN=bt((t,u)=>{function e(r){var n=!1;if(r!=null&&typeof r.toString!="function")try{n=!!(r+"")}catch{}return n}u.exports=e}),S1=bt((t,u)=>{function e(r){return!!r&&typeof r=="object"}u.exports=e}),KN=bt((t,u)=>{var e=w1(),r=HN(),n=S1(),i=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,s=Object.prototype,c=Function.prototype.toString,F=s.hasOwnProperty,D=RegExp("^"+c.call(F).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function B(f){return f==null?!1:e(f)?D.test(c.call(f)):n(f)&&(r(f)?D:o).test(f)}u.exports=B}),LB=bt((t,u)=>{var e=KN();function r(n,i){var o=n==null?void 0:n[i];return e(o)?o:void 0}u.exports=r}),XN=bt((t,u)=>{var e=LB(),r=b1(),n=e(r,"Map");u.exports=n}),ZN=bt((t,u)=>{var e=LB(),r=b1(),n=e(r,"Set");u.exports=n}),YN=bt((t,u)=>{var e=XN(),r=ZN(),n="[object Map]",i="[object Object]",o="[object Set]",s=Object.prototype,c=Function.prototype.toString,F=s.toString,D=e?c.call(e):"",B=r?c.call(r):"";function f(h){return F.call(h)}(e&&f(new e)!=n||r&&f(new r)!=o)&&(f=function(h){var d=F.call(h),v=d==i?h.constructor:null,S=typeof v=="function"?c.call(v):"";if(S){if(S==D)return n;if(S==B)return o}return d}),u.exports=f}),JN=bt((t,u)=>{function e(r){return function(n){return n==null?void 0:n[r]}}u.exports=e}),QN=bt((t,u)=>{var e=JN(),r=e("length");u.exports=r}),UB=bt((t,u)=>{var e=9007199254740991;function r(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}u.exports=r}),k1=bt((t,u)=>{var e=QN(),r=w1(),n=UB();function i(o){return o!=null&&!(typeof o=="function"&&r(o))&&n(e(o))}u.exports=i}),VB=bt((t,u)=>{var e=Array.isArray;u.exports=e}),qB=bt((t,u)=>{var e=VB(),r=S1(),n="[object String]",i=Object.prototype,o=i.toString;function s(c){return typeof c=="string"||!e(c)&&r(c)&&o.call(c)==n}u.exports=s}),_N=bt((t,u)=>{function e(r){for(var n,i=[];!(n=r.next()).done;)i.push(n.value);return i}u.exports=e}),$N=bt((t,u)=>{function e(r){var n=-1,i=Array(r.size);return r.forEach(function(o,s){i[++n]=[s,o]}),i}u.exports=e}),uz=bt((t,u)=>{function e(r){var n=-1,i=Array(r.size);return r.forEach(function(o){i[++n]=o}),i}u.exports=e}),tz=bt((t,u)=>{var e="\\ud800-\\udfff",r="\\u0300-\\u036f\\ufe20-\\ufe23",n="\\u20d0-\\u20f0",i="\\ufe0e\\ufe0f",o="["+e+"]",s="["+r+n+"]",c="\\ud83c[\\udffb-\\udfff]",F="(?:"+s+"|"+c+")",D="[^"+e+"]",B="(?:\\ud83c[\\udde6-\\uddff]){2}",f="[\\ud800-\\udbff][\\udc00-\\udfff]",h="\\u200d",d=F+"?",v="["+i+"]?",S="(?:"+h+"(?:"+[D,B,f].join("|")+")"+v+d+")*",m=v+d+S,T="(?:"+[D+s+"?",s,B,f,o].join("|")+")",M=RegExp(c+"(?="+c+")|"+T+m,"g");function L(q){return q.match(M)}u.exports=L}),ez=bt((t,u)=>{function e(r,n){for(var i=-1,o=r.length,s=Array(o);++i{var e=ez();function r(n,i){return e(i,function(o){return n[o]})}u.exports=r}),nz=bt((t,u)=>{var e=Object.prototype,r=e.hasOwnProperty,n=Object.getPrototypeOf;function i(o,s){return r.call(o,s)||typeof o=="object"&&s in o&&n(o)===null}u.exports=i}),iz=bt((t,u)=>{var e=Object.keys;function r(n){return e(Object(n))}u.exports=r}),oz=bt((t,u)=>{function e(r,n){for(var i=-1,o=Array(r);++i{var e=k1(),r=S1();function n(i){return r(i)&&e(i)}u.exports=n}),sz=bt((t,u)=>{var e=az(),r="[object Arguments]",n=Object.prototype,i=n.hasOwnProperty,o=n.toString,s=n.propertyIsEnumerable;function c(F){return e(F)&&i.call(F,"callee")&&(!s.call(F,"callee")||o.call(F)==r)}u.exports=c}),lz=bt((t,u)=>{var e=oz(),r=sz(),n=VB(),i=UB(),o=qB();function s(c){var F=c?c.length:void 0;return i(F)&&(n(c)||o(c)||r(c))?e(F,String):null}u.exports=s}),Fz=bt((t,u)=>{var e=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function n(i,o){return i=typeof i=="number"||r.test(i)?+i:-1,o=o??e,i>-1&&i%1==0&&i{var e=Object.prototype;function r(n){var i=n&&n.constructor,o=typeof i=="function"&&i.prototype||e;return n===o}u.exports=r}),cz=bt((t,u)=>{var e=nz(),r=iz(),n=lz(),i=k1(),o=Fz(),s=Cz();function c(F){var D=s(F);if(!(D||i(F)))return r(F);var B=n(F),f=!!B,h=B||[],d=h.length;for(var v in F)e(F,v)&&!(f&&(v=="length"||o(v,d)))&&!(D&&v=="constructor")&&h.push(v);return h}u.exports=c}),Ez=bt((t,u)=>{var e=rz(),r=cz();function n(i){return i?e(i,r(i)):[]}u.exports=n}),Dz=bt((t,u)=>{var e=WN(),r=GN(),n=YN(),i=k1(),o=qB(),s=_N(),c=$N(),F=uz(),D=tz(),B=Ez(),f="[object Map]",h="[object Set]",d=typeof(d=e&&e.iterator)=="symbol"?d:void 0;function v(S){if(!S)return[];if(i(S))return o(S)?D(S):r(S);if(d&&S[d])return s(S[d]());var m=n(S),T=m==f?c:m==h?F:B;return T(S)}u.exports=v}),Bz=bt((t,u)=>{var e=w1(),r=MB(),n=0/0,i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,F=parseInt;function D(B){if(r(B)){var f=e(B.valueOf)?B.valueOf():B;B=r(f)?f+"":f}if(typeof B!="string")return B===0?B:+B;B=B.replace(i,"");var h=s.test(B);return h||c.test(B)?F(B.slice(2),h?2:8):o.test(B)?n:+B}u.exports=D}),Az=bt((t,u)=>{var e=Bz(),r=1/0,n=17976931348623157e292;function i(o){if(!o)return o===0?o:0;if(o=e(o),o===r||o===-r){var s=o<0?-1:1;return s*n}var c=o%1;return o===o?c?o-c:o:0}u.exports=i}),fz=bt((t,u)=>{var e=UN(),r=VN(),n=Dz(),i=Az();function o(s,c){var F=-1,D=n(s),B=D.length,f=B-1;for(c=e(i(c),0,B);++F{var e=fz(),r=4294967295;function n(i){return e(i,r)}u.exports=n}),hz=zB(WB()),dz=zB(WB()),{default:pz,...yz}=dz,GB=hz.default??pz??yz;const HB="voca-setting";function gz(){const[t,u]=Ut.useState([6,7]),[e,r]=Ut.useState(1);Ut.useEffect(()=>{const i=JSON.parse(localStorage.getItem(HB)??"{}");i.level&&u(i.levels),i.day&&r(i.day)},[]);const n=Ut.useCallback(({levels:i,day:o})=>{localStorage.setItem(HB,JSON.stringify({levels:i,day:o}))},[]);return{levelState:[t,u],dayState:[e,r],save:n}}function vz(t,u){return new Promise(e=>{const r=document.createElement("a"),n=new Blob([t],{type:"application/octet-stream"});r.href=URL.createObjectURL(n),r.download=u,document.body.appendChild(r),r.style.display="none",r.click(),r.remove(),e()})}function KB(t){const{page:u,font:e,pdfUrlList:r,num:n,voca:i,x:o,y:s,blind:c}=t,F=`${n}. ${i.word}`,D=e.widthOfTextAtSize(F,12),B=e.heightAtSize(12),f=20+u.getWidth()/2*o,h=u.getHeight()-(12+20)*s;u.drawText(F,{x:f,y:h,size:12,font:e,color:qt(0,0,0)}),u.drawText("_________________",{x:20+u.getWidth()/2*o+140,y:u.getHeight()-(12+20)*s-3,size:12,font:e,color:qt(0,0,0)});const d=u.doc.context.obj({Type:"Annot",Subtype:"Link",Rect:[f,h,f+D,h+B],A:{Type:"Action",S:"URI",URI:Ht.of(`https://en.dict.naver.com/#/search?range=all&query=${encodeURIComponent(i.word)}`)}}),v=u.doc.context.register(d);r.push(v),c||u.drawText(i.answer,{x:20+u.getWidth()/2*o+140,y:u.getHeight()-(12+20)*s,size:8,font:e,color:qt(1,0,0)})}async function xz(t,u){const e=await Ci.create();u==="LIST"?t.sort(mz):t=GB(t);const r=await fetch("./NanumGothic.ttf").then(D=>D.arrayBuffer());e.registerFontkit(LR);const n=await e.embedFont(r);let i,o=-1,s=1,c=[];if(u==="TEST")for(let D=0;D{const[e,r]=[t.word.toUpperCase(),u.word.toUpperCase()];return er?1:0};async function bz(t,u,e){t.includes(10)&&(t=[6,7,8,9]);const n=(await(await fetch("/voca.json")).json()).data.filter(o=>t.includes(o.level)&&o.day===u).flatMap(o=>o.voca_list),i=await xz(GB(n),e);await vz(i,`voca-${e.toLowerCase()}-day${u}-level(${t.join(",")}).pdf`)}function wz(){const{levelState:[t,u],dayState:[e,r],save:n}=gz(),[i,o]=Ut.useState(!0),s=Ut.useCallback(D=>{const B=D.target;n({levels:t,day:e}),o(!1),bz(t.sort(),e,B.id==="testDownload"?"TEST":"LIST").then(()=>{o(!0)}),D.preventDefault()},[t,e]),c=D=>{const B=D.target;r(Number.parseInt(B.value))},F=D=>{const B=D.target;B.checked?u(f=>[...f,Number.parseInt(B.value)]):u(f=>f.filter(h=>h!==Number.parseInt(B.value)))};return Ut.createElement(Ut.Fragment,null,Ut.createElement("fieldset",{disabled:!i},Ut.createElement("legend",null,"\uC2DC\uD5D8 \uB09C\uC774\uB3C4"),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"10",value:"10",checked:t.find(D=>D===10)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"10"},"\uC804\uCCB4 \uB09C\uC774\uB3C4")),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"6",value:"6",checked:t.find(D=>D===6)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"6"},"\uC785\uBB38\uBC18(550+), \uAE30\uBCF8\uBC18(650+)")),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"7",value:"7",checked:t.find(D=>D===7)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"7"},"\uC911\uAE09\uBC18(750+)")),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"8",value:"8",checked:t.find(D=>D===8)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"8"},"\uC815\uADDC\uBC18(850+)")),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"9",value:"9",checked:t.find(D=>D===9)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"9"},"\uC2E4\uC804\uBC18(900+)"))),Ut.createElement("div",null,Ut.createElement("label",{htmlFor:"day"},"\uBC94\uC704"),Ut.createElement("select",{id:"day",value:e,onChange:c,disabled:!i},[...Array(30)].map((D,B)=>Ut.createElement("option",{value:B+1},B+1)))),Ut.createElement("div",null,Ut.createElement("button",{id:"testDownload",disabled:!i,onClick:s},"\uBB38\uC81C \uB2E4\uC6B4\uB85C\uB4DC"),Ut.createElement("button",{id:"listDownload",disabled:!i,onClick:s},"\uB2E8\uC5B4\uC7A5 \uB2E4\uC6B4\uB85C\uB4DC")))}function Sz(){return Ut.createElement("div",null,Ut.createElement(wz,null))}function kz(){const t=document.getElementById("root");TN.render(Sz(),t)}export{kz as render}; diff --git a/src/website/pdf.ts b/src/website/pdf.ts index 765b249..2a6a10d 100644 --- a/src/website/pdf.ts +++ b/src/website/pdf.ts @@ -129,13 +129,13 @@ export async function makePdf( if (type === "TEST") { for (let i = 0; i < voca_list.length; ++i) { const data = voca_list[i]; + const pageLastItem = + voca_list.at((perPage * (Math.floor(i / perPage) + 1)) - 1) ?? + voca_list.at(-1); + if (i % perPage === 0) { - if (page) { - page.node.set(PDFName.of("Annots"), pdfDoc.context.obj(pdfUrlList)); - } pdfUrlList = []; page = pdfDoc.addPage(); - yCursor = 1; col = -1; } @@ -155,16 +155,20 @@ export async function makePdf( blind: true, }); yCursor++; + + if (page && data === pageLastItem) { + page.node.set(PDFName.of("Annots"), pdfDoc.context.obj(pdfUrlList)); + } } } // 답 생성 for (let i = 0; i < voca_list.length; ++i) { const data = voca_list[i]; + const pageLastItem = + voca_list.at((perPage * (Math.floor(i / perPage) + 1)) - 1) ?? + voca_list.at(-1); if (i % perPage === 0) { - if (page) { - page.node.set(PDFName.of("Annots"), pdfDoc.context.obj(pdfUrlList)); - } pdfUrlList = []; page = pdfDoc.addPage(); yCursor = 1; @@ -186,6 +190,10 @@ export async function makePdf( blind: false, }); yCursor++; + + if (page && data === pageLastItem) { + page.node.set(PDFName.of("Annots"), pdfDoc.context.obj(pdfUrlList)); + } } const pdfBytes = await pdfDoc.save();