????

Your IP : 216.73.216.35


Current Path : C:/inetpub/vhost/kiemkegpmb.gdtsolutions.vn/www/assets/
Upload File :
Current File : C:/inetpub/vhost/kiemkegpmb.gdtsolutions.vn/www/assets/DetailInfo-e1fa6a9c.js

var to=Object.defineProperty;var no=(t,n,a)=>n in t?to(t,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[n]=a;var Rt=(t,n,a)=>(no(t,typeof n!="symbol"?n+"":n,a),a),Zn=(t,n,a)=>{if(!n.has(t))throw TypeError("Cannot "+a)};var L=(t,n,a)=>(Zn(t,n,"read from private field"),a?a.call(t):n.get(t)),Pe=(t,n,a)=>{if(n.has(t))throw TypeError("Cannot add the same private member more than once");n instanceof WeakSet?n.add(t):n.set(t,a)},je=(t,n,a,r)=>(Zn(t,n,"write to private field"),r?r.call(t,a):n.set(t,a),a);var Jn=(t,n,a,r)=>({set _(e){je(t,n,e,a)},get _(){return L(t,n,r)}}),Ae=(t,n,a)=>(Zn(t,n,"access private method"),a);import{r as reactExports,F as _extends,P as PropTypes,y as reactDomExports,O as getAugmentedNamespace,R as React$f,j as jsxDevRuntimeExports,d as dt,a1 as Spinners,ad as formatISODate,i as callApi2,m as CHECK_ERROR,E as callApiDownload,ac as formatDate}from"./index-66f9303d.js";import{F as FullScreenDialog}from"./FullScreenDialog-ceb8849b.js";import{F as FontAwesome4}from"./FontAwesome4-bd80a3fc.js";import{c as commonjsRequire}from"./_commonjs-dynamic-modules-302442b1.js";import{F as Form}from"./Form-ce41c59a.js";import{I as InputText,a as IInput,d as InputFile,c as InputSelect}from"./InputNumber-0eedadf8.js";import{I as InputDate}from"./InputTime-18a21ec5.js";import{B as Button}from"./Button-4d0f7ac9.js";import{b as ButtonIcon,e as ButtonClose,B as ButtonSave,g as ButtonEdit}from"./DataSelect-e9eafc89.js";import{C as Col}from"./Col-f90462c1.js";import{F as FormGroup}from"./FormGroup-5ef076ec.js";import{T as TextArea}from"./TextArea-52e09ac6.js";import{L as Label,R as Required}from"./Required-edc07fa6.js";import{T as Table}from"./Table-0ba33b68.js";import{d as duration,b as _objectWithoutProperties,e as exactProp,_ as _defineProperty}from"./useTheme-04a7a0e8.js";import{c as clsx,g as getThemeProps}from"./withStyles-88702e75.js";import{w as withStyles,c as capitalize}from"./capitalize-67f31d18.js";import{g as useTheme,P as Paper,M as Modal,B as Backdrop,h as getTransitionProps,a as useEventCallback,o as ownerDocument}from"./DialogCustomize-662f79ab.js";import{S as Slide}from"./BodyDialog-7a2c7ac9.js";import{e as elementTypeAcceptingRef}from"./refType-95cbe556.js";var styles$1=function(n){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:n.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(n.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(n.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(n.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(n.palette.divider)},modal:{}}},oppositeDirection={left:"right",right:"left",top:"down",bottom:"up"};function isHorizontal(t){return["left","right"].indexOf(t)!==-1}function getAnchor(t,n){return t.direction==="rtl"&&isHorizontal(n)?oppositeDirection[n]:n}var defaultTransitionDuration={enter:duration.enteringScreen,exit:duration.leavingScreen},Drawer=reactExports.forwardRef(function(n,a){var r=n.anchor,e=r===void 0?"left":r,m=n.BackdropProps,y=n.children,_=n.classes,w=n.className,E=n.elevation,R=E===void 0?16:E,C=n.ModalProps;C=C===void 0?{}:C;var k=C.BackdropProps,v=_objectWithoutProperties(C,["BackdropProps"]),p=n.onClose,h=n.open,c=h===void 0?!1:h,s=n.PaperProps,u=s===void 0?{}:s,l=n.SlideProps,f=n.TransitionComponent,o=f===void 0?Slide:f,d=n.transitionDuration,x=d===void 0?defaultTransitionDuration:d,I=n.variant,j=I===void 0?"temporary":I,M=_objectWithoutProperties(n,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),$=useTheme(),oe=reactExports.useRef(!1);reactExports.useEffect(function(){oe.current=!0},[]);var Se=getAnchor($,e),ge=reactExports.createElement(Paper,_extends({elevation:j==="temporary"?R:0,square:!0},u,{className:clsx(_.paper,_["paperAnchor".concat(capitalize(Se))],u.className,j!=="temporary"&&_["paperAnchorDocked".concat(capitalize(Se))])}),y);if(j==="permanent")return reactExports.createElement("div",_extends({className:clsx(_.root,_.docked,w),ref:a},M),ge);var Z=reactExports.createElement(o,_extends({in:c,direction:oppositeDirection[Se],timeout:x,appear:oe.current},l),ge);return j==="persistent"?reactExports.createElement("div",_extends({className:clsx(_.root,_.docked,w),ref:a},M),Z):reactExports.createElement(Modal,_extends({BackdropProps:_extends({},m,k,{transitionDuration:x}),BackdropComponent:Backdrop,className:clsx(_.root,_.modal,w),open:c,onClose:p,ref:a},M,v),Z)});Drawer.propTypes={anchor:PropTypes.oneOf(["bottom","left","right","top"]),BackdropProps:PropTypes.object,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,elevation:PropTypes.number,ModalProps:PropTypes.object,onClose:PropTypes.func,open:PropTypes.bool,PaperProps:PropTypes.object,SlideProps:PropTypes.object,transitionDuration:PropTypes.oneOfType([PropTypes.number,PropTypes.shape({appear:PropTypes.number,enter:PropTypes.number,exit:PropTypes.number})]),variant:PropTypes.oneOf(["permanent","persistent","temporary"])};const Drawer$1=withStyles(styles$1,{name:"MuiDrawer",flip:!1})(Drawer);var useEnhancedEffect$1=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function NoSsr(t){var n=t.children,a=t.defer,r=a===void 0?!1:a,e=t.fallback,m=e===void 0?null:e,y=reactExports.useState(!1),_=y[0],w=y[1];return useEnhancedEffect$1(function(){r||w(!0)},[r]),reactExports.useEffect(function(){r&&w(!0)},[r]),reactExports.createElement(reactExports.Fragment,null,_?n:m)}NoSsr.propTypes={children:PropTypes.node,defer:PropTypes.bool,fallback:PropTypes.node};NoSsr["propTypes"]=exactProp(NoSsr.propTypes);var styles=function(n){return{root:{position:"fixed",top:0,left:0,bottom:0,zIndex:n.zIndex.drawer-1},anchorLeft:{right:"auto"},anchorRight:{left:"auto",right:0},anchorTop:{bottom:"auto",right:0},anchorBottom:{top:"auto",bottom:0,right:0}}},SwipeArea=reactExports.forwardRef(function(n,a){var r=n.anchor,e=n.classes,m=n.className,y=n.width,_=_objectWithoutProperties(n,["anchor","classes","className","width"]);return reactExports.createElement("div",_extends({className:clsx(e.root,e["anchor".concat(capitalize(r))],m),ref:a,style:_defineProperty({},isHorizontal(r)?"width":"height",y)},_))});SwipeArea.propTypes={anchor:PropTypes.oneOf(["left","top","right","bottom"]).isRequired,classes:PropTypes.object.isRequired,className:PropTypes.string,width:PropTypes.number.isRequired};const SwipeArea$1=withStyles(styles,{name:"PrivateSwipeArea"})(SwipeArea);var UNCERTAINTY_THRESHOLD=3,nodeThatClaimedTheSwipe=null;function calculateCurrentX(t,n){return t==="right"?document.body.offsetWidth-n[0].pageX:n[0].pageX}function calculateCurrentY(t,n){return t==="bottom"?window.innerHeight-n[0].clientY:n[0].clientY}function getMaxTranslate(t,n){return t?n.clientWidth:n.clientHeight}function getTranslate(t,n,a,r){return Math.min(Math.max(a?n-t:r+n-t,0),r)}function getDomTreeShapes(t,n){for(var a=[];t&&t!==n;){var r=window.getComputedStyle(t);r.getPropertyValue("position")==="absolute"||r.getPropertyValue("overflow-x")==="hidden"?a=[]:(t.clientWidth>0&&t.scrollWidth>t.clientWidth||t.clientHeight>0&&t.scrollHeight>t.clientHeight)&&a.push(t),t=t.parentElement}return a}function findNativeHandler(t){var n=t.domTreeShapes,a=t.start,r=t.current,e=t.anchor,m={scrollPosition:{x:"scrollLeft",y:"scrollTop"},scrollLength:{x:"scrollWidth",y:"scrollHeight"},clientLength:{x:"clientWidth",y:"clientHeight"}};return n.some(function(y){var _=r>=a;(e==="top"||e==="left")&&(_=!_);var w=e==="left"||e==="right"?"x":"y",E=y[m.scrollPosition[w]],R=E>0,C=E+y[m.clientLength[w]]<y[m.scrollLength[w]];return _&&C||!_&&R?y:null})}var iOS=typeof navigator<"u"&&/iPad|iPhone|iPod/.test(navigator.userAgent),transitionDurationDefault={enter:duration.enteringScreen,exit:duration.leavingScreen},useEnhancedEffect=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,SwipeableDrawer=reactExports.forwardRef(function(n,a){var r=useTheme(),e=getThemeProps({name:"MuiSwipeableDrawer",props:_extends({},n),theme:r}),m=e.anchor,y=m===void 0?"left":m,_=e.disableBackdropTransition,w=_===void 0?!1:_,E=e.disableDiscovery,R=E===void 0?!1:E,C=e.disableSwipeToOpen,k=C===void 0?iOS:C,v=e.hideBackdrop,p=e.hysteresis,h=p===void 0?.52:p,c=e.minFlingVelocity,s=c===void 0?450:c,u=e.ModalProps;u=u===void 0?{}:u;var l=u.BackdropProps,f=_objectWithoutProperties(u,["BackdropProps"]),o=e.onClose,d=e.onOpen,x=e.open,I=e.PaperProps,j=I===void 0?{}:I,M=e.SwipeAreaProps,$=e.swipeAreaWidth,oe=$===void 0?20:$,Se=e.transitionDuration,ge=Se===void 0?transitionDurationDefault:Se,Z=e.variant,J=Z===void 0?"temporary":Z,ie=_objectWithoutProperties(e,["anchor","disableBackdropTransition","disableDiscovery","disableSwipeToOpen","hideBackdrop","hysteresis","minFlingVelocity","ModalProps","onClose","onOpen","open","PaperProps","SwipeAreaProps","swipeAreaWidth","transitionDuration","variant"]),se=reactExports.useState(!1),ne=se[0],Re=se[1],me=reactExports.useRef({isSwiping:null}),q=reactExports.useRef(),P=reactExports.useRef(),b=reactExports.useRef(),D=reactExports.useRef(!1),G=reactExports.useRef();useEnhancedEffect(function(){G.current=null},[x]);var U=reactExports.useCallback(function(ee){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},de=ve.mode,we=de===void 0?null:de,S=ve.changeTransition,A=S===void 0?!0:S,H=getAnchor(r,y),N=["right","bottom"].indexOf(H)!==-1?1:-1,W=isHorizontal(y),ce=W?"translate(".concat(N*ee,"px, 0)"):"translate(0, ".concat(N*ee,"px)"),pe=b.current.style;pe.webkitTransform=ce,pe.transform=ce;var xe="";if(we&&(xe=r.transitions.create("all",getTransitionProps({timeout:ge},{mode:we}))),A&&(pe.webkitTransition=xe,pe.transition=xe),!w&&!v){var K=P.current.style;K.opacity=1-ee/getMaxTranslate(W,b.current),A&&(K.webkitTransition=xe,K.transition=xe)}},[y,w,v,r,ge]),Y=useEventCallback(function(ee){if(D.current){if(nodeThatClaimedTheSwipe=null,D.current=!1,Re(!1),!me.current.isSwiping){me.current.isSwiping=null;return}me.current.isSwiping=null;var ve=getAnchor(r,y),de=isHorizontal(y),we;de?we=calculateCurrentX(ve,ee.changedTouches):we=calculateCurrentY(ve,ee.changedTouches);var S=de?me.current.startX:me.current.startY,A=getMaxTranslate(de,b.current),H=getTranslate(we,S,x,A),N=H/A;if(Math.abs(me.current.velocity)>s&&(G.current=Math.abs((A-H)/me.current.velocity)*1e3),x){me.current.velocity>s||N>h?o():U(0,{mode:"exit"});return}me.current.velocity<-s||1-N>h?d():U(getMaxTranslate(de,b.current),{mode:"enter"})}}),re=useEventCallback(function(ee){if(!(!b.current||!D.current)&&!(nodeThatClaimedTheSwipe!=null&&nodeThatClaimedTheSwipe!==me.current)){var ve=getAnchor(r,y),de=isHorizontal(y),we=calculateCurrentX(ve,ee.touches),S=calculateCurrentY(ve,ee.touches);if(x&&b.current.contains(ee.target)&&nodeThatClaimedTheSwipe==null){var A=getDomTreeShapes(ee.target,b.current),H=findNativeHandler({domTreeShapes:A,start:de?me.current.startX:me.current.startY,current:de?we:S,anchor:y});if(H){nodeThatClaimedTheSwipe=H;return}nodeThatClaimedTheSwipe=me.current}if(me.current.isSwiping==null){var N=Math.abs(we-me.current.startX),W=Math.abs(S-me.current.startY);N>W&&ee.cancelable&&ee.preventDefault();var ce=de?N>W&&N>UNCERTAINTY_THRESHOLD:W>N&&W>UNCERTAINTY_THRESHOLD;if(ce===!0||(de?W>UNCERTAINTY_THRESHOLD:N>UNCERTAINTY_THRESHOLD)){if(me.current.isSwiping=ce,!ce){Y(ee);return}me.current.startX=we,me.current.startY=S,!R&&!x&&(de?me.current.startX-=oe:me.current.startY-=oe)}}if(me.current.isSwiping){var pe=getMaxTranslate(de,b.current),xe=de?me.current.startX:me.current.startY;x&&!me.current.paperHit&&(xe=Math.min(xe,pe));var K=getTranslate(de?we:S,xe,x,pe);if(x)if(me.current.paperHit)K===0&&(me.current.startX=we,me.current.startY=S);else{var Me=de?we<pe:S<pe;if(Me)me.current.paperHit=!0,me.current.startX=we,me.current.startY=S;else return}me.current.lastTranslate===null&&(me.current.lastTranslate=K,me.current.lastTime=performance.now()+1);var Ee=(K-me.current.lastTranslate)/(performance.now()-me.current.lastTime)*1e3;me.current.velocity=me.current.velocity*.4+Ee*.6,me.current.lastTranslate=K,me.current.lastTime=performance.now(),ee.cancelable&&ee.preventDefault(),U(K)}}}),le=useEventCallback(function(ee){if(!ee.defaultPrevented&&!ee.muiHandled&&!(x&&!P.current.contains(ee.target)&&!b.current.contains(ee.target))){var ve=getAnchor(r,y),de=isHorizontal(y),we=calculateCurrentX(ve,ee.touches),S=calculateCurrentY(ve,ee.touches);if(!x){if(k||ee.target!==q.current)return;if(de){if(we>oe)return}else if(S>oe)return}ee.muiHandled=!0,nodeThatClaimedTheSwipe=null,me.current.startX=we,me.current.startY=S,Re(!0),!x&&b.current&&U(getMaxTranslate(de,b.current)+(R?20:-oe),{changeTransition:!1}),me.current.velocity=0,me.current.lastTime=null,me.current.lastTranslate=null,me.current.paperHit=!1,D.current=!0}});reactExports.useEffect(function(){if(J==="temporary"){var ee=ownerDocument(b.current);return ee.addEventListener("touchstart",le),ee.addEventListener("touchmove",re,{passive:!1}),ee.addEventListener("touchend",Y),function(){ee.removeEventListener("touchstart",le),ee.removeEventListener("touchmove",re,{passive:!1}),ee.removeEventListener("touchend",Y)}}},[J,le,re,Y]),reactExports.useEffect(function(){return function(){nodeThatClaimedTheSwipe===me.current&&(nodeThatClaimedTheSwipe=null)}},[]),reactExports.useEffect(function(){x||Re(!1)},[x]);var ye=reactExports.useCallback(function(ee){P.current=reactDomExports.findDOMNode(ee)},[]);return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(Drawer$1,_extends({open:J==="temporary"&&ne?!0:x,variant:J,ModalProps:_extends({BackdropProps:_extends({},l,{ref:ye})},f),PaperProps:_extends({},j,{style:_extends({pointerEvents:J==="temporary"&&!x?"none":""},j.style),ref:b}),anchor:y,transitionDuration:G.current||ge,onClose:o,ref:a},ie)),!k&&J==="temporary"&&reactExports.createElement(NoSsr,null,reactExports.createElement(SwipeArea$1,_extends({anchor:y,ref:q,width:oe},M))))});SwipeableDrawer.propTypes={anchor:PropTypes.oneOf(["left","top","right","bottom"]),children:PropTypes.node,disableBackdropTransition:PropTypes.bool,disableDiscovery:PropTypes.bool,disableSwipeToOpen:PropTypes.bool,hideBackdrop:PropTypes.bool,hysteresis:PropTypes.number,minFlingVelocity:PropTypes.number,ModalProps:PropTypes.shape({BackdropProps:PropTypes.shape({component:elementTypeAcceptingRef})}),onClose:PropTypes.func.isRequired,onOpen:PropTypes.func.isRequired,open:PropTypes.bool.isRequired,PaperProps:PropTypes.shape({component:elementTypeAcceptingRef,style:PropTypes.object}),SwipeAreaProps:PropTypes.object,swipeAreaWidth:PropTypes.number,transitionDuration:PropTypes.oneOfType([PropTypes.number,PropTypes.shape({enter:PropTypes.number,exit:PropTypes.number})]),variant:PropTypes.oneOf(["permanent","persistent","temporary"])};const SwipeableDrawer$1=SwipeableDrawer;var pdf={exports:{}};const __viteBrowserExternal=new Proxy({},{get(t,n){throw new Error(`Module "" has been externalized for browser compatibility. Cannot access ".${n}" in client code.  See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.`)}}),__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$5=getAugmentedNamespace(__viteBrowserExternal$1);(function(module,exports){(function(n,a){module.exports=a()})(globalThis,()=>(()=>{var __webpack_modules__=[,(t,n)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.VerbosityLevel=n.Util=n.UnknownErrorException=n.UnexpectedResponseException=n.UNSUPPORTED_FEATURES=n.TextRenderingMode=n.StreamType=n.RenderingIntentFlag=n.PermissionFlag=n.PasswordResponses=n.PasswordException=n.PageActionEventType=n.OPS=n.MissingPDFException=n.LINE_FACTOR=n.LINE_DESCENT_FACTOR=n.InvalidPDFException=n.ImageKind=n.IDENTITY_MATRIX=n.FormatError=n.FontType=n.FeatureTest=n.FONT_IDENTITY_MATRIX=n.DocumentActionEventType=n.CMapCompressionType=n.BaseException=n.BASELINE_FACTOR=n.AnnotationType=n.AnnotationStateModelType=n.AnnotationReviewState=n.AnnotationReplyType=n.AnnotationMode=n.AnnotationMarkedState=n.AnnotationFlag=n.AnnotationFieldFlag=n.AnnotationEditorType=n.AnnotationEditorPrefix=n.AnnotationEditorParamsType=n.AnnotationBorderStyleType=n.AnnotationActionEventType=n.AbortException=void 0,n.arrayByteLength=A,n.arraysToBytes=H,n.assert=P,n.bytesToString=we,n.createPromiseCapability=ze,n.createValidAbsoluteUrl=D,n.getModificationDate=et,n.getVerbosityLevel=ne,n.info=Re,n.isArrayBuffer=He,n.isArrayEqual=ct,n.objectFromMap=ce,n.objectSize=W,n.setVerbosityLevel=se,n.shadow=G,n.string32=N,n.stringToBytes=S,n.stringToPDFString=te,n.stringToUTF8String=De,n.unreachable=q,n.utf8StringToString=Le,n.warn=me;const a=[1,0,0,1,0,0];n.IDENTITY_MATRIX=a;const r=[.001,0,0,.001,0,0];n.FONT_IDENTITY_MATRIX=r;const e=1.35;n.LINE_FACTOR=e;const m=.35;n.LINE_DESCENT_FACTOR=m;const y=m/e;n.BASELINE_FACTOR=y;const _={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};n.RenderingIntentFlag=_;const w={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};n.AnnotationMode=w;const E="pdfjs_internal_editor_";n.AnnotationEditorPrefix=E;const R={DISABLE:-1,NONE:0,FREETEXT:3,INK:15};n.AnnotationEditorType=R;const C={FREETEXT_SIZE:1,FREETEXT_COLOR:2,FREETEXT_OPACITY:3,INK_COLOR:11,INK_THICKNESS:12,INK_OPACITY:13};n.AnnotationEditorParamsType=C;const k={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};n.PermissionFlag=k;const v={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};n.TextRenderingMode=v;const p={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};n.ImageKind=p;const h={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};n.AnnotationType=h;const c={MARKED:"Marked",REVIEW:"Review"};n.AnnotationStateModelType=c;const s={MARKED:"Marked",UNMARKED:"Unmarked"};n.AnnotationMarkedState=s;const u={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"};n.AnnotationReviewState=u;const l={GROUP:"Group",REPLY:"R"};n.AnnotationReplyType=l;const f={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};n.AnnotationFlag=f;const o={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};n.AnnotationFieldFlag=o;const d={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};n.AnnotationBorderStyleType=d;const x={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"};n.AnnotationActionEventType=x;const I={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};n.DocumentActionEventType=I;const j={O:"PageOpen",C:"PageClose"};n.PageActionEventType=j;const M={UNKNOWN:"UNKNOWN",FLATE:"FLATE",LZW:"LZW",DCT:"DCT",JPX:"JPX",JBIG:"JBIG",A85:"A85",AHX:"AHX",CCF:"CCF",RLX:"RLX"};n.StreamType=M;const $={UNKNOWN:"UNKNOWN",TYPE1:"TYPE1",TYPE1STANDARD:"TYPE1STANDARD",TYPE1C:"TYPE1C",CIDFONTTYPE0:"CIDFONTTYPE0",CIDFONTTYPE0C:"CIDFONTTYPE0C",TRUETYPE:"TRUETYPE",CIDFONTTYPE2:"CIDFONTTYPE2",TYPE3:"TYPE3",OPENTYPE:"OPENTYPE",TYPE0:"TYPE0",MMTYPE1:"MMTYPE1"};n.FontType=$;const oe={ERRORS:0,WARNINGS:1,INFOS:5};n.VerbosityLevel=oe;const Se={NONE:0,BINARY:1};n.CMapCompressionType=Se;const ge={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};n.OPS=ge;const Z={forms:"forms",javaScript:"javaScript",signatures:"signatures",smask:"smask",shadingPattern:"shadingPattern",errorTilingPattern:"errorTilingPattern",errorExtGState:"errorExtGState",errorXObject:"errorXObject",errorFontLoadType3:"errorFontLoadType3",errorFontState:"errorFontState",errorFontMissing:"errorFontMissing",errorFontTranslate:"errorFontTranslate",errorColorSpace:"errorColorSpace",errorOperatorList:"errorOperatorList",errorFontToUnicode:"errorFontToUnicode",errorFontLoadNative:"errorFontLoadNative",errorFontBuildPath:"errorFontBuildPath",errorFontGetPath:"errorFontGetPath",errorMarkedContent:"errorMarkedContent",errorContentSubStream:"errorContentSubStream"};n.UNSUPPORTED_FEATURES=Z;const J={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};n.PasswordResponses=J;let ie=oe.WARNINGS;function se(Ce){Number.isInteger(Ce)&&(ie=Ce)}function ne(){return ie}function Re(Ce){ie>=oe.INFOS&&console.log(`Info: ${Ce}`)}function me(Ce){ie>=oe.WARNINGS&&console.log(`Warning: ${Ce}`)}function q(Ce){throw new Error(Ce)}function P(Ce,fe){Ce||q(fe)}function b(Ce){if(!Ce)return!1;switch(Ce.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function D(Ce,fe=null,z=null){if(!Ce)return null;try{if(z&&typeof Ce=="string"){if(z.addDefaultProtocol&&Ce.startsWith("www.")){const Fe=Ce.match(/\./g);Fe&&Fe.length>=2&&(Ce=`http://${Ce}`)}if(z.tryConvertEncoding)try{Ce=De(Ce)}catch{}}const _e=fe?new URL(Ce,fe):new URL(Ce);if(b(_e))return _e}catch{}return null}function G(Ce,fe,z,_e=!1){return Object.defineProperty(Ce,fe,{value:z,enumerable:!_e,configurable:!0,writable:!1}),z}const U=function(){function fe(z,_e){this.constructor===fe&&q("Cannot initialize BaseException."),this.message=z,this.name=_e}return fe.prototype=new Error,fe.constructor=fe,fe}();n.BaseException=U;class Y extends U{constructor(fe,z){super(fe,"PasswordException"),this.code=z}}n.PasswordException=Y;class re extends U{constructor(fe,z){super(fe,"UnknownErrorException"),this.details=z}}n.UnknownErrorException=re;class le extends U{constructor(fe){super(fe,"InvalidPDFException")}}n.InvalidPDFException=le;class ye extends U{constructor(fe){super(fe,"MissingPDFException")}}n.MissingPDFException=ye;class ee extends U{constructor(fe,z){super(fe,"UnexpectedResponseException"),this.status=z}}n.UnexpectedResponseException=ee;class ve extends U{constructor(fe){super(fe,"FormatError")}}n.FormatError=ve;class de extends U{constructor(fe){super(fe,"AbortException")}}n.AbortException=de;function we(Ce){(typeof Ce!="object"||Ce===null||Ce.length===void 0)&&q("Invalid argument for bytesToString");const fe=Ce.length,z=8192;if(fe<z)return String.fromCharCode.apply(null,Ce);const _e=[];for(let Fe=0;Fe<fe;Fe+=z){const Ue=Math.min(Fe+z,fe),qe=Ce.subarray(Fe,Ue);_e.push(String.fromCharCode.apply(null,qe))}return _e.join("")}function S(Ce){typeof Ce!="string"&&q("Invalid argument for stringToBytes");const fe=Ce.length,z=new Uint8Array(fe);for(let _e=0;_e<fe;++_e)z[_e]=Ce.charCodeAt(_e)&255;return z}function A(Ce){if(Ce.length!==void 0)return Ce.length;if(Ce.byteLength!==void 0)return Ce.byteLength;q("Invalid argument for arrayByteLength")}function H(Ce){const fe=Ce.length;if(fe===1&&Ce[0]instanceof Uint8Array)return Ce[0];let z=0;for(let Ue=0;Ue<fe;Ue++)z+=A(Ce[Ue]);let _e=0;const Fe=new Uint8Array(z);for(let Ue=0;Ue<fe;Ue++){let qe=Ce[Ue];qe instanceof Uint8Array||(typeof qe=="string"?qe=S(qe):qe=new Uint8Array(qe));const it=qe.byteLength;Fe.set(qe,_e),_e+=it}return Fe}function N(Ce){return String.fromCharCode(Ce>>24&255,Ce>>16&255,Ce>>8&255,Ce&255)}function W(Ce){return Object.keys(Ce).length}function ce(Ce){const fe=Object.create(null);for(const[z,_e]of Ce)fe[z]=_e;return fe}function pe(){const Ce=new Uint8Array(4);return Ce[0]=1,new Uint32Array(Ce.buffer,0,1)[0]===1}function xe(){try{return new Function(""),!0}catch{return!1}}class K{static get isLittleEndian(){return G(this,"isLittleEndian",pe())}static get isEvalSupported(){return G(this,"isEvalSupported",xe())}static get isOffscreenCanvasSupported(){return G(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}}n.FeatureTest=K;const Me=[...Array(256).keys()].map(Ce=>Ce.toString(16).padStart(2,"0"));class Ee{static makeHexColor(fe,z,_e){return`#${Me[fe]}${Me[z]}${Me[_e]}`}static scaleMinMax(fe,z){let _e;fe[0]?(fe[0]<0&&(_e=z[0],z[0]=z[1],z[1]=_e),z[0]*=fe[0],z[1]*=fe[0],fe[3]<0&&(_e=z[2],z[2]=z[3],z[3]=_e),z[2]*=fe[3],z[3]*=fe[3]):(_e=z[0],z[0]=z[2],z[2]=_e,_e=z[1],z[1]=z[3],z[3]=_e,fe[1]<0&&(_e=z[2],z[2]=z[3],z[3]=_e),z[2]*=fe[1],z[3]*=fe[1],fe[2]<0&&(_e=z[0],z[0]=z[1],z[1]=_e),z[0]*=fe[2],z[1]*=fe[2]),z[0]+=fe[4],z[1]+=fe[4],z[2]+=fe[5],z[3]+=fe[5]}static transform(fe,z){return[fe[0]*z[0]+fe[2]*z[1],fe[1]*z[0]+fe[3]*z[1],fe[0]*z[2]+fe[2]*z[3],fe[1]*z[2]+fe[3]*z[3],fe[0]*z[4]+fe[2]*z[5]+fe[4],fe[1]*z[4]+fe[3]*z[5]+fe[5]]}static applyTransform(fe,z){const _e=fe[0]*z[0]+fe[1]*z[2]+z[4],Fe=fe[0]*z[1]+fe[1]*z[3]+z[5];return[_e,Fe]}static applyInverseTransform(fe,z){const _e=z[0]*z[3]-z[1]*z[2],Fe=(fe[0]*z[3]-fe[1]*z[2]+z[2]*z[5]-z[4]*z[3])/_e,Ue=(-fe[0]*z[1]+fe[1]*z[0]+z[4]*z[1]-z[5]*z[0])/_e;return[Fe,Ue]}static getAxialAlignedBoundingBox(fe,z){const _e=Ee.applyTransform(fe,z),Fe=Ee.applyTransform(fe.slice(2,4),z),Ue=Ee.applyTransform([fe[0],fe[3]],z),qe=Ee.applyTransform([fe[2],fe[1]],z);return[Math.min(_e[0],Fe[0],Ue[0],qe[0]),Math.min(_e[1],Fe[1],Ue[1],qe[1]),Math.max(_e[0],Fe[0],Ue[0],qe[0]),Math.max(_e[1],Fe[1],Ue[1],qe[1])]}static inverseTransform(fe){const z=fe[0]*fe[3]-fe[1]*fe[2];return[fe[3]/z,-fe[1]/z,-fe[2]/z,fe[0]/z,(fe[2]*fe[5]-fe[4]*fe[3])/z,(fe[4]*fe[1]-fe[5]*fe[0])/z]}static singularValueDecompose2dScale(fe){const z=[fe[0],fe[2],fe[1],fe[3]],_e=fe[0]*z[0]+fe[1]*z[2],Fe=fe[0]*z[1]+fe[1]*z[3],Ue=fe[2]*z[0]+fe[3]*z[2],qe=fe[2]*z[1]+fe[3]*z[3],it=(_e+qe)/2,Ke=Math.sqrt((_e+qe)**2-4*(_e*qe-Ue*Fe))/2,Ze=it+Ke||1,at=it-Ke||1;return[Math.sqrt(Ze),Math.sqrt(at)]}static normalizeRect(fe){const z=fe.slice(0);return fe[0]>fe[2]&&(z[0]=fe[2],z[2]=fe[0]),fe[1]>fe[3]&&(z[1]=fe[3],z[3]=fe[1]),z}static intersect(fe,z){const _e=Math.max(Math.min(fe[0],fe[2]),Math.min(z[0],z[2])),Fe=Math.min(Math.max(fe[0],fe[2]),Math.max(z[0],z[2]));if(_e>Fe)return null;const Ue=Math.max(Math.min(fe[1],fe[3]),Math.min(z[1],z[3])),qe=Math.min(Math.max(fe[1],fe[3]),Math.max(z[1],z[3]));return Ue>qe?null:[_e,Ue,Fe,qe]}static bezierBoundingBox(fe,z,_e,Fe,Ue,qe,it,Ke){const Ze=[],at=[[],[]];let nt,Ct,gt,Ye,ht,ft,Ot,xt;for(let Jt=0;Jt<2;++Jt){if(Jt===0?(Ct=6*fe-12*_e+6*Ue,nt=-3*fe+9*_e-9*Ue+3*it,gt=3*_e-3*fe):(Ct=6*z-12*Fe+6*qe,nt=-3*z+9*Fe-9*qe+3*Ke,gt=3*Fe-3*z),Math.abs(nt)<1e-12){if(Math.abs(Ct)<1e-12)continue;Ye=-gt/Ct,0<Ye&&Ye<1&&Ze.push(Ye);continue}Ot=Ct*Ct-4*gt*nt,xt=Math.sqrt(Ot),!(Ot<0)&&(ht=(-Ct+xt)/(2*nt),0<ht&&ht<1&&Ze.push(ht),ft=(-Ct-xt)/(2*nt),0<ft&&ft<1&&Ze.push(ft))}let Dt=Ze.length,ot;const Ut=Dt;for(;Dt--;)Ye=Ze[Dt],ot=1-Ye,at[0][Dt]=ot*ot*ot*fe+3*ot*ot*Ye*_e+3*ot*Ye*Ye*Ue+Ye*Ye*Ye*it,at[1][Dt]=ot*ot*ot*z+3*ot*ot*Ye*Fe+3*ot*Ye*Ye*qe+Ye*Ye*Ye*Ke;return at[0][Ut]=fe,at[1][Ut]=z,at[0][Ut+1]=it,at[1][Ut+1]=Ke,at[0].length=at[1].length=Ut+2,[Math.min(...at[0]),Math.min(...at[1]),Math.max(...at[0]),Math.max(...at[1])]}}n.Util=Ee;const $e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function te(Ce){if(Ce[0]>="ï"){let z;if(Ce[0]==="þ"&&Ce[1]==="ÿ"?z="utf-16be":Ce[0]==="ÿ"&&Ce[1]==="þ"?z="utf-16le":Ce[0]==="ï"&&Ce[1]==="»"&&Ce[2]==="¿"&&(z="utf-8"),z)try{const _e=new TextDecoder(z,{fatal:!0}),Fe=S(Ce);return _e.decode(Fe)}catch(_e){me(`stringToPDFString: "${_e}".`)}}const fe=[];for(let z=0,_e=Ce.length;z<_e;z++){const Fe=$e[Ce.charCodeAt(z)];fe.push(Fe?String.fromCharCode(Fe):Ce.charAt(z))}return fe.join("")}function De(Ce){return decodeURIComponent(escape(Ce))}function Le(Ce){return unescape(encodeURIComponent(Ce))}function He(Ce){return typeof Ce=="object"&&Ce!==null&&Ce.byteLength!==void 0}function ct(Ce,fe){if(Ce.length!==fe.length)return!1;for(let z=0,_e=Ce.length;z<_e;z++)if(Ce[z]!==fe[z])return!1;return!0}function et(Ce=new Date){return[Ce.getUTCFullYear().toString(),(Ce.getUTCMonth()+1).toString().padStart(2,"0"),Ce.getUTCDate().toString().padStart(2,"0"),Ce.getUTCHours().toString().padStart(2,"0"),Ce.getUTCMinutes().toString().padStart(2,"0"),Ce.getUTCSeconds().toString().padStart(2,"0")].join("")}function ze(){const Ce=Object.create(null);let fe=!1;return Object.defineProperty(Ce,"settled",{get(){return fe}}),Ce.promise=new Promise(function(z,_e){Ce.resolve=function(Fe){fe=!0,z(Fe)},Ce.reject=function(Fe){fe=!0,_e(Fe)}}),Ce}},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{var t,a,r,e,m,y,_,w,E,R,C,Qn,v,p;Object.defineProperty(exports,"__esModule",{value:!0}),exports.build=exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,exports.getDocument=getDocument,exports.setPDFNetworkStreamFactory=setPDFNetworkStreamFactory,exports.version=void 0;var _util=__w_pdfjs_require__(1),_annotation_storage=__w_pdfjs_require__(3),_display_utils=__w_pdfjs_require__(6),_font_loader=__w_pdfjs_require__(9),_canvas=__w_pdfjs_require__(10),_worker_options=__w_pdfjs_require__(14),_is_node=__w_pdfjs_require__(12),_message_handler=__w_pdfjs_require__(15),_metadata=__w_pdfjs_require__(16),_optional_content_config=__w_pdfjs_require__(17),_transport_stream=__w_pdfjs_require__(18),_xfa_text=__w_pdfjs_require__(19);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100;let DefaultCanvasFactory=_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;let DefaultCMapReaderFactory=_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;let DefaultStandardFontDataFactory=_display_utils.DOMStandardFontDataFactory;if(exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory,_is_node.isNodeJS){const{NodeCanvasFactory:c,NodeCMapReaderFactory:s,NodeStandardFontDataFactory:u}=__w_pdfjs_require__(20);exports.DefaultCanvasFactory=DefaultCanvasFactory=c,exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory=s,exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory=u}let createPDFNetworkStream;function setPDFNetworkStreamFactory(c){createPDFNetworkStream=c}function getDocument(c){const s=new PDFDocumentLoadingTask;let u;if(typeof c=="string"||c instanceof URL)u={url:c};else if((0,_util.isArrayBuffer)(c))u={data:c};else if(c instanceof PDFDataRangeTransport)u={range:c};else{if(typeof c!="object")throw new Error("Invalid parameter in getDocument, need either string, URL, TypedArray, or parameter object.");if(!c.url&&!c.data&&!c.range)throw new Error("Invalid parameter object: need either .data, .range or .url");u=c}const l=Object.create(null);let f=null,o=null;for(const x in u){const I=u[x];switch(x){case"url":if(typeof window<"u")try{l[x]=new URL(I,window.location).href;continue}catch(j){(0,_util.warn)(`Cannot create valid URL: "${j}".`)}else if(typeof I=="string"||I instanceof URL){l[x]=I.toString();continue}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.");case"range":f=I;continue;case"worker":o=I;continue;case"data":if(_is_node.isNodeJS&&typeof Buffer<"u"&&I instanceof Buffer)l[x]=new Uint8Array(I);else{if(I instanceof Uint8Array)break;if(typeof I=="string")l[x]=(0,_util.stringToBytes)(I);else if(typeof I=="object"&&I!==null&&!isNaN(I.length))l[x]=new Uint8Array(I);else if((0,_util.isArrayBuffer)(I))l[x]=new Uint8Array(I);else throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}continue}l[x]=I}if(l.CMapReaderFactory=l.CMapReaderFactory||DefaultCMapReaderFactory,l.StandardFontDataFactory=l.StandardFontDataFactory||DefaultStandardFontDataFactory,l.ignoreErrors=l.stopAtErrors!==!0,l.fontExtraProperties=l.fontExtraProperties===!0,l.pdfBug=l.pdfBug===!0,l.enableXfa=l.enableXfa===!0,(!Number.isInteger(l.rangeChunkSize)||l.rangeChunkSize<1)&&(l.rangeChunkSize=DEFAULT_RANGE_CHUNK_SIZE),(typeof l.docBaseUrl!="string"||(0,_display_utils.isDataScheme)(l.docBaseUrl))&&(l.docBaseUrl=null),(!Number.isInteger(l.maxImageSize)||l.maxImageSize<-1)&&(l.maxImageSize=-1),typeof l.cMapUrl!="string"&&(l.cMapUrl=null),typeof l.standardFontDataUrl!="string"&&(l.standardFontDataUrl=null),typeof l.useWorkerFetch!="boolean"&&(l.useWorkerFetch=l.CMapReaderFactory===_display_utils.DOMCMapReaderFactory&&l.StandardFontDataFactory===_display_utils.DOMStandardFontDataFactory),typeof l.isEvalSupported!="boolean"&&(l.isEvalSupported=!0),typeof l.isOffscreenCanvasSupported!="boolean"&&(l.isOffscreenCanvasSupported=!_is_node.isNodeJS),typeof l.disableFontFace!="boolean"&&(l.disableFontFace=_is_node.isNodeJS),typeof l.useSystemFonts!="boolean"&&(l.useSystemFonts=!_is_node.isNodeJS&&!l.disableFontFace),(typeof l.ownerDocument!="object"||l.ownerDocument===null)&&(l.ownerDocument=globalThis.document),typeof l.disableRange!="boolean"&&(l.disableRange=!1),typeof l.disableStream!="boolean"&&(l.disableStream=!1),typeof l.disableAutoFetch!="boolean"&&(l.disableAutoFetch=!1),(0,_util.setVerbosityLevel)(l.verbosity),!o){const x={verbosity:l.verbosity,port:_worker_options.GlobalWorkerOptions.workerPort};o=x.port?PDFWorker.fromPort(x):new PDFWorker(x),s._worker=o}const d=s.docId;return o.promise.then(function(){if(s.destroyed)throw new Error("Loading aborted");const x=_fetchDocument(o,l,f,d),I=new Promise(function(j){let M;f?M=new _transport_stream.PDFDataTransportStream({length:l.length,initialData:l.initialData,progressiveDone:l.progressiveDone,contentDispositionFilename:l.contentDispositionFilename,disableRange:l.disableRange,disableStream:l.disableStream},f):l.data||(M=createPDFNetworkStream({url:l.url,length:l.length,httpHeaders:l.httpHeaders,withCredentials:l.withCredentials,rangeChunkSize:l.rangeChunkSize,disableRange:l.disableRange,disableStream:l.disableStream})),j(M)});return Promise.all([x,I]).then(function([j,M]){if(s.destroyed)throw new Error("Loading aborted");const $=new _message_handler.MessageHandler(d,j,o.port),oe=new WorkerTransport($,s,M,l);s._transport=oe,$.send("Ready",null)})}).catch(s._capability.reject),s}async function _fetchDocument(c,s,u,l){if(c.destroyed)throw new Error("Worker was destroyed");u&&(s.length=u.length,s.initialData=u.initialData,s.progressiveDone=u.progressiveDone,s.contentDispositionFilename=u.contentDispositionFilename);const f=await c.messageHandler.sendWithPromise("GetDocRequest",{docId:l,apiVersion:"3.1.81",data:s.data,password:s.password,disableAutoFetch:s.disableAutoFetch,rangeChunkSize:s.rangeChunkSize,length:s.length,docBaseUrl:s.docBaseUrl,enableXfa:s.enableXfa,evaluatorOptions:{maxImageSize:s.maxImageSize,disableFontFace:s.disableFontFace,ignoreErrors:s.ignoreErrors,isEvalSupported:s.isEvalSupported,isOffscreenCanvasSupported:s.isOffscreenCanvasSupported,fontExtraProperties:s.fontExtraProperties,useSystemFonts:s.useSystemFonts,cMapUrl:s.useWorkerFetch?s.cMapUrl:null,standardFontDataUrl:s.useWorkerFetch?s.standardFontDataUrl:null}});if(s.data&&(s.data=null),c.destroyed)throw new Error("Worker was destroyed");return f}const n=class n{constructor(){this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId=`d${Jn(n,t)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null,this.onUnsupportedFeature=null}get promise(){return this._capability.promise}async destroy(){var s;this.destroyed=!0,await((s=this._transport)==null?void 0:s.destroy()),this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};t=new WeakMap,Pe(n,t,0);let PDFDocumentLoadingTask=n;exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(s,u,l=!1,f=null){this.length=s,this.initialData=u,this.progressiveDone=l,this.contentDispositionFilename=f,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}addRangeListener(s){this._rangeListeners.push(s)}addProgressListener(s){this._progressListeners.push(s)}addProgressiveReadListener(s){this._progressiveReadListeners.push(s)}addProgressiveDoneListener(s){this._progressiveDoneListeners.push(s)}onDataRange(s,u){for(const l of this._rangeListeners)l(s,u)}onDataProgress(s,u){this._readyCapability.promise.then(()=>{for(const l of this._progressListeners)l(s,u)})}onDataProgressiveRead(s){this._readyCapability.promise.then(()=>{for(const u of this._progressiveReadListeners)u(s)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const s of this._progressiveDoneListeners)s()})}transportReady(){this._readyCapability.resolve()}requestDataRange(s,u){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(s,u){this._pdfInfo=s,this._transport=u}get annotationStorage(){return this._transport.annotationStorage}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get stats(){return this._transport.stats}get isPureXfa(){return!!this._transport._htmlForXfa}get allXfaHtml(){return this._transport._htmlForXfa}getPage(s){return this._transport.getPage(s)}getPageIndex(s){return this._transport.getPageIndex(s)}getDestinations(){return this._transport.getDestinations()}getDestination(s){return this._transport.getDestination(s)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJavaScript(){return this._transport.getJavaScript()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(s=!1){return this._transport.startCleanup(s||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}exports.PDFDocumentProxy=PDFDocumentProxy;class PDFPageProxy{constructor(s,u,l,f,o=!1){this._pageIndex=s,this._pageInfo=u,this._ownerDocument=f,this._transport=l,this._stats=o?new _display_utils.StatTimer:null,this._pdfBug=o,this.commonObjs=l.commonObjs,this.objs=new PDFObjects,this._bitmaps=new Set,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this._intentStates=new Map,this._annotationPromises=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:s,rotation:u=this.rotate,offsetX:l=0,offsetY:f=0,dontFlip:o=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale:s,rotation:u,offsetX:l,offsetY:f,dontFlip:o})}getAnnotations({intent:s="display"}={}){const u=this._transport.getRenderingIntent(s);let l=this._annotationPromises.get(u.cacheKey);return l||(l=this._transport.getAnnotations(this._pageIndex,u.renderingIntent),this._annotationPromises.set(u.cacheKey,l)),l}getJSActions(){return this._jsActionsPromise||(this._jsActionsPromise=this._transport.getPageJSActions(this._pageIndex))}async getXfa(){var s;return((s=this._transport._htmlForXfa)==null?void 0:s.children[this._pageIndex])||null}render({canvasContext:s,viewport:u,intent:l="display",annotationMode:f=_util.AnnotationMode.ENABLE,transform:o=null,canvasFactory:d=null,background:x=null,optionalContentConfigPromise:I=null,annotationCanvasMap:j=null,pageColors:M=null,printAnnotationStorage:$=null}){var ne,Re;(ne=this._stats)==null||ne.time("Overall");const oe=this._transport.getRenderingIntent(l,f,$);this.pendingCleanup=!1,I||(I=this._transport.getOptionalContentConfig());let Se=this._intentStates.get(oe.cacheKey);Se||(Se=Object.create(null),this._intentStates.set(oe.cacheKey,Se)),Se.streamReaderCancelTimeout&&(clearTimeout(Se.streamReaderCancelTimeout),Se.streamReaderCancelTimeout=null);const ge=d||new DefaultCanvasFactory({ownerDocument:this._ownerDocument}),Z=!!(oe.renderingIntent&_util.RenderingIntentFlag.PRINT);Se.displayReadyCapability||(Se.displayReadyCapability=(0,_util.createPromiseCapability)(),Se.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(Re=this._stats)==null||Re.time("Page Request"),this._pumpOperatorList(oe));const J=me=>{var q,P;Se.renderTasks.delete(ie),(this.cleanupAfterRender||Z)&&(this.pendingCleanup=!0),this._tryCleanup(),me?(ie.capability.reject(me),this._abortOperatorList({intentState:Se,reason:me instanceof Error?me:new Error(me)})):ie.capability.resolve(),(q=this._stats)==null||q.timeEnd("Rendering"),(P=this._stats)==null||P.timeEnd("Overall")},ie=new InternalRenderTask({callback:J,params:{canvasContext:s,viewport:u,transform:o,background:x},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:j,operatorList:Se.operatorList,pageIndex:this._pageIndex,canvasFactory:ge,useRequestAnimationFrame:!Z,pdfBug:this._pdfBug,pageColors:M});(Se.renderTasks||(Se.renderTasks=new Set)).add(ie);const se=ie.task;return Promise.all([Se.displayReadyCapability.promise,I]).then(([me,q])=>{var P;if(this.pendingCleanup){J();return}(P=this._stats)==null||P.time("Rendering"),ie.initializeGraphics({transparency:me,optionalContentConfig:q}),ie.operatorListChanged()}).catch(J),se}getOperatorList({intent:s="display",annotationMode:u=_util.AnnotationMode.ENABLE,printAnnotationStorage:l=null}={}){var I;function f(){d.operatorList.lastChunk&&(d.opListReadCapability.resolve(d.operatorList),d.renderTasks.delete(x))}const o=this._transport.getRenderingIntent(s,u,l,!0);let d=this._intentStates.get(o.cacheKey);d||(d=Object.create(null),this._intentStates.set(o.cacheKey,d));let x;return d.opListReadCapability||(x=Object.create(null),x.operatorListChanged=f,d.opListReadCapability=(0,_util.createPromiseCapability)(),(d.renderTasks||(d.renderTasks=new Set)).add(x),d.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(I=this._stats)==null||I.time("Page Request"),this._pumpOperatorList(o)),d.opListReadCapability.promise}streamTextContent({disableCombineTextItems:s=!1,includeMarkedContent:u=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,combineTextItems:s!==!0,includeMarkedContent:u===!0},{highWaterMark:100,size(f){return f.items.length}})}getTextContent(s={}){if(this._transport._htmlForXfa)return this.getXfa().then(l=>_xfa_text.XfaText.textContent(l));const u=this.streamTextContent(s);return new Promise(function(l,f){function o(){d.read().then(function({value:I,done:j}){if(j){l(x);return}Object.assign(x.styles,I.styles),x.items.push(...I.items),o()},f)}const d=u.getReader(),x={items:[],styles:Object.create(null)};o()})}getStructTree(){return this._structTreePromise||(this._structTreePromise=this._transport.getStructTree(this._pageIndex))}_destroy(){this.destroyed=!0;const s=[];for(const u of this._intentStates.values())if(this._abortOperatorList({intentState:u,reason:new Error("Page was destroyed."),force:!0}),!u.opListReadCapability)for(const l of u.renderTasks)s.push(l.completed),l.cancel();this.objs.clear();for(const u of this._bitmaps)u.close();return this._bitmaps.clear(),this._annotationPromises.clear(),this._jsActionsPromise=null,this._structTreePromise=null,this.pendingCleanup=!1,Promise.all(s)}cleanup(s=!1){return this.pendingCleanup=!0,this._tryCleanup(s)}_tryCleanup(s=!1){if(!this.pendingCleanup)return!1;for(const{renderTasks:u,operatorList:l}of this._intentStates.values())if(u.size>0||!l.lastChunk)return!1;this._intentStates.clear(),this.objs.clear(),this._annotationPromises.clear(),this._jsActionsPromise=null,this._structTreePromise=null,s&&this._stats&&(this._stats=new _display_utils.StatTimer);for(const u of this._bitmaps)u.close();return this._bitmaps.clear(),this.pendingCleanup=!1,!0}_startRenderPage(s,u){var f,o;const l=this._intentStates.get(u);l&&((f=this._stats)==null||f.timeEnd("Page Request"),(o=l.displayReadyCapability)==null||o.resolve(s))}_renderPageChunk(s,u){for(let l=0,f=s.length;l<f;l++)u.operatorList.fnArray.push(s.fnArray[l]),u.operatorList.argsArray.push(s.argsArray[l]);u.operatorList.lastChunk=s.lastChunk,u.operatorList.separateAnnots=s.separateAnnots;for(const l of u.renderTasks)l.operatorListChanged();s.lastChunk&&this._tryCleanup()}_pumpOperatorList({renderingIntent:s,cacheKey:u,annotationStorageMap:l}){const o=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:s,cacheKey:u,annotationStorage:l}).getReader(),d=this._intentStates.get(u);d.streamReader=o;const x=()=>{o.read().then(({value:I,done:j})=>{if(j){d.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(I,d),x())},I=>{if(d.streamReader=null,!this._transport.destroyed){if(d.operatorList){d.operatorList.lastChunk=!0;for(const j of d.renderTasks)j.operatorListChanged();this._tryCleanup()}if(d.displayReadyCapability)d.displayReadyCapability.reject(I);else if(d.opListReadCapability)d.opListReadCapability.reject(I);else throw I}})};x()}_abortOperatorList({intentState:s,reason:u,force:l=!1}){if(s.streamReader){if(!l){if(s.renderTasks.size>0)return;if(u instanceof _display_utils.RenderingCancelledException){s.streamReaderCancelTimeout=setTimeout(()=>{this._abortOperatorList({intentState:s,reason:u,force:!0}),s.streamReaderCancelTimeout=null},RENDERING_CANCELLED_TIMEOUT);return}}if(s.streamReader.cancel(new _util.AbortException(u.message)).catch(()=>{}),s.streamReader=null,!this._transport.destroyed){for(const[f,o]of this._intentStates)if(o===s){this._intentStates.delete(f);break}this.cleanup()}}}get stats(){return this._stats}}exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{constructor(){Pe(this,a,[]);Pe(this,r,Promise.resolve())}postMessage(s,u){const l={data:structuredClone(s,u)};L(this,r).then(()=>{for(const f of L(this,a))f.call(this,l)})}addEventListener(s,u){L(this,a).push(u)}removeEventListener(s,u){const l=L(this,a).indexOf(u);L(this,a).splice(l,1)}terminate(){L(this,a).length=0}}a=new WeakMap,r=new WeakMap,exports.LoopbackPort=LoopbackPort;const PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};exports.PDFWorkerUtil=PDFWorkerUtil;{if(_is_node.isNodeJS&&typeof commonjsRequire=="function")PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if(typeof document=="object"){const c=(e=document==null?void 0:document.currentScript)==null?void 0:e.src;c&&(PDFWorkerUtil.fallbackWorkerSrc=c.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(c,s){let u;try{if(u=new URL(c),!u.origin||u.origin==="null")return!1}catch{return!1}const l=new URL(s,u);return u.origin===l.origin},PDFWorkerUtil.createCDNWrapper=function(c){const s=`importScripts("${c}");`;return URL.createObjectURL(new Blob([s]))}}const _PDFWorker=class _PDFWorker{constructor({name:c=null,port:s=null,verbosity:u=(0,_util.getVerbosityLevel)()}={}){if(s&&L(_PDFWorker,m).has(s))throw new Error("Cannot use more than one PDFWorker per port.");if(this.name=c,this.destroyed=!1,this.verbosity=u,this._readyCapability=(0,_util.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,s){L(_PDFWorker,m).set(s,this),this._initializeFromPort(s);return}this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(c){this._port=c,this._messageHandler=new _message_handler.MessageHandler("main","worker",c),this._messageHandler.on("ready",function(){}),this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!_PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc:c}=_PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,c)||(c=PDFWorkerUtil.createCDNWrapper(new URL(c,window.location).href));const s=new Worker(c),u=new _message_handler.MessageHandler("main","worker",s),l=()=>{s.removeEventListener("error",f),u.destroy(),s.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},f=()=>{this._webWorker||l()};s.addEventListener("error",f),u.on("test",d=>{if(s.removeEventListener("error",f),this.destroyed){l();return}d?(this._messageHandler=u,this._port=s,this._webWorker=s,this._readyCapability.resolve(),u.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),u.destroy(),s.terminate())}),u.on("ready",d=>{if(s.removeEventListener("error",f),this.destroyed){l();return}try{o()}catch{this._setupFakeWorker()}});const o=()=>{const d=new Uint8Array;u.send("test",d,[d.buffer])};o();return}catch{(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}_setupFakeWorker(){PDFWorkerUtil.isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),PDFWorkerUtil.isWorkerDisabled=!0),_PDFWorker._setupFakeWorkerGlobal.then(c=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const s=new LoopbackPort;this._port=s;const u=`fake${PDFWorkerUtil.fakeWorkerId++}`,l=new _message_handler.MessageHandler(u+"_worker",u,s);c.setup(l,s);const f=new _message_handler.MessageHandler(u,u+"_worker",s);this._messageHandler=f,this._readyCapability.resolve(),f.send("configure",{verbosity:this.verbosity})}).catch(c=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${c.message}".`))})}destroy(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),L(_PDFWorker,m).delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(c){if(!(c!=null&&c.port))throw new Error("PDFWorker.fromPort - invalid method signature.");return L(this,m).has(c.port)?L(this,m).get(c.port):new _PDFWorker(c)}static get workerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(PDFWorkerUtil.fallbackWorkerSrc!==null)return _is_node.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),PDFWorkerUtil.fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _mainThreadWorkerMessageHandler(){var c;try{return((c=globalThis.pdfjsWorker)==null?void 0:c.WorkerMessageHandler)||null}catch{return null}}static get _setupFakeWorkerGlobal(){const loader=async()=>{const mainWorkerMessageHandler=this._mainThreadWorkerMessageHandler;if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_is_node.isNodeJS&&typeof commonjsRequire=="function"){const worker=eval("require")(this.workerSrc);return worker.WorkerMessageHandler}return await(0,_display_utils.loadScript)(this.workerSrc),window.pdfjsWorker.WorkerMessageHandler};return(0,_util.shadow)(this,"_setupFakeWorkerGlobal",loader())}};m=new WeakMap,Pe(_PDFWorker,m,new WeakMap);let PDFWorker=_PDFWorker;exports.PDFWorker=PDFWorker;class WorkerTransport{constructor(s,u,l,f){Pe(this,y,null);Pe(this,_,new Map);Pe(this,w,new Map);Pe(this,E,null);this.messageHandler=s,this.loadingTask=u,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({onUnsupportedFeature:this._onUnsupportedFeature.bind(this),ownerDocument:f.ownerDocument,styleElement:f.styleElement}),this._params=f,f.useWorkerFetch||(this.CMapReaderFactory=new f.CMapReaderFactory({baseUrl:f.cMapUrl,isCompressed:f.cMapPacked}),this.StandardFontDataFactory=new f.StandardFontDataFactory({baseUrl:f.standardFontDataUrl})),this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=l,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=(0,_util.createPromiseCapability)(),this.setupMessageHandler()}get annotationStorage(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}get stats(){return L(this,y)}getRenderingIntent(s,u=_util.AnnotationMode.ENABLE,l=null,f=!1){let o=_util.RenderingIntentFlag.DISPLAY,d=null;switch(s){case"any":o=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":o=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${s}`)}switch(u){case _util.AnnotationMode.DISABLE:o+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:o+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:o+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,d=(o&_util.RenderingIntentFlag.PRINT&&l instanceof _annotation_storage.PrintAnnotationStorage?l:this.annotationStorage).serializable;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${u}`)}return f&&(o+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:o,cacheKey:`${o}_${_annotation_storage.AnnotationStorage.getHash(d)}`,annotationStorageMap:d}}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=(0,_util.createPromiseCapability)(),this._passwordCapability&&this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));const s=[];for(const l of L(this,_).values())s.push(l._destroy());L(this,_).clear(),L(this,w).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const u=this.messageHandler.sendWithPromise("Terminate",null);return s.push(u),Promise.all(s).then(()=>{this.commonObjs.clear(),this.fontLoader.clear(),je(this,E,null),this._getFieldObjectsPromise=null,this._hasJSActionsPromise=null,this._networkStream&&this._networkStream.cancelAllRequests(new _util.AbortException("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:s,loadingTask:u}=this;s.on("GetReader",(l,f)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=o=>{this._lastProgress={loaded:o.loaded,total:o.total}},f.onPull=()=>{this._fullReader.read().then(function({value:o,done:d}){if(d){f.close();return}(0,_util.assert)((0,_util.isArrayBuffer)(o),"GetReader - expected an ArrayBuffer."),f.enqueue(new Uint8Array(o),1,[o])}).catch(o=>{f.error(o)})},f.onCancel=o=>{this._fullReader.cancel(o),f.ready.catch(d=>{if(!this.destroyed)throw d})}}),s.on("ReaderHeadersReady",l=>{const f=(0,_util.createPromiseCapability)(),o=this._fullReader;return o.headersReady.then(()=>{var d;(!o.isStreamingSupported||!o.isRangeSupported)&&(this._lastProgress&&((d=u.onProgress)==null||d.call(u,this._lastProgress)),o.onProgress=x=>{var I;(I=u.onProgress)==null||I.call(u,{loaded:x.loaded,total:x.total})}),f.resolve({isStreamingSupported:o.isStreamingSupported,isRangeSupported:o.isRangeSupported,contentLength:o.contentLength})},f.reject),f.promise}),s.on("GetRangeReader",(l,f)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const o=this._networkStream.getRangeReader(l.begin,l.end);if(!o){f.close();return}f.onPull=()=>{o.read().then(function({value:d,done:x}){if(x){f.close();return}(0,_util.assert)((0,_util.isArrayBuffer)(d),"GetRangeReader - expected an ArrayBuffer."),f.enqueue(new Uint8Array(d),1,[d])}).catch(d=>{f.error(d)})},f.onCancel=d=>{o.cancel(d),f.ready.catch(x=>{if(!this.destroyed)throw x})}}),s.on("GetDoc",({pdfInfo:l})=>{this._numPages=l.numPages,this._htmlForXfa=l.htmlForXfa,delete l.htmlForXfa,u._capability.resolve(new PDFDocumentProxy(l,this))}),s.on("DocException",function(l){let f;switch(l.name){case"PasswordException":f=new _util.PasswordException(l.message,l.code);break;case"InvalidPDFException":f=new _util.InvalidPDFException(l.message);break;case"MissingPDFException":f=new _util.MissingPDFException(l.message);break;case"UnexpectedResponseException":f=new _util.UnexpectedResponseException(l.message,l.status);break;case"UnknownErrorException":f=new _util.UnknownErrorException(l.message,l.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}u._capability.reject(f)}),s.on("PasswordRequest",l=>{if(this._passwordCapability=(0,_util.createPromiseCapability)(),u.onPassword){const f=o=>{o instanceof Error?this._passwordCapability.reject(o):this._passwordCapability.resolve({password:o})};try{u.onPassword(f,l.code)}catch(o){this._passwordCapability.reject(o)}}else this._passwordCapability.reject(new _util.PasswordException(l.message,l.code));return this._passwordCapability.promise}),s.on("DataLoaded",l=>{var f;(f=u.onProgress)==null||f.call(u,{loaded:l.length,total:l.length}),this.downloadInfoCapability.resolve(l)}),s.on("StartRenderPage",l=>{if(this.destroyed)return;L(this,_).get(l.pageIndex)._startRenderPage(l.transparency,l.cacheKey)}),s.on("commonobj",([l,f,o])=>{var d;if(!this.destroyed&&!this.commonObjs.has(l))switch(f){case"Font":const x=this._params;if("error"in o){const M=o.error;(0,_util.warn)(`Error during font loading: ${M}`),this.commonObjs.resolve(l,M);break}let I=null;x.pdfBug&&((d=globalThis.FontInspector)!=null&&d.enabled)&&(I={registerFont(M,$){globalThis.FontInspector.fontAdded(M,$)}});const j=new _font_loader.FontFaceObject(o,{isEvalSupported:x.isEvalSupported,disableFontFace:x.disableFontFace,ignoreErrors:x.ignoreErrors,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),fontRegistry:I});this.fontLoader.bind(j).catch(M=>s.sendWithPromise("FontFallback",{id:l})).finally(()=>{!x.fontExtraProperties&&j.data&&(j.data=null),this.commonObjs.resolve(l,j)});break;case"FontPath":case"Image":this.commonObjs.resolve(l,o);break;default:throw new Error(`Got unknown common object type ${f}`)}}),s.on("obj",([l,f,o,d])=>{var I;if(this.destroyed)return;const x=L(this,_).get(f);if(!x.objs.has(l))switch(o){case"Image":x.objs.resolve(l,d);const j=8e6;if(d){let M;if(d.bitmap){const{bitmap:$,width:oe,height:Se}=d;M=oe*Se*4,x._bitmaps.add($)}else M=((I=d.data)==null?void 0:I.length)||0;M>j&&(x.cleanupAfterRender=!0)}break;case"Pattern":x.objs.resolve(l,d);break;default:throw new Error(`Got unknown object type ${o}`)}}),s.on("DocProgress",l=>{var f;this.destroyed||(f=u.onProgress)==null||f.call(u,{loaded:l.loaded,total:l.total})}),s.on("DocStats",l=>{this.destroyed||je(this,y,Object.freeze({streamTypes:Object.freeze(l.streamTypes),fontTypes:Object.freeze(l.fontTypes)}))}),s.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this)),s.on("FetchBuiltInCMap",l=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.CMapReaderFactory?this.CMapReaderFactory.fetch(l):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),s.on("FetchStandardFontData",l=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.StandardFontDataFactory?this.StandardFontDataFactory.fetch(l):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}_onUnsupportedFeature({featureId:s}){var u,l;this.destroyed||(l=(u=this.loadingTask).onUnsupportedFeature)==null||l.call(u,s)}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var s;return this.annotationStorage.size<=0&&(0,_util.warn)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead."),this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:this.annotationStorage.serializable,filename:((s=this._fullReader)==null?void 0:s.filename)??null}).finally(()=>{this.annotationStorage.resetModified()})}getPage(s){if(!Number.isInteger(s)||s<=0||s>this._numPages)return Promise.reject(new Error("Invalid page request."));const u=s-1,l=L(this,w).get(u);if(l)return l;const f=this.messageHandler.sendWithPromise("GetPage",{pageIndex:u}).then(o=>{if(this.destroyed)throw new Error("Transport destroyed");const d=new PDFPageProxy(u,o,this,this._params.ownerDocument,this._params.pdfBug);return L(this,_).set(u,d),d});return L(this,w).set(u,f),f}getPageIndex(s){return typeof s!="object"||s===null||!Number.isInteger(s.num)||s.num<0||!Number.isInteger(s.gen)||s.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:s.num,gen:s.gen})}getAnnotations(s,u){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:s,intent:u})}getFieldObjects(){return this._getFieldObjectsPromise||(this._getFieldObjectsPromise=this.messageHandler.sendWithPromise("GetFieldObjects",null))}hasJSActions(){return this._hasJSActionsPromise||(this._hasJSActionsPromise=this.messageHandler.sendWithPromise("HasJSActions",null))}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(s){return typeof s!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:s})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getJavaScript(){return this.messageHandler.sendWithPromise("GetJavaScript",null)}getDocJSActions(){return this.messageHandler.sendWithPromise("GetDocJSActions",null)}getPageJSActions(s){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:s})}getStructTree(s){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:s})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then(s=>new _optional_content_config.OptionalContentConfig(s))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){return L(this,E)||je(this,E,this.messageHandler.sendWithPromise("GetMetadata",null).then(s=>{var u,l;return{info:s[0],metadata:s[1]?new _metadata.Metadata(s[1]):null,contentDispositionFilename:((u=this._fullReader)==null?void 0:u.filename)??null,contentLength:((l=this._fullReader)==null?void 0:l.contentLength)??null}}))}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(s=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const u of L(this,_).values())if(!u.cleanup())throw new Error(`startCleanup: Page ${u.pageNumber} is currently rendering.`);this.commonObjs.clear(),s||this.fontLoader.clear(),je(this,E,null),this._getFieldObjectsPromise=null,this._hasJSActionsPromise=null}}get loadingParams(){const s=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:s.disableAutoFetch,enableXfa:s.enableXfa})}}y=new WeakMap,_=new WeakMap,w=new WeakMap,E=new WeakMap;class PDFObjects{constructor(){Pe(this,C);Pe(this,R,Object.create(null))}get(s,u=null){if(u){const f=Ae(this,C,Qn).call(this,s);return f.capability.promise.then(()=>u(f.data)),null}const l=L(this,R)[s];if(!(l!=null&&l.capability.settled))throw new Error(`Requesting object that isn't resolved yet ${s}.`);return l.data}has(s){const u=L(this,R)[s];return(u==null?void 0:u.capability.settled)||!1}resolve(s,u=null){const l=Ae(this,C,Qn).call(this,s);l.data=u,l.capability.resolve()}clear(){je(this,R,Object.create(null))}}R=new WeakMap,C=new WeakSet,Qn=function(s){const u=L(this,R)[s];return u||(L(this,R)[s]={capability:(0,_util.createPromiseCapability)(),data:null})};class RenderTask{constructor(s){Pe(this,v,null);je(this,v,s),this.onContinue=null}get promise(){return L(this,v).capability.promise}cancel(){L(this,v).cancel()}get separateAnnots(){const{separateAnnots:s}=L(this,v).operatorList;if(!s)return!1;const{annotationCanvasMap:u}=L(this,v);return s.form||s.canvas&&(u==null?void 0:u.size)>0}}v=new WeakMap,exports.RenderTask=RenderTask;const h=class h{constructor({callback:s,params:u,objs:l,commonObjs:f,annotationCanvasMap:o,operatorList:d,pageIndex:x,canvasFactory:I,useRequestAnimationFrame:j=!1,pdfBug:M=!1,pageColors:$=null}){this.callback=s,this.params=u,this.objs=l,this.commonObjs=f,this.annotationCanvasMap=o,this.operatorListIdx=null,this.operatorList=d,this._pageIndex=x,this.canvasFactory=I,this._pdfBug=M,this.pageColors=$,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=j===!0&&typeof window<"u",this.cancelled=!1,this.capability=(0,_util.createPromiseCapability)(),this.task=new RenderTask(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=u.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:s=!1,optionalContentConfig:u}){var x,I;if(this.cancelled)return;if(this._canvas){if(L(h,p).has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");L(h,p).add(this._canvas)}this._pdfBug&&((x=globalThis.StepperManager)!=null&&x.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:l,viewport:f,transform:o,background:d}=this.params;this.gfx=new _canvas.CanvasGraphics(l,this.commonObjs,this.objs,this.canvasFactory,{optionalContentConfig:u},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:o,viewport:f,transparency:s,background:d}),this.operatorListIdx=0,this.graphicsReady=!0,(I=this.graphicsReadyCallback)==null||I.call(this)}cancel(s=null){var u;this.running=!1,this.cancelled=!0,(u=this.gfx)==null||u.endDrawing(),this._canvas&&L(h,p).delete(this._canvas),this.callback(s||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,"canvas"))}operatorListChanged(){var s;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(s=this.stepper)==null||s.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?window.requestAnimationFrame(()=>{this._nextBound().catch(this._cancelBound)}):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this._canvas&&L(h,p).delete(this._canvas),this.callback())))}};p=new WeakMap,Pe(h,p,new WeakSet);let InternalRenderTask=h;const version="3.1.81";exports.version=version;const build="0766898d5";exports.build=build},(t,n,a)=>{var w,E,R,Wr,k;Object.defineProperty(n,"__esModule",{value:!0}),n.PrintAnnotationStorage=n.AnnotationStorage=void 0;var r=a(1),e=a(4),m=a(8);class y{constructor(){Pe(this,R);Pe(this,w,!1);Pe(this,E,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(p,h){const c=L(this,E).get(p);return c===void 0?h:Object.assign(h,c)}getRawValue(p){return L(this,E).get(p)}remove(p){if(L(this,E).delete(p),L(this,E).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const h of L(this,E).values())if(h instanceof e.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(p,h){const c=L(this,E).get(p);let s=!1;if(c!==void 0)for(const[u,l]of Object.entries(h))c[u]!==l&&(s=!0,c[u]=l);else s=!0,L(this,E).set(p,h);s&&Ae(this,R,Wr).call(this),h instanceof e.AnnotationEditor&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(h.constructor._type)}has(p){return L(this,E).has(p)}getAll(){return L(this,E).size>0?(0,r.objectFromMap)(L(this,E)):null}get size(){return L(this,E).size}resetModified(){L(this,w)&&(je(this,w,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new _(this)}get serializable(){if(L(this,E).size===0)return null;const p=new Map;for(const[h,c]of L(this,E)){const s=c instanceof e.AnnotationEditor?c.serialize():c;s&&p.set(h,s)}return p}static getHash(p){if(!p)return"";const h=new m.MurmurHash3_64;for(const[c,s]of p)h.update(`${c}:${JSON.stringify(s)}`);return h.hexdigest()}}w=new WeakMap,E=new WeakMap,R=new WeakSet,Wr=function(){L(this,w)||(je(this,w,!0),typeof this.onSetModified=="function"&&this.onSetModified())},n.AnnotationStorage=y;class _ extends y{constructor(h){super();Pe(this,k,null);je(this,k,structuredClone(h.serializable))}get print(){(0,r.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return L(this,k)}}k=new WeakMap,n.PrintAnnotationStorage=_},(t,n,a)=>{var y,_,w,E,R,C;Object.defineProperty(n,"__esModule",{value:!0}),n.AnnotationEditor=void 0;var r=a(5),e=a(1);const k=class k{constructor(p){Pe(this,y,this.focusin.bind(this));Pe(this,_,this.focusout.bind(this));Pe(this,w,!1);Pe(this,E,!1);Pe(this,R,!1);Pe(this,C,k._zIndex++);this.constructor===k&&(0,e.unreachable)("Cannot initialize AnnotationEditor."),this.parent=p.parent,this.id=p.id,this.width=this.height=null,this.pageIndex=p.parent.pageIndex,this.name=p.name,this.div=null;const[h,c]=this.parent.viewportBaseDimensions;this.x=p.x/h,this.y=p.y/c,this.rotation=this.parent.viewport.rotation,this.isAttachedToDOM=!1}static get _defaultLineColor(){return(0,e.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=L(this,C)}focusin(p){L(this,w)?je(this,w,!1):this.parent.setSelected(this)}focusout(p){if(!this.isAttachedToDOM)return;const h=p.relatedTarget;h!=null&&h.closest(`#${this.id}`)||(p.preventDefault(),this.parent.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.parent.addToAnnotationStorage(this)}dragstart(p){const h=this.parent.div.getBoundingClientRect();this.startX=p.clientX-h.x,this.startY=p.clientY-h.y,p.dataTransfer.setData("text/plain",this.id),p.dataTransfer.effectAllowed="move"}setAt(p,h,c,s){const[u,l]=this.parent.viewportBaseDimensions;[c,s]=this.screenToPageTranslation(c,s),this.x=(p+c)/u,this.y=(h+s)/l,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}translate(p,h){const[c,s]=this.parent.viewportBaseDimensions;[p,h]=this.screenToPageTranslation(p,h),this.x+=p/c,this.y+=h/s,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}screenToPageTranslation(p,h){const{rotation:c}=this.parent.viewport;switch(c){case 90:return[h,-p];case 180:return[-p,-h];case 270:return[-h,p];default:return[p,h]}}setDims(p,h){const[c,s]=this.parent.viewportBaseDimensions;this.div.style.width=`${100*p/c}%`,this.div.style.height=`${100*h/s}%`}fixDims(){const{style:p}=this.div,{height:h,width:c}=p,s=c.endsWith("%"),u=h.endsWith("%");if(s&&u)return;const[l,f]=this.parent.viewportBaseDimensions;s||(p.width=`${100*parseFloat(c)/l}%`),u||(p.height=`${100*parseFloat(h)/f}%`)}getInitialTranslation(){return[0,0]}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.setAttribute("tabIndex",0),this.setInForeground(),this.div.addEventListener("focusin",L(this,y)),this.div.addEventListener("focusout",L(this,_));const[p,h]=this.getInitialTranslation();return this.translate(p,h),(0,r.bindEvents)(this,this.div,["dragstart","pointerdown"]),this.div}pointerdown(p){const h=r.KeyboardManager.platform.isMac;if(p.button!==0||p.ctrlKey&&h){p.preventDefault();return}p.ctrlKey&&!h||p.shiftKey||p.metaKey&&h?this.parent.toggleSelected(this):this.parent.setSelected(this),je(this,w,!0)}getRect(p,h){const[c,s]=this.parent.viewportBaseDimensions,[u,l]=this.parent.pageDimensions,f=u*p/c,o=l*h/s,d=this.x*u,x=this.y*l,I=this.width*u,j=this.height*l;switch(this.rotation){case 0:return[d+f,l-x-o-j,d+f+I,l-x-o];case 90:return[d+o,l-x+f,d+o+j,l-x+f+I];case 180:return[d-f-I,l-x+o,d-f,l-x+o+j];case 270:return[d-o-j,l-x-f-I,d-o,l-x-f];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(p,h){const[c,s,u,l]=p,f=u-c,o=l-s;switch(this.rotation){case 0:return[c,h-l,f,o];case 90:return[c,h-s,o,f];case 180:return[u,h-s,f,o];case 270:return[u,h-l,o,f];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){je(this,R,!0)}disableEditMode(){je(this,R,!1)}isInEditMode(){return L(this,R)}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var p;(p=this.div)==null||p.addEventListener("focusin",L(this,y))}serialize(){(0,e.unreachable)("An editor must be serializable")}static deserialize(p,h){const c=new this.prototype.constructor({parent:h,id:h.getNextId()});c.rotation=p.rotation;const[s,u]=h.pageDimensions,[l,f,o,d]=c.getRectInCurrentCoords(p.rect,u);return c.x=l/s,c.y=f/u,c.width=o/s,c.height=d/u,c}remove(){this.div.removeEventListener("focusin",L(this,y)),this.div.removeEventListener("focusout",L(this,_)),this.isEmpty()||this.commit(),this.parent.remove(this)}select(){var p;(p=this.div)==null||p.classList.add("selectedEditor")}unselect(){var p;(p=this.div)==null||p.classList.remove("selectedEditor")}updateParams(p,h){}disableEditing(){}enableEditing(){}get propertiesToUpdate(){return{}}get contentDiv(){return this.div}get isEditing(){return L(this,E)}set isEditing(p){je(this,E,p),p?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null)}};y=new WeakMap,_=new WeakMap,w=new WeakMap,E=new WeakMap,R=new WeakMap,C=new WeakMap,Rt(k,"_colorManager",new r.ColorManager),Rt(k,"_zIndex",1);let m=k;n.AnnotationEditor=m},(t,n,a)=>{var k,v,p,h,c,s,Ur,o,d,x,I,j,M,$,oe,Se,ge,Z,J,ie,se,ne,Re,me,q,P,b,Gr,G,er,Y,qr,le,Xr,ee,Xt,de,Pn,S,Kr,H,Yr,W,tr,pe,kn,K,nr;Object.defineProperty(n,"__esModule",{value:!0}),n.KeyboardManager=n.CommandManager=n.ColorManager=n.AnnotationEditorUIManager=void 0,n.bindEvents=m,n.opacityToHex=y;var r=a(1),e=a(6);function m($e,te,De){for(const Le of De)te.addEventListener(Le,$e[Le].bind($e))}function y($e){return Math.round(Math.min(255,Math.max(1,255*$e))).toString(16).padStart(2,"0")}class _{constructor(){Pe(this,k,0)}getId(){return`${r.AnnotationEditorPrefix}${Jn(this,k)._++}`}}k=new WeakMap;class w{constructor(te=128){Pe(this,v,[]);Pe(this,p,!1);Pe(this,h,void 0);Pe(this,c,-1);je(this,h,te)}add({cmd:te,undo:De,mustExec:Le,type:He=NaN,overwriteIfSameType:ct=!1,keepUndo:et=!1}){if(Le&&te(),L(this,p))return;const ze={cmd:te,undo:De,type:He};if(L(this,c)===-1){L(this,v).length>0&&(L(this,v).length=0),je(this,c,0),L(this,v).push(ze);return}if(ct&&L(this,v)[L(this,c)].type===He){et&&(ze.undo=L(this,v)[L(this,c)].undo),L(this,v)[L(this,c)]=ze;return}const Ce=L(this,c)+1;Ce===L(this,h)?L(this,v).splice(0,1):(je(this,c,Ce),Ce<L(this,v).length&&L(this,v).splice(Ce)),L(this,v).push(ze)}undo(){L(this,c)!==-1&&(je(this,p,!0),L(this,v)[L(this,c)].undo(),je(this,p,!1),je(this,c,L(this,c)-1))}redo(){L(this,c)<L(this,v).length-1&&(je(this,c,L(this,c)+1),je(this,p,!0),L(this,v)[L(this,c)].cmd(),je(this,p,!1))}hasSomethingToUndo(){return L(this,c)!==-1}hasSomethingToRedo(){return L(this,c)<L(this,v).length-1}destroy(){je(this,v,null)}}v=new WeakMap,p=new WeakMap,h=new WeakMap,c=new WeakMap,n.CommandManager=w;const l=class l{constructor(te){Pe(this,s);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const De=l.platform.isMac;for(const[Le,He]of te)for(const ct of Le){const et=ct.startsWith("mac+");De&&et?(this.callbacks.set(ct.slice(4),He),this.allKeys.add(ct.split("+").at(-1))):!De&&!et&&(this.callbacks.set(ct,He),this.allKeys.add(ct.split("+").at(-1)))}}static get platform(){const te=typeof navigator<"u"?navigator.platform:"";return(0,r.shadow)(this,"platform",{isWin:te.includes("Win"),isMac:te.includes("Mac")})}exec(te,De){if(!this.allKeys.has(De.key))return;const Le=this.callbacks.get(Ae(this,s,Ur).call(this,De));Le&&(Le.bind(te)(),De.stopPropagation(),De.preventDefault())}};s=new WeakSet,Ur=function(te){te.altKey&&this.buffer.push("alt"),te.ctrlKey&&this.buffer.push("ctrl"),te.metaKey&&this.buffer.push("meta"),te.shiftKey&&this.buffer.push("shift"),this.buffer.push(te.key);const De=this.buffer.join("+");return this.buffer.length=0,De};let E=l;n.KeyboardManager=E;const f=class f{get _colors(){const te=new Map([["CanvasText",null],["Canvas",null]]);return(0,e.getColorValues)(te),(0,r.shadow)(this,"_colors",te)}convert(te){const De=(0,e.getRGB)(te);if(!window.matchMedia("(forced-colors: active)").matches)return De;for(const[Le,He]of this._colors)if(He.every((ct,et)=>ct===De[et]))return f._colorsMapping.get(Le);return De}getHexCode(te){const De=this._colors.get(te);return De?r.Util.makeHexColor(...De):te}};Rt(f,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let R=f;n.ColorManager=R;const Ee=class Ee{constructor(te,De){Pe(this,b);Pe(this,G);Pe(this,Y);Pe(this,le);Pe(this,ee);Pe(this,de);Pe(this,S);Pe(this,H);Pe(this,W);Pe(this,pe);Pe(this,K);Pe(this,o,null);Pe(this,d,new Map);Pe(this,x,new Map);Pe(this,I,new w);Pe(this,j,0);Pe(this,M,null);Pe(this,$,null);Pe(this,oe,new _);Pe(this,Se,!1);Pe(this,ge,r.AnnotationEditorType.NONE);Pe(this,Z,new Set);Pe(this,J,this.copy.bind(this));Pe(this,ie,this.cut.bind(this));Pe(this,se,this.paste.bind(this));Pe(this,ne,this.keydown.bind(this));Pe(this,Re,this.onEditingAction.bind(this));Pe(this,me,this.onPageChanging.bind(this));Pe(this,q,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1});Pe(this,P,null);je(this,P,te),je(this,$,De),L(this,$)._on("editingaction",L(this,Re)),L(this,$)._on("pagechanging",L(this,me))}destroy(){Ae(this,G,er).call(this),L(this,$)._off("editingaction",L(this,Re)),L(this,$)._off("pagechanging",L(this,me));for(const te of L(this,x).values())te.destroy();L(this,x).clear(),L(this,d).clear(),je(this,o,null),L(this,Z).clear(),L(this,I).destroy()}onPageChanging({pageNumber:te}){je(this,j,te-1)}focusMainContainer(){L(this,P).focus()}copy(te){if(te.preventDefault(),L(this,o)&&L(this,o).commitOrRemove(),!this.hasSelection)return;const De=[];for(const Le of L(this,Z))Le.isEmpty()||De.push(Le.serialize());De.length!==0&&te.clipboardData.setData("application/pdfjs",JSON.stringify(De))}cut(te){this.copy(te),this.delete()}paste(te){te.preventDefault();let De=te.clipboardData.getData("application/pdfjs");if(!De)return;try{De=JSON.parse(De)}catch(He){(0,r.warn)(`paste: "${He.message}".`);return}if(!Array.isArray(De))return;this.unselectAll();const Le=L(this,x).get(L(this,j));try{const He=[];for(const ze of De){const Ce=Le.deserialize(ze);if(!Ce)return;He.push(Ce)}const ct=()=>{for(const ze of He)Ae(this,W,tr).call(this,ze);Ae(this,K,nr).call(this,He)},et=()=>{for(const ze of He)ze.remove()};this.addCommands({cmd:ct,undo:et,mustExec:!0})}catch(He){(0,r.warn)(`paste: "${He.message}".`)}}keydown(te){var De;(De=this.getActive())!=null&&De.shouldGetKeyboardEvents()||Ee._keyboardManager.exec(this,te)}onEditingAction(te){["undo","redo","delete","selectAll"].includes(te.name)&&this[te.name]()}setEditingState(te){te?(Ae(this,b,Gr).call(this),Ae(this,Y,qr).call(this),Ae(this,ee,Xt).call(this,{isEditing:L(this,ge)!==r.AnnotationEditorType.NONE,isEmpty:Ae(this,pe,kn).call(this),hasSomethingToUndo:L(this,I).hasSomethingToUndo(),hasSomethingToRedo:L(this,I).hasSomethingToRedo(),hasSelectedEditor:!1})):(Ae(this,G,er).call(this),Ae(this,le,Xr).call(this),Ae(this,ee,Xt).call(this,{isEditing:!1}))}registerEditorTypes(te){if(!L(this,M)){je(this,M,te);for(const De of L(this,M))Ae(this,de,Pn).call(this,De.defaultPropertiesToUpdate)}}getId(){return L(this,oe).getId()}addLayer(te){L(this,x).set(te.pageIndex,te),L(this,Se)?te.enable():te.disable()}removeLayer(te){L(this,x).delete(te.pageIndex)}updateMode(te){if(je(this,ge,te),te===r.AnnotationEditorType.NONE)this.setEditingState(!1),Ae(this,H,Yr).call(this);else{this.setEditingState(!0),Ae(this,S,Kr).call(this);for(const De of L(this,x).values())De.updateMode(te)}}updateToolbar(te){te!==L(this,ge)&&L(this,$).dispatch("switchannotationeditormode",{source:this,mode:te})}updateParams(te,De){if(L(this,M)){for(const Le of L(this,Z))Le.updateParams(te,De);for(const Le of L(this,M))Le.updateDefaultParams(te,De)}}getEditors(te){const De=[];for(const Le of L(this,d).values())Le.pageIndex===te&&De.push(Le);return De}getEditor(te){return L(this,d).get(te)}addEditor(te){L(this,d).set(te.id,te)}removeEditor(te){L(this,d).delete(te.id),this.unselect(te)}setActiveEditor(te){L(this,o)!==te&&(je(this,o,te),te&&Ae(this,de,Pn).call(this,te.propertiesToUpdate))}toggleSelected(te){if(L(this,Z).has(te)){L(this,Z).delete(te),te.unselect(),Ae(this,ee,Xt).call(this,{hasSelectedEditor:this.hasSelection});return}L(this,Z).add(te),te.select(),Ae(this,de,Pn).call(this,te.propertiesToUpdate),Ae(this,ee,Xt).call(this,{hasSelectedEditor:!0})}setSelected(te){for(const De of L(this,Z))De!==te&&De.unselect();L(this,Z).clear(),L(this,Z).add(te),te.select(),Ae(this,de,Pn).call(this,te.propertiesToUpdate),Ae(this,ee,Xt).call(this,{hasSelectedEditor:!0})}isSelected(te){return L(this,Z).has(te)}unselect(te){te.unselect(),L(this,Z).delete(te),Ae(this,ee,Xt).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return L(this,Z).size!==0}undo(){L(this,I).undo(),Ae(this,ee,Xt).call(this,{hasSomethingToUndo:L(this,I).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:Ae(this,pe,kn).call(this)})}redo(){L(this,I).redo(),Ae(this,ee,Xt).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:L(this,I).hasSomethingToRedo(),isEmpty:Ae(this,pe,kn).call(this)})}addCommands(te){L(this,I).add(te),Ae(this,ee,Xt).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:Ae(this,pe,kn).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const te=[...L(this,Z)],De=()=>{for(const He of te)He.remove()},Le=()=>{for(const He of te)Ae(this,W,tr).call(this,He)};this.addCommands({cmd:De,undo:Le,mustExec:!0})}commitOrRemove(){var te;(te=L(this,o))==null||te.commitOrRemove()}selectAll(){for(const te of L(this,Z))te.commit();Ae(this,K,nr).call(this,L(this,d).values())}unselectAll(){if(L(this,o)){L(this,o).commitOrRemove();return}if(L(this,Z).size!==0){for(const te of L(this,Z))te.unselect();L(this,Z).clear(),Ae(this,ee,Xt).call(this,{hasSelectedEditor:!1})}}isActive(te){return L(this,o)===te}getActive(){return L(this,o)}getMode(){return L(this,ge)}};o=new WeakMap,d=new WeakMap,x=new WeakMap,I=new WeakMap,j=new WeakMap,M=new WeakMap,$=new WeakMap,oe=new WeakMap,Se=new WeakMap,ge=new WeakMap,Z=new WeakMap,J=new WeakMap,ie=new WeakMap,se=new WeakMap,ne=new WeakMap,Re=new WeakMap,me=new WeakMap,q=new WeakMap,P=new WeakMap,b=new WeakSet,Gr=function(){L(this,P).addEventListener("keydown",L(this,ne))},G=new WeakSet,er=function(){L(this,P).removeEventListener("keydown",L(this,ne))},Y=new WeakSet,qr=function(){document.addEventListener("copy",L(this,J)),document.addEventListener("cut",L(this,ie)),document.addEventListener("paste",L(this,se))},le=new WeakSet,Xr=function(){document.removeEventListener("copy",L(this,J)),document.removeEventListener("cut",L(this,ie)),document.removeEventListener("paste",L(this,se))},ee=new WeakSet,Xt=function(te){Object.entries(te).some(([Le,He])=>L(this,q)[Le]!==He)&&L(this,$).dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(L(this,q),te)})},de=new WeakSet,Pn=function(te){L(this,$).dispatch("annotationeditorparamschanged",{source:this,details:te})},S=new WeakSet,Kr=function(){if(!L(this,Se)){je(this,Se,!0);for(const te of L(this,x).values())te.enable()}},H=new WeakSet,Yr=function(){if(this.unselectAll(),L(this,Se)){je(this,Se,!1);for(const te of L(this,x).values())te.disable()}},W=new WeakSet,tr=function(te){const De=L(this,x).get(te.pageIndex);De?De.addOrRebuild(te):this.addEditor(te)},pe=new WeakSet,kn=function(){if(L(this,d).size===0)return!0;if(L(this,d).size===1)for(const te of L(this,d).values())return te.isEmpty();return!1},K=new WeakSet,nr=function(te){L(this,Z).clear();for(const De of te)De.isEmpty()||(L(this,Z).add(De),De.select());Ae(this,ee,Xt).call(this,{hasSelectedEditor:!0})},Rt(Ee,"_keyboardManager",new E([[["ctrl+a","mac+meta+a"],Ee.prototype.selectAll],[["ctrl+z","mac+meta+z"],Ee.prototype.undo],[["ctrl+y","ctrl+shift+Z","mac+meta+shift+Z"],Ee.prototype.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete"],Ee.prototype.delete],[["Escape","mac+Escape"],Ee.prototype.unselectAll]]));let C=Ee;n.AnnotationEditorUIManager=C},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.StatTimer=n.RenderingCancelledException=n.PixelsPerInch=n.PageViewport=n.PDFDateString=n.DOMStandardFontDataFactory=n.DOMSVGFactory=n.DOMCanvasFactory=n.DOMCMapReaderFactory=n.AnnotationPrefix=void 0,n.deprecated=d,n.getColorValues=$,n.getCurrentTransform=oe,n.getCurrentTransformInverse=Se,n.getFilenameFromUrl=s,n.getPdfFilenameFromUrl=u,n.getRGB=M,n.getXfaPageViewport=j,n.isDataScheme=h,n.isPdfFile=c,n.isValidFetchUrl=f,n.loadScript=o;var r=a(7),e=a(1);const m="http://www.w3.org/2000/svg",y="pdfjs_internal_id_";n.AnnotationPrefix=y;const ge=class ge{};Rt(ge,"CSS",96),Rt(ge,"PDF",72),Rt(ge,"PDF_TO_CSS_UNITS",ge.CSS/ge.PDF);let _=ge;n.PixelsPerInch=_;class w extends r.BaseCanvasFactory{constructor({ownerDocument:J=globalThis.document}={}){super(),this._document=J}_createCanvas(J,ie){const se=this._document.createElement("canvas");return se.width=J,se.height=ie,se}}n.DOMCanvasFactory=w;async function E(Z,J=!1){if(f(Z,document.baseURI)){const ie=await fetch(Z);if(!ie.ok)throw new Error(ie.statusText);return J?new Uint8Array(await ie.arrayBuffer()):(0,e.stringToBytes)(await ie.text())}return new Promise((ie,se)=>{const ne=new XMLHttpRequest;ne.open("GET",Z,!0),J&&(ne.responseType="arraybuffer"),ne.onreadystatechange=()=>{if(ne.readyState===XMLHttpRequest.DONE){if(ne.status===200||ne.status===0){let Re;if(J&&ne.response?Re=new Uint8Array(ne.response):!J&&ne.responseText&&(Re=(0,e.stringToBytes)(ne.responseText)),Re){ie(Re);return}}se(new Error(ne.statusText))}},ne.send(null)})}class R extends r.BaseCMapReaderFactory{_fetchData(J,ie){return E(J,this.isCompressed).then(se=>({cMapData:se,compressionType:ie}))}}n.DOMCMapReaderFactory=R;class C extends r.BaseStandardFontDataFactory{_fetchData(J){return E(J,!0)}}n.DOMStandardFontDataFactory=C;class k extends r.BaseSVGFactory{_createSVG(J){return document.createElementNS(m,J)}}n.DOMSVGFactory=k;class v{constructor({viewBox:J,scale:ie,rotation:se,offsetX:ne=0,offsetY:Re=0,dontFlip:me=!1}){this.viewBox=J,this.scale=ie,this.rotation=se,this.offsetX=ne,this.offsetY=Re;const q=(J[2]+J[0])/2,P=(J[3]+J[1])/2;let b,D,G,U;switch(se%=360,se<0&&(se+=360),se){case 180:b=-1,D=0,G=0,U=1;break;case 90:b=0,D=1,G=1,U=0;break;case 270:b=0,D=-1,G=-1,U=0;break;case 0:b=1,D=0,G=0,U=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}me&&(G=-G,U=-U);let Y,re,le,ye;b===0?(Y=Math.abs(P-J[1])*ie+ne,re=Math.abs(q-J[0])*ie+Re,le=Math.abs(J[3]-J[1])*ie,ye=Math.abs(J[2]-J[0])*ie):(Y=Math.abs(q-J[0])*ie+ne,re=Math.abs(P-J[1])*ie+Re,le=Math.abs(J[2]-J[0])*ie,ye=Math.abs(J[3]-J[1])*ie),this.transform=[b*ie,D*ie,G*ie,U*ie,Y-b*ie*q-G*ie*P,re-D*ie*q-U*ie*P],this.width=le,this.height=ye}clone({scale:J=this.scale,rotation:ie=this.rotation,offsetX:se=this.offsetX,offsetY:ne=this.offsetY,dontFlip:Re=!1}={}){return new v({viewBox:this.viewBox.slice(),scale:J,rotation:ie,offsetX:se,offsetY:ne,dontFlip:Re})}convertToViewportPoint(J,ie){return e.Util.applyTransform([J,ie],this.transform)}convertToViewportRectangle(J){const ie=e.Util.applyTransform([J[0],J[1]],this.transform),se=e.Util.applyTransform([J[2],J[3]],this.transform);return[ie[0],ie[1],se[0],se[1]]}convertToPdfPoint(J,ie){return e.Util.applyInverseTransform([J,ie],this.transform)}}n.PageViewport=v;class p extends e.BaseException{constructor(J,ie){super(J,"RenderingCancelledException"),this.type=ie}}n.RenderingCancelledException=p;function h(Z){const J=Z.length;let ie=0;for(;ie<J&&Z[ie].trim()==="";)ie++;return Z.substring(ie,ie+5).toLowerCase()==="data:"}function c(Z){return typeof Z=="string"&&/\.pdf$/i.test(Z)}function s(Z,J=!1){return J||([Z]=Z.split(/[#?]/,1)),Z.substring(Z.lastIndexOf("/")+1)}function u(Z,J="document.pdf"){if(typeof Z!="string")return J;if(h(Z))return(0,e.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),J;const ie=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,se=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,ne=ie.exec(Z);let Re=se.exec(ne[1])||se.exec(ne[2])||se.exec(ne[3]);if(Re&&(Re=Re[0],Re.includes("%")))try{Re=se.exec(decodeURIComponent(Re))[0]}catch{}return Re||J}class l{constructor(){Rt(this,"started",Object.create(null));Rt(this,"times",[])}time(J){J in this.started&&(0,e.warn)(`Timer is already running for ${J}`),this.started[J]=Date.now()}timeEnd(J){J in this.started||(0,e.warn)(`Timer has not been started for ${J}`),this.times.push({name:J,start:this.started[J],end:Date.now()}),delete this.started[J]}toString(){const J=[];let ie=0;for(const{name:se}of this.times)ie=Math.max(se.length,ie);for(const{name:se,start:ne,end:Re}of this.times)J.push(`${se.padEnd(ie)} ${Re-ne}ms
`);return J.join("")}}n.StatTimer=l;function f(Z,J){try{const{protocol:ie}=J?new URL(Z,J):new URL(Z);return ie==="http:"||ie==="https:"}catch{return!1}}function o(Z,J=!1){return new Promise((ie,se)=>{const ne=document.createElement("script");ne.src=Z,ne.onload=function(Re){J&&ne.remove(),ie(Re)},ne.onerror=function(){se(new Error(`Cannot load script at: ${ne.src}`))},(document.head||document.documentElement).append(ne)})}function d(Z){console.log("Deprecated API usage: "+Z)}let x;class I{static toDateObject(J){if(!J||typeof J!="string")return null;x||(x=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const ie=x.exec(J);if(!ie)return null;const se=parseInt(ie[1],10);let ne=parseInt(ie[2],10);ne=ne>=1&&ne<=12?ne-1:0;let Re=parseInt(ie[3],10);Re=Re>=1&&Re<=31?Re:1;let me=parseInt(ie[4],10);me=me>=0&&me<=23?me:0;let q=parseInt(ie[5],10);q=q>=0&&q<=59?q:0;let P=parseInt(ie[6],10);P=P>=0&&P<=59?P:0;const b=ie[7]||"Z";let D=parseInt(ie[8],10);D=D>=0&&D<=23?D:0;let G=parseInt(ie[9],10)||0;return G=G>=0&&G<=59?G:0,b==="-"?(me+=D,q+=G):b==="+"&&(me-=D,q-=G),new Date(Date.UTC(se,ne,Re,me,q,P))}}n.PDFDateString=I;function j(Z,{scale:J=1,rotation:ie=0}){const{width:se,height:ne}=Z.attributes.style,Re=[0,0,parseInt(se),parseInt(ne)];return new v({viewBox:Re,scale:J,rotation:ie})}function M(Z){if(Z.startsWith("#")){const J=parseInt(Z.slice(1),16);return[(J&16711680)>>16,(J&65280)>>8,J&255]}return Z.startsWith("rgb(")?Z.slice(4,-1).split(",").map(J=>parseInt(J)):Z.startsWith("rgba(")?Z.slice(5,-1).split(",").map(J=>parseInt(J)).slice(0,3):((0,e.warn)(`Not a valid color format: "${Z}"`),[0,0,0])}function $(Z){const J=document.createElement("span");J.style.visibility="hidden",document.body.append(J);for(const ie of Z.keys()){J.style.color=ie;const se=window.getComputedStyle(J).color;Z.set(ie,M(se))}J.remove()}function oe(Z){const{a:J,b:ie,c:se,d:ne,e:Re,f:me}=Z.getTransform();return[J,ie,se,ne,Re,me]}function Se(Z){const{a:J,b:ie,c:se,d:ne,e:Re,f:me}=Z.getTransform().invertSelf();return[J,ie,se,ne,Re,me]}},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.BaseStandardFontDataFactory=n.BaseSVGFactory=n.BaseCanvasFactory=n.BaseCMapReaderFactory=void 0;var r=a(1);class e{constructor(){this.constructor===e&&(0,r.unreachable)("Cannot initialize BaseCanvasFactory.")}create(E,R){if(E<=0||R<=0)throw new Error("Invalid canvas size");const C=this._createCanvas(E,R);return{canvas:C,context:C.getContext("2d")}}reset(E,R,C){if(!E.canvas)throw new Error("Canvas is not specified");if(R<=0||C<=0)throw new Error("Invalid canvas size");E.canvas.width=R,E.canvas.height=C}destroy(E){if(!E.canvas)throw new Error("Canvas is not specified");E.canvas.width=0,E.canvas.height=0,E.canvas=null,E.context=null}_createCanvas(E,R){(0,r.unreachable)("Abstract method `_createCanvas` called.")}}n.BaseCanvasFactory=e;class m{constructor({baseUrl:E=null,isCompressed:R=!1}){this.constructor===m&&(0,r.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=E,this.isCompressed=R}async fetch({name:E}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!E)throw new Error("CMap name must be specified.");const R=this.baseUrl+E+(this.isCompressed?".bcmap":""),C=this.isCompressed?r.CMapCompressionType.BINARY:r.CMapCompressionType.NONE;return this._fetchData(R,C).catch(k=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${R}`)})}_fetchData(E,R){(0,r.unreachable)("Abstract method `_fetchData` called.")}}n.BaseCMapReaderFactory=m;class y{constructor({baseUrl:E=null}){this.constructor===y&&(0,r.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=E}async fetch({filename:E}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!E)throw new Error("Font filename must be specified.");const R=`${this.baseUrl}${E}`;return this._fetchData(R).catch(C=>{throw new Error(`Unable to load font data at: ${R}`)})}_fetchData(E){(0,r.unreachable)("Abstract method `_fetchData` called.")}}n.BaseStandardFontDataFactory=y;class _{constructor(){this.constructor===_&&(0,r.unreachable)("Cannot initialize BaseSVGFactory.")}create(E,R,C=!1){if(E<=0||R<=0)throw new Error("Invalid SVG dimensions");const k=this._createSVG("svg:svg");return k.setAttribute("version","1.1"),C||(k.setAttribute("width",`${E}px`),k.setAttribute("height",`${R}px`)),k.setAttribute("preserveAspectRatio","none"),k.setAttribute("viewBox",`0 0 ${E} ${R}`),k}createElement(E){if(typeof E!="string")throw new Error("Invalid SVG element type");return this._createSVG(E)}_createSVG(E){(0,r.unreachable)("Abstract method `_createSVG` called.")}}n.BaseSVGFactory=_},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.MurmurHash3_64=void 0;var r=a(1);const e=3285377520,m=4294901760,y=65535;class _{constructor(E){this.h1=E?E&4294967295:e,this.h2=E?E&4294967295:e}update(E){let R,C;if(typeof E=="string"){R=new Uint8Array(E.length*2),C=0;for(let x=0,I=E.length;x<I;x++){const j=E.charCodeAt(x);j<=255?R[C++]=j:(R[C++]=j>>>8,R[C++]=j&255)}}else if((0,r.isArrayBuffer)(E))R=E.slice(),C=R.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const k=C>>2,v=C-k*4,p=new Uint32Array(R.buffer,0,k);let h=0,c=0,s=this.h1,u=this.h2;const l=3432918353,f=461845907,o=l&y,d=f&y;for(let x=0;x<k;x++)x&1?(h=p[x],h=h*l&m|h*o&y,h=h<<15|h>>>17,h=h*f&m|h*d&y,s^=h,s=s<<13|s>>>19,s=s*5+3864292196):(c=p[x],c=c*l&m|c*o&y,c=c<<15|c>>>17,c=c*f&m|c*d&y,u^=c,u=u<<13|u>>>19,u=u*5+3864292196);switch(h=0,v){case 3:h^=R[k*4+2]<<16;case 2:h^=R[k*4+1]<<8;case 1:h^=R[k*4],h=h*l&m|h*o&y,h=h<<15|h>>>17,h=h*f&m|h*d&y,k&1?s^=h:u^=h}this.h1=s,this.h2=u}hexdigest(){let E=this.h1,R=this.h2;return E^=R>>>1,E=E*3981806797&m|E*36045&y,R=R*4283543511&m|((R<<16|E>>>16)*2950163797&m)>>>16,E^=R>>>1,E=E*444984403&m|E*60499&y,R=R*3301882366&m|((R<<16|E>>>16)*3120437893&m)>>>16,E^=R>>>1,(E>>>0).toString(16).padStart(8,"0")+(R>>>0).toString(16).padStart(8,"0")}}n.MurmurHash3_64=_},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.FontLoader=n.FontFaceObject=void 0;var r=a(1);class e{constructor({onUnsupportedFeature:_,ownerDocument:w=globalThis.document,styleElement:E=null}){this._onUnsupportedFeature=_,this._document=w,this.nativeFontFaces=[],this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(_){this.nativeFontFaces.push(_),this._document.fonts.add(_)}insertRule(_){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const w=this.styleElement.sheet;w.insertRule(_,w.cssRules.length)}clear(){for(const _ of this.nativeFontFaces)this._document.fonts.delete(_);this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async bind(_){if(_.attached||_.missingFile)return;if(_.attached=!0,this.isFontLoadingAPISupported){const E=_.createNativeFontFace();if(E){this.addNativeFontFace(E);try{await E.loaded}catch(R){throw this._onUnsupportedFeature({featureId:r.UNSUPPORTED_FEATURES.errorFontLoadNative}),(0,r.warn)(`Failed to load font '${E.family}': '${R}'.`),_.disableFontFace=!0,R}}return}const w=_.createFontFaceRule();if(w){if(this.insertRule(w),this.isSyncFontLoadingSupported)return;await new Promise(E=>{const R=this._queueLoadingCallback(E);this._prepareFontLoadEvent(_,R)})}}get isFontLoadingAPISupported(){var w;const _=!!((w=this._document)!=null&&w.fonts);return(0,r.shadow)(this,"isFontLoadingAPISupported",_)}get isSyncFontLoadingSupported(){let _=!1;if(typeof navigator>"u")_=!0;else{const w=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);(w==null?void 0:w[1])>=14&&(_=!0)}return(0,r.shadow)(this,"isSyncFontLoadingSupported",_)}_queueLoadingCallback(_){function w(){for((0,r.assert)(!R.done,"completeRequest() cannot be called twice."),R.done=!0;E.length>0&&E[0].done;){const C=E.shift();setTimeout(C.callback,0)}}const{loadingRequests:E}=this,R={done:!1,complete:w,callback:_};return E.push(R),R}get _loadTestFont(){const _=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return(0,r.shadow)(this,"_loadTestFont",_)}_prepareFontLoadEvent(_,w){function E(M,$){return M.charCodeAt($)<<24|M.charCodeAt($+1)<<16|M.charCodeAt($+2)<<8|M.charCodeAt($+3)&255}function R(M,$,oe,Se){const ge=M.substring(0,$),Z=M.substring($+oe);return ge+Se+Z}let C,k;const v=this._document.createElement("canvas");v.width=1,v.height=1;const p=v.getContext("2d");let h=0;function c(M,$){if(++h>30){(0,r.warn)("Load test font never loaded."),$();return}if(p.font="30px "+M,p.fillText(".",0,20),p.getImageData(0,0,1,1).data[3]>0){$();return}setTimeout(c.bind(null,M,$))}const s=`lt${Date.now()}${this.loadTestFontId++}`;let u=this._loadTestFont;u=R(u,976,s.length,s);const f=16,o=1482184792;let d=E(u,f);for(C=0,k=s.length-3;C<k;C+=4)d=d-o+E(s,C)|0;C<s.length&&(d=d-o+E(s+"XXX",C)|0),u=R(u,f,4,(0,r.string32)(d));const x=`url(data:font/opentype;base64,${btoa(u)});`,I=`@font-face {font-family:"${s}";src:${x}}`;this.insertRule(I);const j=this._document.createElement("div");j.style.visibility="hidden",j.style.width=j.style.height="10px",j.style.position="absolute",j.style.top=j.style.left="0px";for(const M of[_.loadedName,s]){const $=this._document.createElement("span");$.textContent="Hi",$.style.fontFamily=M,j.append($)}this._document.body.append(j),c(s,()=>{j.remove(),w.complete()})}}n.FontLoader=e;class m{constructor(_,{isEvalSupported:w=!0,disableFontFace:E=!1,ignoreErrors:R=!1,onUnsupportedFeature:C,fontRegistry:k=null}){this.compiledGlyphs=Object.create(null);for(const v in _)this[v]=_[v];this.isEvalSupported=w!==!1,this.disableFontFace=E===!0,this.ignoreErrors=R===!0,this._onUnsupportedFeature=C,this.fontRegistry=k}createNativeFontFace(){var w;if(!this.data||this.disableFontFace)return null;let _;if(!this.cssFontInfo)_=new FontFace(this.loadedName,this.data,{});else{const E={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(E.style=`oblique ${this.cssFontInfo.italicAngle}deg`),_=new FontFace(this.cssFontInfo.fontFamily,this.data,E)}return(w=this.fontRegistry)==null||w.registerFont(this),_}createFontFaceRule(){var R;if(!this.data||this.disableFontFace)return null;const _=(0,r.bytesToString)(this.data),w=`url(data:${this.mimetype};base64,${btoa(_)});`;let E;if(!this.cssFontInfo)E=`@font-face {font-family:"${this.loadedName}";src:${w}}`;else{let C=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(C+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),E=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${C}src:${w}}`}return(R=this.fontRegistry)==null||R.registerFont(this,w),E}getPathGenerator(_,w){if(this.compiledGlyphs[w]!==void 0)return this.compiledGlyphs[w];let E;try{E=_.get(this.loadedName+"_path_"+w)}catch(R){if(!this.ignoreErrors)throw R;return this._onUnsupportedFeature({featureId:r.UNSUPPORTED_FEATURES.errorFontGetPath}),(0,r.warn)(`getPathGenerator - ignoring character: "${R}".`),this.compiledGlyphs[w]=function(C,k){}}if(this.isEvalSupported&&r.FeatureTest.isEvalSupported){const R=[];for(const C of E){const k=C.args!==void 0?C.args.join(","):"";R.push("c.",C.cmd,"(",k,`);
`)}return this.compiledGlyphs[w]=new Function("c","size",R.join(""))}return this.compiledGlyphs[w]=function(R,C){for(const k of E)k.cmd==="scale"&&(k.args=[C,-C]),R[k.cmd].apply(R,k.args)}}}n.FontFaceObject=m},(t,n,a)=>{var ne,rr;Object.defineProperty(n,"__esModule",{value:!0}),n.CanvasGraphics=void 0;var r=a(1),e=a(6),m=a(11),y=a(13),_=a(12);const w=16,E=100,R=4096,C=15,k=10,v=_.isNodeJS&&typeof Path2D>"u"?-1:1e3,p=16;function h(q,P){if(q._removeMirroring)throw new Error("Context is already forwarding operations.");q.__originalSave=q.save,q.__originalRestore=q.restore,q.__originalRotate=q.rotate,q.__originalScale=q.scale,q.__originalTranslate=q.translate,q.__originalTransform=q.transform,q.__originalSetTransform=q.setTransform,q.__originalResetTransform=q.resetTransform,q.__originalClip=q.clip,q.__originalMoveTo=q.moveTo,q.__originalLineTo=q.lineTo,q.__originalBezierCurveTo=q.bezierCurveTo,q.__originalRect=q.rect,q.__originalClosePath=q.closePath,q.__originalBeginPath=q.beginPath,q._removeMirroring=()=>{q.save=q.__originalSave,q.restore=q.__originalRestore,q.rotate=q.__originalRotate,q.scale=q.__originalScale,q.translate=q.__originalTranslate,q.transform=q.__originalTransform,q.setTransform=q.__originalSetTransform,q.resetTransform=q.__originalResetTransform,q.clip=q.__originalClip,q.moveTo=q.__originalMoveTo,q.lineTo=q.__originalLineTo,q.bezierCurveTo=q.__originalBezierCurveTo,q.rect=q.__originalRect,q.closePath=q.__originalClosePath,q.beginPath=q.__originalBeginPath,delete q._removeMirroring},q.save=function(){P.save(),this.__originalSave()},q.restore=function(){P.restore(),this.__originalRestore()},q.translate=function(D,G){P.translate(D,G),this.__originalTranslate(D,G)},q.scale=function(D,G){P.scale(D,G),this.__originalScale(D,G)},q.transform=function(D,G,U,Y,re,le){P.transform(D,G,U,Y,re,le),this.__originalTransform(D,G,U,Y,re,le)},q.setTransform=function(D,G,U,Y,re,le){P.setTransform(D,G,U,Y,re,le),this.__originalSetTransform(D,G,U,Y,re,le)},q.resetTransform=function(){P.resetTransform(),this.__originalResetTransform()},q.rotate=function(D){P.rotate(D),this.__originalRotate(D)},q.clip=function(D){P.clip(D),this.__originalClip(D)},q.moveTo=function(b,D){P.moveTo(b,D),this.__originalMoveTo(b,D)},q.lineTo=function(b,D){P.lineTo(b,D),this.__originalLineTo(b,D)},q.bezierCurveTo=function(b,D,G,U,Y,re){P.bezierCurveTo(b,D,G,U,Y,re),this.__originalBezierCurveTo(b,D,G,U,Y,re)},q.rect=function(b,D,G,U){P.rect(b,D,G,U),this.__originalRect(b,D,G,U)},q.closePath=function(){P.closePath(),this.__originalClosePath()},q.beginPath=function(){P.beginPath(),this.__originalBeginPath()}}class c{constructor(P){this.canvasFactory=P,this.cache=Object.create(null)}getCanvas(P,b,D){let G;return this.cache[P]!==void 0?(G=this.cache[P],this.canvasFactory.reset(G,b,D)):(G=this.canvasFactory.create(b,D),this.cache[P]=G),G}delete(P){delete this.cache[P]}clear(){for(const P in this.cache){const b=this.cache[P];this.canvasFactory.destroy(b),delete this.cache[P]}}}function s(q,P,b,D,G,U,Y,re,le,ye){const[ee,ve,de,we,S,A]=(0,e.getCurrentTransform)(q);if(ve===0&&de===0){const W=Y*ee+S,ce=Math.round(W),pe=re*we+A,xe=Math.round(pe),K=(Y+le)*ee+S,Me=Math.abs(Math.round(K)-ce)||1,Ee=(re+ye)*we+A,$e=Math.abs(Math.round(Ee)-xe)||1;return q.setTransform(Math.sign(ee),0,0,Math.sign(we),ce,xe),q.drawImage(P,b,D,G,U,0,0,Me,$e),q.setTransform(ee,ve,de,we,S,A),[Me,$e]}if(ee===0&&we===0){const W=re*de+S,ce=Math.round(W),pe=Y*ve+A,xe=Math.round(pe),K=(re+ye)*de+S,Me=Math.abs(Math.round(K)-ce)||1,Ee=(Y+le)*ve+A,$e=Math.abs(Math.round(Ee)-xe)||1;return q.setTransform(0,Math.sign(ve),Math.sign(de),0,ce,xe),q.drawImage(P,b,D,G,U,0,0,$e,Me),q.setTransform(ee,ve,de,we,S,A),[$e,Me]}q.drawImage(P,b,D,G,U,Y,re,le,ye);const H=Math.hypot(ee,ve),N=Math.hypot(de,we);return[H*le,N*ye]}function u(q){const{width:P,height:b}=q;if(P>v||b>v)return null;const D=1e3,G=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),U=P+1;let Y=new Uint8Array(U*(b+1)),re,le,ye;const ee=P+7&-8;let ve=new Uint8Array(ee*b),de=0;for(const N of q.data){let W=128;for(;W>0;)ve[de++]=N&W?0:255,W>>=1}let we=0;for(de=0,ve[de]!==0&&(Y[0]=1,++we),le=1;le<P;le++)ve[de]!==ve[de+1]&&(Y[le]=ve[de]?2:1,++we),de++;for(ve[de]!==0&&(Y[le]=2,++we),re=1;re<b;re++){de=re*ee,ye=re*U,ve[de-ee]!==ve[de]&&(Y[ye]=ve[de]?1:8,++we);let N=(ve[de]?4:0)+(ve[de-ee]?8:0);for(le=1;le<P;le++)N=(N>>2)+(ve[de+1]?4:0)+(ve[de-ee+1]?8:0),G[N]&&(Y[ye+le]=G[N],++we),de++;if(ve[de-ee]!==ve[de]&&(Y[ye+le]=ve[de]?2:4,++we),we>D)return null}for(de=ee*(b-1),ye=re*U,ve[de]!==0&&(Y[ye]=8,++we),le=1;le<P;le++)ve[de]!==ve[de+1]&&(Y[ye+le]=ve[de]?4:8,++we),de++;if(ve[de]!==0&&(Y[ye+le]=4,++we),we>D)return null;const S=new Int32Array([0,U,-1,0,-U,0,0,0,1]),A=new Path2D;for(re=0;we&&re<=b;re++){let N=re*U;const W=N+P;for(;N<W&&!Y[N];)N++;if(N===W)continue;A.moveTo(N%U,re);const ce=N;let pe=Y[N];do{const xe=S[pe];do N+=xe;while(!Y[N]);const K=Y[N];K!==5&&K!==10?(pe=K,Y[N]=0):(pe=K&51*pe>>4,Y[N]&=pe>>2|pe<<2),A.lineTo(N%U,N/U|0),Y[N]||--we}while(ce!==N);--re}return ve=null,Y=null,function(N){N.save(),N.scale(1/P,-1/b),N.translate(0,-b),N.fill(A),N.beginPath(),N.restore()}}class l{constructor(P,b){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=r.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=r.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=r.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps=null,this.startNewPathAndClipBox([0,0,P,b])}clone(){const P=Object.create(this);return P.clipBox=this.clipBox.slice(),P}setCurrentPoint(P,b){this.x=P,this.y=b}updatePathMinMax(P,b,D){[b,D]=r.Util.applyTransform([b,D],P),this.minX=Math.min(this.minX,b),this.minY=Math.min(this.minY,D),this.maxX=Math.max(this.maxX,b),this.maxY=Math.max(this.maxY,D)}updateRectMinMax(P,b){const D=r.Util.applyTransform(b,P),G=r.Util.applyTransform(b.slice(2),P);this.minX=Math.min(this.minX,D[0],G[0]),this.minY=Math.min(this.minY,D[1],G[1]),this.maxX=Math.max(this.maxX,D[0],G[0]),this.maxY=Math.max(this.maxY,D[1],G[1])}updateScalingPathMinMax(P,b){r.Util.scaleMinMax(P,b),this.minX=Math.min(this.minX,b[0]),this.maxX=Math.max(this.maxX,b[1]),this.minY=Math.min(this.minY,b[2]),this.maxY=Math.max(this.maxY,b[3])}updateCurvePathMinMax(P,b,D,G,U,Y,re,le,ye,ee){const ve=r.Util.bezierBoundingBox(b,D,G,U,Y,re,le,ye);if(ee){ee[0]=Math.min(ee[0],ve[0],ve[2]),ee[1]=Math.max(ee[1],ve[0],ve[2]),ee[2]=Math.min(ee[2],ve[1],ve[3]),ee[3]=Math.max(ee[3],ve[1],ve[3]);return}this.updateRectMinMax(P,ve)}getPathBoundingBox(P=m.PathType.FILL,b=null){const D=[this.minX,this.minY,this.maxX,this.maxY];if(P===m.PathType.STROKE){b||(0,r.unreachable)("Stroke bounding box must include transform.");const G=r.Util.singularValueDecompose2dScale(b),U=G[0]*this.lineWidth/2,Y=G[1]*this.lineWidth/2;D[0]-=U,D[1]-=Y,D[2]+=U,D[3]+=Y}return D}updateClipFromPath(){const P=r.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(P||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(P){this.clipBox=P,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(P=m.PathType.FILL,b=null){return r.Util.intersect(this.clipBox,this.getPathBoundingBox(P,b))}}function f(q,P,b=null){if(typeof ImageData<"u"&&P instanceof ImageData){q.putImageData(P,0,0);return}const D=P.height,G=P.width,U=D%p,Y=(D-U)/p,re=U===0?Y:Y+1,le=q.createImageData(G,p);let ye=0,ee;const ve=P.data,de=le.data;let we,S,A,H,N,W,ce,pe;if(b)switch(b.length){case 1:N=b[0],W=b[0],ce=b[0],pe=b[0];break;case 4:N=b[0],W=b[1],ce=b[2],pe=b[3];break}if(P.kind===r.ImageKind.GRAYSCALE_1BPP){const xe=ve.byteLength,K=new Uint32Array(de.buffer,0,de.byteLength>>2),Me=K.length,Ee=G+7>>3;let $e=4294967295,te=r.FeatureTest.isLittleEndian?4278190080:255;for(pe&&pe[0]===255&&pe[255]===0&&([$e,te]=[te,$e]),we=0;we<re;we++){for(A=we<Y?p:U,ee=0,S=0;S<A;S++){const De=xe-ye;let Le=0;const He=De>Ee?G:De*8-7,ct=He&-8;let et=0,ze=0;for(;Le<ct;Le+=8)ze=ve[ye++],K[ee++]=ze&128?$e:te,K[ee++]=ze&64?$e:te,K[ee++]=ze&32?$e:te,K[ee++]=ze&16?$e:te,K[ee++]=ze&8?$e:te,K[ee++]=ze&4?$e:te,K[ee++]=ze&2?$e:te,K[ee++]=ze&1?$e:te;for(;Le<He;Le++)et===0&&(ze=ve[ye++],et=128),K[ee++]=ze&et?$e:te,et>>=1}for(;ee<Me;)K[ee++]=0;q.putImageData(le,0,we*p)}}else if(P.kind===r.ImageKind.RGBA_32BPP){const xe=!!(N||W||ce);for(S=0,H=G*p*4,we=0;we<Y;we++){if(de.set(ve.subarray(ye,ye+H)),ye+=H,xe)for(let K=0;K<H;K+=4)N&&(de[K+0]=N[de[K+0]]),W&&(de[K+1]=W[de[K+1]]),ce&&(de[K+2]=ce[de[K+2]]);q.putImageData(le,0,S),S+=p}if(we<re){if(H=G*U*4,de.set(ve.subarray(ye,ye+H)),xe)for(let K=0;K<H;K+=4)N&&(de[K+0]=N[de[K+0]]),W&&(de[K+1]=W[de[K+1]]),ce&&(de[K+2]=ce[de[K+2]]);q.putImageData(le,0,S)}}else if(P.kind===r.ImageKind.RGB_24BPP){const xe=!!(N||W||ce);for(A=p,H=G*A,we=0;we<re;we++){for(we>=Y&&(A=U,H=G*A),ee=0,S=H;S--;)de[ee++]=ve[ye++],de[ee++]=ve[ye++],de[ee++]=ve[ye++],de[ee++]=255;if(xe)for(let K=0;K<ee;K+=4)N&&(de[K+0]=N[de[K+0]]),W&&(de[K+1]=W[de[K+1]]),ce&&(de[K+2]=ce[de[K+2]]);q.putImageData(le,0,we*p)}}else throw new Error(`bad image kind: ${P.kind}`)}function o(q,P){if(P.bitmap){q.drawImage(P.bitmap,0,0);return}const b=P.height,D=P.width,G=b%p,U=(b-G)/p,Y=G===0?U:U+1,re=q.createImageData(D,p);let le=0;const ye=P.data,ee=re.data;for(let ve=0;ve<Y;ve++){const de=ve<U?p:G;({srcPos:le}=(0,y.applyMaskImageData)({src:ye,srcPos:le,dest:ee,width:D,height:de})),q.putImageData(re,0,ve*p)}}function d(q,P){const b=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"];for(const D of b)q[D]!==void 0&&(P[D]=q[D]);q.setLineDash!==void 0&&(P.setLineDash(q.getLineDash()),P.lineDashOffset=q.lineDashOffset)}function x(q,P){q.strokeStyle=q.fillStyle=P||"#000000",q.fillRule="nonzero",q.globalAlpha=1,q.lineWidth=1,q.lineCap="butt",q.lineJoin="miter",q.miterLimit=10,q.globalCompositeOperation="source-over",q.font="10px sans-serif",q.setLineDash!==void 0&&(q.setLineDash([]),q.lineDashOffset=0)}function I(q,P,b,D){const G=q.length;for(let U=3;U<G;U+=4){const Y=q[U];if(Y===0)q[U-3]=P,q[U-2]=b,q[U-1]=D;else if(Y<255){const re=255-Y;q[U-3]=q[U-3]*Y+P*re>>8,q[U-2]=q[U-2]*Y+b*re>>8,q[U-1]=q[U-1]*Y+D*re>>8}}}function j(q,P,b){const D=q.length,G=1/255;for(let U=3;U<D;U+=4){const Y=b?b[q[U]]:q[U];P[U]=P[U]*Y*G|0}}function M(q,P,b){const D=q.length;for(let G=3;G<D;G+=4){const U=q[G-3]*77+q[G-2]*152+q[G-1]*28;P[G]=b?P[G]*b[U>>8]>>8:P[G]*U>>16}}function $(q,P,b,D,G,U,Y,re,le,ye,ee){const ve=!!U,de=ve?U[0]:0,we=ve?U[1]:0,S=ve?U[2]:0;let A;G==="Luminosity"?A=M:A=j;const N=Math.min(D,Math.ceil(1048576/b));for(let W=0;W<D;W+=N){const ce=Math.min(N,D-W),pe=q.getImageData(re-ye,W+(le-ee),b,ce),xe=P.getImageData(re,W+le,b,ce);ve&&I(pe.data,de,we,S),A(pe.data,xe.data,Y),P.putImageData(xe,re,W+le)}}function oe(q,P,b,D){const G=D[0],U=D[1],Y=D[2]-G,re=D[3]-U;Y===0||re===0||($(P.context,b,Y,re,P.subtype,P.backdrop,P.transferMap,G,U,P.offsetX,P.offsetY),q.save(),q.globalAlpha=1,q.globalCompositeOperation="source-over",q.setTransform(1,0,0,1,0,0),q.drawImage(b.canvas,0,0),q.restore())}function Se(q,P){const b=r.Util.singularValueDecompose2dScale(q);b[0]=Math.fround(b[0]),b[1]=Math.fround(b[1]);const D=Math.fround((globalThis.devicePixelRatio||1)*e.PixelsPerInch.PDF_TO_CSS_UNITS);return P!==void 0?P:b[0]<=D||b[1]<=D}const ge=["butt","round","square"],Z=["miter","round","bevel"],J={},ie={},me=class me{constructor(P,b,D,G,{optionalContentConfig:U,markedContentStack:Y=null},re,le){Pe(this,ne);this.ctx=P,this.current=new l(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=b,this.objs=D,this.canvasFactory=G,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=Y||[],this.optionalContentConfig=U,this.cachedCanvases=new c(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=re,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.backgroundColor=(le==null?void 0:le.background)||null,this.foregroundColor=(le==null?void 0:le.foreground)||null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(P,b=null){return typeof P=="string"?P.startsWith("g_")?this.commonObjs.get(P):this.objs.get(P):b}beginDrawing({transform:P,viewport:b,transparency:D=!1,background:G=null}){const U=this.ctx.canvas.width,Y=this.ctx.canvas.height,re=G||"#ffffff";if(this.ctx.save(),this.foregroundColor&&this.backgroundColor){this.ctx.fillStyle=this.foregroundColor;const le=this.foregroundColor=this.ctx.fillStyle;this.ctx.fillStyle=this.backgroundColor;const ye=this.backgroundColor=this.ctx.fillStyle;let ee=!0,ve=re;if(this.ctx.fillStyle=re,ve=this.ctx.fillStyle,ee=typeof ve=="string"&&/^#[0-9A-Fa-f]{6}$/.test(ve),le==="#000000"&&ye==="#ffffff"||le===ye||!ee)this.foregroundColor=this.backgroundColor=null;else{const[de,we,S]=(0,e.getRGB)(ve),A=N=>(N/=255,N<=.03928?N/12.92:((N+.055)/1.055)**2.4),H=Math.round(.2126*A(de)+.7152*A(we)+.0722*A(S));this.selectColor=(N,W,ce)=>{const pe=.2126*A(N)+.7152*A(W)+.0722*A(ce);return Math.round(pe)===H?ye:le}}}if(this.ctx.fillStyle=this.backgroundColor||re,this.ctx.fillRect(0,0,U,Y),this.ctx.restore(),D){const le=this.cachedCanvases.getCanvas("transparent",U,Y);this.compositeCtx=this.ctx,this.transparentCanvas=le.canvas,this.ctx=le.context,this.ctx.save(),this.ctx.transform(...(0,e.getCurrentTransform)(this.compositeCtx))}this.ctx.save(),x(this.ctx,this.foregroundColor),P&&(this.ctx.transform(...P),this.outputScaleX=P[0],this.outputScaleY=P[0]),this.ctx.transform(...b.transform),this.viewportScale=b.scale,this.baseTransform=(0,e.getCurrentTransform)(this.ctx)}executeOperatorList(P,b,D,G){const U=P.argsArray,Y=P.fnArray;let re=b||0;const le=U.length;if(le===re)return re;const ye=le-re>k&&typeof D=="function",ee=ye?Date.now()+C:0;let ve=0;const de=this.commonObjs,we=this.objs;let S;for(;;){if(G!==void 0&&re===G.nextBreakPoint)return G.breakIt(re,D),re;if(S=Y[re],S!==r.OPS.dependency)this[S].apply(this,U[re]);else for(const A of U[re]){const H=A.startsWith("g_")?de:we;if(!H.has(A))return H.get(A,D),re}if(re++,re===le)return re;if(ye&&++ve>k){if(Date.now()>ee)return D(),re;ve=0}}}endDrawing(){Ae(this,ne,rr).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const P of this._cachedBitmapsMap.values()){for(const b of P.values())typeof HTMLCanvasElement<"u"&&b instanceof HTMLCanvasElement&&(b.width=b.height=0);P.clear()}this._cachedBitmapsMap.clear()}_scaleImage(P,b){const D=P.width,G=P.height;let U=Math.max(Math.hypot(b[0],b[1]),1),Y=Math.max(Math.hypot(b[2],b[3]),1),re=D,le=G,ye="prescale1",ee,ve;for(;U>2&&re>1||Y>2&&le>1;){let de=re,we=le;U>2&&re>1&&(de=Math.ceil(re/2),U/=re/de),Y>2&&le>1&&(we=Math.ceil(le/2),Y/=le/we),ee=this.cachedCanvases.getCanvas(ye,de,we),ve=ee.context,ve.clearRect(0,0,de,we),ve.drawImage(P,0,0,re,le,0,0,de,we),P=ee.canvas,re=de,le=we,ye=ye==="prescale1"?"prescale2":"prescale1"}return{img:P,paintWidth:re,paintHeight:le}}_createMaskCanvas(P){const b=this.ctx,{width:D,height:G}=P,U=this.current.fillColor,Y=this.current.patternFill,re=(0,e.getCurrentTransform)(b);let le,ye,ee,ve;if((P.bitmap||P.data)&&P.count>1){const Me=P.bitmap||P.data.buffer;ye=JSON.stringify(Y?re:[re.slice(0,4),U]),le=this._cachedBitmapsMap.get(Me),le||(le=new Map,this._cachedBitmapsMap.set(Me,le));const Ee=le.get(ye);if(Ee&&!Y){const $e=Math.round(Math.min(re[0],re[2])+re[4]),te=Math.round(Math.min(re[1],re[3])+re[5]);return{canvas:Ee,offsetX:$e,offsetY:te}}ee=Ee}ee||(ve=this.cachedCanvases.getCanvas("maskCanvas",D,G),o(ve.context,P));let de=r.Util.transform(re,[1/D,0,0,-1/G,0,0]);de=r.Util.transform(de,[1,0,0,1,0,-G]);const we=r.Util.applyTransform([0,0],de),S=r.Util.applyTransform([D,G],de),A=r.Util.normalizeRect([we[0],we[1],S[0],S[1]]),H=Math.round(A[2]-A[0])||1,N=Math.round(A[3]-A[1])||1,W=this.cachedCanvases.getCanvas("fillCanvas",H,N),ce=W.context,pe=Math.min(we[0],S[0]),xe=Math.min(we[1],S[1]);ce.translate(-pe,-xe),ce.transform(...de),ee||(ee=this._scaleImage(ve.canvas,(0,e.getCurrentTransformInverse)(ce)),ee=ee.img,le&&Y&&le.set(ye,ee)),ce.imageSmoothingEnabled=Se((0,e.getCurrentTransform)(ce),P.interpolate),s(ce,ee,0,0,ee.width,ee.height,0,0,D,G),ce.globalCompositeOperation="source-in";const K=r.Util.transform((0,e.getCurrentTransformInverse)(ce),[1,0,0,1,-pe,-xe]);return ce.fillStyle=Y?U.getPattern(b,this,K,m.PathType.FILL):U,ce.fillRect(0,0,D,G),le&&!Y&&(this.cachedCanvases.delete("fillCanvas"),le.set(ye,W.canvas)),{canvas:W.canvas,offsetX:Math.round(pe),offsetY:Math.round(xe)}}setLineWidth(P){P!==this.current.lineWidth&&(this._cachedScaleForStroking=null),this.current.lineWidth=P,this.ctx.lineWidth=P}setLineCap(P){this.ctx.lineCap=ge[P]}setLineJoin(P){this.ctx.lineJoin=Z[P]}setMiterLimit(P){this.ctx.miterLimit=P}setDash(P,b){const D=this.ctx;D.setLineDash!==void 0&&(D.setLineDash(P),D.lineDashOffset=b)}setRenderingIntent(P){}setFlatness(P){}setGState(P){for(const[b,D]of P)switch(b){case"LW":this.setLineWidth(D);break;case"LC":this.setLineCap(D);break;case"LJ":this.setLineJoin(D);break;case"ML":this.setMiterLimit(D);break;case"D":this.setDash(D[0],D[1]);break;case"RI":this.setRenderingIntent(D);break;case"FL":this.setFlatness(D);break;case"Font":this.setFont(D[0],D[1]);break;case"CA":this.current.strokeAlpha=D;break;case"ca":this.current.fillAlpha=D,this.ctx.globalAlpha=D;break;case"BM":this.ctx.globalCompositeOperation=D;break;case"SMask":this.current.activeSMask=D?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.current.transferMaps=D}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const P=this.inSMaskMode;this.current.activeSMask&&!P?this.beginSMaskMode():!this.current.activeSMask&&P&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const P=this.ctx.canvas.width,b=this.ctx.canvas.height,D="smaskGroupAt"+this.groupLevel,G=this.cachedCanvases.getCanvas(D,P,b);this.suspendedCtx=this.ctx,this.ctx=G.context;const U=this.ctx;U.setTransform(...(0,e.getCurrentTransform)(this.suspendedCtx)),d(this.suspendedCtx,U),h(U,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),d(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(P){if(!this.current.activeSMask)return;P?(P[0]=Math.floor(P[0]),P[1]=Math.floor(P[1]),P[2]=Math.ceil(P[2]),P[3]=Math.ceil(P[3])):P=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const b=this.current.activeSMask,D=this.suspendedCtx;oe(D,b,this.ctx,P),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}save(){this.inSMaskMode?(d(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const P=this.current;this.stateStack.push(P),this.current=P.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),d(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null)}transform(P,b,D,G,U,Y){this.ctx.transform(P,b,D,G,U,Y),this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null}constructPath(P,b,D){const G=this.ctx,U=this.current;let Y=U.x,re=U.y,le,ye;const ee=(0,e.getCurrentTransform)(G),ve=ee[0]===0&&ee[3]===0||ee[1]===0&&ee[2]===0,de=ve?D.slice(0):null;for(let we=0,S=0,A=P.length;we<A;we++)switch(P[we]|0){case r.OPS.rectangle:Y=b[S++],re=b[S++];const H=b[S++],N=b[S++],W=Y+H,ce=re+N;G.moveTo(Y,re),H===0||N===0?G.lineTo(W,ce):(G.lineTo(W,re),G.lineTo(W,ce),G.lineTo(Y,ce)),ve||U.updateRectMinMax(ee,[Y,re,W,ce]),G.closePath();break;case r.OPS.moveTo:Y=b[S++],re=b[S++],G.moveTo(Y,re),ve||U.updatePathMinMax(ee,Y,re);break;case r.OPS.lineTo:Y=b[S++],re=b[S++],G.lineTo(Y,re),ve||U.updatePathMinMax(ee,Y,re);break;case r.OPS.curveTo:le=Y,ye=re,Y=b[S+4],re=b[S+5],G.bezierCurveTo(b[S],b[S+1],b[S+2],b[S+3],Y,re),U.updateCurvePathMinMax(ee,le,ye,b[S],b[S+1],b[S+2],b[S+3],Y,re,de),S+=6;break;case r.OPS.curveTo2:le=Y,ye=re,G.bezierCurveTo(Y,re,b[S],b[S+1],b[S+2],b[S+3]),U.updateCurvePathMinMax(ee,le,ye,Y,re,b[S],b[S+1],b[S+2],b[S+3],de),Y=b[S+2],re=b[S+3],S+=4;break;case r.OPS.curveTo3:le=Y,ye=re,Y=b[S+2],re=b[S+3],G.bezierCurveTo(b[S],b[S+1],Y,re,Y,re),U.updateCurvePathMinMax(ee,le,ye,b[S],b[S+1],Y,re,Y,re,de),S+=4;break;case r.OPS.closePath:G.closePath();break}ve&&U.updateScalingPathMinMax(ee,de),U.setCurrentPoint(Y,re)}closePath(){this.ctx.closePath()}stroke(P){P=typeof P<"u"?P:!0;const b=this.ctx,D=this.current.strokeColor;b.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof D=="object"&&(D!=null&&D.getPattern)?(b.save(),b.strokeStyle=D.getPattern(b,this,(0,e.getCurrentTransformInverse)(b),m.PathType.STROKE),this.rescaleAndStroke(!1),b.restore()):this.rescaleAndStroke(!0)),P&&this.consumePath(this.current.getClippedPathBoundingBox()),b.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(P){P=typeof P<"u"?P:!0;const b=this.ctx,D=this.current.fillColor,G=this.current.patternFill;let U=!1;G&&(b.save(),b.fillStyle=D.getPattern(b,this,(0,e.getCurrentTransformInverse)(b),m.PathType.FILL),U=!0);const Y=this.current.getClippedPathBoundingBox();this.contentVisible&&Y!==null&&(this.pendingEOFill?(b.fill("evenodd"),this.pendingEOFill=!1):b.fill()),U&&b.restore(),P&&this.consumePath(Y)}eoFill(){this.pendingEOFill=!0,this.fill()}fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()}eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=J}eoClip(){this.pendingClip=ie}beginText(){this.current.textMatrix=r.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const P=this.pendingTextPaths,b=this.ctx;if(P===void 0){b.beginPath();return}b.save(),b.beginPath();for(const D of P)b.setTransform(...D.transform),b.translate(D.x,D.y),D.addToPath(b,D.fontSize);b.restore(),b.clip(),b.beginPath(),delete this.pendingTextPaths}setCharSpacing(P){this.current.charSpacing=P}setWordSpacing(P){this.current.wordSpacing=P}setHScale(P){this.current.textHScale=P/100}setLeading(P){this.current.leading=-P}setFont(P,b){const D=this.commonObjs.get(P),G=this.current;if(!D)throw new Error(`Can't find font for ${P}`);if(G.fontMatrix=D.fontMatrix||r.FONT_IDENTITY_MATRIX,(G.fontMatrix[0]===0||G.fontMatrix[3]===0)&&(0,r.warn)("Invalid font matrix for font "+P),b<0?(b=-b,G.fontDirection=-1):G.fontDirection=1,this.current.font=D,this.current.fontSize=b,D.isType3Font)return;const U=D.loadedName||"sans-serif";let Y="normal";D.black?Y="900":D.bold&&(Y="bold");const re=D.italic?"italic":"normal",le=`"${U}", ${D.fallbackName}`;let ye=b;b<w?ye=w:b>E&&(ye=E),this.current.fontSizeScale=b/ye,this.ctx.font=`${re} ${Y} ${ye}px ${le}`}setTextRenderingMode(P){this.current.textRenderingMode=P}setTextRise(P){this.current.textRise=P}moveText(P,b){this.current.x=this.current.lineX+=P,this.current.y=this.current.lineY+=b}setLeadingMoveText(P,b){this.setLeading(-b),this.moveText(P,b)}setTextMatrix(P,b,D,G,U,Y){this.current.textMatrix=[P,b,D,G,U,Y],this.current.textMatrixScale=Math.hypot(P,b),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(P,b,D,G){const U=this.ctx,Y=this.current,re=Y.font,le=Y.textRenderingMode,ye=Y.fontSize/Y.fontSizeScale,ee=le&r.TextRenderingMode.FILL_STROKE_MASK,ve=!!(le&r.TextRenderingMode.ADD_TO_PATH_FLAG),de=Y.patternFill&&!re.missingFile;let we;(re.disableFontFace||ve||de)&&(we=re.getPathGenerator(this.commonObjs,P)),re.disableFontFace||de?(U.save(),U.translate(b,D),U.beginPath(),we(U,ye),G&&U.setTransform(...G),(ee===r.TextRenderingMode.FILL||ee===r.TextRenderingMode.FILL_STROKE)&&U.fill(),(ee===r.TextRenderingMode.STROKE||ee===r.TextRenderingMode.FILL_STROKE)&&U.stroke(),U.restore()):((ee===r.TextRenderingMode.FILL||ee===r.TextRenderingMode.FILL_STROKE)&&U.fillText(P,b,D),(ee===r.TextRenderingMode.STROKE||ee===r.TextRenderingMode.FILL_STROKE)&&U.strokeText(P,b,D)),ve&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,e.getCurrentTransform)(U),x:b,y:D,fontSize:ye,addToPath:we})}get isFontSubpixelAAEnabled(){const{context:P}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);P.scale(1.5,1),P.fillText("I",0,10);const b=P.getImageData(0,0,10,10).data;let D=!1;for(let G=3;G<b.length;G+=4)if(b[G]>0&&b[G]<255){D=!0;break}return(0,r.shadow)(this,"isFontSubpixelAAEnabled",D)}showText(P){const b=this.current,D=b.font;if(D.isType3Font)return this.showType3Text(P);const G=b.fontSize;if(G===0)return;const U=this.ctx,Y=b.fontSizeScale,re=b.charSpacing,le=b.wordSpacing,ye=b.fontDirection,ee=b.textHScale*ye,ve=P.length,de=D.vertical,we=de?1:-1,S=D.defaultVMetrics,A=G*b.fontMatrix[0],H=b.textRenderingMode===r.TextRenderingMode.FILL&&!D.disableFontFace&&!b.patternFill;U.save(),U.transform(...b.textMatrix),U.translate(b.x,b.y+b.textRise),ye>0?U.scale(ee,-1):U.scale(ee,1);let N;if(b.patternFill){U.save();const K=b.fillColor.getPattern(U,this,(0,e.getCurrentTransformInverse)(U),m.PathType.FILL);N=(0,e.getCurrentTransform)(U),U.restore(),U.fillStyle=K}let W=b.lineWidth;const ce=b.textMatrixScale;if(ce===0||W===0){const K=b.textRenderingMode&r.TextRenderingMode.FILL_STROKE_MASK;(K===r.TextRenderingMode.STROKE||K===r.TextRenderingMode.FILL_STROKE)&&(W=this.getSinglePixelWidth())}else W/=ce;if(Y!==1&&(U.scale(Y,Y),W/=Y),U.lineWidth=W,D.isInvalidPDFjsFont){const K=[];let Me=0;for(const Ee of P)K.push(Ee.unicode),Me+=Ee.width;U.fillText(K.join(""),0,0),b.x+=Me*A*ee,U.restore(),this.compose();return}let pe=0,xe;for(xe=0;xe<ve;++xe){const K=P[xe];if(typeof K=="number"){pe+=we*K*G/1e3;continue}let Me=!1;const Ee=(K.isSpace?le:0)+re,$e=K.fontChar,te=K.accent;let De,Le,He=K.width;if(de){const et=K.vmetric||S,ze=-(K.vmetric?et[1]:He*.5)*A,Ce=et[2]*A;He=et?-et[0]:He,De=ze/Y,Le=(pe+Ce)/Y}else De=pe/Y,Le=0;if(D.remeasure&&He>0){const et=U.measureText($e).width*1e3/G*Y;if(He<et&&this.isFontSubpixelAAEnabled){const ze=He/et;Me=!0,U.save(),U.scale(ze,1),De/=ze}else He!==et&&(De+=(He-et)/2e3*G/Y)}if(this.contentVisible&&(K.isInFont||D.missingFile)){if(H&&!te)U.fillText($e,De,Le);else if(this.paintChar($e,De,Le,N),te){const et=De+G*te.offset.x/Y,ze=Le-G*te.offset.y/Y;this.paintChar(te.fontChar,et,ze,N)}}let ct;de?ct=He*A-Ee*ye:ct=He*A+Ee*ye,pe+=ct,Me&&U.restore()}de?b.y-=pe:b.x+=pe*ee,U.restore(),this.compose()}showType3Text(P){const b=this.ctx,D=this.current,G=D.font,U=D.fontSize,Y=D.fontDirection,re=G.vertical?1:-1,le=D.charSpacing,ye=D.wordSpacing,ee=D.textHScale*Y,ve=D.fontMatrix||r.FONT_IDENTITY_MATRIX,de=P.length,we=D.textRenderingMode===r.TextRenderingMode.INVISIBLE;let S,A,H,N;if(!(we||U===0)){for(this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,b.save(),b.transform(...D.textMatrix),b.translate(D.x,D.y),b.scale(ee,Y),S=0;S<de;++S){if(A=P[S],typeof A=="number"){N=re*A*U/1e3,this.ctx.translate(N,0),D.x+=N*ee;continue}const W=(A.isSpace?ye:0)+le,ce=G.charProcOperatorList[A.operatorListId];if(!ce){(0,r.warn)(`Type3 character "${A.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=A,this.save(),b.scale(U,U),b.transform(...ve),this.executeOperatorList(ce),this.restore()),H=r.Util.applyTransform([A.width,0],ve)[0]*U+W,b.translate(H,0),D.x+=H*ee}b.restore(),this.processingType3=null}}setCharWidth(P,b){}setCharWidthAndBounds(P,b,D,G,U,Y){this.ctx.rect(D,G,U-D,Y-G),this.ctx.clip(),this.endPath()}getColorN_Pattern(P){let b;if(P[0]==="TilingPattern"){const D=P[1],G=this.baseTransform||(0,e.getCurrentTransform)(this.ctx),U={createCanvasGraphics:Y=>new me(Y,this.commonObjs,this.objs,this.canvasFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};b=new m.TilingPattern(P,D,this.ctx,U,G)}else b=this._getPattern(P[1],P[2]);return b}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(P,b,D){var U;const G=((U=this.selectColor)==null?void 0:U.call(this,P,b,D))||r.Util.makeHexColor(P,b,D);this.ctx.strokeStyle=G,this.current.strokeColor=G}setFillRGBColor(P,b,D){var U;const G=((U=this.selectColor)==null?void 0:U.call(this,P,b,D))||r.Util.makeHexColor(P,b,D);this.ctx.fillStyle=G,this.current.fillColor=G,this.current.patternFill=!1}_getPattern(P,b=null){let D;return this.cachedPatterns.has(P)?D=this.cachedPatterns.get(P):(D=(0,m.getShadingPattern)(this.objs.get(P)),this.cachedPatterns.set(P,D)),b&&(D.matrix=b),D}shadingFill(P){if(!this.contentVisible)return;const b=this.ctx;this.save();const D=this._getPattern(P);b.fillStyle=D.getPattern(b,this,(0,e.getCurrentTransformInverse)(b),m.PathType.SHADING);const G=(0,e.getCurrentTransformInverse)(b);if(G){const U=b.canvas,Y=U.width,re=U.height,le=r.Util.applyTransform([0,0],G),ye=r.Util.applyTransform([0,re],G),ee=r.Util.applyTransform([Y,0],G),ve=r.Util.applyTransform([Y,re],G),de=Math.min(le[0],ye[0],ee[0],ve[0]),we=Math.min(le[1],ye[1],ee[1],ve[1]),S=Math.max(le[0],ye[0],ee[0],ve[0]),A=Math.max(le[1],ye[1],ee[1],ve[1]);this.ctx.fillRect(de,we,S-de,A-we)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){(0,r.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,r.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(P,b){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(P)&&P.length===6&&this.transform(...P),this.baseTransform=(0,e.getCurrentTransform)(this.ctx),b)){const D=b[2]-b[0],G=b[3]-b[1];this.ctx.rect(b[0],b[1],D,G),this.current.updateRectMinMax((0,e.getCurrentTransform)(this.ctx),b),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(P){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const b=this.ctx;P.isolated||(0,r.info)("TODO: Support non-isolated groups."),P.knockout&&(0,r.warn)("Knockout groups not supported.");const D=(0,e.getCurrentTransform)(b);if(P.matrix&&b.transform(...P.matrix),!P.bbox)throw new Error("Bounding box is required.");let G=r.Util.getAxialAlignedBoundingBox(P.bbox,(0,e.getCurrentTransform)(b));const U=[0,0,b.canvas.width,b.canvas.height];G=r.Util.intersect(G,U)||[0,0,0,0];const Y=Math.floor(G[0]),re=Math.floor(G[1]);let le=Math.max(Math.ceil(G[2])-Y,1),ye=Math.max(Math.ceil(G[3])-re,1),ee=1,ve=1;le>R&&(ee=le/R,le=R),ye>R&&(ve=ye/R,ye=R),this.current.startNewPathAndClipBox([0,0,le,ye]);let de="groupAt"+this.groupLevel;P.smask&&(de+="_smask_"+this.smaskCounter++%2);const we=this.cachedCanvases.getCanvas(de,le,ye),S=we.context;S.scale(1/ee,1/ve),S.translate(-Y,-re),S.transform(...D),P.smask?this.smaskStack.push({canvas:we.canvas,context:S,offsetX:Y,offsetY:re,scaleX:ee,scaleY:ve,subtype:P.smask.subtype,backdrop:P.smask.backdrop,transferMap:P.smask.transferMap||null,startTransformInverse:null}):(b.setTransform(1,0,0,1,0,0),b.translate(Y,re),b.scale(ee,ve),b.save()),d(b,S),this.ctx=S,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(b),this.groupLevel++}endGroup(P){if(!this.contentVisible)return;this.groupLevel--;const b=this.ctx,D=this.groupStack.pop();if(this.ctx=D,this.ctx.imageSmoothingEnabled=!1,P.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const G=(0,e.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...G);const U=r.Util.getAxialAlignedBoundingBox([0,0,b.canvas.width,b.canvas.height],G);this.ctx.drawImage(b.canvas,0,0),this.ctx.restore(),this.compose(U)}}beginAnnotation(P,b,D,G,U){if(Ae(this,ne,rr).call(this),x(this.ctx,this.foregroundColor),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray(b)&&b.length===4){const Y=b[2]-b[0],re=b[3]-b[1];if(U&&this.annotationCanvasMap){D=D.slice(),D[4]-=b[0],D[5]-=b[1],b=b.slice(),b[0]=b[1]=0,b[2]=Y,b[3]=re;const[le,ye]=r.Util.singularValueDecompose2dScale((0,e.getCurrentTransform)(this.ctx)),{viewportScale:ee}=this,ve=Math.ceil(Y*this.outputScaleX*ee),de=Math.ceil(re*this.outputScaleY*ee);this.annotationCanvas=this.canvasFactory.create(ve,de);const{canvas:we,context:S}=this.annotationCanvas;this.annotationCanvasMap.set(P,we),this.annotationCanvas.savedCtx=this.ctx,this.ctx=S,this.ctx.setTransform(le,0,0,-ye,0,re*ye),x(this.ctx,this.foregroundColor)}else x(this.ctx,this.foregroundColor),this.ctx.rect(b[0],b[1],Y,re),this.ctx.clip(),this.endPath()}this.current=new l(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...D),this.transform(...G)}endAnnotation(){this.annotationCanvas&&(this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(P){if(!this.contentVisible)return;const b=P.count;P=this.getObject(P.data,P),P.count=b;const D=this.ctx,G=this.processingType3;if(G&&(G.compiled===void 0&&(G.compiled=u(P)),G.compiled)){G.compiled(D);return}const U=this._createMaskCanvas(P),Y=U.canvas;D.save(),D.setTransform(1,0,0,1,0,0),D.drawImage(Y,U.offsetX,U.offsetY),D.restore(),this.compose()}paintImageMaskXObjectRepeat(P,b,D=0,G=0,U,Y){if(!this.contentVisible)return;P=this.getObject(P.data,P);const re=this.ctx;re.save();const le=(0,e.getCurrentTransform)(re);re.transform(b,D,G,U,0,0);const ye=this._createMaskCanvas(P);re.setTransform(1,0,0,1,ye.offsetX-le[4],ye.offsetY-le[5]);for(let ee=0,ve=Y.length;ee<ve;ee+=2){const de=r.Util.transform(le,[b,D,G,U,Y[ee],Y[ee+1]]),[we,S]=r.Util.applyTransform([0,0],de);re.drawImage(ye.canvas,we,S)}re.restore(),this.compose()}paintImageMaskXObjectGroup(P){if(!this.contentVisible)return;const b=this.ctx,D=this.current.fillColor,G=this.current.patternFill;for(const U of P){const{data:Y,width:re,height:le,transform:ye}=U,ee=this.cachedCanvases.getCanvas("maskCanvas",re,le),ve=ee.context;ve.save();const de=this.getObject(Y,U);o(ve,de),ve.globalCompositeOperation="source-in",ve.fillStyle=G?D.getPattern(ve,this,(0,e.getCurrentTransformInverse)(b),m.PathType.FILL):D,ve.fillRect(0,0,re,le),ve.restore(),b.save(),b.transform(...ye),b.scale(1,-1),s(b,ee.canvas,0,0,re,le,0,-1,1,1),b.restore()}this.compose()}paintImageXObject(P){if(!this.contentVisible)return;const b=this.getObject(P);if(!b){(0,r.warn)("Dependent image isn't ready yet");return}this.paintInlineImageXObject(b)}paintImageXObjectRepeat(P,b,D,G){if(!this.contentVisible)return;const U=this.getObject(P);if(!U){(0,r.warn)("Dependent image isn't ready yet");return}const Y=U.width,re=U.height,le=[];for(let ye=0,ee=G.length;ye<ee;ye+=2)le.push({transform:[b,0,0,D,G[ye],G[ye+1]],x:0,y:0,w:Y,h:re});this.paintInlineImageXObjectGroup(U,le)}paintInlineImageXObject(P){if(!this.contentVisible)return;const b=P.width,D=P.height,G=this.ctx;this.save(),G.scale(1/b,-1/D);let U;if(typeof HTMLElement=="function"&&P instanceof HTMLElement||!P.data)U=P;else{const re=this.cachedCanvases.getCanvas("inlineImage",b,D),le=re.context;f(le,P,this.current.transferMaps),U=re.canvas}const Y=this._scaleImage(U,(0,e.getCurrentTransformInverse)(G));G.imageSmoothingEnabled=Se((0,e.getCurrentTransform)(G),P.interpolate),s(G,Y.img,0,0,Y.paintWidth,Y.paintHeight,0,-D,b,D),this.compose(),this.restore()}paintInlineImageXObjectGroup(P,b){if(!this.contentVisible)return;const D=this.ctx,G=P.width,U=P.height,Y=this.cachedCanvases.getCanvas("inlineImage",G,U),re=Y.context;f(re,P,this.current.transferMaps);for(const le of b)D.save(),D.transform(...le.transform),D.scale(1,-1),s(D,Y.canvas,le.x,le.y,le.w,le.h,0,-1,1,1),D.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(P){}markPointProps(P,b){}beginMarkedContent(P){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(P,b){P==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(b)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(P){const b=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(P);const D=this.ctx;this.pendingClip&&(b||(this.pendingClip===ie?D.clip("evenodd"):D.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),D.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const P=(0,e.getCurrentTransform)(this.ctx);if(P[1]===0&&P[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(P[0]),Math.abs(P[3]));else{const b=Math.abs(P[0]*P[3]-P[2]*P[1]),D=Math.hypot(P[0],P[2]),G=Math.hypot(P[1],P[3]);this._cachedGetSinglePixelWidth=Math.max(D,G)/b}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(!this._cachedScaleForStroking){const{lineWidth:P}=this.current,b=(0,e.getCurrentTransform)(this.ctx);let D,G;if(b[1]===0&&b[2]===0){const U=Math.abs(b[0]),Y=Math.abs(b[3]);if(P===0)D=1/U,G=1/Y;else{const re=U*P,le=Y*P;D=re<1?1/re:1,G=le<1?1/le:1}}else{const U=Math.abs(b[0]*b[3]-b[2]*b[1]),Y=Math.hypot(b[0],b[1]),re=Math.hypot(b[2],b[3]);if(P===0)D=re/U,G=Y/U;else{const le=P*U;D=re>le?re/le:1,G=Y>le?Y/le:1}}this._cachedScaleForStroking=[D,G]}return this._cachedScaleForStroking}rescaleAndStroke(P){const{ctx:b}=this,{lineWidth:D}=this.current,[G,U]=this.getScaleForStroking();if(b.lineWidth=D||1,G===1&&U===1){b.stroke();return}let Y,re,le;P&&(Y=(0,e.getCurrentTransform)(b),re=b.getLineDash().slice(),le=b.lineDashOffset),b.scale(G,U);const ye=Math.max(G,U);b.setLineDash(b.getLineDash().map(ee=>ee/ye)),b.lineDashOffset/=ye,b.stroke(),P&&(b.setTransform(...Y),b.setLineDash(re),b.lineDashOffset=le)}isContentVisible(){for(let P=this.markedContentStack.length-1;P>=0;P--)if(!this.markedContentStack[P].visible)return!1;return!0}};ne=new WeakSet,rr=function(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)};let se=me;n.CanvasGraphics=se;for(const q in r.OPS)se.prototype[q]!==void 0&&(se.prototype[r.OPS[q]]=se.prototype[q])},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.TilingPattern=n.PathType=void 0,n.getShadingPattern=p;var r=a(1),e=a(6),m=a(12);const y={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};n.PathType=y;function _(s,u){if(!u||m.isNodeJS)return;const l=u[2]-u[0],f=u[3]-u[1],o=new Path2D;o.rect(u[0],u[1],l,f),s.clip(o)}class w{constructor(){this.constructor===w&&(0,r.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,r.unreachable)("Abstract method `getPattern` called.")}}class E extends w{constructor(u){super(),this._type=u[1],this._bbox=u[2],this._colorStops=u[3],this._p0=u[4],this._p1=u[5],this._r0=u[6],this._r1=u[7],this.matrix=null}_createGradient(u){let l;this._type==="axial"?l=u.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(l=u.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const f of this._colorStops)l.addColorStop(f[0],f[1]);return l}getPattern(u,l,f,o){let d;if(o===y.STROKE||o===y.FILL){const x=l.current.getClippedPathBoundingBox(o,(0,e.getCurrentTransform)(u))||[0,0,0,0],I=Math.ceil(x[2]-x[0])||1,j=Math.ceil(x[3]-x[1])||1,M=l.cachedCanvases.getCanvas("pattern",I,j,!0),$=M.context;$.clearRect(0,0,$.canvas.width,$.canvas.height),$.beginPath(),$.rect(0,0,$.canvas.width,$.canvas.height),$.translate(-x[0],-x[1]),f=r.Util.transform(f,[1,0,0,1,x[0],x[1]]),$.transform(...l.baseTransform),this.matrix&&$.transform(...this.matrix),_($,this._bbox),$.fillStyle=this._createGradient($),$.fill(),d=u.createPattern(M.canvas,"no-repeat");const oe=new DOMMatrix(f);d.setTransform(oe)}else _(u,this._bbox),d=this._createGradient(u);return d}}function R(s,u,l,f,o,d,x,I){const j=u.coords,M=u.colors,$=s.data,oe=s.width*4;let Se;j[l+1]>j[f+1]&&(Se=l,l=f,f=Se,Se=d,d=x,x=Se),j[f+1]>j[o+1]&&(Se=f,f=o,o=Se,Se=x,x=I,I=Se),j[l+1]>j[f+1]&&(Se=l,l=f,f=Se,Se=d,d=x,x=Se);const ge=(j[l]+u.offsetX)*u.scaleX,Z=(j[l+1]+u.offsetY)*u.scaleY,J=(j[f]+u.offsetX)*u.scaleX,ie=(j[f+1]+u.offsetY)*u.scaleY,se=(j[o]+u.offsetX)*u.scaleX,ne=(j[o+1]+u.offsetY)*u.scaleY;if(Z>=ne)return;const Re=M[d],me=M[d+1],q=M[d+2],P=M[x],b=M[x+1],D=M[x+2],G=M[I],U=M[I+1],Y=M[I+2],re=Math.round(Z),le=Math.round(ne);let ye,ee,ve,de,we,S,A,H;for(let N=re;N<=le;N++){if(N<ie){let K;N<Z?K=0:K=(Z-N)/(Z-ie),ye=ge-(ge-J)*K,ee=Re-(Re-P)*K,ve=me-(me-b)*K,de=q-(q-D)*K}else{let K;N>ne?K=1:ie===ne?K=0:K=(ie-N)/(ie-ne),ye=J-(J-se)*K,ee=P-(P-G)*K,ve=b-(b-U)*K,de=D-(D-Y)*K}let W;N<Z?W=0:N>ne?W=1:W=(Z-N)/(Z-ne),we=ge-(ge-se)*W,S=Re-(Re-G)*W,A=me-(me-U)*W,H=q-(q-Y)*W;const ce=Math.round(Math.min(ye,we)),pe=Math.round(Math.max(ye,we));let xe=oe*N+ce*4;for(let K=ce;K<=pe;K++)W=(ye-K)/(ye-we),W<0?W=0:W>1&&(W=1),$[xe++]=ee-(ee-S)*W|0,$[xe++]=ve-(ve-A)*W|0,$[xe++]=de-(de-H)*W|0,$[xe++]=255}}function C(s,u,l){const f=u.coords,o=u.colors;let d,x;switch(u.type){case"lattice":const I=u.verticesPerRow,j=Math.floor(f.length/I)-1,M=I-1;for(d=0;d<j;d++){let $=d*I;for(let oe=0;oe<M;oe++,$++)R(s,l,f[$],f[$+1],f[$+I],o[$],o[$+1],o[$+I]),R(s,l,f[$+I+1],f[$+1],f[$+I],o[$+I+1],o[$+1],o[$+I])}break;case"triangles":for(d=0,x=f.length;d<x;d+=3)R(s,l,f[d],f[d+1],f[d+2],o[d],o[d+1],o[d+2]);break;default:throw new Error("illegal figure")}}class k extends w{constructor(u){super(),this._coords=u[2],this._colors=u[3],this._figures=u[4],this._bounds=u[5],this._bbox=u[7],this._background=u[8],this.matrix=null}_createMeshCanvas(u,l,f){const I=Math.floor(this._bounds[0]),j=Math.floor(this._bounds[1]),M=Math.ceil(this._bounds[2])-I,$=Math.ceil(this._bounds[3])-j,oe=Math.min(Math.ceil(Math.abs(M*u[0]*1.1)),3e3),Se=Math.min(Math.ceil(Math.abs($*u[1]*1.1)),3e3),ge=M/oe,Z=$/Se,J={coords:this._coords,colors:this._colors,offsetX:-I,offsetY:-j,scaleX:1/ge,scaleY:1/Z},ie=oe+2*2,se=Se+2*2,ne=f.getCanvas("mesh",ie,se,!1),Re=ne.context,me=Re.createImageData(oe,Se);if(l){const P=me.data;for(let b=0,D=P.length;b<D;b+=4)P[b]=l[0],P[b+1]=l[1],P[b+2]=l[2],P[b+3]=255}for(const P of this._figures)C(me,P,J);return Re.putImageData(me,2,2),{canvas:ne.canvas,offsetX:I-2*ge,offsetY:j-2*Z,scaleX:ge,scaleY:Z}}getPattern(u,l,f,o){_(u,this._bbox);let d;if(o===y.SHADING)d=r.Util.singularValueDecompose2dScale((0,e.getCurrentTransform)(u));else if(d=r.Util.singularValueDecompose2dScale(l.baseTransform),this.matrix){const I=r.Util.singularValueDecompose2dScale(this.matrix);d=[d[0]*I[0],d[1]*I[1]]}const x=this._createMeshCanvas(d,o===y.SHADING?null:this._background,l.cachedCanvases);return o!==y.SHADING&&(u.setTransform(...l.baseTransform),this.matrix&&u.transform(...this.matrix)),u.translate(x.offsetX,x.offsetY),u.scale(x.scaleX,x.scaleY),u.createPattern(x.canvas,"no-repeat")}}class v extends w{getPattern(){return"hotpink"}}function p(s){switch(s[0]){case"RadialAxial":return new E(s);case"Mesh":return new k(s);case"Dummy":return new v}throw new Error(`Unknown IR type: ${s[0]}`)}const h={COLORED:1,UNCOLORED:2};class c{static get MAX_PATTERN_SIZE(){return(0,r.shadow)(this,"MAX_PATTERN_SIZE",3e3)}constructor(u,l,f,o,d){this.operatorList=u[2],this.matrix=u[3]||[1,0,0,1,0,0],this.bbox=u[4],this.xstep=u[5],this.ystep=u[6],this.paintType=u[7],this.tilingType=u[8],this.color=l,this.ctx=f,this.canvasGraphicsFactory=o,this.baseTransform=d}createPatternCanvas(u){const l=this.operatorList,f=this.bbox,o=this.xstep,d=this.ystep,x=this.paintType,I=this.tilingType,j=this.color,M=this.canvasGraphicsFactory;(0,r.info)("TilingType: "+I);const $=f[0],oe=f[1],Se=f[2],ge=f[3],Z=r.Util.singularValueDecompose2dScale(this.matrix),J=r.Util.singularValueDecompose2dScale(this.baseTransform),ie=[Z[0]*J[0],Z[1]*J[1]],se=this.getSizeAndScale(o,this.ctx.canvas.width,ie[0]),ne=this.getSizeAndScale(d,this.ctx.canvas.height,ie[1]),Re=u.cachedCanvases.getCanvas("pattern",se.size,ne.size,!0),me=Re.context,q=M.createCanvasGraphics(me);q.groupLevel=u.groupLevel,this.setFillAndStrokeStyleToContext(q,x,j);let P=$,b=oe,D=Se,G=ge;return $<0&&(P=0,D+=Math.abs($)),oe<0&&(b=0,G+=Math.abs(oe)),me.translate(-(se.scale*P),-(ne.scale*b)),q.transform(se.scale,0,0,ne.scale,0,0),me.save(),this.clipBbox(q,P,b,D,G),q.baseTransform=(0,e.getCurrentTransform)(q.ctx),q.executeOperatorList(l),q.endDrawing(),{canvas:Re.canvas,scaleX:se.scale,scaleY:ne.scale,offsetX:P,offsetY:b}}getSizeAndScale(u,l,f){u=Math.abs(u);const o=Math.max(c.MAX_PATTERN_SIZE,l);let d=Math.ceil(u*f);return d>=o?d=o:f=d/u,{scale:f,size:d}}clipBbox(u,l,f,o,d){const x=o-l,I=d-f;u.ctx.rect(l,f,x,I),u.current.updateRectMinMax((0,e.getCurrentTransform)(u.ctx),[l,f,o,d]),u.clip(),u.endPath()}setFillAndStrokeStyleToContext(u,l,f){const o=u.ctx,d=u.current;switch(l){case h.COLORED:const x=this.ctx;o.fillStyle=x.fillStyle,o.strokeStyle=x.strokeStyle,d.fillColor=x.fillStyle,d.strokeColor=x.strokeStyle;break;case h.UNCOLORED:const I=r.Util.makeHexColor(f[0],f[1],f[2]);o.fillStyle=I,o.strokeStyle=I,d.fillColor=I,d.strokeColor=I;break;default:throw new r.FormatError(`Unsupported paint type: ${l}`)}}getPattern(u,l,f,o){let d=f;o!==y.SHADING&&(d=r.Util.transform(d,l.baseTransform),this.matrix&&(d=r.Util.transform(d,this.matrix)));const x=this.createPatternCanvas(l);let I=new DOMMatrix(d);I=I.translate(x.offsetX,x.offsetY),I=I.scale(1/x.scaleX,1/x.scaleY);const j=u.createPattern(x.canvas,"repeat");return j.setTransform(I),j}}n.TilingPattern=c},(t,n)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.isNodeJS=void 0;const a=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");n.isNodeJS=a},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.applyMaskImageData=e;var r=a(1);function e({src:m,srcPos:y=0,dest:_,destPos:w=0,width:E,height:R,inverseDecode:C=!1}){const k=r.FeatureTest.isLittleEndian?4278190080:255,[v,p]=C?[0,k]:[k,0],h=E>>3,c=E&7,s=m.length;_=new Uint32Array(_.buffer);for(let u=0;u<R;u++){for(const f=y+h;y<f;y++){const o=y<s?m[y]:255;_[w++]=o&128?p:v,_[w++]=o&64?p:v,_[w++]=o&32?p:v,_[w++]=o&16?p:v,_[w++]=o&8?p:v,_[w++]=o&4?p:v,_[w++]=o&2?p:v,_[w++]=o&1?p:v}if(c===0)continue;const l=y<s?m[y++]:255;for(let f=0;f<c;f++)_[w++]=l&1<<7-f?p:v}return{srcPos:y,destPos:w}}},(t,n)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.GlobalWorkerOptions=void 0;const a=Object.create(null);n.GlobalWorkerOptions=a,a.workerPort=a.workerPort===void 0?null:a.workerPort,a.workerSrc=a.workerSrc===void 0?"":a.workerSrc},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.MessageHandler=void 0;var r=a(1);const e={UNKNOWN:0,DATA:1,ERROR:2},m={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function y(w){switch(w instanceof Error||typeof w=="object"&&w!==null||(0,r.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),w.name){case"AbortException":return new r.AbortException(w.message);case"MissingPDFException":return new r.MissingPDFException(w.message);case"PasswordException":return new r.PasswordException(w.message,w.code);case"UnexpectedResponseException":return new r.UnexpectedResponseException(w.message,w.status);case"UnknownErrorException":return new r.UnknownErrorException(w.message,w.details);default:return new r.UnknownErrorException(w.message,w.toString())}}class _{constructor(E,R,C){this.sourceName=E,this.targetName=R,this.comObj=C,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=k=>{const v=k.data;if(v.targetName!==this.sourceName)return;if(v.stream){this._processStreamMessage(v);return}if(v.callback){const h=v.callbackId,c=this.callbackCapabilities[h];if(!c)throw new Error(`Cannot resolve callback ${h}`);if(delete this.callbackCapabilities[h],v.callback===e.DATA)c.resolve(v.data);else if(v.callback===e.ERROR)c.reject(y(v.reason));else throw new Error("Unexpected callback case");return}const p=this.actionHandler[v.action];if(!p)throw new Error(`Unknown action from worker: ${v.action}`);if(v.callbackId){const h=this.sourceName,c=v.sourceName;new Promise(function(s){s(p(v.data))}).then(function(s){C.postMessage({sourceName:h,targetName:c,callback:e.DATA,callbackId:v.callbackId,data:s})},function(s){C.postMessage({sourceName:h,targetName:c,callback:e.ERROR,callbackId:v.callbackId,reason:y(s)})});return}if(v.streamId){this._createStreamSink(v);return}p(v.data)},C.addEventListener("message",this._onComObjOnMessage)}on(E,R){const C=this.actionHandler;if(C[E])throw new Error(`There is already an actionName called "${E}"`);C[E]=R}send(E,R,C){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:E,data:R},C)}sendWithPromise(E,R,C){const k=this.callbackId++,v=(0,r.createPromiseCapability)();this.callbackCapabilities[k]=v;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:E,callbackId:k,data:R},C)}catch(p){v.reject(p)}return v.promise}sendWithStream(E,R,C,k){const v=this.streamId++,p=this.sourceName,h=this.targetName,c=this.comObj;return new ReadableStream({start:s=>{const u=(0,r.createPromiseCapability)();return this.streamControllers[v]={controller:s,startCall:u,pullCall:null,cancelCall:null,isClosed:!1},c.postMessage({sourceName:p,targetName:h,action:E,streamId:v,data:R,desiredSize:s.desiredSize},k),u.promise},pull:s=>{const u=(0,r.createPromiseCapability)();return this.streamControllers[v].pullCall=u,c.postMessage({sourceName:p,targetName:h,stream:m.PULL,streamId:v,desiredSize:s.desiredSize}),u.promise},cancel:s=>{(0,r.assert)(s instanceof Error,"cancel must have a valid reason");const u=(0,r.createPromiseCapability)();return this.streamControllers[v].cancelCall=u,this.streamControllers[v].isClosed=!0,c.postMessage({sourceName:p,targetName:h,stream:m.CANCEL,streamId:v,reason:y(s)}),u.promise}},C)}_createStreamSink(E){const R=E.streamId,C=this.sourceName,k=E.sourceName,v=this.comObj,p=this,h=this.actionHandler[E.action],c={enqueue(s,u=1,l){if(this.isCancelled)return;const f=this.desiredSize;this.desiredSize-=u,f>0&&this.desiredSize<=0&&(this.sinkCapability=(0,r.createPromiseCapability)(),this.ready=this.sinkCapability.promise),v.postMessage({sourceName:C,targetName:k,stream:m.ENQUEUE,streamId:R,chunk:s},l)},close(){this.isCancelled||(this.isCancelled=!0,v.postMessage({sourceName:C,targetName:k,stream:m.CLOSE,streamId:R}),delete p.streamSinks[R])},error(s){(0,r.assert)(s instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,v.postMessage({sourceName:C,targetName:k,stream:m.ERROR,streamId:R,reason:y(s)}))},sinkCapability:(0,r.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:E.desiredSize,ready:null};c.sinkCapability.resolve(),c.ready=c.sinkCapability.promise,this.streamSinks[R]=c,new Promise(function(s){s(h(E.data,c))}).then(function(){v.postMessage({sourceName:C,targetName:k,stream:m.START_COMPLETE,streamId:R,success:!0})},function(s){v.postMessage({sourceName:C,targetName:k,stream:m.START_COMPLETE,streamId:R,reason:y(s)})})}_processStreamMessage(E){const R=E.streamId,C=this.sourceName,k=E.sourceName,v=this.comObj,p=this.streamControllers[R],h=this.streamSinks[R];switch(E.stream){case m.START_COMPLETE:E.success?p.startCall.resolve():p.startCall.reject(y(E.reason));break;case m.PULL_COMPLETE:E.success?p.pullCall.resolve():p.pullCall.reject(y(E.reason));break;case m.PULL:if(!h){v.postMessage({sourceName:C,targetName:k,stream:m.PULL_COMPLETE,streamId:R,success:!0});break}h.desiredSize<=0&&E.desiredSize>0&&h.sinkCapability.resolve(),h.desiredSize=E.desiredSize,new Promise(function(c){c(h.onPull&&h.onPull())}).then(function(){v.postMessage({sourceName:C,targetName:k,stream:m.PULL_COMPLETE,streamId:R,success:!0})},function(c){v.postMessage({sourceName:C,targetName:k,stream:m.PULL_COMPLETE,streamId:R,reason:y(c)})});break;case m.ENQUEUE:if((0,r.assert)(p,"enqueue should have stream controller"),p.isClosed)break;p.controller.enqueue(E.chunk);break;case m.CLOSE:if((0,r.assert)(p,"close should have stream controller"),p.isClosed)break;p.isClosed=!0,p.controller.close(),this._deleteStreamController(p,R);break;case m.ERROR:(0,r.assert)(p,"error should have stream controller"),p.controller.error(y(E.reason)),this._deleteStreamController(p,R);break;case m.CANCEL_COMPLETE:E.success?p.cancelCall.resolve():p.cancelCall.reject(y(E.reason)),this._deleteStreamController(p,R);break;case m.CANCEL:if(!h)break;new Promise(function(c){c(h.onCancel&&h.onCancel(y(E.reason)))}).then(function(){v.postMessage({sourceName:C,targetName:k,stream:m.CANCEL_COMPLETE,streamId:R,success:!0})},function(c){v.postMessage({sourceName:C,targetName:k,stream:m.CANCEL_COMPLETE,streamId:R,reason:y(c)})}),h.sinkCapability.reject(y(E.reason)),h.isCancelled=!0,delete this.streamSinks[R];break;default:throw new Error("Unexpected stream case")}}async _deleteStreamController(E,R){await Promise.allSettled([E.startCall&&E.startCall.promise,E.pullCall&&E.pullCall.promise,E.cancelCall&&E.cancelCall.promise]),delete this.streamControllers[R]}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}n.MessageHandler=_},(t,n,a)=>{var m,y;Object.defineProperty(n,"__esModule",{value:!0}),n.Metadata=void 0;var r=a(1);class e{constructor({parsedData:w,rawData:E}){Pe(this,m,void 0);Pe(this,y,void 0);je(this,m,w),je(this,y,E)}getRaw(){return L(this,y)}get(w){return L(this,m).get(w)??null}getAll(){return(0,r.objectFromMap)(L(this,m))}has(w){return L(this,m).has(w)}}m=new WeakMap,y=new WeakMap,n.Metadata=e},(t,n,a)=>{var w,E,R,C,k,v,ar;Object.defineProperty(n,"__esModule",{value:!0}),n.OptionalContentConfig=void 0;var r=a(1),e=a(8);const m=Symbol("INTERNAL");class y{constructor(c,s){Pe(this,w,!0);this.name=c,this.intent=s}get visible(){return L(this,w)}_setVisible(c,s){c!==m&&(0,r.unreachable)("Internal method `_setVisible` called."),je(this,w,s)}}w=new WeakMap;class _{constructor(c){Pe(this,v);Pe(this,E,null);Pe(this,R,new Map);Pe(this,C,null);Pe(this,k,null);if(this.name=null,this.creator=null,c!==null){this.name=c.name,this.creator=c.creator,je(this,k,c.order);for(const s of c.groups)L(this,R).set(s.id,new y(s.name,s.intent));if(c.baseState==="OFF")for(const s of L(this,R).values())s._setVisible(m,!1);for(const s of c.on)L(this,R).get(s)._setVisible(m,!0);for(const s of c.off)L(this,R).get(s)._setVisible(m,!1);je(this,C,this.getHash())}}isVisible(c){if(L(this,R).size===0)return!0;if(!c)return(0,r.warn)("Optional content group not defined."),!0;if(c.type==="OCG")return L(this,R).has(c.id)?L(this,R).get(c.id).visible:((0,r.warn)(`Optional content group not found: ${c.id}`),!0);if(c.type==="OCMD"){if(c.expression)return Ae(this,v,ar).call(this,c.expression);if(!c.policy||c.policy==="AnyOn"){for(const s of c.ids){if(!L(this,R).has(s))return(0,r.warn)(`Optional content group not found: ${s}`),!0;if(L(this,R).get(s).visible)return!0}return!1}else if(c.policy==="AllOn"){for(const s of c.ids){if(!L(this,R).has(s))return(0,r.warn)(`Optional content group not found: ${s}`),!0;if(!L(this,R).get(s).visible)return!1}return!0}else if(c.policy==="AnyOff"){for(const s of c.ids){if(!L(this,R).has(s))return(0,r.warn)(`Optional content group not found: ${s}`),!0;if(!L(this,R).get(s).visible)return!0}return!1}else if(c.policy==="AllOff"){for(const s of c.ids){if(!L(this,R).has(s))return(0,r.warn)(`Optional content group not found: ${s}`),!0;if(L(this,R).get(s).visible)return!1}return!0}return(0,r.warn)(`Unknown optional content policy ${c.policy}.`),!0}return(0,r.warn)(`Unknown group type ${c.type}.`),!0}setVisibility(c,s=!0){if(!L(this,R).has(c)){(0,r.warn)(`Optional content group not found: ${c}`);return}L(this,R).get(c)._setVisible(m,!!s),je(this,E,null)}get hasInitialVisibility(){return this.getHash()===L(this,C)}getOrder(){return L(this,R).size?L(this,k)?L(this,k).slice():[...L(this,R).keys()]:null}getGroups(){return L(this,R).size>0?(0,r.objectFromMap)(L(this,R)):null}getGroup(c){return L(this,R).get(c)||null}getHash(){if(L(this,E)!==null)return L(this,E);const c=new e.MurmurHash3_64;for(const[s,u]of L(this,R))c.update(`${s}:${u.visible}`);return je(this,E,c.hexdigest())}}E=new WeakMap,R=new WeakMap,C=new WeakMap,k=new WeakMap,v=new WeakSet,ar=function(c){const s=c.length;if(s<2)return!0;const u=c[0];for(let l=1;l<s;l++){const f=c[l];let o;if(Array.isArray(f))o=Ae(this,v,ar).call(this,f);else if(L(this,R).has(f))o=L(this,R).get(f).visible;else return(0,r.warn)(`Optional content group not found: ${f}`),!0;switch(u){case"And":if(!o)return!1;break;case"Or":if(o)return!0;break;case"Not":return!o;default:return!0}}return u==="And"},n.OptionalContentConfig=_},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.PDFDataTransportStream=void 0;var r=a(1),e=a(6);class m{constructor(E,R){(0,r.assert)(R,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=E.progressiveDone||!1,this._contentDispositionFilename=E.contentDispositionFilename||null;const C=E.initialData;if((C==null?void 0:C.length)>0){const k=new Uint8Array(C).buffer;this._queuedChunks.push(k)}this._pdfDataRangeTransport=R,this._isStreamingSupported=!E.disableStream,this._isRangeSupported=!E.disableRange,this._contentLength=E.length,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((k,v)=>{this._onReceiveData({begin:k,chunk:v})}),this._pdfDataRangeTransport.addProgressListener((k,v)=>{this._onProgress({loaded:k,total:v})}),this._pdfDataRangeTransport.addProgressiveReadListener(k=>{this._onReceiveData({chunk:k})}),this._pdfDataRangeTransport.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),this._pdfDataRangeTransport.transportReady()}_onReceiveData(E){const R=new Uint8Array(E.chunk).buffer;if(E.begin===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(R):this._queuedChunks.push(R);else{const C=this._rangeReaders.some(function(k){return k._begin!==E.begin?!1:(k._enqueue(R),!0)});(0,r.assert)(C,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var E;return((E=this._fullRequestReader)==null?void 0:E._loaded)??0}_onProgress(E){var R,C,k,v;E.total===void 0?(C=(R=this._rangeReaders[0])==null?void 0:R.onProgress)==null||C.call(R,{loaded:E.loaded}):(v=(k=this._fullRequestReader)==null?void 0:k.onProgress)==null||v.call(k,{loaded:E.loaded,total:E.total})}_onProgressiveDone(){var E;(E=this._fullRequestReader)==null||E.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(E){const R=this._rangeReaders.indexOf(E);R>=0&&this._rangeReaders.splice(R,1)}getFullReader(){(0,r.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const E=this._queuedChunks;return this._queuedChunks=null,new y(this,E,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(E,R){if(R<=this._progressiveDataLength)return null;const C=new _(this,E,R);return this._pdfDataRangeTransport.requestDataRange(E,R),this._rangeReaders.push(C),C}cancelAllRequests(E){var R;(R=this._fullRequestReader)==null||R.cancel(E);for(const C of this._rangeReaders.slice(0))C.cancel(E);this._pdfDataRangeTransport.abort()}}n.PDFDataTransportStream=m;class y{constructor(E,R,C=!1,k=null){this._stream=E,this._done=C||!1,this._filename=(0,e.isPdfFile)(k)?k:null,this._queuedChunks=R||[],this._loaded=0;for(const v of this._queuedChunks)this._loaded+=v.byteLength;this._requests=[],this._headersReady=Promise.resolve(),E._fullRequestReader=this,this.onProgress=null}_enqueue(E){this._done||(this._requests.length>0?this._requests.shift().resolve({value:E,done:!1}):this._queuedChunks.push(E),this._loaded+=E.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const E=(0,r.createPromiseCapability)();return this._requests.push(E),E.promise}cancel(E){this._done=!0;for(const R of this._requests)R.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class _{constructor(E,R,C){this._stream=E,this._begin=R,this._end=C,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(E){if(!this._done){if(this._requests.length===0)this._queuedChunk=E;else{this._requests.shift().resolve({value:E,done:!1});for(const C of this._requests)C.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const R=this._queuedChunk;return this._queuedChunk=null,{value:R,done:!1}}if(this._done)return{value:void 0,done:!0};const E=(0,r.createPromiseCapability)();return this._requests.push(E),E.promise}cancel(E){this._done=!0;for(const R of this._requests)R.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}},(t,n)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.XfaText=void 0;class a{static textContent(e){const m=[],y={items:m,styles:Object.create(null)};function _(w){var C;if(!w)return;let E=null;const R=w.name;if(R==="#text")E=w.value;else if(a.shouldBuildText(R))(C=w==null?void 0:w.attributes)!=null&&C.textContent?E=w.attributes.textContent:w.value&&(E=w.value);else return;if(E!==null&&m.push({str:E}),!!w.children)for(const k of w.children)_(k)}return _(e),y}static shouldBuildText(e){return!(e==="textarea"||e==="input"||e==="option"||e==="select")}}n.XfaText=a},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.NodeStandardFontDataFactory=n.NodeCanvasFactory=n.NodeCMapReaderFactory=void 0;var r=a(7);const e=function(w){return new Promise((E,R)=>{require$$5.readFile(w,(k,v)=>{if(k||!v){R(new Error(k));return}E(new Uint8Array(v))})})};class m extends r.BaseCanvasFactory{_createCanvas(E,R){return require$$5.createCanvas(E,R)}}n.NodeCanvasFactory=m;class y extends r.BaseCMapReaderFactory{_fetchData(E,R){return e(E).then(C=>({cMapData:C,compressionType:R}))}}n.NodeCMapReaderFactory=y;class _ extends r.BaseStandardFontDataFactory{_fetchData(E){return e(E)}}n.NodeStandardFontDataFactory=_},(t,n,a)=>{var w,E,R,C,k,v,p,h,c,ir,u,Zr,f,or,d,Jr;Object.defineProperty(n,"__esModule",{value:!0}),n.AnnotationEditorLayer=void 0;var r=a(5),e=a(1),m=a(22),y=a(23);const I=class I{constructor(M){Pe(this,c);Pe(this,u);Pe(this,f);Pe(this,d);Pe(this,w,void 0);Pe(this,E,!1);Pe(this,R,this.pointerup.bind(this));Pe(this,C,this.pointerdown.bind(this));Pe(this,k,new Map);Pe(this,v,!1);Pe(this,p,!1);Pe(this,h,void 0);I._initialized||(I._initialized=!0,m.FreeTextEditor.initialize(M.l10n),y.InkEditor.initialize(M.l10n)),M.uiManager.registerEditorTypes([m.FreeTextEditor,y.InkEditor]),je(this,h,M.uiManager),this.annotationStorage=M.annotationStorage,this.pageIndex=M.pageIndex,this.div=M.div,je(this,w,M.accessibilityManager),L(this,h).addLayer(this)}updateToolbar(M){L(this,h).updateToolbar(M)}updateMode(M=L(this,h).getMode()){Ae(this,d,Jr).call(this),M===e.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),L(this,h).unselectAll(),this.div.classList.toggle("freeTextEditing",M===e.AnnotationEditorType.FREETEXT),this.div.classList.toggle("inkEditing",M===e.AnnotationEditorType.INK)}addInkEditorIfNeeded(M){if(!M&&L(this,h).getMode()!==e.AnnotationEditorType.INK)return;if(!M){for(const oe of L(this,k).values())if(oe.isEmpty()){oe.setInBackground();return}}Ae(this,f,or).call(this,{offsetX:0,offsetY:0}).setInBackground()}setEditingState(M){L(this,h).setEditingState(M)}addCommands(M){L(this,h).addCommands(M)}enable(){this.div.style.pointerEvents="auto";for(const M of L(this,k).values())M.enableEditing()}disable(){this.div.style.pointerEvents="none";for(const M of L(this,k).values())M.disableEditing()}setActiveEditor(M){L(this,h).getActive()!==M&&L(this,h).setActiveEditor(M)}enableClick(){this.div.addEventListener("pointerdown",L(this,C)),this.div.addEventListener("pointerup",L(this,R))}disableClick(){this.div.removeEventListener("pointerdown",L(this,C)),this.div.removeEventListener("pointerup",L(this,R))}attach(M){L(this,k).set(M.id,M)}detach(M){var $;L(this,k).delete(M.id),($=L(this,w))==null||$.removePointerInTextLayer(M.contentDiv)}remove(M){L(this,h).removeEditor(M),this.detach(M),this.annotationStorage.remove(M.id),M.div.style.display="none",setTimeout(()=>{M.div.style.display="",M.div.remove(),M.isAttachedToDOM=!1,document.activeElement===document.body&&L(this,h).focusMainContainer()},0),L(this,p)||this.addInkEditorIfNeeded(!1)}add(M){if(Ae(this,c,ir).call(this,M),L(this,h).addEditor(M),this.attach(M),!M.isAttachedToDOM){const $=M.render();this.div.append($),M.isAttachedToDOM=!0}this.moveEditorInDOM(M),M.onceAdded(),this.addToAnnotationStorage(M)}moveEditorInDOM(M){var $;($=L(this,w))==null||$.moveElementInDOM(this.div,M.div,M.contentDiv,!0)}addToAnnotationStorage(M){!M.isEmpty()&&!this.annotationStorage.has(M.id)&&this.annotationStorage.setValue(M.id,M)}addOrRebuild(M){M.needsToBeRebuilt()?M.rebuild():this.add(M)}addANewEditor(M){const $=()=>{this.addOrRebuild(M)},oe=()=>{M.remove()};this.addCommands({cmd:$,undo:oe,mustExec:!0})}addUndoableEditor(M){const $=()=>{this.addOrRebuild(M)},oe=()=>{M.remove()};this.addCommands({cmd:$,undo:oe,mustExec:!1})}getNextId(){return L(this,h).getId()}deserialize(M){switch(M.annotationType){case e.AnnotationEditorType.FREETEXT:return m.FreeTextEditor.deserialize(M,this);case e.AnnotationEditorType.INK:return y.InkEditor.deserialize(M,this)}return null}setSelected(M){L(this,h).setSelected(M)}toggleSelected(M){L(this,h).toggleSelected(M)}isSelected(M){return L(this,h).isSelected(M)}unselect(M){L(this,h).unselect(M)}pointerup(M){const $=r.KeyboardManager.platform.isMac;if(!(M.button!==0||M.ctrlKey&&$)&&M.target===this.div&&L(this,v)){if(je(this,v,!1),!L(this,E)){je(this,E,!0);return}Ae(this,f,or).call(this,M)}}pointerdown(M){const $=r.KeyboardManager.platform.isMac;if(M.button!==0||M.ctrlKey&&$||M.target!==this.div)return;je(this,v,!0);const oe=L(this,h).getActive();je(this,E,!oe||oe.isEmpty())}drop(M){const $=M.dataTransfer.getData("text/plain"),oe=L(this,h).getEditor($);if(!oe)return;M.preventDefault(),M.dataTransfer.dropEffect="move",Ae(this,c,ir).call(this,oe);const Se=this.div.getBoundingClientRect(),ge=M.clientX-Se.x,Z=M.clientY-Se.y;oe.translate(ge-oe.startX,Z-oe.startY),this.moveEditorInDOM(oe),oe.div.focus()}dragover(M){M.preventDefault()}destroy(){var M,$;((M=L(this,h).getActive())==null?void 0:M.parent)===this&&L(this,h).setActiveEditor(null);for(const oe of L(this,k).values())($=L(this,w))==null||$.removePointerInTextLayer(oe.contentDiv),oe.isAttachedToDOM=!1,oe.div.remove(),oe.parent=null;this.div=null,L(this,k).clear(),L(this,h).removeLayer(this)}render(M){this.viewport=M.viewport,(0,r.bindEvents)(this,this.div,["dragover","drop"]),this.setDimensions();for(const $ of L(this,h).getEditors(this.pageIndex))this.add($);this.updateMode()}update(M){L(this,h).commitOrRemove(),this.viewport=M.viewport,this.setDimensions(),this.updateMode()}get scaleFactor(){return this.viewport.scale}get pageDimensions(){const[M,$,oe,Se]=this.viewport.viewBox,ge=oe-M,Z=Se-$;return[ge,Z]}get viewportBaseDimensions(){const{width:M,height:$,rotation:oe}=this.viewport;return oe%180===0?[M,$]:[$,M]}setDimensions(){const{width:M,height:$,rotation:oe}=this.viewport,Se=oe%180!==0,ge=Math.floor(M)+"px",Z=Math.floor($)+"px";this.div.style.width=Se?Z:ge,this.div.style.height=Se?ge:Z,this.div.setAttribute("data-main-rotation",oe)}};w=new WeakMap,E=new WeakMap,R=new WeakMap,C=new WeakMap,k=new WeakMap,v=new WeakMap,p=new WeakMap,h=new WeakMap,c=new WeakSet,ir=function(M){var $;M.parent!==this&&(this.attach(M),M.pageIndex=this.pageIndex,($=M.parent)==null||$.detach(M),M.parent=this,M.div&&M.isAttachedToDOM&&(M.div.remove(),this.div.append(M.div)))},u=new WeakSet,Zr=function(M){switch(L(this,h).getMode()){case e.AnnotationEditorType.FREETEXT:return new m.FreeTextEditor(M);case e.AnnotationEditorType.INK:return new y.InkEditor(M)}return null},f=new WeakSet,or=function(M){const $=this.getNextId(),oe=Ae(this,u,Zr).call(this,{parent:this,id:$,x:M.offsetX,y:M.offsetY});return oe&&this.add(oe),oe},d=new WeakSet,Jr=function(){je(this,p,!0);for(const M of L(this,k).values())M.isEmpty()&&M.remove();je(this,p,!1)},Rt(I,"_initialized",!1);let _=I;n.AnnotationEditorLayer=_},(t,n,a)=>{var _,w,E,R,C,k,v,p,h,c,Qr,u,ea,f,ta,d,sr;Object.defineProperty(n,"__esModule",{value:!0}),n.FreeTextEditor=void 0;var r=a(1),e=a(5),m=a(4);const I=class I extends m.AnnotationEditor{constructor($){super({...$,name:"freeTextEditor"});Pe(this,c);Pe(this,u);Pe(this,f);Pe(this,d);Pe(this,_,this.editorDivBlur.bind(this));Pe(this,w,this.editorDivFocus.bind(this));Pe(this,E,this.editorDivInput.bind(this));Pe(this,R,this.editorDivKeydown.bind(this));Pe(this,C,void 0);Pe(this,k,"");Pe(this,v,`${this.id}-editor`);Pe(this,p,!1);Pe(this,h,void 0);je(this,C,$.color||I._defaultColor||m.AnnotationEditor._defaultLineColor),je(this,h,$.fontSize||I._defaultFontSize)}static initialize($){this._l10nPromise=new Map(["free_text2_default_content","editor_free_text2_aria_label"].map(Se=>[Se,$.get(Se)]));const oe=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(oe.getPropertyValue("--freetext-padding"))}static updateDefaultParams($,oe){switch($){case r.AnnotationEditorParamsType.FREETEXT_SIZE:I._defaultFontSize=oe;break;case r.AnnotationEditorParamsType.FREETEXT_COLOR:I._defaultColor=oe;break}}updateParams($,oe){switch($){case r.AnnotationEditorParamsType.FREETEXT_SIZE:Ae(this,c,Qr).call(this,oe);break;case r.AnnotationEditorParamsType.FREETEXT_COLOR:Ae(this,u,ea).call(this,oe);break}}static get defaultPropertiesToUpdate(){return[[r.AnnotationEditorParamsType.FREETEXT_SIZE,I._defaultFontSize],[r.AnnotationEditorParamsType.FREETEXT_COLOR,I._defaultColor||m.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[r.AnnotationEditorParamsType.FREETEXT_SIZE,L(this,h)],[r.AnnotationEditorParamsType.FREETEXT_COLOR,L(this,C)]]}getInitialTranslation(){return[-I._internalPadding*this.parent.scaleFactor,-(I._internalPadding+L(this,h))*this.parent.scaleFactor]}rebuild(){super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(r.AnnotationEditorType.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this.div.draggable=!1,this.div.removeAttribute("aria-activedescendant"),this.editorDiv.addEventListener("keydown",L(this,R)),this.editorDiv.addEventListener("focus",L(this,w)),this.editorDiv.addEventListener("blur",L(this,_)),this.editorDiv.addEventListener("input",L(this,E)))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",L(this,v)),this.div.draggable=!0,this.editorDiv.removeEventListener("keydown",L(this,R)),this.editorDiv.removeEventListener("focus",L(this,w)),this.editorDiv.removeEventListener("blur",L(this,_)),this.editorDiv.removeEventListener("input",L(this,E)),this.div.focus(),this.isEditing=!1,this.parent.div.classList.add("freeTextEditing"))}focusin($){super.focusin($),$.target!==this.editorDiv&&this.editorDiv.focus()}onceAdded(){this.width||(this.enableEditMode(),this.editorDiv.focus())}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent.setEditingState(!0),this.parent.div.classList.add("freeTextEditing"),super.remove()}commit(){super.commit(),L(this,p)||(je(this,p,!0),this.parent.addUndoableEditor(this)),this.disableEditMode(),je(this,k,Ae(this,f,ta).call(this).trimEnd()),Ae(this,d,sr).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}dblclick($){this.enableEditMode(),this.editorDiv.focus()}keydown($){$.target===this.div&&$.key==="Enter"&&(this.enableEditMode(),this.editorDiv.focus())}editorDivKeydown($){I._keyboardManager.exec(this,$)}editorDivFocus($){this.isEditing=!0}editorDivBlur($){this.isEditing=!1}editorDivInput($){this.parent.div.classList.toggle("freeTextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let $,oe;this.width&&($=this.x,oe=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",L(this,v)),this.enableEditing(),I._l10nPromise.get("editor_free_text2_aria_label").then(ge=>{var Z;return(Z=this.editorDiv)==null?void 0:Z.setAttribute("aria-label",ge)}),I._l10nPromise.get("free_text2_default_content").then(ge=>{var Z;return(Z=this.editorDiv)==null?void 0:Z.setAttribute("default-content",ge)}),this.editorDiv.contentEditable=!0;const{style:Se}=this.editorDiv;if(Se.fontSize=`calc(${L(this,h)}px * var(--scale-factor))`,Se.color=L(this,C),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,e.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[ge,Z]=this.parent.viewportBaseDimensions;this.setAt($*ge,oe*Z,this.width*ge,this.height*Z);for(const J of L(this,k).split(`
`)){const ie=document.createElement("div");ie.append(J?document.createTextNode(J):document.createElement("br")),this.editorDiv.append(ie)}this.div.draggable=!0,this.editorDiv.contentEditable=!1}else this.div.draggable=!1,this.editorDiv.contentEditable=!0;return this.div}get contentDiv(){return this.editorDiv}static deserialize($,oe){const Se=super.deserialize($,oe);return je(Se,h,$.fontSize),je(Se,C,r.Util.makeHexColor(...$.color)),je(Se,k,$.value),Se}serialize(){if(this.isEmpty())return null;const $=I._internalPadding*this.parent.scaleFactor,oe=this.getRect($,$),Se=m.AnnotationEditor._colorManager.convert(getComputedStyle(this.editorDiv).color);return{annotationType:r.AnnotationEditorType.FREETEXT,color:Se,fontSize:L(this,h),value:L(this,k),pageIndex:this.parent.pageIndex,rect:oe,rotation:this.rotation}}};_=new WeakMap,w=new WeakMap,E=new WeakMap,R=new WeakMap,C=new WeakMap,k=new WeakMap,v=new WeakMap,p=new WeakMap,h=new WeakMap,c=new WeakSet,Qr=function($){const oe=ge=>{this.editorDiv.style.fontSize=`calc(${ge}px * var(--scale-factor))`,this.translate(0,-(ge-L(this,h))*this.parent.scaleFactor),je(this,h,ge),Ae(this,d,sr).call(this)},Se=L(this,h);this.parent.addCommands({cmd:()=>{oe($)},undo:()=>{oe(Se)},mustExec:!0,type:r.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},u=new WeakSet,ea=function($){const oe=L(this,C);this.parent.addCommands({cmd:()=>{je(this,C,$),this.editorDiv.style.color=$},undo:()=>{je(this,C,oe),this.editorDiv.style.color=oe},mustExec:!0,type:r.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},f=new WeakSet,ta=function(){const $=this.editorDiv.getElementsByTagName("div");if($.length===0)return this.editorDiv.innerText;const oe=[];for(const Se of $)oe.push(Se.innerText.replace(/\r\n?|\n/,""));return oe.join(`
`)},d=new WeakSet,sr=function(){const[$,oe]=this.parent.viewportBaseDimensions,Se=this.div.getBoundingClientRect();this.width=Se.width/$,this.height=Se.height/oe},Rt(I,"_freeTextDefaultContent",""),Rt(I,"_l10nPromise"),Rt(I,"_internalPadding",0),Rt(I,"_defaultColor",null),Rt(I,"_defaultFontSize",10),Rt(I,"_keyboardManager",new e.KeyboardManager([[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],I.prototype.commitOrRemove]])),Rt(I,"_type","freetext");let y=I;n.FreeTextEditor=y},(t,n,a)=>{var R,C,k,v,p,h,c,s,u,l,f,o,d,x,I,na,M,ra,oe,aa,ge,ia,J,cr,se,oa,Re,sa,q,ca,b,en,G,lr,Y,On,le,Nn,ee,Sn,de,ur,S,Ln,H,dr,W,la,pe,ua,K,da,Ee,hr,te,jn,Le,Rn,ct,pr;Object.defineProperty(n,"__esModule",{value:!0}),n.InkEditor=void 0,Object.defineProperty(n,"fitCurve",{enumerable:!0,get:function(){return m.fitCurve}});var r=a(1),e=a(4),m=a(24),y=a(5);const _=16,w=100,ze=class ze extends e.AnnotationEditor{constructor(z){super({...z,name:"inkEditor"});Pe(this,I);Pe(this,M);Pe(this,oe);Pe(this,ge);Pe(this,J);Pe(this,se);Pe(this,Re);Pe(this,q);Pe(this,b);Pe(this,G);Pe(this,Y);Pe(this,le);Pe(this,ee);Pe(this,de);Pe(this,S);Pe(this,W);Pe(this,pe);Pe(this,K);Pe(this,Ee);Pe(this,te);Pe(this,Le);Pe(this,ct);Pe(this,R,0);Pe(this,C,0);Pe(this,k,0);Pe(this,v,this.canvasPointermove.bind(this));Pe(this,p,this.canvasPointerleave.bind(this));Pe(this,h,this.canvasPointerup.bind(this));Pe(this,c,this.canvasPointerdown.bind(this));Pe(this,s,!1);Pe(this,u,!1);Pe(this,l,null);Pe(this,f,null);Pe(this,o,0);Pe(this,d,0);Pe(this,x,null);this.color=z.color||null,this.thickness=z.thickness||null,this.opacity=z.opacity||null,this.paths=[],this.bezierPath2D=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0}static initialize(z){this._l10nPromise=new Map(["editor_ink_canvas_aria_label","editor_ink2_aria_label"].map(_e=>[_e,z.get(_e)]))}static updateDefaultParams(z,_e){switch(z){case r.AnnotationEditorParamsType.INK_THICKNESS:ze._defaultThickness=_e;break;case r.AnnotationEditorParamsType.INK_COLOR:ze._defaultColor=_e;break;case r.AnnotationEditorParamsType.INK_OPACITY:ze._defaultOpacity=_e/100;break}}updateParams(z,_e){switch(z){case r.AnnotationEditorParamsType.INK_THICKNESS:Ae(this,I,na).call(this,_e);break;case r.AnnotationEditorParamsType.INK_COLOR:Ae(this,M,ra).call(this,_e);break;case r.AnnotationEditorParamsType.INK_OPACITY:Ae(this,oe,aa).call(this,_e);break}}static get defaultPropertiesToUpdate(){return[[r.AnnotationEditorParamsType.INK_THICKNESS,ze._defaultThickness],[r.AnnotationEditorParamsType.INK_COLOR,ze._defaultColor||e.AnnotationEditor._defaultLineColor],[r.AnnotationEditorParamsType.INK_OPACITY,Math.round(ze._defaultOpacity*100)]]}get propertiesToUpdate(){return[[r.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||ze._defaultThickness],[r.AnnotationEditorParamsType.INK_COLOR,this.color||ze._defaultColor||e.AnnotationEditor._defaultLineColor],[r.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(this.opacity??ze._defaultOpacity))]]}rebuild(){super.rebuild(),this.div!==null&&(this.canvas||(Ae(this,Y,On).call(this),Ae(this,le,Nn).call(this)),this.isAttachedToDOM||(this.parent.add(this),Ae(this,ee,Sn).call(this)),Ae(this,Le,Rn).call(this))}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,L(this,f).disconnect(),je(this,f,null),super.remove())}enableEditMode(){L(this,s)||this.canvas===null||(super.enableEditMode(),this.div.draggable=!1,this.canvas.addEventListener("pointerdown",L(this,c)),this.canvas.addEventListener("pointerup",L(this,h)))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this.div.draggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",L(this,c)),this.canvas.removeEventListener("pointerup",L(this,h)))}onceAdded(){this.div.draggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){L(this,s)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),je(this,s,!0),this.div.classList.add("disabled"),Ae(this,Le,Rn).call(this,!0),this.parent.addInkEditorIfNeeded(!0),this.parent.moveEditorInDOM(this),this.div.focus())}focusin(z){super.focusin(z),this.enableEditMode()}canvasPointerdown(z){z.button!==0||!this.isInEditMode()||L(this,s)||(this.setInForeground(),z.type!=="mouse"&&this.div.focus(),z.stopPropagation(),this.canvas.addEventListener("pointerleave",L(this,p)),this.canvas.addEventListener("pointermove",L(this,v)),Ae(this,se,oa).call(this,z.offsetX,z.offsetY))}canvasPointermove(z){z.stopPropagation(),Ae(this,Re,sa).call(this,z.offsetX,z.offsetY)}canvasPointerup(z){z.button===0&&this.isInEditMode()&&this.currentPath.length!==0&&(z.stopPropagation(),Ae(this,G,lr).call(this,z),this.setInBackground())}canvasPointerleave(z){Ae(this,G,lr).call(this,z),this.setInBackground()}render(){if(this.div)return this.div;let z,_e;this.width&&(z=this.x,_e=this.y),super.render(),ze._l10nPromise.get("editor_ink2_aria_label").then(Ke=>{var Ze;return(Ze=this.div)==null?void 0:Ze.setAttribute("aria-label",Ke)});const[Fe,Ue,qe,it]=Ae(this,ge,ia).call(this);if(this.setAt(Fe,Ue,0,0),this.setDims(qe,it),Ae(this,Y,On).call(this),this.width){const[Ke,Ze]=this.parent.viewportBaseDimensions;this.setAt(z*Ke,_e*Ze,this.width*Ke,this.height*Ze),je(this,u,!0),Ae(this,ee,Sn).call(this),this.setDims(this.width*Ke,this.height*Ze),Ae(this,b,en).call(this),Ae(this,ct,pr).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return Ae(this,le,Nn).call(this),this.div}setDimensions(z,_e){const Fe=Math.round(z),Ue=Math.round(_e);if(L(this,o)===Fe&&L(this,d)===Ue)return;je(this,o,Fe),je(this,d,Ue),this.canvas.style.visibility="hidden",L(this,R)&&Math.abs(L(this,R)-z/_e)>.01&&(_e=Math.ceil(z/L(this,R)),this.setDims(z,_e));const[qe,it]=this.parent.viewportBaseDimensions;this.width=z/qe,this.height=_e/it,L(this,s)&&Ae(this,de,ur).call(this,z,_e),Ae(this,ee,Sn).call(this),Ae(this,b,en).call(this),this.canvas.style.visibility="visible"}static deserialize(z,_e){var Ct,gt;const Fe=super.deserialize(z,_e);Fe.thickness=z.thickness,Fe.color=r.Util.makeHexColor(...z.color),Fe.opacity=z.opacity;const[Ue,qe]=_e.pageDimensions,it=Fe.width*Ue,Ke=Fe.height*qe,Ze=_e.scaleFactor,at=z.thickness/2;je(Fe,R,it/Ke),je(Fe,s,!0),je(Fe,o,Math.round(it)),je(Fe,d,Math.round(Ke));for(const{bezier:Ye}of z.paths){const ht=[];Fe.paths.push(ht);let ft=Ze*(Ye[0]-at),Ot=Ze*(Ke-Ye[1]-at);for(let Dt=2,ot=Ye.length;Dt<ot;Dt+=6){const Ut=Ze*(Ye[Dt]-at),Jt=Ze*(Ke-Ye[Dt+1]-at),gn=Ze*(Ye[Dt+2]-at),vn=Ze*(Ke-Ye[Dt+3]-at),hn=Ze*(Ye[Dt+4]-at),Cn=Ze*(Ke-Ye[Dt+5]-at);ht.push([[ft,Ot],[Ut,Jt],[gn,vn],[hn,Cn]]),ft=hn,Ot=Cn}const xt=Ae(this,H,dr).call(this,ht);Fe.bezierPath2D.push(xt)}const nt=Ae(Ct=Fe,Ee,hr).call(Ct);return je(Fe,k,Math.max(_,nt[2]-nt[0])),je(Fe,C,Math.max(_,nt[3]-nt[1])),Ae(gt=Fe,de,ur).call(gt,it,Ke),Fe}serialize(){if(this.isEmpty())return null;const z=this.getRect(0,0),_e=this.rotation%180===0?z[3]-z[1]:z[2]-z[0],Fe=e.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:r.AnnotationEditorType.INK,color:Fe,thickness:this.thickness,opacity:this.opacity,paths:Ae(this,W,la).call(this,this.scaleFactor/this.parent.scaleFactor,this.translationX,this.translationY,_e),pageIndex:this.parent.pageIndex,rect:z,rotation:this.rotation}}};R=new WeakMap,C=new WeakMap,k=new WeakMap,v=new WeakMap,p=new WeakMap,h=new WeakMap,c=new WeakMap,s=new WeakMap,u=new WeakMap,l=new WeakMap,f=new WeakMap,o=new WeakMap,d=new WeakMap,x=new WeakMap,I=new WeakSet,na=function(z){const _e=this.thickness;this.parent.addCommands({cmd:()=>{this.thickness=z,Ae(this,Le,Rn).call(this)},undo:()=>{this.thickness=_e,Ae(this,Le,Rn).call(this)},mustExec:!0,type:r.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},M=new WeakSet,ra=function(z){const _e=this.color;this.parent.addCommands({cmd:()=>{this.color=z,Ae(this,b,en).call(this)},undo:()=>{this.color=_e,Ae(this,b,en).call(this)},mustExec:!0,type:r.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},oe=new WeakSet,aa=function(z){z/=100;const _e=this.opacity;this.parent.addCommands({cmd:()=>{this.opacity=z,Ae(this,b,en).call(this)},undo:()=>{this.opacity=_e,Ae(this,b,en).call(this)},mustExec:!0,type:r.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},ge=new WeakSet,ia=function(){const{width:z,height:_e,rotation:Fe}=this.parent.viewport;switch(Fe){case 90:return[0,z,z,_e];case 180:return[z,_e,z,_e];case 270:return[_e,0,z,_e];default:return[0,0,z,_e]}},J=new WeakSet,cr=function(){this.ctx.lineWidth=this.thickness*this.parent.scaleFactor/this.scaleFactor,this.ctx.lineCap="round",this.ctx.lineJoin="round",this.ctx.miterLimit=10,this.ctx.strokeStyle=`${this.color}${(0,y.opacityToHex)(this.opacity)}`},se=new WeakSet,oa=function(z,_e){this.isEditing=!0,L(this,u)||(je(this,u,!0),Ae(this,ee,Sn).call(this),this.thickness||(this.thickness=ze._defaultThickness),this.color||(this.color=ze._defaultColor||e.AnnotationEditor._defaultLineColor),this.opacity??(this.opacity=ze._defaultOpacity)),this.currentPath.push([z,_e]),je(this,l,null),Ae(this,J,cr).call(this),this.ctx.beginPath(),this.ctx.moveTo(z,_e),je(this,x,()=>{L(this,x)&&(L(this,l)&&(this.isEmpty()?(this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height)):Ae(this,b,en).call(this),this.ctx.lineTo(...L(this,l)),je(this,l,null),this.ctx.stroke()),window.requestAnimationFrame(L(this,x)))}),window.requestAnimationFrame(L(this,x))},Re=new WeakSet,sa=function(z,_e){const[Fe,Ue]=this.currentPath.at(-1);z===Fe&&_e===Ue||(this.currentPath.push([z,_e]),je(this,l,[z,_e]))},q=new WeakSet,ca=function(z,_e){var at;this.ctx.closePath(),je(this,x,null),z=Math.min(Math.max(z,0),this.canvas.width),_e=Math.min(Math.max(_e,0),this.canvas.height);const[Fe,Ue]=this.currentPath.at(-1);(z!==Fe||_e!==Ue)&&this.currentPath.push([z,_e]);let qe;if(this.currentPath.length!==1)qe=(0,m.fitCurve)(this.currentPath,30,null);else{const nt=[z,_e];qe=[[nt,nt.slice(),nt.slice(),nt]]}const it=Ae(at=ze,H,dr).call(at,qe);this.currentPath.length=0;const Ke=()=>{this.paths.push(qe),this.bezierPath2D.push(it),this.rebuild()},Ze=()=>{this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(Ae(this,Y,On).call(this),Ae(this,le,Nn).call(this)),Ae(this,Le,Rn).call(this))};this.parent.addCommands({cmd:Ke,undo:Ze,mustExec:!0})},b=new WeakSet,en=function(){if(this.isEmpty()){Ae(this,S,Ln).call(this);return}Ae(this,J,cr).call(this);const{canvas:z,ctx:_e}=this;_e.setTransform(1,0,0,1,0,0),_e.clearRect(0,0,z.width,z.height),Ae(this,S,Ln).call(this);for(const Fe of this.bezierPath2D)_e.stroke(Fe)},G=new WeakSet,lr=function(z){Ae(this,q,ca).call(this,z.offsetX,z.offsetY),this.canvas.removeEventListener("pointerleave",L(this,p)),this.canvas.removeEventListener("pointermove",L(this,v)),this.parent.addToAnnotationStorage(this)},Y=new WeakSet,On=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",ze._l10nPromise.get("editor_ink_canvas_aria_label").then(z=>{var _e;return(_e=this.canvas)==null?void 0:_e.setAttribute("aria-label",z)}),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},le=new WeakSet,Nn=function(){let z=null;je(this,f,new ResizeObserver(_e=>{const Fe=_e[0].contentRect;Fe.width&&Fe.height&&(z!==null&&clearTimeout(z),z=setTimeout(()=>{this.fixDims(),z=null},w),this.setDimensions(Fe.width,Fe.height))})),L(this,f).observe(this.div)},ee=new WeakSet,Sn=function(){if(!L(this,u))return;const[z,_e]=this.parent.viewportBaseDimensions;this.canvas.width=Math.ceil(this.width*z),this.canvas.height=Math.ceil(this.height*_e),Ae(this,S,Ln).call(this)},de=new WeakSet,ur=function(z,_e){const Fe=Ae(this,te,jn).call(this),Ue=(z-Fe)/L(this,k),qe=(_e-Fe)/L(this,C);this.scaleFactor=Math.min(Ue,qe)},S=new WeakSet,Ln=function(){const z=Ae(this,te,jn).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+z,this.translationY*this.scaleFactor+z)},H=new WeakSet,dr=function(z){const _e=new Path2D;for(let Fe=0,Ue=z.length;Fe<Ue;Fe++){const[qe,it,Ke,Ze]=z[Fe];Fe===0&&_e.moveTo(...qe),_e.bezierCurveTo(it[0],it[1],Ke[0],Ke[1],Ze[0],Ze[1])}return _e},W=new WeakSet,la=function(z,_e,Fe,Ue){const it=[],Ke=this.thickness/2;let Ze,at;for(const nt of this.paths){Ze=[],at=[];for(let Ct=0,gt=nt.length;Ct<gt;Ct++){const[Ye,ht,ft,Ot]=nt[Ct],xt=z*(Ye[0]+_e)+Ke,Dt=Ue-z*(Ye[1]+Fe)-Ke,ot=z*(ht[0]+_e)+Ke,Ut=Ue-z*(ht[1]+Fe)-Ke,Jt=z*(ft[0]+_e)+Ke,gn=Ue-z*(ft[1]+Fe)-Ke,vn=z*(Ot[0]+_e)+Ke,hn=Ue-z*(Ot[1]+Fe)-Ke;Ct===0&&(Ze.push(xt,Dt),at.push(xt,Dt)),Ze.push(ot,Ut,Jt,gn,vn,hn),Ae(this,pe,ua).call(this,xt,Dt,ot,Ut,Jt,gn,vn,hn,4,at)}it.push({bezier:Ze,points:at})}return it},pe=new WeakSet,ua=function(z,_e,Fe,Ue,qe,it,Ke,Ze,at,nt){if(Ae(this,K,da).call(this,z,_e,Fe,Ue,qe,it,Ke,Ze)){nt.push(Ke,Ze);return}for(let Ct=1;Ct<at-1;Ct++){const gt=Ct/at,Ye=1-gt;let ht=gt*z+Ye*Fe,ft=gt*_e+Ye*Ue,Ot=gt*Fe+Ye*qe,xt=gt*Ue+Ye*it;const Dt=gt*qe+Ye*Ke,ot=gt*it+Ye*Ze;ht=gt*ht+Ye*Ot,ft=gt*ft+Ye*xt,Ot=gt*Ot+Ye*Dt,xt=gt*xt+Ye*ot,ht=gt*ht+Ye*Ot,ft=gt*ft+Ye*xt,nt.push(ht,ft)}nt.push(Ke,Ze)},K=new WeakSet,da=function(z,_e,Fe,Ue,qe,it,Ke,Ze){const nt=(3*Fe-2*z-Ke)**2,Ct=(3*Ue-2*_e-Ze)**2,gt=(3*qe-z-2*Ke)**2,Ye=(3*it-_e-2*Ze)**2;return Math.max(nt,gt)+Math.max(Ct,Ye)<=10},Ee=new WeakSet,hr=function(){let z=1/0,_e=-1/0,Fe=1/0,Ue=-1/0;for(const qe of this.paths)for(const[it,Ke,Ze,at]of qe){const nt=r.Util.bezierBoundingBox(...it,...Ke,...Ze,...at);z=Math.min(z,nt[0]),Fe=Math.min(Fe,nt[1]),_e=Math.max(_e,nt[2]),Ue=Math.max(Ue,nt[3])}return[z,Fe,_e,Ue]},te=new WeakSet,jn=function(){return L(this,s)?Math.ceil(this.thickness*this.parent.scaleFactor):0},Le=new WeakSet,Rn=function(z=!1){if(this.isEmpty())return;if(!L(this,s)){Ae(this,b,en).call(this);return}const _e=Ae(this,Ee,hr).call(this),Fe=Ae(this,te,jn).call(this);je(this,k,Math.max(_,_e[2]-_e[0])),je(this,C,Math.max(_,_e[3]-_e[1]));const Ue=Math.ceil(Fe+L(this,k)*this.scaleFactor),qe=Math.ceil(Fe+L(this,C)*this.scaleFactor),[it,Ke]=this.parent.viewportBaseDimensions;this.width=Ue/it,this.height=qe/Ke,je(this,R,Ue/qe),Ae(this,ct,pr).call(this);const Ze=this.translationX,at=this.translationY;this.translationX=-_e[0],this.translationY=-_e[1],Ae(this,ee,Sn).call(this),Ae(this,b,en).call(this),je(this,o,Ue),je(this,d,qe),this.setDims(Ue,qe);const nt=z?Fe/this.scaleFactor/2:0;this.translate(Ze-this.translationX-nt,at-this.translationY-nt)},ct=new WeakSet,pr=function(){const{style:z}=this.div;L(this,R)>=1?(z.minHeight=`${_}px`,z.minWidth=`${Math.round(L(this,R)*_)}px`):(z.minWidth=`${_}px`,z.minHeight=`${Math.round(_/L(this,R))}px`)},Pe(ze,H),Rt(ze,"_defaultColor",null),Rt(ze,"_defaultOpacity",1),Rt(ze,"_defaultThickness",1),Rt(ze,"_l10nPromise"),Rt(ze,"_type","ink");let E=ze;n.InkEditor=E},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.fitCurve=void 0;const r=a(25);n.fitCurve=r},t=>{function n(p,h,c){if(!Array.isArray(p))throw new TypeError("First argument should be an array");if(p.forEach(f=>{if(!Array.isArray(f)||f.some(o=>typeof o!="number")||f.length!==p[0].length)throw Error("Each point should be an array of numbers. Each point should have the same amount of numbers.")}),p=p.filter((f,o)=>o===0||!f.every((d,x)=>d===p[o-1][x])),p.length<2)return[];const s=p.length,u=C(p[1],p[0]),l=C(p[s-2],p[s-1]);return a(p,u,l,h,c)}function a(p,h,c,s,u){var f,o,d,x,I,j,M,$,oe,Se,ge,Z,J;if(p.length===2)return Z=k.vectorLen(k.subtract(p[0],p[1]))/3,f=[p[0],k.addArrays(p[0],k.mulItems(h,Z)),k.addArrays(p[1],k.mulItems(c,Z)),p[1]],[f];if(o=_(p),[f,x,j]=r(p,o,o,h,c,u),x===0||x<s)return[f];if(x<s*s)for(d=o,I=x,M=j,J=0;J<20;J++){if(d=m(f,p,d),[f,x,j]=r(p,o,d,h,c,u),x<s)return[f];if(j===M){let ie=x/I;if(ie>.9999&&ie<1.0001)break}I=x,M=j}return ge=[],$=k.subtract(p[j-1],p[j+1]),$.every(ie=>ie===0)&&($=k.subtract(p[j-1],p[j]),[$[0],$[1]]=[-$[1],$[0]]),oe=k.normalize($),Se=k.mulItems(oe,-1),ge=ge.concat(a(p.slice(0,j+1),h,oe,s,u)),ge=ge.concat(a(p.slice(j),Se,c,s,u)),ge}function r(p,h,c,s,u,l){var f,o,d;return f=e(p,c,s,u),[o,d]=w(p,f,h),l&&l({bez:f,points:p,params:h,maxErr:o,maxPoint:d}),[f,o,d]}function e(p,h,c,s){var u,l,f,o,d,x,I,j,M,$,oe,Se,ge,Z,J,ie,se,ne=p[0],Re=p[p.length-1];for(u=[ne,null,null,Re],l=k.zeros_Xx2x2(h.length),ge=0,Z=h.length;ge<Z;ge++)ie=h[ge],se=1-ie,f=l[ge],f[0]=k.mulItems(c,3*ie*(se*se)),f[1]=k.mulItems(s,3*se*(ie*ie));for(o=[[0,0],[0,0]],d=[0,0],ge=0,Z=p.length;ge<Z;ge++)ie=h[ge],f=l[ge],o[0][0]+=k.dot(f[0],f[0]),o[0][1]+=k.dot(f[0],f[1]),o[1][0]+=k.dot(f[0],f[1]),o[1][1]+=k.dot(f[1],f[1]),J=k.subtract(p[ge],v.q([ne,ne,Re,Re],ie)),d[0]+=k.dot(f[0],J),d[1]+=k.dot(f[1],J);return x=o[0][0]*o[1][1]-o[1][0]*o[0][1],I=o[0][0]*d[1]-o[1][0]*d[0],j=d[0]*o[1][1]-d[1]*o[0][1],M=x===0?0:j/x,$=x===0?0:I/x,Se=k.vectorLen(k.subtract(ne,Re)),oe=1e-6*Se,M<oe||$<oe?(u[1]=k.addArrays(ne,k.mulItems(c,Se/3)),u[2]=k.addArrays(Re,k.mulItems(s,Se/3))):(u[1]=k.addArrays(ne,k.mulItems(c,M)),u[2]=k.addArrays(Re,k.mulItems(s,$))),u}function m(p,h,c){return c.map((s,u)=>y(p,h[u],s))}function y(p,h,c){var s=k.subtract(v.q(p,c),h),u=v.qprime(p,c),l=k.mulMatrix(s,u),f=k.sum(k.squareItems(u))+2*k.mulMatrix(s,v.qprimeprime(p,c));return f===0?c:c-l/f}function _(p){var h=[],c,s,u;return p.forEach((l,f)=>{c=f?s+k.vectorLen(k.subtract(l,u)):0,h.push(c),s=c,u=l}),h=h.map(l=>l/s),h}function w(p,h,c){var s,u,l,f,o,d,x,I;u=0,l=Math.floor(p.length/2);const j=E(h,10);for(o=0,d=p.length;o<d;o++)x=p[o],I=R(h,c[o],j,10),f=k.subtract(v.q(h,I),x),s=f[0]*f[0]+f[1]*f[1],s>u&&(u=s,l=o);return[u,l]}var E=function(p,h){for(var c,s=[0],u=p[0],l=0,f=1;f<=h;f++)c=v.q(p,f/h),l+=k.vectorLen(k.subtract(c,u)),s.push(l),u=c;return s=s.map(o=>o/l),s};function R(p,h,c,s){if(h<0)return 0;if(h>1)return 1;for(var u,l,f,o,d,x=1;x<=s;x++)if(h<=c[x]){o=(x-1)/s,f=x/s,l=c[x-1],u=c[x],d=(h-l)/(u-l)*(f-o)+o;break}return d}function C(p,h){return k.normalize(k.subtract(p,h))}class k{static zeros_Xx2x2(h){for(var c=[];h--;)c.push([0,0]);return c}static mulItems(h,c){return h.map(s=>s*c)}static mulMatrix(h,c){return h.reduce((s,u,l)=>s+u*c[l],0)}static subtract(h,c){return h.map((s,u)=>s-c[u])}static addArrays(h,c){return h.map((s,u)=>s+c[u])}static addItems(h,c){return h.map(s=>s+c)}static sum(h){return h.reduce((c,s)=>c+s)}static dot(h,c){return k.mulMatrix(h,c)}static vectorLen(h){return Math.hypot(...h)}static divItems(h,c){return h.map(s=>s/c)}static squareItems(h){return h.map(c=>c*c)}static normalize(h){return this.divItems(h,this.vectorLen(h))}}class v{static q(h,c){var s=1-c,u=k.mulItems(h[0],s*s*s),l=k.mulItems(h[1],3*s*s*c),f=k.mulItems(h[2],3*s*c*c),o=k.mulItems(h[3],c*c*c);return k.addArrays(k.addArrays(u,l),k.addArrays(f,o))}static qprime(h,c){var s=1-c,u=k.mulItems(k.subtract(h[1],h[0]),3*s*s),l=k.mulItems(k.subtract(h[2],h[1]),6*s*c),f=k.mulItems(k.subtract(h[3],h[2]),3*c*c);return k.addArrays(k.addArrays(u,l),f)}static qprimeprime(h,c){return k.addArrays(k.mulItems(k.addArrays(k.subtract(h[2],k.mulItems(h[1],2)),h[0]),6*(1-c)),k.mulItems(k.addArrays(k.subtract(h[3],k.mulItems(h[2],2)),h[1]),6*c))}}t.exports=n,t.exports.fitCubic=a,t.exports.createTangent=C},(t,n,a)=>{var P,fn,D,ha,Y,mr,le,fr,ee,gr;Object.defineProperty(n,"__esModule",{value:!0}),n.AnnotationLayer=void 0;var r=a(1),e=a(6),m=a(3),y=a(27),_=a(28);const w=1e3,E=9,R=new WeakSet;function C(we){return{width:we[2]-we[0],height:we[3]-we[1]}}class k{static create(S){switch(S.data.annotationType){case r.AnnotationType.LINK:return new p(S);case r.AnnotationType.TEXT:return new h(S);case r.AnnotationType.WIDGET:switch(S.data.fieldType){case"Tx":return new s(S);case"Btn":return S.data.radioButton?new l(S):S.data.checkBox?new u(S):new f(S);case"Ch":return new o(S)}return new c(S);case r.AnnotationType.POPUP:return new d(S);case r.AnnotationType.FREETEXT:return new I(S);case r.AnnotationType.LINE:return new j(S);case r.AnnotationType.SQUARE:return new M(S);case r.AnnotationType.CIRCLE:return new $(S);case r.AnnotationType.POLYLINE:return new oe(S);case r.AnnotationType.CARET:return new ge(S);case r.AnnotationType.INK:return new Z(S);case r.AnnotationType.POLYGON:return new Se(S);case r.AnnotationType.HIGHLIGHT:return new J(S);case r.AnnotationType.UNDERLINE:return new ie(S);case r.AnnotationType.SQUIGGLY:return new se(S);case r.AnnotationType.STRIKEOUT:return new ne(S);case r.AnnotationType.STAMP:return new Re(S);case r.AnnotationType.FILEATTACHMENT:return new me(S);default:return new v(S)}}}class v{constructor(S,{isRenderable:A=!1,ignoreBorder:H=!1,createQuadrilaterals:N=!1}={}){this.isRenderable=A,this.data=S.data,this.layer=S.layer,this.page=S.page,this.viewport=S.viewport,this.linkService=S.linkService,this.downloadManager=S.downloadManager,this.imageResourcesPath=S.imageResourcesPath,this.renderForms=S.renderForms,this.svgFactory=S.svgFactory,this.annotationStorage=S.annotationStorage,this.enableScripting=S.enableScripting,this.hasJSActions=S.hasJSActions,this._fieldObjects=S.fieldObjects,this._mouseState=S.mouseState,A&&(this.container=this._createContainer(H)),N&&(this.quadrilaterals=this._createQuadrilaterals(H))}_createContainer(S=!1){const A=this.data,H=this.page,N=this.viewport,W=document.createElement("section"),{width:ce,height:pe}=C(A.rect),[xe,K,Me,Ee]=N.viewBox,$e=Me-xe,te=Ee-K;W.setAttribute("data-annotation-id",A.id);const De=r.Util.normalizeRect([A.rect[0],H.view[3]-A.rect[1]+H.view[1],A.rect[2],H.view[3]-A.rect[3]+H.view[1]]);if(!S&&A.borderStyle.width>0){W.style.borderWidth=`${A.borderStyle.width}px`;const He=A.borderStyle.horizontalCornerRadius,ct=A.borderStyle.verticalCornerRadius;if(He>0||ct>0){const ze=`calc(${He}px * var(--scale-factor)) / calc(${ct}px * var(--scale-factor))`;W.style.borderRadius=ze}else if(this instanceof l){const ze=`calc(${ce}px * var(--scale-factor)) / calc(${pe}px * var(--scale-factor))`;W.style.borderRadius=ze}switch(A.borderStyle.style){case r.AnnotationBorderStyleType.SOLID:W.style.borderStyle="solid";break;case r.AnnotationBorderStyleType.DASHED:W.style.borderStyle="dashed";break;case r.AnnotationBorderStyleType.BEVELED:(0,r.warn)("Unimplemented border style: beveled");break;case r.AnnotationBorderStyleType.INSET:(0,r.warn)("Unimplemented border style: inset");break;case r.AnnotationBorderStyleType.UNDERLINE:W.style.borderBottomStyle="solid";break}const et=A.borderColor||null;et?W.style.borderColor=r.Util.makeHexColor(et[0]|0,et[1]|0,et[2]|0):W.style.borderWidth=0}W.style.left=`${100*(De[0]-xe)/$e}%`,W.style.top=`${100*(De[1]-K)/te}%`;const{rotation:Le}=A;return A.hasOwnCanvas||Le===0?(W.style.width=`${100*ce/$e}%`,W.style.height=`${100*pe/te}%`):this.setRotation(Le,W),W}setRotation(S,A=this.container){const[H,N,W,ce]=this.viewport.viewBox,pe=W-H,xe=ce-N,{width:K,height:Me}=C(this.data.rect);let Ee,$e;S%180===0?(Ee=100*K/pe,$e=100*Me/xe):(Ee=100*Me/pe,$e=100*K/xe),A.style.width=`${Ee}%`,A.style.height=`${$e}%`,A.setAttribute("data-main-rotation",(360-S)%360)}get _commonActions(){const S=(A,H,N)=>{const W=N.detail[A];N.target.style[H]=y.ColorConverters[`${W[0]}_HTML`](W.slice(1))};return(0,r.shadow)(this,"_commonActions",{display:A=>{const H=A.detail.display%2===1;this.container.style.visibility=H?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:H,print:A.detail.display===0||A.detail.display===3})},print:A=>{this.annotationStorage.setValue(this.data.id,{print:A.detail.print})},hidden:A=>{this.container.style.visibility=A.detail.hidden?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:A.detail.hidden})},focus:A=>{setTimeout(()=>A.target.focus({preventScroll:!1}),0)},userName:A=>{A.target.title=A.detail.userName},readonly:A=>{A.detail.readonly?A.target.setAttribute("readonly",""):A.target.removeAttribute("readonly")},required:A=>{this._setRequired(A.target,A.detail.required)},bgColor:A=>{S("bgColor","backgroundColor",A)},fillColor:A=>{S("fillColor","backgroundColor",A)},fgColor:A=>{S("fgColor","color",A)},textColor:A=>{S("textColor","color",A)},borderColor:A=>{S("borderColor","borderColor",A)},strokeColor:A=>{S("strokeColor","borderColor",A)},rotation:A=>{const H=A.detail.rotation;this.setRotation(H),this.annotationStorage.setValue(this.data.id,{rotation:H})}})}_dispatchEventFromSandbox(S,A){const H=this._commonActions;for(const N of Object.keys(A.detail)){const W=S[N]||H[N];W==null||W(A)}}_setDefaultPropertiesFromJS(S){if(!this.enableScripting)return;const A=this.annotationStorage.getRawValue(this.data.id);if(!A)return;const H=this._commonActions;for(const[N,W]of Object.entries(A)){const ce=H[N];if(ce){const pe={detail:{[N]:W},target:S};ce(pe),delete A[N]}}}_createQuadrilaterals(S=!1){if(!this.data.quadPoints)return null;const A=[],H=this.data.rect;for(const N of this.data.quadPoints)this.data.rect=[N[2].x,N[2].y,N[1].x,N[1].y],A.push(this._createContainer(S));return this.data.rect=H,A}_createPopup(S,A){let H=this.container;this.quadrilaterals&&(S=S||this.quadrilaterals,H=this.quadrilaterals[0]),S||(S=document.createElement("div"),S.className="popupTriggerArea",H.append(S));const W=new x({container:H,trigger:S,color:A.color,titleObj:A.titleObj,modificationDate:A.modificationDate,contentsObj:A.contentsObj,richText:A.richText,hideWrapper:!0}).render();W.style.left="100%",H.append(W)}_renderQuadrilaterals(S){for(const A of this.quadrilaterals)A.className=S;return this.quadrilaterals}render(){(0,r.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(S,A=null){const H=[];if(this._fieldObjects){const N=this._fieldObjects[S];if(N)for(const{page:W,id:ce,exportValues:pe}of N){if(W===-1||ce===A)continue;const xe=typeof pe=="string"?pe:null,K=document.querySelector(`[data-element-id="${ce}"]`);if(K&&!R.has(K)){(0,r.warn)(`_getElementsByName - element not allowed: ${ce}`);continue}H.push({id:ce,exportValue:xe,domElement:K})}return H}for(const N of document.getElementsByName(S)){const{exportValue:W}=N,ce=N.getAttribute("data-element-id");ce!==A&&R.has(N)&&H.push({id:ce,exportValue:W,domElement:N})}return H}static get platform(){const S=typeof navigator<"u"?navigator.platform:"";return(0,r.shadow)(this,"platform",{isWin:S.includes("Win"),isMac:S.includes("Mac")})}}class p extends v{constructor(A,H=null){super(A,{isRenderable:!0,ignoreBorder:!!(H!=null&&H.ignoreBorder),createQuadrilaterals:!0});Pe(this,P);Pe(this,D);this.isTooltipOnly=A.data.isTooltipOnly}render(){const{data:A,linkService:H}=this,N=document.createElement("a");N.setAttribute("data-element-id",A.id);let W=!1;return A.url?(H.addLinkAttributes(N,A.url,A.newWindow),W=!0):A.action?(this._bindNamedAction(N,A.action),W=!0):A.attachment?(this._bindAttachment(N,A.attachment),W=!0):A.setOCGState?(Ae(this,D,ha).call(this,N,A.setOCGState),W=!0):A.dest?(this._bindLink(N,A.dest),W=!0):(A.actions&&(A.actions.Action||A.actions["Mouse Up"]||A.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(N,A),W=!0),A.resetForm?(this._bindResetFormAction(N,A.resetForm),W=!0):this.isTooltipOnly&&!W&&(this._bindLink(N,""),W=!0)),this.quadrilaterals?this._renderQuadrilaterals("linkAnnotation").map((ce,pe)=>{const xe=pe===0?N:N.cloneNode();return ce.append(xe),ce}):(this.container.className="linkAnnotation",W&&this.container.append(N),this.container)}_bindLink(A,H){A.href=this.linkService.getDestinationHash(H),A.onclick=()=>(H&&this.linkService.goToDestination(H),!1),(H||H==="")&&Ae(this,P,fn).call(this)}_bindNamedAction(A,H){A.href=this.linkService.getAnchorUrl(""),A.onclick=()=>(this.linkService.executeNamedAction(H),!1),Ae(this,P,fn).call(this)}_bindAttachment(A,H){A.href=this.linkService.getAnchorUrl(""),A.onclick=()=>{var N;return(N=this.downloadManager)==null||N.openOrDownloadData(this.container,H.content,H.filename),!1},Ae(this,P,fn).call(this)}_bindJSAction(A,H){A.href=this.linkService.getAnchorUrl("");const N=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const W of Object.keys(H.actions)){const ce=N.get(W);ce&&(A[ce]=()=>{var pe;return(pe=this.linkService.eventBus)==null||pe.dispatch("dispatcheventinsandbox",{source:this,detail:{id:H.id,name:W}}),!1})}A.onclick||(A.onclick=()=>!1),Ae(this,P,fn).call(this)}_bindResetFormAction(A,H){const N=A.onclick;if(N||(A.href=this.linkService.getAnchorUrl("")),Ae(this,P,fn).call(this),!this._fieldObjects){(0,r.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),N||(A.onclick=()=>!1);return}A.onclick=()=>{var Ee;N==null||N();const{fields:W,refs:ce,include:pe}=H,xe=[];if(W.length!==0||ce.length!==0){const $e=new Set(ce);for(const te of W){const De=this._fieldObjects[te]||[];for(const{id:Le}of De)$e.add(Le)}for(const te of Object.values(this._fieldObjects))for(const De of te)$e.has(De.id)===pe&&xe.push(De)}else for(const $e of Object.values(this._fieldObjects))xe.push(...$e);const K=this.annotationStorage,Me=[];for(const $e of xe){const{id:te}=$e;switch(Me.push(te),$e.type){case"text":{const Le=$e.defaultValue||"";K.setValue(te,{value:Le});break}case"checkbox":case"radiobutton":{const Le=$e.defaultValue===$e.exportValues;K.setValue(te,{value:Le});break}case"combobox":case"listbox":{const Le=$e.defaultValue||"";K.setValue(te,{value:Le});break}default:continue}const De=document.querySelector(`[data-element-id="${te}"]`);if(De){if(!R.has(De)){(0,r.warn)(`_bindResetFormAction - element not allowed: ${te}`);continue}}else continue;De.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((Ee=this.linkService.eventBus)==null||Ee.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:Me,name:"ResetForm"}})),!1}}}P=new WeakSet,fn=function(){this.container.setAttribute("data-internal-link","")},D=new WeakSet,ha=function(A,H){A.href=this.linkService.getAnchorUrl(""),A.onclick=()=>(this.linkService.executeSetOCGState(H),!1),Ae(this,P,fn).call(this)};class h extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A})}render(){this.container.className="textAnnotation";const S=document.createElement("img");return S.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",S.alt="[{{type}} Annotation]",S.dataset.l10nId="text_annotation_type",S.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(S,this.data),this.container.append(S),this.container}}class c extends v{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}_getKeyModifier(S){const{isWin:A,isMac:H}=v.platform;return A&&S.ctrlKey||H&&S.metaKey}_setEventListener(S,A,H,N){A.includes("mouse")?S.addEventListener(A,W=>{var ce;(ce=this.linkService.eventBus)==null||ce.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:H,value:N(W),shift:W.shiftKey,modifier:this._getKeyModifier(W)}})}):S.addEventListener(A,W=>{var ce;(ce=this.linkService.eventBus)==null||ce.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:H,value:N(W)}})})}_setEventListeners(S,A,H){var N;for(const[W,ce]of A)(ce==="Action"||(N=this.data.actions)!=null&&N[ce])&&this._setEventListener(S,W,ce,H)}_setBackgroundColor(S){const A=this.data.backgroundColor||null;S.style.backgroundColor=A===null?"transparent":r.Util.makeHexColor(A[0],A[1],A[2])}_setTextStyle(S){const A=["left","center","right"],{fontColor:H}=this.data.defaultAppearanceData,N=this.data.defaultAppearanceData.fontSize||E,W=S.style;let ce;const pe=2,xe=K=>Math.round(10*K)/10;if(this.data.multiLine){const K=Math.abs(this.data.rect[3]-this.data.rect[1]-pe),Me=Math.round(K/(r.LINE_FACTOR*N))||1,Ee=K/Me;ce=Math.min(N,xe(Ee/r.LINE_FACTOR))}else{const K=Math.abs(this.data.rect[3]-this.data.rect[1]-pe);ce=Math.min(N,xe(K/r.LINE_FACTOR))}W.fontSize=`calc(${ce}px * var(--scale-factor))`,W.color=r.Util.makeHexColor(H[0],H[1],H[2]),this.data.textAlignment!==null&&(W.textAlign=A[this.data.textAlignment])}_setRequired(S,A){A?S.setAttribute("required",!0):S.removeAttribute("required"),S.setAttribute("aria-required",A)}}class s extends c{constructor(S){const A=S.renderForms||!S.data.hasAppearance&&!!S.data.fieldValue;super(S,{isRenderable:A})}setPropertyOnSiblings(S,A,H,N){const W=this.annotationStorage;for(const ce of this._getElementsByName(S.name,S.id))ce.domElement&&(ce.domElement[A]=H),W.setValue(ce.id,{[N]:H})}render(){var N;const S=this.annotationStorage,A=this.data.id;this.container.className="textWidgetAnnotation";let H=null;if(this.renderForms){const W=S.getValue(A,{value:this.data.fieldValue});let ce=W.formattedValue||W.value||"";const pe=S.getValue(A,{charLimit:this.data.maxLen}).charLimit;pe&&ce.length>pe&&(ce=ce.slice(0,pe));const xe={userValue:ce,formattedValue:null,valueOnFocus:""};this.data.multiLine?(H=document.createElement("textarea"),H.textContent=ce,this.data.doNotScroll&&(H.style.overflowY="hidden")):(H=document.createElement("input"),H.type="text",H.setAttribute("value",ce),this.data.doNotScroll&&(H.style.overflowX="hidden")),R.add(H),H.setAttribute("data-element-id",A),H.disabled=this.data.readOnly,H.name=this.data.fieldName,H.tabIndex=w,this._setRequired(H,this.data.required),pe&&(H.maxLength=pe),H.addEventListener("input",Me=>{S.setValue(A,{value:Me.target.value}),this.setPropertyOnSiblings(H,"value",Me.target.value,"value")}),H.addEventListener("resetform",Me=>{const Ee=this.data.defaultFieldValue??"";H.value=xe.userValue=Ee,xe.formattedValue=null});let K=Me=>{const{formattedValue:Ee}=xe;Ee!=null&&(Me.target.value=Ee),Me.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){H.addEventListener("focus",Ee=>{xe.userValue&&(Ee.target.value=xe.userValue),xe.valueOnFocus=Ee.target.value}),H.addEventListener("updatefromsandbox",Ee=>{const $e={value(te){xe.userValue=te.detail.value??"",S.setValue(A,{value:xe.userValue.toString()}),te.target.value=xe.userValue},formattedValue(te){const{formattedValue:De}=te.detail;xe.formattedValue=De,De!=null&&te.target!==document.activeElement&&(te.target.value=De),S.setValue(A,{formattedValue:De})},selRange(te){te.target.setSelectionRange(...te.detail.selRange)},charLimit:te=>{var ct;const{charLimit:De}=te.detail,{target:Le}=te;if(De===0){Le.removeAttribute("maxLength");return}Le.setAttribute("maxLength",De);let He=xe.userValue;!He||He.length<=De||(He=He.slice(0,De),Le.value=xe.userValue=He,S.setValue(A,{value:He}),(ct=this.linkService.eventBus)==null||ct.dispatch("dispatcheventinsandbox",{source:this,detail:{id:A,name:"Keystroke",value:He,willCommit:!0,commitKey:1,selStart:Le.selectionStart,selEnd:Le.selectionEnd}}))}};this._dispatchEventFromSandbox($e,Ee)}),H.addEventListener("keydown",Ee=>{var De;let $e=-1;if(Ee.key==="Escape"?$e=0:Ee.key==="Enter"&&!this.data.multiLine?$e=2:Ee.key==="Tab"&&($e=3),$e===-1)return;const{value:te}=Ee.target;xe.valueOnFocus!==te&&(xe.userValue=te,(De=this.linkService.eventBus)==null||De.dispatch("dispatcheventinsandbox",{source:this,detail:{id:A,name:"Keystroke",value:te,willCommit:!0,commitKey:$e,selStart:Ee.target.selectionStart,selEnd:Ee.target.selectionEnd}}))});const Me=K;K=null,H.addEventListener("blur",Ee=>{var te;const{value:$e}=Ee.target;xe.userValue=$e,this._mouseState.isDown&&xe.valueOnFocus!==$e&&((te=this.linkService.eventBus)==null||te.dispatch("dispatcheventinsandbox",{source:this,detail:{id:A,name:"Keystroke",value:$e,willCommit:!0,commitKey:1,selStart:Ee.target.selectionStart,selEnd:Ee.target.selectionEnd}})),Me(Ee)}),(N=this.data.actions)!=null&&N.Keystroke&&H.addEventListener("beforeinput",Ee=>{var ze;const{data:$e,target:te}=Ee,{value:De,selectionStart:Le,selectionEnd:He}=te;let ct=Le,et=He;switch(Ee.inputType){case"deleteWordBackward":{const Ce=De.substring(0,Le).match(/\w*[^\w]*$/);Ce&&(ct-=Ce[0].length);break}case"deleteWordForward":{const Ce=De.substring(Le).match(/^[^\w]*\w*/);Ce&&(et+=Ce[0].length);break}case"deleteContentBackward":Le===He&&(ct-=1);break;case"deleteContentForward":Le===He&&(et+=1);break}Ee.preventDefault(),(ze=this.linkService.eventBus)==null||ze.dispatch("dispatcheventinsandbox",{source:this,detail:{id:A,name:"Keystroke",value:De,change:$e||"",willCommit:!1,selStart:ct,selEnd:et}})}),this._setEventListeners(H,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Ee=>Ee.target.value)}if(K&&H.addEventListener("blur",K),this.data.comb){const Ee=(this.data.rect[2]-this.data.rect[0])/pe;H.classList.add("comb"),H.style.letterSpacing=`calc(${Ee}px * var(--scale-factor) - 1ch)`}}else H=document.createElement("div"),H.textContent=this.data.fieldValue,H.style.verticalAlign="middle",H.style.display="table-cell";return this._setTextStyle(H),this._setBackgroundColor(H),this._setDefaultPropertiesFromJS(H),this.container.append(H),this.container}}class u extends c{constructor(S){super(S,{isRenderable:S.renderForms})}render(){const S=this.annotationStorage,A=this.data,H=A.id;let N=S.getValue(H,{value:A.exportValue===A.fieldValue}).value;typeof N=="string"&&(N=N!=="Off",S.setValue(H,{value:N})),this.container.className="buttonWidgetAnnotation checkBox";const W=document.createElement("input");return R.add(W),W.setAttribute("data-element-id",H),W.disabled=A.readOnly,this._setRequired(W,this.data.required),W.type="checkbox",W.name=A.fieldName,N&&W.setAttribute("checked",!0),W.setAttribute("exportValue",A.exportValue),W.tabIndex=w,W.addEventListener("change",ce=>{const{name:pe,checked:xe}=ce.target;for(const K of this._getElementsByName(pe,H)){const Me=xe&&K.exportValue===A.exportValue;K.domElement&&(K.domElement.checked=Me),S.setValue(K.id,{value:Me})}S.setValue(H,{value:xe})}),W.addEventListener("resetform",ce=>{const pe=A.defaultFieldValue||"Off";ce.target.checked=pe===A.exportValue}),this.enableScripting&&this.hasJSActions&&(W.addEventListener("updatefromsandbox",ce=>{const pe={value(xe){xe.target.checked=xe.detail.value!=="Off",S.setValue(H,{value:xe.target.checked})}};this._dispatchEventFromSandbox(pe,ce)}),this._setEventListeners(W,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],ce=>ce.target.checked)),this._setBackgroundColor(W),this._setDefaultPropertiesFromJS(W),this.container.append(W),this.container}}class l extends c{constructor(S){super(S,{isRenderable:S.renderForms})}render(){this.container.className="buttonWidgetAnnotation radioButton";const S=this.annotationStorage,A=this.data,H=A.id;let N=S.getValue(H,{value:A.fieldValue===A.buttonValue}).value;typeof N=="string"&&(N=N!==A.buttonValue,S.setValue(H,{value:N}));const W=document.createElement("input");if(R.add(W),W.setAttribute("data-element-id",H),W.disabled=A.readOnly,this._setRequired(W,this.data.required),W.type="radio",W.name=A.fieldName,N&&W.setAttribute("checked",!0),W.tabIndex=w,W.addEventListener("change",ce=>{const{name:pe,checked:xe}=ce.target;for(const K of this._getElementsByName(pe,H))S.setValue(K.id,{value:!1});S.setValue(H,{value:xe})}),W.addEventListener("resetform",ce=>{const pe=A.defaultFieldValue;ce.target.checked=pe!=null&&pe===A.buttonValue}),this.enableScripting&&this.hasJSActions){const ce=A.buttonValue;W.addEventListener("updatefromsandbox",pe=>{const xe={value:K=>{const Me=ce===K.detail.value;for(const Ee of this._getElementsByName(K.target.name)){const $e=Me&&Ee.id===H;Ee.domElement&&(Ee.domElement.checked=$e),S.setValue(Ee.id,{value:$e})}}};this._dispatchEventFromSandbox(xe,pe)}),this._setEventListeners(W,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],pe=>pe.target.checked)}return this._setBackgroundColor(W),this._setDefaultPropertiesFromJS(W),this.container.append(W),this.container}}class f extends p{constructor(S){super(S,{ignoreBorder:S.data.hasAppearance})}render(){const S=super.render();S.className="buttonWidgetAnnotation pushButton",this.data.alternativeText&&(S.title=this.data.alternativeText);const A=S.lastChild;return this.enableScripting&&this.hasJSActions&&A&&(this._setDefaultPropertiesFromJS(A),A.addEventListener("updatefromsandbox",H=>{this._dispatchEventFromSandbox({},H)})),S}}class o extends c{constructor(S){super(S,{isRenderable:S.renderForms})}render(){this.container.className="choiceWidgetAnnotation";const S=this.annotationStorage,A=this.data.id,H=S.getValue(A,{value:this.data.fieldValue}),N=document.createElement("select");R.add(N),N.setAttribute("data-element-id",A),N.disabled=this.data.readOnly,this._setRequired(N,this.data.required),N.name=this.data.fieldName,N.tabIndex=w;let W=this.data.combo&&this.data.options.length>0;this.data.combo||(N.size=this.data.options.length,this.data.multiSelect&&(N.multiple=!0)),N.addEventListener("resetform",K=>{const Me=this.data.defaultFieldValue;for(const Ee of N.options)Ee.selected=Ee.value===Me});for(const K of this.data.options){const Me=document.createElement("option");Me.textContent=K.displayValue,Me.value=K.exportValue,H.value.includes(K.exportValue)&&(Me.setAttribute("selected",!0),W=!1),N.append(Me)}let ce=null;if(W){const K=document.createElement("option");K.value=" ",K.setAttribute("hidden",!0),K.setAttribute("selected",!0),N.prepend(K),ce=()=>{K.remove(),N.removeEventListener("input",ce),ce=null},N.addEventListener("input",ce)}const pe=(K,Me)=>{const Ee=Me?"value":"textContent",$e=K.target.options;return K.target.multiple?Array.prototype.filter.call($e,te=>te.selected).map(te=>te[Ee]):$e.selectedIndex===-1?null:$e[$e.selectedIndex][Ee]},xe=K=>{const Me=K.target.options;return Array.prototype.map.call(Me,Ee=>({displayValue:Ee.textContent,exportValue:Ee.value}))};return this.enableScripting&&this.hasJSActions?(N.addEventListener("updatefromsandbox",K=>{const Me={value(Ee){ce==null||ce();const $e=Ee.detail.value,te=new Set(Array.isArray($e)?$e:[$e]);for(const De of N.options)De.selected=te.has(De.value);S.setValue(A,{value:pe(Ee,!0)})},multipleSelection(Ee){N.multiple=!0},remove(Ee){const $e=N.options,te=Ee.detail.remove;$e[te].selected=!1,N.remove(te),$e.length>0&&Array.prototype.findIndex.call($e,Le=>Le.selected)===-1&&($e[0].selected=!0),S.setValue(A,{value:pe(Ee,!0),items:xe(Ee)})},clear(Ee){for(;N.length!==0;)N.remove(0);S.setValue(A,{value:null,items:[]})},insert(Ee){const{index:$e,displayValue:te,exportValue:De}=Ee.detail.insert,Le=N.children[$e],He=document.createElement("option");He.textContent=te,He.value=De,Le?Le.before(He):N.append(He),S.setValue(A,{value:pe(Ee,!0),items:xe(Ee)})},items(Ee){const{items:$e}=Ee.detail;for(;N.length!==0;)N.remove(0);for(const te of $e){const{displayValue:De,exportValue:Le}=te,He=document.createElement("option");He.textContent=De,He.value=Le,N.append(He)}N.options.length>0&&(N.options[0].selected=!0),S.setValue(A,{value:pe(Ee,!0),items:xe(Ee)})},indices(Ee){const $e=new Set(Ee.detail.indices);for(const te of Ee.target.options)te.selected=$e.has(te.index);S.setValue(A,{value:pe(Ee,!0)})},editable(Ee){Ee.target.disabled=!Ee.detail.editable}};this._dispatchEventFromSandbox(Me,K)}),N.addEventListener("input",K=>{var $e;const Me=pe(K,!0),Ee=pe(K,!1);S.setValue(A,{value:Me}),($e=this.linkService.eventBus)==null||$e.dispatch("dispatcheventinsandbox",{source:this,detail:{id:A,name:"Keystroke",value:Ee,changeEx:Me,willCommit:!0,commitKey:1,keyDown:!1}})}),this._setEventListeners(N,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"]],K=>K.target.checked)):N.addEventListener("input",function(K){S.setValue(A,{value:pe(K,!0)})}),this.data.combo&&this._setTextStyle(N),this._setBackgroundColor(N),this._setDefaultPropertiesFromJS(N),this.container.append(N),this.container}}const U=class U extends v{constructor(S){var N,W,ce;const{data:A}=S,H=!U.IGNORE_TYPES.has(A.parentType)&&!!((N=A.titleObj)!=null&&N.str||(W=A.contentsObj)!=null&&W.str||(ce=A.richText)!=null&&ce.str);super(S,{isRenderable:H})}render(){this.container.className="popupAnnotation";const S=this.layer.querySelectorAll(`[data-annotation-id="${this.data.parentId}"]`);if(S.length===0)return this.container;const A=new x({container:this.container,trigger:Array.from(S),color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText}),H=this.page,N=r.Util.normalizeRect([this.data.parentRect[0],H.view[3]-this.data.parentRect[1]+H.view[1],this.data.parentRect[2],H.view[3]-this.data.parentRect[3]+H.view[1]]),W=N[0]+this.data.parentRect[2]-this.data.parentRect[0],ce=N[1],[pe,xe,K,Me]=this.viewport.viewBox,Ee=K-pe,$e=Me-xe;return this.container.style.left=`${100*(W-pe)/Ee}%`,this.container.style.top=`${100*(ce-xe)/$e}%`,this.container.append(A.render()),this.container}};Rt(U,"IGNORE_TYPES",new Set(["Line","Square","Circle","PolyLine","Polygon","Ink"]));let d=U;class x{constructor(S){this.container=S.container,this.trigger=S.trigger,this.color=S.color,this.titleObj=S.titleObj,this.modificationDate=S.modificationDate,this.contentsObj=S.contentsObj,this.richText=S.richText,this.hideWrapper=S.hideWrapper||!1,this.pinned=!1}render(){var pe,xe;const A=document.createElement("div");A.className="popupWrapper",this.hideElement=this.hideWrapper?A:this.container,this.hideElement.hidden=!0;const H=document.createElement("div");H.className="popup";const N=this.color;if(N){const K=.7*(255-N[0])+N[0],Me=.7*(255-N[1])+N[1],Ee=.7*(255-N[2])+N[2];H.style.backgroundColor=r.Util.makeHexColor(K|0,Me|0,Ee|0)}const W=document.createElement("h1");W.dir=this.titleObj.dir,W.textContent=this.titleObj.str,H.append(W);const ce=e.PDFDateString.toDateObject(this.modificationDate);if(ce){const K=document.createElement("span");K.className="popupDate",K.textContent="{{date}}, {{time}}",K.dataset.l10nId="annotation_date_string",K.dataset.l10nArgs=JSON.stringify({date:ce.toLocaleDateString(),time:ce.toLocaleTimeString()}),H.append(K)}if((pe=this.richText)!=null&&pe.str&&(!((xe=this.contentsObj)!=null&&xe.str)||this.contentsObj.str===this.richText.str))_.XfaLayer.render({xfaHtml:this.richText.html,intent:"richText",div:H}),H.lastChild.className="richText popupContent";else{const K=this._formatContents(this.contentsObj);H.append(K)}Array.isArray(this.trigger)||(this.trigger=[this.trigger]);for(const K of this.trigger)K.addEventListener("click",this._toggle.bind(this)),K.addEventListener("mouseover",this._show.bind(this,!1)),K.addEventListener("mouseout",this._hide.bind(this,!1));return H.addEventListener("click",this._hide.bind(this,!0)),A.append(H),A}_formatContents({str:S,dir:A}){const H=document.createElement("p");H.className="popupContent",H.dir=A;const N=S.split(/(?:\r\n?|\n)/);for(let W=0,ce=N.length;W<ce;++W){const pe=N[W];H.append(document.createTextNode(pe)),W<ce-1&&H.append(document.createElement("br"))}return H}_toggle(){this.pinned?this._hide(!0):this._show(!0)}_show(S=!1){S&&(this.pinned=!0),this.hideElement.hidden&&(this.hideElement.hidden=!1,this.container.style.zIndex=parseInt(this.container.style.zIndex)+1e3)}_hide(S=!0){S&&(this.pinned=!1),!this.hideElement.hidden&&!this.pinned&&(this.hideElement.hidden=!0,this.container.style.zIndex=parseInt(this.container.style.zIndex)-1e3)}}class I extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A,ignoreBorder:!0}),this.textContent=S.data.textContent}render(){if(this.container.className="freeTextAnnotation",this.textContent){const S=document.createElement("div");S.className="annotationTextContent",S.setAttribute("role","comment");for(const A of this.textContent){const H=document.createElement("span");H.textContent=A,S.append(H)}this.container.append(S)}return this.data.hasPopup||this._createPopup(null,this.data),this.container}}class j extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A,ignoreBorder:!0})}render(){this.container.className="lineAnnotation";const S=this.data,{width:A,height:H}=C(S.rect),N=this.svgFactory.create(A,H,!0),W=this.svgFactory.createElement("svg:line");return W.setAttribute("x1",S.rect[2]-S.lineCoordinates[0]),W.setAttribute("y1",S.rect[3]-S.lineCoordinates[1]),W.setAttribute("x2",S.rect[2]-S.lineCoordinates[2]),W.setAttribute("y2",S.rect[3]-S.lineCoordinates[3]),W.setAttribute("stroke-width",S.borderStyle.width||1),W.setAttribute("stroke","transparent"),W.setAttribute("fill","transparent"),N.append(W),this.container.append(N),this._createPopup(W,S),this.container}}class M extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A,ignoreBorder:!0})}render(){this.container.className="squareAnnotation";const S=this.data,{width:A,height:H}=C(S.rect),N=this.svgFactory.create(A,H,!0),W=S.borderStyle.width,ce=this.svgFactory.createElement("svg:rect");return ce.setAttribute("x",W/2),ce.setAttribute("y",W/2),ce.setAttribute("width",A-W),ce.setAttribute("height",H-W),ce.setAttribute("stroke-width",W||1),ce.setAttribute("stroke","transparent"),ce.setAttribute("fill","transparent"),N.append(ce),this.container.append(N),this._createPopup(ce,S),this.container}}class $ extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A,ignoreBorder:!0})}render(){this.container.className="circleAnnotation";const S=this.data,{width:A,height:H}=C(S.rect),N=this.svgFactory.create(A,H,!0),W=S.borderStyle.width,ce=this.svgFactory.createElement("svg:ellipse");return ce.setAttribute("cx",A/2),ce.setAttribute("cy",H/2),ce.setAttribute("rx",A/2-W/2),ce.setAttribute("ry",H/2-W/2),ce.setAttribute("stroke-width",W||1),ce.setAttribute("stroke","transparent"),ce.setAttribute("fill","transparent"),N.append(ce),this.container.append(N),this._createPopup(ce,S),this.container}}class oe extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A,ignoreBorder:!0}),this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const S=this.data,{width:A,height:H}=C(S.rect),N=this.svgFactory.create(A,H,!0);let W=[];for(const pe of S.vertices){const xe=pe.x-S.rect[0],K=S.rect[3]-pe.y;W.push(xe+","+K)}W=W.join(" ");const ce=this.svgFactory.createElement(this.svgElementName);return ce.setAttribute("points",W),ce.setAttribute("stroke-width",S.borderStyle.width||1),ce.setAttribute("stroke","transparent"),ce.setAttribute("fill","transparent"),N.append(ce),this.container.append(N),this._createPopup(ce,S),this.container}}class Se extends oe{constructor(S){super(S),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class ge extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A,ignoreBorder:!0})}render(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}class Z extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A,ignoreBorder:!0}),this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const S=this.data,{width:A,height:H}=C(S.rect),N=this.svgFactory.create(A,H,!0);for(const W of S.inkLists){let ce=[];for(const xe of W){const K=xe.x-S.rect[0],Me=S.rect[3]-xe.y;ce.push(`${K},${Me}`)}ce=ce.join(" ");const pe=this.svgFactory.createElement(this.svgElementName);pe.setAttribute("points",ce),pe.setAttribute("stroke-width",S.borderStyle.width||1),pe.setAttribute("stroke","transparent"),pe.setAttribute("fill","transparent"),this._createPopup(pe,S),N.append(pe)}return this.container.append(N),this.container}}class J extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("highlightAnnotation"):(this.container.className="highlightAnnotation",this.container)}}class ie extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("underlineAnnotation"):(this.container.className="underlineAnnotation",this.container)}}class se extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("squigglyAnnotation"):(this.container.className="squigglyAnnotation",this.container)}}class ne extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("strikeoutAnnotation"):(this.container.className="strikeoutAnnotation",this.container)}}class Re extends v{constructor(S){var H,N,W;const A=!!(S.data.hasPopup||(H=S.data.titleObj)!=null&&H.str||(N=S.data.contentsObj)!=null&&N.str||(W=S.data.richText)!=null&&W.str);super(S,{isRenderable:A,ignoreBorder:!0})}render(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}class me extends v{constructor(S){var N;super(S,{isRenderable:!0});const{filename:A,content:H}=this.data.file;this.filename=(0,e.getFilenameFromUrl)(A,!0),this.content=H,(N=this.linkService.eventBus)==null||N.dispatch("fileattachmentannotation",{source:this,filename:A,content:H})}render(){var A,H;this.container.className="fileAttachmentAnnotation";const S=document.createElement("div");return S.className="popupTriggerArea",S.addEventListener("dblclick",this._download.bind(this)),!this.data.hasPopup&&((A=this.data.titleObj)!=null&&A.str||(H=this.data.contentsObj)!=null&&H.str||this.data.richText)&&this._createPopup(S,this.data),this.container.append(S),this.container}_download(){var S;(S=this.downloadManager)==null||S.openOrDownloadData(this.container,this.content,this.filename)}}const de=class de{static render(S){var pe,xe;const{annotations:A,div:H,viewport:N,accessibilityManager:W}=S;Ae(this,le,fr).call(this,H,N);let ce=0;for(const K of A){if(K.annotationType!==r.AnnotationType.POPUP){const{width:Ee,height:$e}=C(K.rect);if(Ee<=0||$e<=0)continue}const Me=k.create({data:K,layer:H,page:S.page,viewport:N,linkService:S.linkService,downloadManager:S.downloadManager,imageResourcesPath:S.imageResourcesPath||"",renderForms:S.renderForms!==!1,svgFactory:new e.DOMSVGFactory,annotationStorage:S.annotationStorage||new m.AnnotationStorage,enableScripting:S.enableScripting,hasJSActions:S.hasJSActions,fieldObjects:S.fieldObjects,mouseState:S.mouseState||{isDown:!1}});if(Me.isRenderable){const Ee=Me.render();if(K.hidden&&(Ee.style.visibility="hidden"),Array.isArray(Ee))for(const $e of Ee)$e.style.zIndex=ce++,Ae(pe=de,Y,mr).call(pe,$e,K.id,H,W);else Ee.style.zIndex=ce++,Me instanceof d?H.prepend(Ee):Ae(xe=de,Y,mr).call(xe,Ee,K.id,H,W)}}Ae(this,ee,gr).call(this,H,S.annotationCanvasMap)}static update(S){const{annotationCanvasMap:A,div:H,viewport:N}=S;Ae(this,le,fr).call(this,H,N),Ae(this,ee,gr).call(this,H,A),H.hidden=!1}};Y=new WeakSet,mr=function(S,A,H,N){const W=S.firstChild||S;W.id=`${e.AnnotationPrefix}${A}`,H.append(S),N==null||N.moveElementInDOM(H,S,W,!1)},le=new WeakSet,fr=function(S,{width:A,height:H,rotation:N}){const{style:W}=S,ce=N%180!==0,pe=Math.floor(A)+"px",xe=Math.floor(H)+"px";W.width=ce?xe:pe,W.height=ce?pe:xe,S.setAttribute("data-main-rotation",N)},ee=new WeakSet,gr=function(S,A){if(A){for(const[H,N]of A){const W=S.querySelector(`[data-annotation-id="${H}"]`);if(!W)continue;const{firstChild:ce}=W;ce?ce.nodeName==="CANVAS"?ce.replaceWith(N):ce.before(N):W.append(N)}A.clear()}},Pe(de,Y),Pe(de,le),Pe(de,ee);let q=de;n.AnnotationLayer=q},(t,n)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.ColorConverters=void 0;function a(e){return Math.floor(Math.max(0,Math.min(1,e))*255).toString(16).padStart(2,"0")}class r{static CMYK_G([m,y,_,w]){return["G",1-Math.min(1,.3*m+.59*_+.11*y+w)]}static G_CMYK([m]){return["CMYK",0,0,0,1-m]}static G_RGB([m]){return["RGB",m,m,m]}static G_HTML([m]){const y=a(m);return`#${y}${y}${y}`}static RGB_G([m,y,_]){return["G",.3*m+.59*y+.11*_]}static RGB_HTML([m,y,_]){const w=a(m),E=a(y),R=a(_);return`#${w}${E}${R}`}static T_HTML(){return"#00000000"}static CMYK_RGB([m,y,_,w]){return["RGB",1-Math.min(1,m+w),1-Math.min(1,_+w),1-Math.min(1,y+w)]}static CMYK_HTML(m){const y=this.CMYK_RGB(m).slice(1);return this.RGB_HTML(y)}static RGB_CMYK([m,y,_]){const w=1-m,E=1-y,R=1-_,C=Math.min(w,E,R);return["CMYK",w,E,R,C]}}n.ColorConverters=r},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.XfaLayer=void 0;var r=a(19);class e{static setupStorage(y,_,w,E,R){const C=E.getValue(_,{value:null});switch(w.name){case"textarea":if(C.value!==null&&(y.textContent=C.value),R==="print")break;y.addEventListener("input",k=>{E.setValue(_,{value:k.target.value})});break;case"input":if(w.attributes.type==="radio"||w.attributes.type==="checkbox"){if(C.value===w.attributes.xfaOn?y.setAttribute("checked",!0):C.value===w.attributes.xfaOff&&y.removeAttribute("checked"),R==="print")break;y.addEventListener("change",k=>{E.setValue(_,{value:k.target.checked?k.target.getAttribute("xfaOn"):k.target.getAttribute("xfaOff")})})}else{if(C.value!==null&&y.setAttribute("value",C.value),R==="print")break;y.addEventListener("input",k=>{E.setValue(_,{value:k.target.value})})}break;case"select":if(C.value!==null)for(const k of w.children)k.attributes.value===C.value&&(k.attributes.selected=!0);y.addEventListener("input",k=>{const v=k.target.options,p=v.selectedIndex===-1?"":v[v.selectedIndex].value;E.setValue(_,{value:p})});break}}static setAttributes({html:y,element:_,storage:w=null,intent:E,linkService:R}){const{attributes:C}=_,k=y instanceof HTMLAnchorElement;C.type==="radio"&&(C.name=`${C.name}-${E}`);for(const[v,p]of Object.entries(C))if(p!=null)switch(v){case"class":p.length&&y.setAttribute(v,p.join(" "));break;case"dataId":break;case"id":y.setAttribute("data-element-id",p);break;case"style":Object.assign(y.style,p);break;case"textContent":y.textContent=p;break;default:(!k||v!=="href"&&v!=="newWindow")&&y.setAttribute(v,p)}k&&R.addLinkAttributes(y,C.href,C.newWindow),w&&C.dataId&&this.setupStorage(y,C.dataId,_,w)}static render(y){var h;const _=y.annotationStorage,w=y.linkService,E=y.xfaHtml,R=y.intent||"display",C=document.createElement(E.name);E.attributes&&this.setAttributes({html:C,element:E,intent:R,linkService:w});const k=[[E,-1,C]],v=y.div;if(v.append(C),y.viewport){const c=`matrix(${y.viewport.transform.join(",")})`;v.style.transform=c}R!=="richText"&&v.setAttribute("class","xfaLayer xfaFont");const p=[];for(;k.length>0;){const[c,s,u]=k.at(-1);if(s+1===c.children.length){k.pop();continue}const l=c.children[++k.at(-1)[1]];if(l===null)continue;const{name:f}=l;if(f==="#text"){const d=document.createTextNode(l.value);p.push(d),u.append(d);continue}let o;if((h=l==null?void 0:l.attributes)!=null&&h.xmlns?o=document.createElementNS(l.attributes.xmlns,f):o=document.createElement(f),u.append(o),l.attributes&&this.setAttributes({html:o,element:l,storage:_,intent:R,linkService:w}),l.children&&l.children.length>0)k.push([l,-1,o]);else if(l.value){const d=document.createTextNode(l.value);r.XfaText.shouldBuildText(f)&&p.push(d),o.append(d)}}for(const c of v.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))c.setAttribute("readOnly",!0);return{textDivs:p}}static update(y){const _=`matrix(${y.viewport.transform.join(",")})`;y.div.style.transform=_,y.div.hidden=!1}}n.XfaLayer=e},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.TextLayerRenderTask=void 0,n.renderTextLayer=v;var r=a(1),e=a(6);const m=1e5,y=30,_=.8,w=new Map;function E(p,h){const c=w.get(p);if(c)return c;h.save(),h.font=`${y}px ${p}`;const s=h.measureText("");let u=s.fontBoundingBoxAscent,l=Math.abs(s.fontBoundingBoxDescent);if(u){h.restore();const o=u/(u+l);return w.set(p,o),o}h.strokeStyle="red",h.clearRect(0,0,y,y),h.strokeText("g",0,0);let f=h.getImageData(0,0,y,y).data;l=0;for(let o=f.length-1-3;o>=0;o-=4)if(f[o]>0){l=Math.ceil(o/4/y);break}h.clearRect(0,0,y,y),h.strokeText("A",0,y),f=h.getImageData(0,0,y,y).data,u=0;for(let o=0,d=f.length;o<d;o+=4)if(f[o]>0){u=y-Math.floor(o/4/y);break}if(h.restore(),u){const o=u/(u+l);return w.set(p,o),o}return w.set(p,_),_}function R(p,h,c,s){const u=document.createElement("span"),l={angle:0,canvasWidth:0,hasText:h.str!=="",hasEOL:h.hasEOL,fontSize:0};p._textDivs.push(u);const f=r.Util.transform(p._viewport.transform,h.transform);let o=Math.atan2(f[1],f[0]);const d=c[h.fontName];d.vertical&&(o+=Math.PI/2);const x=Math.hypot(f[2],f[3]),I=x*E(d.fontFamily,s);let j,M;o===0?(j=f[4],M=f[5]-I):(j=f[4]+I*Math.sin(o),M=f[5]-I*Math.cos(o)),u.style.left=`${j}px`,u.style.top=`${M}px`,u.style.fontSize=`${x}px`,u.style.fontFamily=d.fontFamily,l.fontSize=x,u.setAttribute("role","presentation"),u.textContent=h.str,u.dir=h.dir,p._fontInspectorEnabled&&(u.dataset.fontName=h.fontName),o!==0&&(l.angle=o*(180/Math.PI));let $=!1;if(h.str.length>1)$=!0;else if(h.str!==" "&&h.transform[0]!==h.transform[3]){const oe=Math.abs(h.transform[0]),Se=Math.abs(h.transform[3]);oe!==Se&&Math.max(oe,Se)/Math.min(oe,Se)>1.5&&($=!0)}$&&(d.vertical?l.canvasWidth=h.height*p._viewport.scale:l.canvasWidth=h.width*p._viewport.scale),p._textDivProperties.set(u,l),p._textContentStream&&p._layoutText(u)}function C(p){if(p._canceled)return;const h=p._textDivs,c=p._capability;if(h.length>m){p._renderingDone=!0,c.resolve();return}if(!p._textContentStream)for(const u of h)p._layoutText(u);p._renderingDone=!0,c.resolve()}class k{constructor({textContent:h,textContentStream:c,container:s,viewport:u,textDivs:l,textContentItemsStr:f}){var o;this._textContent=h,this._textContentStream=c,this._container=s,this._document=s.ownerDocument,this._viewport=u,this._textDivs=l||[],this._textContentItemsStr=f||[],this._fontInspectorEnabled=!!((o=globalThis.FontInspector)!=null&&o.enabled),this._reader=null,this._layoutTextLastFontSize=null,this._layoutTextLastFontFamily=null,this._layoutTextCtx=null,this._textDivProperties=new WeakMap,this._renderingDone=!1,this._canceled=!1,this._capability=(0,r.createPromiseCapability)(),this._renderTimer=null,this._devicePixelRatio=globalThis.devicePixelRatio||1,this._capability.promise.finally(()=>{this._textDivProperties=null,this._layoutTextCtx&&(this._layoutTextCtx.canvas.width=0,this._layoutTextCtx.canvas.height=0,this._layoutTextCtx=null)}).catch(()=>{})}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new r.AbortException("TextLayer task cancelled.")).catch(()=>{}),this._reader=null),this._renderTimer!==null&&(clearTimeout(this._renderTimer),this._renderTimer=null),this._capability.reject(new Error("TextLayer task cancelled."))}_processItems(h,c){for(const s of h){if(s.str===void 0){if(s.type==="beginMarkedContentProps"||s.type==="beginMarkedContent"){const u=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),s.id!==null&&this._container.setAttribute("id",`${s.id}`),u.append(this._container)}else s.type==="endMarkedContent"&&(this._container=this._container.parentNode);continue}this._textContentItemsStr.push(s.str),R(this,s,c,this._layoutTextCtx)}}_layoutText(h){const c=this._textDivProperties.get(h);let s="";if(c.canvasWidth!==0&&c.hasText){const{fontFamily:u}=h.style,{fontSize:l}=c;(l!==this._layoutTextLastFontSize||u!==this._layoutTextLastFontFamily)&&(this._layoutTextCtx.font=`${l*this._devicePixelRatio}px ${u}`,this._layoutTextLastFontSize=l,this._layoutTextLastFontFamily=u);const{width:f}=this._layoutTextCtx.measureText(h.textContent);f>0&&(s=`scaleX(${this._devicePixelRatio*c.canvasWidth/f})`)}if(c.angle!==0&&(s=`rotate(${c.angle}deg) ${s}`),s.length>0&&(h.style.transform=s),c.hasText&&this._container.append(h),c.hasEOL){const u=document.createElement("br");u.setAttribute("role","presentation"),this._container.append(u)}}_render(h=0){const c=(0,r.createPromiseCapability)();let s=Object.create(null);const u=this._document.createElement("canvas");if(u.height=u.width=y,this._layoutTextCtx=u.getContext("2d",{alpha:!1}),this._textContent){const l=this._textContent.items,f=this._textContent.styles;this._processItems(l,f),c.resolve()}else if(this._textContentStream){const l=()=>{this._reader.read().then(({value:f,done:o})=>{if(o){c.resolve();return}Object.assign(s,f.styles),this._processItems(f.items,s),l()},c.reject)};this._reader=this._textContentStream.getReader(),l()}else throw new Error('Neither "textContent" nor "textContentStream" parameters specified.');c.promise.then(()=>{s=null,h?((0,e.deprecated)("The TextLayerRender `timeout` parameter will be removed in the future, since streaming of textContent has made it obsolete."),this._renderTimer=setTimeout(()=>{C(this),this._renderTimer=null},h)):C(this)},this._capability.reject)}}n.TextLayerRenderTask=k;function v(p){const h=new k({textContent:p.textContent,textContentStream:p.textContentStream,container:p.container,viewport:p.viewport,textDivs:p.textDivs,textContentItemsStr:p.textContentItemsStr});return h._render(p.timeout),h}},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.SVGGraphics=void 0;var r=a(6),e=a(1),m=a(12);let y=class{constructor(){(0,e.unreachable)("Not implemented: SVGGraphics")}};n.SVGGraphics=y;{let h=function(o){let d=[];const x=[];for(const I of o){if(I.fn==="save"){d.push({fnId:92,fn:"group",items:[]}),x.push(d),d=d.at(-1).items;continue}I.fn==="restore"?d=x.pop():d.push(I)}return d},c=function(o){if(Number.isInteger(o))return o.toString();const d=o.toFixed(10);let x=d.length-1;if(d[x]!=="0")return d;do x--;while(d[x]==="0");return d.substring(0,d[x]==="."?x:x+1)},s=function(o){if(o[4]===0&&o[5]===0){if(o[1]===0&&o[2]===0)return o[0]===1&&o[3]===1?"":`scale(${c(o[0])} ${c(o[3])})`;if(o[0]===o[3]&&o[1]===-o[2]){const d=Math.acos(o[0])*180/Math.PI;return`rotate(${c(d)})`}}else if(o[0]===1&&o[1]===0&&o[2]===0&&o[3]===1)return`translate(${c(o[4])} ${c(o[5])})`;return`matrix(${c(o[0])} ${c(o[1])} ${c(o[2])} ${c(o[3])} ${c(o[4])} ${c(o[5])})`};const _={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},w="http://www.w3.org/XML/1998/namespace",E="http://www.w3.org/1999/xlink",R=["butt","round","square"],C=["miter","round","bevel"],k=function(o,d="",x=!1){if(URL.createObjectURL&&typeof Blob<"u"&&!x)return URL.createObjectURL(new Blob([o],{type:d}));const I="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let j=`data:${d};base64,`;for(let M=0,$=o.length;M<$;M+=3){const oe=o[M]&255,Se=o[M+1]&255,ge=o[M+2]&255,Z=oe>>2,J=(oe&3)<<4|Se>>4,ie=M+1<$?(Se&15)<<2|ge>>6:64,se=M+2<$?ge&63:64;j+=I[Z]+I[J]+I[ie]+I[se]}return j},v=function(){const o=new Uint8Array([137,80,78,71,13,10,26,10]),d=12,x=new Int32Array(256);for(let ge=0;ge<256;ge++){let Z=ge;for(let J=0;J<8;J++)Z&1?Z=3988292384^Z>>1&2147483647:Z=Z>>1&2147483647;x[ge]=Z}function I(ge,Z,J){let ie=-1;for(let se=Z;se<J;se++){const ne=(ie^ge[se])&255,Re=x[ne];ie=ie>>>8^Re}return ie^-1}function j(ge,Z,J,ie){let se=ie;const ne=Z.length;J[se]=ne>>24&255,J[se+1]=ne>>16&255,J[se+2]=ne>>8&255,J[se+3]=ne&255,se+=4,J[se]=ge.charCodeAt(0)&255,J[se+1]=ge.charCodeAt(1)&255,J[se+2]=ge.charCodeAt(2)&255,J[se+3]=ge.charCodeAt(3)&255,se+=4,J.set(Z,se),se+=Z.length;const Re=I(J,ie+4,se);J[se]=Re>>24&255,J[se+1]=Re>>16&255,J[se+2]=Re>>8&255,J[se+3]=Re&255}function M(ge,Z,J){let ie=1,se=0;for(let ne=Z;ne<J;++ne)ie=(ie+(ge[ne]&255))%65521,se=(se+ie)%65521;return se<<16|ie}function $(ge){if(!m.isNodeJS)return oe(ge);try{let Z;parseInt(process.versions.node)>=8?Z=ge:Z=Buffer.from(ge);const J=require$$5.deflateSync(Z,{level:9});return J instanceof Uint8Array?J:new Uint8Array(J)}catch(Z){(0,e.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+Z)}return oe(ge)}function oe(ge){let Z=ge.length;const J=65535,ie=Math.ceil(Z/J),se=new Uint8Array(2+Z+ie*5+4);let ne=0;se[ne++]=120,se[ne++]=156;let Re=0;for(;Z>J;)se[ne++]=0,se[ne++]=255,se[ne++]=255,se[ne++]=0,se[ne++]=0,se.set(ge.subarray(Re,Re+J),ne),ne+=J,Re+=J,Z-=J;se[ne++]=1,se[ne++]=Z&255,se[ne++]=Z>>8&255,se[ne++]=~Z&65535&255,se[ne++]=(~Z&65535)>>8&255,se.set(ge.subarray(Re),ne),ne+=ge.length-Re;const me=M(ge,0,ge.length);return se[ne++]=me>>24&255,se[ne++]=me>>16&255,se[ne++]=me>>8&255,se[ne++]=me&255,se}function Se(ge,Z,J,ie){const se=ge.width,ne=ge.height;let Re,me,q;const P=ge.data;switch(Z){case e.ImageKind.GRAYSCALE_1BPP:me=0,Re=1,q=se+7>>3;break;case e.ImageKind.RGB_24BPP:me=2,Re=8,q=se*3;break;case e.ImageKind.RGBA_32BPP:me=6,Re=8,q=se*4;break;default:throw new Error("invalid format")}const b=new Uint8Array((1+q)*ne);let D=0,G=0;for(let ee=0;ee<ne;++ee)b[D++]=0,b.set(P.subarray(G,G+q),D),G+=q,D+=q;if(Z===e.ImageKind.GRAYSCALE_1BPP&&ie){D=0;for(let ee=0;ee<ne;ee++){D++;for(let ve=0;ve<q;ve++)b[D++]^=255}}const U=new Uint8Array([se>>24&255,se>>16&255,se>>8&255,se&255,ne>>24&255,ne>>16&255,ne>>8&255,ne&255,Re,me,0,0,0]),Y=$(b),re=o.length+d*3+U.length+Y.length,le=new Uint8Array(re);let ye=0;return le.set(o,ye),ye+=o.length,j("IHDR",U,le,ye),ye+=d+U.length,j("IDATA",Y,le,ye),ye+=d+Y.length,j("IEND",new Uint8Array(0),le,ye),k(le,"image/png",J)}return function(Z,J,ie){const se=Z.kind===void 0?e.ImageKind.GRAYSCALE_1BPP:Z.kind;return Se(Z,se,J,ie)}}();class p{constructor(){this.fontSizeScale=1,this.fontWeight=_.fontWeight,this.fontSize=0,this.textMatrix=e.IDENTITY_MATRIX,this.fontMatrix=e.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=e.TextRenderingMode.FILL,this.textMatrixScale=1,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=_.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}clone(){return Object.create(this)}setCurrentPoint(d,x){this.x=d,this.y=x}}let u=0,l=0,f=0;n.SVGGraphics=y=class{constructor(o,d,x=!1){(0,r.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new r.DOMSVGFactory,this.current=new p,this.transformMatrix=e.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=o,this.objs=d,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!x,this._operatorIdMapping=[];for(const I in e.OPS)this._operatorIdMapping[e.OPS[I]]=I}getObject(o,d=null){return typeof o=="string"?o.startsWith("g_")?this.commonObjs.get(o):this.objs.get(o):d}save(){this.transformStack.push(this.transformMatrix);const o=this.current;this.extraStack.push(o),this.current=o.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(o){this.save(),this.executeOpTree(o),this.restore()}loadDependencies(o){const d=o.fnArray,x=o.argsArray;for(let I=0,j=d.length;I<j;I++)if(d[I]===e.OPS.dependency)for(const M of x[I]){const $=M.startsWith("g_")?this.commonObjs:this.objs,oe=new Promise(Se=>{$.get(M,Se)});this.current.dependencies.push(oe)}return Promise.all(this.current.dependencies)}transform(o,d,x,I,j,M){const $=[o,d,x,I,j,M];this.transformMatrix=e.Util.transform(this.transformMatrix,$),this.tgrp=null}getSVG(o,d){this.viewport=d;const x=this._initialize(d);return this.loadDependencies(o).then(()=>(this.transformMatrix=e.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(o)),x))}convertOpList(o){const d=this._operatorIdMapping,x=o.argsArray,I=o.fnArray,j=[];for(let M=0,$=I.length;M<$;M++){const oe=I[M];j.push({fnId:oe,fn:d[oe],args:x[M]})}return h(j)}executeOpTree(o){for(const d of o){const x=d.fn,I=d.fnId,j=d.args;switch(I|0){case e.OPS.beginText:this.beginText();break;case e.OPS.dependency:break;case e.OPS.setLeading:this.setLeading(j);break;case e.OPS.setLeadingMoveText:this.setLeadingMoveText(j[0],j[1]);break;case e.OPS.setFont:this.setFont(j);break;case e.OPS.showText:this.showText(j[0]);break;case e.OPS.showSpacedText:this.showText(j[0]);break;case e.OPS.endText:this.endText();break;case e.OPS.moveText:this.moveText(j[0],j[1]);break;case e.OPS.setCharSpacing:this.setCharSpacing(j[0]);break;case e.OPS.setWordSpacing:this.setWordSpacing(j[0]);break;case e.OPS.setHScale:this.setHScale(j[0]);break;case e.OPS.setTextMatrix:this.setTextMatrix(j[0],j[1],j[2],j[3],j[4],j[5]);break;case e.OPS.setTextRise:this.setTextRise(j[0]);break;case e.OPS.setTextRenderingMode:this.setTextRenderingMode(j[0]);break;case e.OPS.setLineWidth:this.setLineWidth(j[0]);break;case e.OPS.setLineJoin:this.setLineJoin(j[0]);break;case e.OPS.setLineCap:this.setLineCap(j[0]);break;case e.OPS.setMiterLimit:this.setMiterLimit(j[0]);break;case e.OPS.setFillRGBColor:this.setFillRGBColor(j[0],j[1],j[2]);break;case e.OPS.setStrokeRGBColor:this.setStrokeRGBColor(j[0],j[1],j[2]);break;case e.OPS.setStrokeColorN:this.setStrokeColorN(j);break;case e.OPS.setFillColorN:this.setFillColorN(j);break;case e.OPS.shadingFill:this.shadingFill(j[0]);break;case e.OPS.setDash:this.setDash(j[0],j[1]);break;case e.OPS.setRenderingIntent:this.setRenderingIntent(j[0]);break;case e.OPS.setFlatness:this.setFlatness(j[0]);break;case e.OPS.setGState:this.setGState(j[0]);break;case e.OPS.fill:this.fill();break;case e.OPS.eoFill:this.eoFill();break;case e.OPS.stroke:this.stroke();break;case e.OPS.fillStroke:this.fillStroke();break;case e.OPS.eoFillStroke:this.eoFillStroke();break;case e.OPS.clip:this.clip("nonzero");break;case e.OPS.eoClip:this.clip("evenodd");break;case e.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case e.OPS.paintImageXObject:this.paintImageXObject(j[0]);break;case e.OPS.paintInlineImageXObject:this.paintInlineImageXObject(j[0]);break;case e.OPS.paintImageMaskXObject:this.paintImageMaskXObject(j[0]);break;case e.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(j[0],j[1]);break;case e.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case e.OPS.closePath:this.closePath();break;case e.OPS.closeStroke:this.closeStroke();break;case e.OPS.closeFillStroke:this.closeFillStroke();break;case e.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case e.OPS.nextLine:this.nextLine();break;case e.OPS.transform:this.transform(j[0],j[1],j[2],j[3],j[4],j[5]);break;case e.OPS.constructPath:this.constructPath(j[0],j[1]);break;case e.OPS.endPath:this.endPath();break;case 92:this.group(d.items);break;default:(0,e.warn)(`Unimplemented operator ${x}`);break}}}setWordSpacing(o){this.current.wordSpacing=o}setCharSpacing(o){this.current.charSpacing=o}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(o,d,x,I,j,M){const $=this.current;$.textMatrix=$.lineMatrix=[o,d,x,I,j,M],$.textMatrixScale=Math.hypot(o,d),$.x=$.lineX=0,$.y=$.lineY=0,$.xcoords=[],$.ycoords=[],$.tspan=this.svgFactory.createElement("svg:tspan"),$.tspan.setAttributeNS(null,"font-family",$.fontFamily),$.tspan.setAttributeNS(null,"font-size",`${c($.fontSize)}px`),$.tspan.setAttributeNS(null,"y",c(-$.y)),$.txtElement=this.svgFactory.createElement("svg:text"),$.txtElement.append($.tspan)}beginText(){const o=this.current;o.x=o.lineX=0,o.y=o.lineY=0,o.textMatrix=e.IDENTITY_MATRIX,o.lineMatrix=e.IDENTITY_MATRIX,o.textMatrixScale=1,o.tspan=this.svgFactory.createElement("svg:tspan"),o.txtElement=this.svgFactory.createElement("svg:text"),o.txtgrp=this.svgFactory.createElement("svg:g"),o.xcoords=[],o.ycoords=[]}moveText(o,d){const x=this.current;x.x=x.lineX+=o,x.y=x.lineY+=d,x.xcoords=[],x.ycoords=[],x.tspan=this.svgFactory.createElement("svg:tspan"),x.tspan.setAttributeNS(null,"font-family",x.fontFamily),x.tspan.setAttributeNS(null,"font-size",`${c(x.fontSize)}px`),x.tspan.setAttributeNS(null,"y",c(-x.y))}showText(o){const d=this.current,x=d.font,I=d.fontSize;if(I===0)return;const j=d.fontSizeScale,M=d.charSpacing,$=d.wordSpacing,oe=d.fontDirection,Se=d.textHScale*oe,ge=x.vertical,Z=ge?1:-1,J=x.defaultVMetrics,ie=I*d.fontMatrix[0];let se=0;for(const me of o){if(me===null){se+=oe*$;continue}else if(typeof me=="number"){se+=Z*me*I/1e3;continue}const q=(me.isSpace?$:0)+M,P=me.fontChar;let b,D,G=me.width;if(ge){let Y;const re=me.vmetric||J;Y=me.vmetric?re[1]:G*.5,Y=-Y*ie;const le=re[2]*ie;G=re?-re[0]:G,b=Y/j,D=(se+le)/j}else b=se/j,D=0;(me.isInFont||x.missingFile)&&(d.xcoords.push(d.x+b),ge&&d.ycoords.push(-d.y+D),d.tspan.textContent+=P);let U;ge?U=G*ie-q*oe:U=G*ie+q*oe,se+=U}d.tspan.setAttributeNS(null,"x",d.xcoords.map(c).join(" ")),ge?d.tspan.setAttributeNS(null,"y",d.ycoords.map(c).join(" ")):d.tspan.setAttributeNS(null,"y",c(-d.y)),ge?d.y-=se:d.x+=se*Se,d.tspan.setAttributeNS(null,"font-family",d.fontFamily),d.tspan.setAttributeNS(null,"font-size",`${c(d.fontSize)}px`),d.fontStyle!==_.fontStyle&&d.tspan.setAttributeNS(null,"font-style",d.fontStyle),d.fontWeight!==_.fontWeight&&d.tspan.setAttributeNS(null,"font-weight",d.fontWeight);const ne=d.textRenderingMode&e.TextRenderingMode.FILL_STROKE_MASK;if(ne===e.TextRenderingMode.FILL||ne===e.TextRenderingMode.FILL_STROKE?(d.fillColor!==_.fillColor&&d.tspan.setAttributeNS(null,"fill",d.fillColor),d.fillAlpha<1&&d.tspan.setAttributeNS(null,"fill-opacity",d.fillAlpha)):d.textRenderingMode===e.TextRenderingMode.ADD_TO_PATH?d.tspan.setAttributeNS(null,"fill","transparent"):d.tspan.setAttributeNS(null,"fill","none"),ne===e.TextRenderingMode.STROKE||ne===e.TextRenderingMode.FILL_STROKE){const me=1/(d.textMatrixScale||1);this._setStrokeAttributes(d.tspan,me)}let Re=d.textMatrix;d.textRise!==0&&(Re=Re.slice(),Re[5]+=d.textRise),d.txtElement.setAttributeNS(null,"transform",`${s(Re)} scale(${c(Se)}, -1)`),d.txtElement.setAttributeNS(w,"xml:space","preserve"),d.txtElement.append(d.tspan),d.txtgrp.append(d.txtElement),this._ensureTransformGroup().append(d.txtElement)}setLeadingMoveText(o,d){this.setLeading(-d),this.moveText(o,d)}addFontStyle(o){if(!o.data)throw new Error('addFontStyle: No font data available, ensure that the "fontExtraProperties" API parameter is set.');this.cssStyle||(this.cssStyle=this.svgFactory.createElement("svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.append(this.cssStyle));const d=k(o.data,o.mimetype,this.forceDataSchema);this.cssStyle.textContent+=`@font-face { font-family: "${o.loadedName}"; src: url(${d}); }
`}setFont(o){const d=this.current,x=this.commonObjs.get(o[0]);let I=o[1];d.font=x,this.embedFonts&&!x.missingFile&&!this.embeddedFonts[x.loadedName]&&(this.addFontStyle(x),this.embeddedFonts[x.loadedName]=x),d.fontMatrix=x.fontMatrix||e.FONT_IDENTITY_MATRIX;let j="normal";x.black?j="900":x.bold&&(j="bold");const M=x.italic?"italic":"normal";I<0?(I=-I,d.fontDirection=-1):d.fontDirection=1,d.fontSize=I,d.fontFamily=x.loadedName,d.fontWeight=j,d.fontStyle=M,d.tspan=this.svgFactory.createElement("svg:tspan"),d.tspan.setAttributeNS(null,"y",c(-d.y)),d.xcoords=[],d.ycoords=[]}endText(){var d;const o=this.current;o.textRenderingMode&e.TextRenderingMode.ADD_TO_PATH_FLAG&&((d=o.txtElement)!=null&&d.hasChildNodes())&&(o.element=o.txtElement,this.clip("nonzero"),this.endPath())}setLineWidth(o){o>0&&(this.current.lineWidth=o)}setLineCap(o){this.current.lineCap=R[o]}setLineJoin(o){this.current.lineJoin=C[o]}setMiterLimit(o){this.current.miterLimit=o}setStrokeAlpha(o){this.current.strokeAlpha=o}setStrokeRGBColor(o,d,x){this.current.strokeColor=e.Util.makeHexColor(o,d,x)}setFillAlpha(o){this.current.fillAlpha=o}setFillRGBColor(o,d,x){this.current.fillColor=e.Util.makeHexColor(o,d,x),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(o){this.current.strokeColor=this._makeColorN_Pattern(o)}setFillColorN(o){this.current.fillColor=this._makeColorN_Pattern(o)}shadingFill(o){const d=this.viewport.width,x=this.viewport.height,I=e.Util.inverseTransform(this.transformMatrix),j=e.Util.applyTransform([0,0],I),M=e.Util.applyTransform([0,x],I),$=e.Util.applyTransform([d,0],I),oe=e.Util.applyTransform([d,x],I),Se=Math.min(j[0],M[0],$[0],oe[0]),ge=Math.min(j[1],M[1],$[1],oe[1]),Z=Math.max(j[0],M[0],$[0],oe[0]),J=Math.max(j[1],M[1],$[1],oe[1]),ie=this.svgFactory.createElement("svg:rect");ie.setAttributeNS(null,"x",Se),ie.setAttributeNS(null,"y",ge),ie.setAttributeNS(null,"width",Z-Se),ie.setAttributeNS(null,"height",J-ge),ie.setAttributeNS(null,"fill",this._makeShadingPattern(o)),this.current.fillAlpha<1&&ie.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(ie)}_makeColorN_Pattern(o){return o[0]==="TilingPattern"?this._makeTilingPattern(o):this._makeShadingPattern(o)}_makeTilingPattern(o){const d=o[1],x=o[2],I=o[3]||e.IDENTITY_MATRIX,[j,M,$,oe]=o[4],Se=o[5],ge=o[6],Z=o[7],J=`shading${f++}`,[ie,se,ne,Re]=e.Util.normalizeRect([...e.Util.applyTransform([j,M],I),...e.Util.applyTransform([$,oe],I)]),[me,q]=e.Util.singularValueDecompose2dScale(I),P=Se*me,b=ge*q,D=this.svgFactory.createElement("svg:pattern");D.setAttributeNS(null,"id",J),D.setAttributeNS(null,"patternUnits","userSpaceOnUse"),D.setAttributeNS(null,"width",P),D.setAttributeNS(null,"height",b),D.setAttributeNS(null,"x",`${ie}`),D.setAttributeNS(null,"y",`${se}`);const G=this.svg,U=this.transformMatrix,Y=this.current.fillColor,re=this.current.strokeColor,le=this.svgFactory.create(ne-ie,Re-se);if(this.svg=le,this.transformMatrix=I,Z===2){const ye=e.Util.makeHexColor(...d);this.current.fillColor=ye,this.current.strokeColor=ye}return this.executeOpTree(this.convertOpList(x)),this.svg=G,this.transformMatrix=U,this.current.fillColor=Y,this.current.strokeColor=re,D.append(le.childNodes[0]),this.defs.append(D),`url(#${J})`}_makeShadingPattern(o){switch(typeof o=="string"&&(o=this.objs.get(o)),o[0]){case"RadialAxial":const d=`shading${f++}`,x=o[3];let I;switch(o[1]){case"axial":const j=o[4],M=o[5];I=this.svgFactory.createElement("svg:linearGradient"),I.setAttributeNS(null,"id",d),I.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),I.setAttributeNS(null,"x1",j[0]),I.setAttributeNS(null,"y1",j[1]),I.setAttributeNS(null,"x2",M[0]),I.setAttributeNS(null,"y2",M[1]);break;case"radial":const $=o[4],oe=o[5],Se=o[6],ge=o[7];I=this.svgFactory.createElement("svg:radialGradient"),I.setAttributeNS(null,"id",d),I.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),I.setAttributeNS(null,"cx",oe[0]),I.setAttributeNS(null,"cy",oe[1]),I.setAttributeNS(null,"r",ge),I.setAttributeNS(null,"fx",$[0]),I.setAttributeNS(null,"fy",$[1]),I.setAttributeNS(null,"fr",Se);break;default:throw new Error(`Unknown RadialAxial type: ${o[1]}`)}for(const j of x){const M=this.svgFactory.createElement("svg:stop");M.setAttributeNS(null,"offset",j[0]),M.setAttributeNS(null,"stop-color",j[1]),I.append(M)}return this.defs.append(I),`url(#${d})`;case"Mesh":return(0,e.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${o[0]}`)}}setDash(o,d){this.current.dashArray=o,this.current.dashPhase=d}constructPath(o,d){const x=this.current;let I=x.x,j=x.y,M=[],$=0;for(const oe of o)switch(oe|0){case e.OPS.rectangle:I=d[$++],j=d[$++];const Se=d[$++],ge=d[$++],Z=I+Se,J=j+ge;M.push("M",c(I),c(j),"L",c(Z),c(j),"L",c(Z),c(J),"L",c(I),c(J),"Z");break;case e.OPS.moveTo:I=d[$++],j=d[$++],M.push("M",c(I),c(j));break;case e.OPS.lineTo:I=d[$++],j=d[$++],M.push("L",c(I),c(j));break;case e.OPS.curveTo:I=d[$+4],j=d[$+5],M.push("C",c(d[$]),c(d[$+1]),c(d[$+2]),c(d[$+3]),c(I),c(j)),$+=6;break;case e.OPS.curveTo2:M.push("C",c(I),c(j),c(d[$]),c(d[$+1]),c(d[$+2]),c(d[$+3])),I=d[$+2],j=d[$+3],$+=4;break;case e.OPS.curveTo3:I=d[$+2],j=d[$+3],M.push("C",c(d[$]),c(d[$+1]),c(I),c(j),c(I),c(j)),$+=4;break;case e.OPS.closePath:M.push("Z");break}M=M.join(" "),x.path&&o.length>0&&o[0]!==e.OPS.rectangle&&o[0]!==e.OPS.moveTo?M=x.path.getAttributeNS(null,"d")+M:(x.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(x.path)),x.path.setAttributeNS(null,"d",M),x.path.setAttributeNS(null,"fill","none"),x.element=x.path,x.setCurrentPoint(I,j)}endPath(){const o=this.current;if(o.path=null,!this.pendingClip)return;if(!o.element){this.pendingClip=null;return}const d=`clippath${u++}`,x=this.svgFactory.createElement("svg:clipPath");x.setAttributeNS(null,"id",d),x.setAttributeNS(null,"transform",s(this.transformMatrix));const I=o.element.cloneNode(!0);if(this.pendingClip==="evenodd"?I.setAttributeNS(null,"clip-rule","evenodd"):I.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,x.append(I),this.defs.append(x),o.activeClipUrl){o.clipGroup=null;for(const j of this.extraStack)j.clipGroup=null;x.setAttributeNS(null,"clip-path",o.activeClipUrl)}o.activeClipUrl=`url(#${d})`,this.tgrp=null}clip(o){this.pendingClip=o}closePath(){const o=this.current;if(o.path){const d=`${o.path.getAttributeNS(null,"d")}Z`;o.path.setAttributeNS(null,"d",d)}}setLeading(o){this.current.leading=-o}setTextRise(o){this.current.textRise=o}setTextRenderingMode(o){this.current.textRenderingMode=o}setHScale(o){this.current.textHScale=o/100}setRenderingIntent(o){}setFlatness(o){}setGState(o){for(const[d,x]of o)switch(d){case"LW":this.setLineWidth(x);break;case"LC":this.setLineCap(x);break;case"LJ":this.setLineJoin(x);break;case"ML":this.setMiterLimit(x);break;case"D":this.setDash(x[0],x[1]);break;case"RI":this.setRenderingIntent(x);break;case"FL":this.setFlatness(x);break;case"Font":this.setFont(x);break;case"CA":this.setStrokeAlpha(x);break;case"ca":this.setFillAlpha(x);break;default:(0,e.warn)(`Unimplemented graphic state operator ${d}`);break}}fill(){const o=this.current;o.element&&(o.element.setAttributeNS(null,"fill",o.fillColor),o.element.setAttributeNS(null,"fill-opacity",o.fillAlpha),this.endPath())}stroke(){const o=this.current;o.element&&(this._setStrokeAttributes(o.element),o.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(o,d=1){const x=this.current;let I=x.dashArray;d!==1&&I.length>0&&(I=I.map(function(j){return d*j})),o.setAttributeNS(null,"stroke",x.strokeColor),o.setAttributeNS(null,"stroke-opacity",x.strokeAlpha),o.setAttributeNS(null,"stroke-miterlimit",c(x.miterLimit)),o.setAttributeNS(null,"stroke-linecap",x.lineCap),o.setAttributeNS(null,"stroke-linejoin",x.lineJoin),o.setAttributeNS(null,"stroke-width",c(d*x.lineWidth)+"px"),o.setAttributeNS(null,"stroke-dasharray",I.map(c).join(" ")),o.setAttributeNS(null,"stroke-dashoffset",c(d*x.dashPhase)+"px")}eoFill(){var o;(o=this.current.element)==null||o.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){var o;(o=this.current.element)==null||o.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const o=this.svgFactory.createElement("svg:rect");o.setAttributeNS(null,"x","0"),o.setAttributeNS(null,"y","0"),o.setAttributeNS(null,"width","1px"),o.setAttributeNS(null,"height","1px"),o.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(o)}paintImageXObject(o){const d=this.getObject(o);if(!d){(0,e.warn)(`Dependent image with object ID ${o} is not ready yet`);return}this.paintInlineImageXObject(d)}paintInlineImageXObject(o,d){const x=o.width,I=o.height,j=v(o,this.forceDataSchema,!!d),M=this.svgFactory.createElement("svg:rect");M.setAttributeNS(null,"x","0"),M.setAttributeNS(null,"y","0"),M.setAttributeNS(null,"width",c(x)),M.setAttributeNS(null,"height",c(I)),this.current.element=M,this.clip("nonzero");const $=this.svgFactory.createElement("svg:image");$.setAttributeNS(E,"xlink:href",j),$.setAttributeNS(null,"x","0"),$.setAttributeNS(null,"y",c(-I)),$.setAttributeNS(null,"width",c(x)+"px"),$.setAttributeNS(null,"height",c(I)+"px"),$.setAttributeNS(null,"transform",`scale(${c(1/x)} ${c(-1/I)})`),d?d.append($):this._ensureTransformGroup().append($)}paintImageMaskXObject(o){const d=this.getObject(o.data,o);if(d.bitmap){(0,e.warn)("paintImageMaskXObject: ImageBitmap support is not implemented, ensure that the `isOffscreenCanvasSupported` API parameter is disabled.");return}const x=this.current,I=d.width,j=d.height,M=x.fillColor;x.maskId=`mask${l++}`;const $=this.svgFactory.createElement("svg:mask");$.setAttributeNS(null,"id",x.maskId);const oe=this.svgFactory.createElement("svg:rect");oe.setAttributeNS(null,"x","0"),oe.setAttributeNS(null,"y","0"),oe.setAttributeNS(null,"width",c(I)),oe.setAttributeNS(null,"height",c(j)),oe.setAttributeNS(null,"fill",M),oe.setAttributeNS(null,"mask",`url(#${x.maskId})`),this.defs.append($),this._ensureTransformGroup().append(oe),this.paintInlineImageXObject(d,$)}paintFormXObjectBegin(o,d){if(Array.isArray(o)&&o.length===6&&this.transform(o[0],o[1],o[2],o[3],o[4],o[5]),d){const x=d[2]-d[0],I=d[3]-d[1],j=this.svgFactory.createElement("svg:rect");j.setAttributeNS(null,"x",d[0]),j.setAttributeNS(null,"y",d[1]),j.setAttributeNS(null,"width",c(x)),j.setAttributeNS(null,"height",c(I)),this.current.element=j,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(o){const d=this.svgFactory.create(o.width,o.height),x=this.svgFactory.createElement("svg:defs");d.append(x),this.defs=x;const I=this.svgFactory.createElement("svg:g");return I.setAttributeNS(null,"transform",s(o.transform)),d.append(I),this.svg=I,d}_ensureClipGroup(){if(!this.current.clipGroup){const o=this.svgFactory.createElement("svg:g");o.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(o),this.current.clipGroup=o}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",s(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}}},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.PDFNodeStream=void 0;var r=a(1),e=a(32);const m=require$$5,y=require$$5,_=require$$5,w=require$$5,E=/^file:\/\/\/[a-zA-Z]:\//;function R(l){const f=w.parse(l);return f.protocol==="file:"||f.host?f:/^[a-z]:[/\\]/i.test(l)?w.parse(`file:///${l}`):(f.host||(f.protocol="file:"),f)}class C{constructor(f){this.source=f,this.url=R(f.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&f.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var f;return((f=this._fullRequestReader)==null?void 0:f._loaded)??0}getFullReader(){return(0,r.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new s(this):new h(this),this._fullRequestReader}getRangeReader(f,o){if(o<=this._progressiveDataLength)return null;const d=this.isFsUrl?new u(this,f,o):new c(this,f,o);return this._rangeRequestReaders.push(d),d}cancelAllRequests(f){var o;(o=this._fullRequestReader)==null||o.cancel(f);for(const d of this._rangeRequestReaders.slice(0))d.cancel(f)}}n.PDFNodeStream=C;class k{constructor(f){this._url=f.url,this._done=!1,this._storedError=null,this.onProgress=null;const o=f.source;this._contentLength=o.length,this._loaded=0,this._filename=null,this._disableRange=o.disableRange||!1,this._rangeChunkSize=o.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!o.disableStream,this._isRangeSupported=!o.disableRange,this._readableStream=null,this._readCapability=(0,r.createPromiseCapability)(),this._headersCapability=(0,r.createPromiseCapability)()}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var d;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const f=this._readableStream.read();return f===null?(this._readCapability=(0,r.createPromiseCapability)(),this.read()):(this._loaded+=f.length,(d=this.onProgress)==null||d.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(f).buffer,done:!1})}cancel(f){if(!this._readableStream){this._error(f);return}this._readableStream.destroy(f)}_error(f){this._storedError=f,this._readCapability.resolve()}_setReadableStream(f){this._readableStream=f,f.on("readable",()=>{this._readCapability.resolve()}),f.on("end",()=>{f.destroy(),this._done=!0,this._readCapability.resolve()}),f.on("error",o=>{this._error(o)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new r.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class v{constructor(f){this._url=f.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=(0,r.createPromiseCapability)();const o=f.source;this._isStreamingSupported=!o.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var d;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const f=this._readableStream.read();return f===null?(this._readCapability=(0,r.createPromiseCapability)(),this.read()):(this._loaded+=f.length,(d=this.onProgress)==null||d.call(this,{loaded:this._loaded}),{value:new Uint8Array(f).buffer,done:!1})}cancel(f){if(!this._readableStream){this._error(f);return}this._readableStream.destroy(f)}_error(f){this._storedError=f,this._readCapability.resolve()}_setReadableStream(f){this._readableStream=f,f.on("readable",()=>{this._readCapability.resolve()}),f.on("end",()=>{f.destroy(),this._done=!0,this._readCapability.resolve()}),f.on("error",o=>{this._error(o)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function p(l,f){return{protocol:l.protocol,auth:l.auth,host:l.hostname,port:l.port,path:l.path,method:"GET",headers:f}}class h extends k{constructor(f){super(f);const o=d=>{if(d.statusCode===404){const M=new r.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=M,this._headersCapability.reject(M);return}this._headersCapability.resolve(),this._setReadableStream(d);const x=M=>this._readableStream.headers[M.toLowerCase()],{allowRangeRequests:I,suggestedLength:j}=(0,e.validateRangeRequestCapabilities)({getResponseHeader:x,isHttp:f.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=I,this._contentLength=j||this._contentLength,this._filename=(0,e.extractFilenameFromHeader)(x)};this._request=null,this._url.protocol==="http:"?this._request=y.request(p(this._url,f.httpHeaders),o):this._request=_.request(p(this._url,f.httpHeaders),o),this._request.on("error",d=>{this._storedError=d,this._headersCapability.reject(d)}),this._request.end()}}class c extends v{constructor(f,o,d){super(f),this._httpHeaders={};for(const I in f.httpHeaders){const j=f.httpHeaders[I];typeof j>"u"||(this._httpHeaders[I]=j)}this._httpHeaders.Range=`bytes=${o}-${d-1}`;const x=I=>{if(I.statusCode===404){const j=new r.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=j;return}this._setReadableStream(I)};this._request=null,this._url.protocol==="http:"?this._request=y.request(p(this._url,this._httpHeaders),x):this._request=_.request(p(this._url,this._httpHeaders),x),this._request.on("error",I=>{this._storedError=I}),this._request.end()}}class s extends k{constructor(f){super(f);let o=decodeURIComponent(this._url.path);E.test(this._url.href)&&(o=o.replace(/^\//,"")),m.lstat(o,(d,x)=>{if(d){d.code==="ENOENT"&&(d=new r.MissingPDFException(`Missing PDF "${o}".`)),this._storedError=d,this._headersCapability.reject(d);return}this._contentLength=x.size,this._setReadableStream(m.createReadStream(o)),this._headersCapability.resolve()})}}class u extends v{constructor(f,o,d){super(f);let x=decodeURIComponent(this._url.path);E.test(this._url.href)&&(x=x.replace(/^\//,"")),this._setReadableStream(m.createReadStream(x,{start:o,end:d-1}))}}},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.createResponseStatusError=w,n.extractFilenameFromHeader=_,n.validateRangeRequestCapabilities=y,n.validateResponseStatus=E;var r=a(1),e=a(33),m=a(6);function y({getResponseHeader:R,isHttp:C,rangeChunkSize:k,disableRange:v}){const p={allowRangeRequests:!1,suggestedLength:void 0},h=parseInt(R("Content-Length"),10);return!Number.isInteger(h)||(p.suggestedLength=h,h<=2*k)||v||!C||R("Accept-Ranges")!=="bytes"||(R("Content-Encoding")||"identity")!=="identity"||(p.allowRangeRequests=!0),p}function _(R){const C=R("Content-Disposition");if(C){let k=(0,e.getFilenameFromContentDispositionHeader)(C);if(k.includes("%"))try{k=decodeURIComponent(k)}catch{}if((0,m.isPdfFile)(k))return k}return null}function w(R,C){return R===404||R===0&&C.startsWith("file:")?new r.MissingPDFException('Missing PDF "'+C+'".'):new r.UnexpectedResponseException(`Unexpected server response (${R}) while retrieving PDF "${C}".`,R)}function E(R){return R===200||R===206}},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.getFilenameFromContentDispositionHeader=e;var r=a(1);function e(m){let y=!0,_=w("filename\\*","i").exec(m);if(_){_=_[1];let h=k(_);return h=unescape(h),h=v(h),h=p(h),R(h)}if(_=C(m),_){const h=p(_);return R(h)}if(_=w("filename","i").exec(m),_){_=_[1];let h=k(_);return h=p(h),R(h)}function w(h,c){return new RegExp("(?:^|;)\\s*"+h+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',c)}function E(h,c){if(h){if(!/^[\x00-\xFF]+$/.test(c))return c;try{const s=new TextDecoder(h,{fatal:!0}),u=(0,r.stringToBytes)(c);c=s.decode(u),y=!1}catch{}}return c}function R(h){return y&&/[\x80-\xff]/.test(h)&&(h=E("utf-8",h),y&&(h=E("iso-8859-1",h))),h}function C(h){const c=[];let s;const u=w("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(s=u.exec(h))!==null;){let[,f,o,d]=s;if(f=parseInt(f,10),f in c){if(f===0)break;continue}c[f]=[o,d]}const l=[];for(let f=0;f<c.length&&f in c;++f){let[o,d]=c[f];d=k(d),o&&(d=unescape(d),f===0&&(d=v(d))),l.push(d)}return l.join("")}function k(h){if(h.startsWith('"')){const c=h.slice(1).split('\\"');for(let s=0;s<c.length;++s){const u=c[s].indexOf('"');u!==-1&&(c[s]=c[s].slice(0,u),c.length=s+1),c[s]=c[s].replace(/\\(.)/g,"$1")}h=c.join('"')}return h}function v(h){const c=h.indexOf("'");if(c===-1)return h;const s=h.slice(0,c),l=h.slice(c+1).replace(/^[^']*'/,"");return E(s,l)}function p(h){return!h.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(h)?h:h.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(c,s,u,l){if(u==="q"||u==="Q")return l=l.replace(/_/g," "),l=l.replace(/=([0-9a-fA-F]{2})/g,function(f,o){return String.fromCharCode(parseInt(o,16))}),E(s,l);try{l=atob(l)}catch{}return E(s,l)})}return""}},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.PDFNetworkStream=void 0;var r=a(1),e=a(32);const m=200,y=206;function _(k){const v=k.response;return typeof v!="string"?v:(0,r.stringToBytes)(v).buffer}class w{constructor(v,p={}){this.url=v,this.isHttp=/^https?:/i.test(v),this.httpHeaders=this.isHttp&&p.httpHeaders||Object.create(null),this.withCredentials=p.withCredentials||!1,this.getXhr=p.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(v,p,h){const c={begin:v,end:p};for(const s in h)c[s]=h[s];return this.request(c)}requestFull(v){return this.request(v)}request(v){const p=this.getXhr(),h=this.currXhrId++,c=this.pendingRequests[h]={xhr:p};p.open("GET",this.url),p.withCredentials=this.withCredentials;for(const s in this.httpHeaders){const u=this.httpHeaders[s];typeof u>"u"||p.setRequestHeader(s,u)}return this.isHttp&&"begin"in v&&"end"in v?(p.setRequestHeader("Range",`bytes=${v.begin}-${v.end-1}`),c.expectedStatus=y):c.expectedStatus=m,p.responseType="arraybuffer",v.onError&&(p.onerror=function(s){v.onError(p.status)}),p.onreadystatechange=this.onStateChange.bind(this,h),p.onprogress=this.onProgress.bind(this,h),c.onHeadersReceived=v.onHeadersReceived,c.onDone=v.onDone,c.onError=v.onError,c.onProgress=v.onProgress,p.send(null),h}onProgress(v,p){var c;const h=this.pendingRequests[v];h&&((c=h.onProgress)==null||c.call(h,p))}onStateChange(v,p){var f,o,d;const h=this.pendingRequests[v];if(!h)return;const c=h.xhr;if(c.readyState>=2&&h.onHeadersReceived&&(h.onHeadersReceived(),delete h.onHeadersReceived),c.readyState!==4||!(v in this.pendingRequests))return;if(delete this.pendingRequests[v],c.status===0&&this.isHttp){(f=h.onError)==null||f.call(h,c.status);return}const s=c.status||m;if(!(s===m&&h.expectedStatus===y)&&s!==h.expectedStatus){(o=h.onError)==null||o.call(h,c.status);return}const l=_(c);if(s===y){const x=c.getResponseHeader("Content-Range"),I=/bytes (\d+)-(\d+)\/(\d+)/.exec(x);h.onDone({begin:parseInt(I[1],10),chunk:l})}else l?h.onDone({begin:0,chunk:l}):(d=h.onError)==null||d.call(h,c.status)}getRequestXhr(v){return this.pendingRequests[v].xhr}isPendingRequest(v){return v in this.pendingRequests}abortRequest(v){const p=this.pendingRequests[v].xhr;delete this.pendingRequests[v],p.abort()}}class E{constructor(v){this._source=v,this._manager=new w(v.url,{httpHeaders:v.httpHeaders,withCredentials:v.withCredentials}),this._rangeChunkSize=v.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(v){const p=this._rangeRequestReaders.indexOf(v);p>=0&&this._rangeRequestReaders.splice(p,1)}getFullReader(){return(0,r.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new R(this._manager,this._source),this._fullRequestReader}getRangeReader(v,p){const h=new C(this._manager,v,p);return h.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(h),h}cancelAllRequests(v){var p;(p=this._fullRequestReader)==null||p.cancel(v);for(const h of this._rangeRequestReaders.slice(0))h.cancel(v)}}n.PDFNetworkStream=E;class R{constructor(v,p){this._manager=v;const h={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=p.url,this._fullRequestId=v.requestFull(h),this._headersReceivedCapability=(0,r.createPromiseCapability)(),this._disableRange=p.disableRange||!1,this._contentLength=p.length,this._rangeChunkSize=p.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const v=this._fullRequestId,p=this._manager.getRequestXhr(v),h=u=>p.getResponseHeader(u),{allowRangeRequests:c,suggestedLength:s}=(0,e.validateRangeRequestCapabilities)({getResponseHeader:h,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});c&&(this._isRangeSupported=!0),this._contentLength=s||this._contentLength,this._filename=(0,e.extractFilenameFromHeader)(h),this._isRangeSupported&&this._manager.abortRequest(v),this._headersReceivedCapability.resolve()}_onDone(v){if(v&&(this._requests.length>0?this._requests.shift().resolve({value:v.chunk,done:!1}):this._cachedChunks.push(v.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const p of this._requests)p.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(v){this._storedError=(0,e.createResponseStatusError)(v,this._url),this._headersReceivedCapability.reject(this._storedError);for(const p of this._requests)p.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(v){var p;(p=this.onProgress)==null||p.call(this,{loaded:v.loaded,total:v.lengthComputable?v.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const v=(0,r.createPromiseCapability)();return this._requests.push(v),v.promise}cancel(v){this._done=!0,this._headersReceivedCapability.reject(v);for(const p of this._requests)p.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class C{constructor(v,p,h){this._manager=v;const c={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=v.url,this._requestId=v.requestRange(p,h,c),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var v;(v=this.onClosed)==null||v.call(this,this)}_onDone(v){const p=v.chunk;this._requests.length>0?this._requests.shift().resolve({value:p,done:!1}):this._queuedChunk=p,this._done=!0;for(const h of this._requests)h.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(v){this._storedError=(0,e.createResponseStatusError)(v,this._url);for(const p of this._requests)p.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(v){var p;this.isStreamingSupported||(p=this.onProgress)==null||p.call(this,{loaded:v.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const p=this._queuedChunk;return this._queuedChunk=null,{value:p,done:!1}}if(this._done)return{value:void 0,done:!0};const v=(0,r.createPromiseCapability)();return this._requests.push(v),v.promise}cancel(v){this._done=!0;for(const p of this._requests)p.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}},(t,n,a)=>{Object.defineProperty(n,"__esModule",{value:!0}),n.PDFFetchStream=void 0;var r=a(1),e=a(32);function m(R,C,k){return{method:"GET",headers:R,signal:k.signal,mode:"cors",credentials:C?"include":"same-origin",redirect:"follow"}}function y(R){const C=new Headers;for(const k in R){const v=R[k];typeof v>"u"||C.append(k,v)}return C}class _{constructor(C){this.source=C,this.isHttp=/^https?:/i.test(C.url),this.httpHeaders=this.isHttp&&C.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var C;return((C=this._fullRequestReader)==null?void 0:C._loaded)??0}getFullReader(){return(0,r.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new w(this),this._fullRequestReader}getRangeReader(C,k){if(k<=this._progressiveDataLength)return null;const v=new E(this,C,k);return this._rangeRequestReaders.push(v),v}cancelAllRequests(C){var k;(k=this._fullRequestReader)==null||k.cancel(C);for(const v of this._rangeRequestReaders.slice(0))v.cancel(C)}}n.PDFFetchStream=_;class w{constructor(C){this._stream=C,this._reader=null,this._loaded=0,this._filename=null;const k=C.source;this._withCredentials=k.withCredentials||!1,this._contentLength=k.length,this._headersCapability=(0,r.createPromiseCapability)(),this._disableRange=k.disableRange||!1,this._rangeChunkSize=k.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!k.disableStream,this._isRangeSupported=!k.disableRange,this._headers=y(this._stream.httpHeaders);const v=k.url;fetch(v,m(this._headers,this._withCredentials,this._abortController)).then(p=>{if(!(0,e.validateResponseStatus)(p.status))throw(0,e.createResponseStatusError)(p.status,v);this._reader=p.body.getReader(),this._headersCapability.resolve();const h=u=>p.headers.get(u),{allowRangeRequests:c,suggestedLength:s}=(0,e.validateRangeRequestCapabilities)({getResponseHeader:h,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=c,this._contentLength=s||this._contentLength,this._filename=(0,e.extractFilenameFromHeader)(h),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new r.AbortException("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var p;await this._headersCapability.promise;const{value:C,done:k}=await this._reader.read();return k?{value:C,done:k}:(this._loaded+=C.byteLength,(p=this.onProgress)==null||p.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(C).buffer,done:!1})}cancel(C){var k;(k=this._reader)==null||k.cancel(C),this._abortController.abort()}}class E{constructor(C,k,v){this._stream=C,this._reader=null,this._loaded=0;const p=C.source;this._withCredentials=p.withCredentials||!1,this._readCapability=(0,r.createPromiseCapability)(),this._isStreamingSupported=!p.disableStream,this._abortController=new AbortController,this._headers=y(this._stream.httpHeaders),this._headers.append("Range",`bytes=${k}-${v-1}`);const h=p.url;fetch(h,m(this._headers,this._withCredentials,this._abortController)).then(c=>{if(!(0,e.validateResponseStatus)(c.status))throw(0,e.createResponseStatusError)(c.status,h);this._readCapability.resolve(),this._reader=c.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var p;await this._readCapability.promise;const{value:C,done:k}=await this._reader.read();return k?{value:C,done:k}:(this._loaded+=C.byteLength,(p=this.onProgress)==null||p.call(this,{loaded:this._loaded}),{value:new Uint8Array(C).buffer,done:!1})}cancel(C){var k;(k=this._reader)==null||k.cancel(C),this._abortController.abort()}}}],__webpack_module_cache__={};function __w_pdfjs_require__(t){var n=__webpack_module_cache__[t];if(n!==void 0)return n.exports;var a=__webpack_module_cache__[t]={exports:{}};return __webpack_modules__[t](a,a.exports,__w_pdfjs_require__),a.exports}var __webpack_exports__={};return(()=>{var t=__webpack_exports__;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AnnotationEditorLayer",{enumerable:!0,get:function(){return e.AnnotationEditorLayer}}),Object.defineProperty(t,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return n.AnnotationEditorParamsType}}),Object.defineProperty(t,"AnnotationEditorType",{enumerable:!0,get:function(){return n.AnnotationEditorType}}),Object.defineProperty(t,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return m.AnnotationEditorUIManager}}),Object.defineProperty(t,"AnnotationLayer",{enumerable:!0,get:function(){return y.AnnotationLayer}}),Object.defineProperty(t,"AnnotationMode",{enumerable:!0,get:function(){return n.AnnotationMode}}),Object.defineProperty(t,"CMapCompressionType",{enumerable:!0,get:function(){return n.CMapCompressionType}}),Object.defineProperty(t,"GlobalWorkerOptions",{enumerable:!0,get:function(){return _.GlobalWorkerOptions}}),Object.defineProperty(t,"InvalidPDFException",{enumerable:!0,get:function(){return n.InvalidPDFException}}),Object.defineProperty(t,"MissingPDFException",{enumerable:!0,get:function(){return n.MissingPDFException}}),Object.defineProperty(t,"OPS",{enumerable:!0,get:function(){return n.OPS}}),Object.defineProperty(t,"PDFDataRangeTransport",{enumerable:!0,get:function(){return a.PDFDataRangeTransport}}),Object.defineProperty(t,"PDFDateString",{enumerable:!0,get:function(){return r.PDFDateString}}),Object.defineProperty(t,"PDFWorker",{enumerable:!0,get:function(){return a.PDFWorker}}),Object.defineProperty(t,"PasswordResponses",{enumerable:!0,get:function(){return n.PasswordResponses}}),Object.defineProperty(t,"PermissionFlag",{enumerable:!0,get:function(){return n.PermissionFlag}}),Object.defineProperty(t,"PixelsPerInch",{enumerable:!0,get:function(){return r.PixelsPerInch}}),Object.defineProperty(t,"RenderingCancelledException",{enumerable:!0,get:function(){return r.RenderingCancelledException}}),Object.defineProperty(t,"SVGGraphics",{enumerable:!0,get:function(){return R.SVGGraphics}}),Object.defineProperty(t,"UNSUPPORTED_FEATURES",{enumerable:!0,get:function(){return n.UNSUPPORTED_FEATURES}}),Object.defineProperty(t,"UnexpectedResponseException",{enumerable:!0,get:function(){return n.UnexpectedResponseException}}),Object.defineProperty(t,"Util",{enumerable:!0,get:function(){return n.Util}}),Object.defineProperty(t,"VerbosityLevel",{enumerable:!0,get:function(){return n.VerbosityLevel}}),Object.defineProperty(t,"XfaLayer",{enumerable:!0,get:function(){return C.XfaLayer}}),Object.defineProperty(t,"build",{enumerable:!0,get:function(){return a.build}}),Object.defineProperty(t,"createPromiseCapability",{enumerable:!0,get:function(){return n.createPromiseCapability}}),Object.defineProperty(t,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return n.createValidAbsoluteUrl}}),Object.defineProperty(t,"getDocument",{enumerable:!0,get:function(){return a.getDocument}}),Object.defineProperty(t,"getFilenameFromUrl",{enumerable:!0,get:function(){return r.getFilenameFromUrl}}),Object.defineProperty(t,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return r.getPdfFilenameFromUrl}}),Object.defineProperty(t,"getXfaPageViewport",{enumerable:!0,get:function(){return r.getXfaPageViewport}}),Object.defineProperty(t,"isPdfFile",{enumerable:!0,get:function(){return r.isPdfFile}}),Object.defineProperty(t,"loadScript",{enumerable:!0,get:function(){return r.loadScript}}),Object.defineProperty(t,"renderTextLayer",{enumerable:!0,get:function(){return E.renderTextLayer}}),Object.defineProperty(t,"shadow",{enumerable:!0,get:function(){return n.shadow}}),Object.defineProperty(t,"version",{enumerable:!0,get:function(){return a.version}});var n=__w_pdfjs_require__(1),a=__w_pdfjs_require__(2),r=__w_pdfjs_require__(6),e=__w_pdfjs_require__(21),m=__w_pdfjs_require__(5),y=__w_pdfjs_require__(26),_=__w_pdfjs_require__(14),w=__w_pdfjs_require__(12),E=__w_pdfjs_require__(29),R=__w_pdfjs_require__(30),C=__w_pdfjs_require__(28);if(w.isNodeJS){const{PDFNodeStream:k}=__w_pdfjs_require__(31);(0,a.setPDFNetworkStreamFactory)(v=>new k(v))}else{const{PDFNetworkStream:k}=__w_pdfjs_require__(34),{PDFFetchStream:v}=__w_pdfjs_require__(35);(0,a.setPDFNetworkStreamFactory)(p=>(0,r.isValidFetchUrl)(p.url)?new v(p):new k(p))}})(),__webpack_exports__})())})(pdf);var pdfExports=pdf.exports;const pdfjsWorker="/assets/pdf.worker-87da22bf.js";var lib$h={exports:{}},core$g={};(function(t){var n=reactExports,a=pdfExports;function r(i){var g=Object.create(null);return i&&Object.keys(i).forEach(function(T){if(T!=="default"){var F=Object.getOwnPropertyDescriptor(i,T);Object.defineProperty(g,T,F.get?F:{enumerable:!0,get:function(){return i[T]}})}}),g.default=i,Object.freeze(g)}var e=r(n),m=r(a);t.AnnotationType=void 0,function(i){i[i.Text=1]="Text",i[i.Link=2]="Link",i[i.FreeText=3]="FreeText",i[i.Line=4]="Line",i[i.Square=5]="Square",i[i.Circle=6]="Circle",i[i.Polygon=7]="Polygon",i[i.Polyline=8]="Polyline",i[i.Highlight=9]="Highlight",i[i.Underline=10]="Underline",i[i.Squiggly=11]="Squiggly",i[i.StrikeOut=12]="StrikeOut",i[i.Stamp=13]="Stamp",i[i.Caret=14]="Caret",i[i.Ink=15]="Ink",i[i.Popup=16]="Popup",i[i.FileAttachment=17]="FileAttachment"}(t.AnnotationType||(t.AnnotationType={}));var y=function(i,g){return y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,F){T.__proto__=F}||function(T,F){for(var O in F)Object.prototype.hasOwnProperty.call(F,O)&&(T[O]=F[O])},y(i,g)};function _(i,g){if(typeof g!="function"&&g!==null)throw new TypeError("Class extends value "+String(g)+" is not a constructor or null");y(i,g);function T(){this.constructor=i}i.prototype=g===null?Object.create(g):(T.prototype=g.prototype,new T)}var w=function(){return w=Object.assign||function(g){for(var T,F=1,O=arguments.length;F<O;F++){T=arguments[F];for(var V in T)Object.prototype.hasOwnProperty.call(T,V)&&(g[V]=T[V])}return g},w.apply(this,arguments)};function E(i,g,T){if(T||arguments.length===2)for(var F=0,O=g.length,V;F<O;F++)(V||!(F in g))&&(V||(V=Array.prototype.slice.call(g,0,F)),V[F]=g[F]);return i.concat(V||Array.prototype.slice.call(g))}t.TextDirection=void 0,function(i){i.RightToLeft="RTL",i.LeftToRight="LTR"}(t.TextDirection||(t.TextDirection={}));var R=e.createContext({currentTheme:"light",direction:t.TextDirection.LeftToRight,setCurrentTheme:function(){}}),C=function(i){var g=[];return Object.keys(i).forEach(function(T){T&&i[T]&&g.push(T)}),g.join(" ")},k=function(i){var g=i.children,T=i.testId,F=i.onClick,O=e.useContext(R).direction,V=O===t.TextDirection.RightToLeft,X=T?{"data-testid":T}:{};return e.createElement("button",w({className:C({"rpv-core__button":!0,"rpv-core__button--rtl":V}),type:"button",onClick:F},X),g)},v=typeof window<"u"?e.useLayoutEffect:e.useEffect,p=function(i){var g=e.useRef(null),T=i.once,F=i.threshold,O=i.onVisibilityChanged;return v(function(){var V=g.current;if(V){var X=new IntersectionObserver(function(Q){Q.forEach(function(B){var ae=B.isIntersecting,ue=B.intersectionRatio;O({isVisible:ae,ratio:ue}),ae&&T&&(X.unobserve(V),X.disconnect())})},{threshold:F||0});return X.observe(V),function(){X.unobserve(V),X.disconnect()}}},[]),g},h=function(i){var g=i.attrs,T=i.children,F=i.testId,O=e.useState(!1),V=O[0],X=O[1],Q=F?w(w({},g),{"data-testid":F}):g,B=function(ue){ue.isVisible&&X(!0)},ae=p({once:!0,onVisibilityChanged:B});return e.createElement("div",w({ref:ae},Q),V&&T)},c=function(i){var g=i.children,T=e.useRef(),F=e.useRef([]),O=e.useContext(R).direction,V=O===t.TextDirection.RightToLeft,X=function(ae){var ue=T.current;if(ue)switch(ae.key){case"Tab":ae.preventDefault();break;case"ArrowDown":ae.preventDefault(),Q(function(he,be){return be+1});break;case"ArrowUp":ae.preventDefault(),Q(function(he,be){return be-1});break;case"End":ae.preventDefault(),Q(function(he,be){return he.length-1});break;case"Home":ae.preventDefault(),Q(function(he,be){return 0});break}},Q=function(ae){var ue=T.current;if(ue){var he=F.current,be=he.findIndex(function(ke){return ke.getAttribute("tabindex")==="0"}),Ie=Math.min(he.length-1,Math.max(0,ae(he,be)));be>=0&&be<=he.length-1&&he[be].setAttribute("tabindex","-1"),he[Ie].setAttribute("tabindex","0"),he[Ie].focus()}},B=function(ae){var ue=[];return ae.querySelectorAll('.rpv-core__menu-item[role="menuitem"]').forEach(function(he){if(he instanceof HTMLElement){var be=he.parentElement;(be===ae||window.getComputedStyle(be).display!=="none")&&ue.push(he)}}),ue};return v(function(){var ae=T.current;if(ae){var ue=B(ae);F.current=ue}},[]),v(function(){return document.addEventListener("keydown",X),function(){document.removeEventListener("keydown",X)}},[]),e.createElement("div",{ref:T,"aria-orientation":"vertical",className:C({"rpv-core__menu":!0,"rpv-core__menu--rtl":V}),role:"menu",tabIndex:0},g)},s=function(){return e.createElement("div",{"aria-orientation":"horizontal",className:"rpv-core__menu-divider",role:"separator"})},u=function(i){var g=i.children,T=i.ignoreDirection,F=T===void 0?!1:T,O=i.size,V=O===void 0?24:O,X=e.useContext(R).direction,Q=!F&&X===t.TextDirection.RightToLeft,B="".concat(V||24,"px");return e.createElement("svg",{"aria-hidden":"true",className:C({"rpv-core__icon":!0,"rpv-core__icon--rtl":Q}),focusable:"false",height:B,viewBox:"0 0 24 24",width:B},g)},l=function(){return e.createElement(u,{size:16},e.createElement("path",{d:"M23.5,0.499l-16.5,23l-6.5-6.5"}))},f=function(i){var g=i.checked,T=g===void 0?!1:g,F=i.children,O=i.icon,V=O===void 0?null:O,X=i.isDisabled,Q=X===void 0?!1:X,B=i.testId,ae=i.onClick,ue=e.useContext(R).direction,he=ue===t.TextDirection.RightToLeft,be=B?{"data-testid":B}:{};return e.createElement("button",w({className:C({"rpv-core__menu-item":!0,"rpv-core__menu-item--disabled":Q,"rpv-core__menu-item--ltr":!he,"rpv-core__menu-item--rtl":he}),role:"menuitem",tabIndex:-1,type:"button",onClick:ae},be),e.createElement("div",{className:C({"rpv-core__menu-item-icon":!0,"rpv-core__menu-item-icon--ltr":!he,"rpv-core__menu-item-icon--rtl":he})},V),e.createElement("div",{className:C({"rpv-core__menu-item-label":!0,"rpv-core__menu-item-label--ltr":!he,"rpv-core__menu-item-label--rtl":he})},F),e.createElement("div",{className:C({"rpv-core__menu-item-check":!0,"rpv-core__menu-item-check--ltr":!he,"rpv-core__menu-item-check--rtl":he})},T&&e.createElement(l,null)))},o=function(i){var g=i.ariaLabel,T=g===void 0?"":g,F=i.ariaKeyShortcuts,O=F===void 0?"":F,V=i.children,X=i.isDisabled,Q=X===void 0?!1:X,B=i.isSelected,ae=B===void 0?!1:B,ue=i.testId,he=i.onClick,be=e.useContext(R).direction,Ie=be===t.TextDirection.RightToLeft,ke=ue?{"data-testid":ue}:{};return e.createElement("button",w({"aria-label":T},O&&{"aria-keyshortcuts":O},Q&&{"aria-disabled":!0},{className:C({"rpv-core__minimal-button":!0,"rpv-core__minimal-button--disabled":Q,"rpv-core__minimal-button--rtl":Ie,"rpv-core__minimal-button--selected":ae}),type:"button",onClick:he},ke),V)},d=function(i){var g=i.children,T=i.testId,F=i.onClick,O=e.useContext(R).direction,V=O===t.TextDirection.RightToLeft,X=T?{"data-testid":T}:{};return e.createElement("button",w({className:C({"rpv-core__primary-button":!0,"rpv-core__primary-button--rtl":V}),type:"button",onClick:F},X),g)},x=function(i){var g=i.progress,T=e.useContext(R).direction,F=T===t.TextDirection.RightToLeft;return e.createElement("div",{className:C({"rpv-core__progress-bar":!0,"rpv-core__progress-bar--rtl":F})},e.createElement("div",{className:"rpv-core__progress-bar-progress",style:{width:"".concat(g,"%")}},g,"%"))},I=function(){return e.createElement("div",{className:"rpv-core__separator"})},j=function(i){var g=i.size,T=g===void 0?"4rem":g,F=i.testId,O=e.useState(!1),V=O[0],X=O[1],Q=F?{"data-testid":F}:{},B=function(ue){X(ue.isVisible)},ae=p({onVisibilityChanged:B});return e.createElement("div",w({},Q,{className:C({"rpv-core__spinner":!0,"rpv-core__spinner--animating":V}),ref:ae,style:{height:T,width:T}}))},M=function(i){var g=i.constrain,T=e.useContext(R).direction,F=T===t.TextDirection.RightToLeft,O=e.useRef(),V=e.useRef(),X=e.useRef(),Q=e.useRef(0),B=e.useRef(0),ae=e.useRef(0),ue=e.useRef(0),he={capture:!0},be=function(Ne){var Te=O.current,Ve=V.current,Be=X.current;if(!(!Te||!Ve||!Be)){var Xe=ue.current,vt=Ne.clientX-Q.current,tt=ae.current+(F?-vt:vt),We=Te.parentElement.getBoundingClientRect().width,Ge=tt*100/We;if(Te.classList.add("rpv-core__splitter--resizing"),g){var Pt=We-tt-Xe,$t=Pt*100/We;if(!g({firstHalfPercentage:Ge,firstHalfSize:tt,secondHalfPercentage:$t,secondHalfSize:Pt}))return}Ve.style.width="".concat(Ge,"%"),document.body.classList.add("rpv-core__splitter-body--resizing"),Ve.classList.add("rpv-core__splitter-sibling--resizing"),Be.classList.add("rpv-core__splitter-sibling--resizing")}},Ie=function(Ne){var Te=O.current,Ve=V.current,Be=X.current;!Te||!Ve||!Be||(document.body.classList.remove("rpv-core__splitter-body--resizing"),Te.classList.remove("rpv-core__splitter--resizing"),Ve.classList.remove("rpv-core__splitter-sibling--resizing"),Be.classList.remove("rpv-core__splitter-sibling--resizing"),document.removeEventListener("mousemove",be,he),document.removeEventListener("mouseup",Ie,he))},ke=function(Ne){var Te=V.current;Te&&(Q.current=Ne.clientX,B.current=Ne.clientY,ae.current=Te.getBoundingClientRect().width,document.addEventListener("mousemove",be,he),document.addEventListener("mouseup",Ie,he))};return e.useEffect(function(){var Ne=O.current;Ne&&(ue.current=Ne.getBoundingClientRect().width,V.current=Ne.previousElementSibling,X.current=Ne.nextElementSibling)},[]),e.createElement("div",{ref:O,className:"rpv-core__splitter",onMouseDown:ke})},$=function(i){var g=i.ariaLabel,T=g===void 0?"":g,F=i.autoFocus,O=F===void 0?!1:F,V=i.placeholder,X=V===void 0?"":V,Q=i.testId,B=i.type,ae=B===void 0?"text":B,ue=i.value,he=ue===void 0?"":ue,be=i.onChange,Ie=i.onKeyDown,ke=Ie===void 0?function(){}:Ie,Ne=e.useContext(R).direction,Te=e.useRef(),Ve=Ne===t.TextDirection.RightToLeft,Be={ref:Te,"data-testid":"","aria-label":T,className:C({"rpv-core__textbox":!0,"rpv-core__textbox--rtl":Ve}),placeholder:X,value:he,onChange:function(Xe){return be(Xe.target.value)},onKeyDown:ke};return Q&&(Be["data-testid"]=Q),v(function(){if(O){var Xe=Te.current;if(Xe){var vt=window.scrollX,tt=window.scrollY;Xe.focus(),window.scrollTo(vt,tt)}}},[]),ae==="text"?e.createElement("input",w({type:"text"},Be)):e.createElement("input",w({type:"password"},Be))},oe;(function(i){i[i.ExitFullScreen=0]="ExitFullScreen",i[i.FullScreenChange=1]="FullScreenChange",i[i.FullScreenElement=2]="FullScreenElement",i[i.FullScreenEnabled=3]="FullScreenEnabled",i[i.RequestFullScreen=4]="RequestFullScreen"})(oe||(oe={}));var Se={ExitFullScreen:"exitFullscreen",FullScreenChange:"fullscreenchange",FullScreenElement:"fullscreenElement",FullScreenEnabled:"fullscreenEnabled",RequestFullScreen:"requestFullscreen"},ge={ExitFullScreen:"webkitExitFullscreen",FullScreenChange:"webkitfullscreenchange",FullScreenElement:"webkitFullscreenElement",FullScreenEnabled:"webkitFullscreenEnabled",RequestFullScreen:"webkitRequestFullscreen"},Z={ExitFullScreen:"msExitFullscreen",FullScreenChange:"msFullscreenChange",FullScreenElement:"msFullscreenElement",FullScreenEnabled:"msFullscreenEnabled",RequestFullScreen:"msRequestFullscreen"},J=typeof window<"u",ie=J&&(oe.FullScreenEnabled in document&&Se||ge.FullScreenEnabled in document&&ge||Z.FullScreenEnabled in document&&Z)||Se,se=function(){return J&&ie.FullScreenEnabled in document&&document[ie.FullScreenEnabled]===!0},ne=function(i){J&&document.addEventListener(ie.FullScreenChange,i)},Re=function(i){J&&document.removeEventListener(ie.FullScreenChange,i)},me=function(i){return J?i[ie.ExitFullScreen]():Promise.resolve({})},q=function(){return J?document[ie.FullScreenElement]:null},P=function(i){J&&i[ie.RequestFullScreen]()},b=function(i,g){var T=e.useRef(),F=function(){T.current&&clearTimeout(T.current)};return e.useEffect(function(){return function(){return F()}},[]),e.useCallback(function(){for(var O=[],V=0;V<arguments.length;V++)O[V]=arguments[V];F(),T.current=setTimeout(function(){i.apply(void 0,O)},g)},[i,g])},D=function(){var i=e.useRef(!1);return e.useEffect(function(){return i.current=!0,function(){i.current=!1}},[]),i},G=function(i){var g=e.useRef(i);return e.useEffect(function(){g.current=i},[i]),g.current},U;(function(i){i.NotRenderedYet="NotRenderedYet",i.Rendering="Rendering",i.Rendered="Rendered"})(U||(U={}));var Y=-9999,re=function(i){var g=i.doc,T=g.numPages,F=g.loadingTask.docId,O=e.useMemo(function(){return Array(T).fill(null).map(function(ke,Ne){return{pageIndex:Ne,renderStatus:U.NotRenderedYet,visibility:Y}})},[F]),V=e.useRef({currentRenderingPage:-1,startRange:0,endRange:T-1,visibilities:O}),X=function(){for(var ke=0;ke<T;ke++)V.current.visibilities[ke].renderStatus=U.NotRenderedYet},Q=function(ke){V.current.visibilities[ke].renderStatus=U.Rendered},B=function(ke){V.current.currentRenderingPage!==-1&&V.current.currentRenderingPage!==ke&&V.current.visibilities[V.current.currentRenderingPage].renderStatus===U.Rendering&&(V.current.visibilities[V.current.currentRenderingPage].renderStatus=U.NotRenderedYet),V.current.visibilities[ke].renderStatus=U.Rendering,V.current.currentRenderingPage=ke},ae=function(ke,Ne){V.current.startRange=ke,V.current.endRange=Ne;for(var Te=0;Te<T;Te++)(Te<ke||Te>Ne)&&(V.current.visibilities[Te].visibility=Y,V.current.visibilities[Te].renderStatus=U.NotRenderedYet)},ue=function(ke){he(ke,Y)},he=function(ke,Ne){V.current.visibilities[ke].visibility=Ne},be=function(){var ke=V.current.visibilities.slice(V.current.startRange,V.current.endRange+1).filter(function(Xe){return Xe.visibility>Y});if(!ke.length)return-1;for(var Ne=ke[0].pageIndex,Te=ke[ke.length-1].pageIndex,Ve=ke.length,Be=0;Be<Ve;Be++){if(ke[Be].renderStatus===U.Rendering)return-1;if(ke[Be].renderStatus===U.NotRenderedYet)return ke[Be].pageIndex}return Te+1<T&&V.current.visibilities[Te+1].renderStatus!==U.Rendered?Te+1:Ne-1>=0&&V.current.visibilities[Ne-1].renderStatus!==U.Rendered?Ne-1:-1},Ie=function(ke){return ke>=V.current.startRange&&ke<=V.current.endRange};return{getHighestPriorityPage:be,isInRange:Ie,markNotRendered:X,markRendered:Q,markRendering:B,setOutOfRange:ue,setRange:ae,setVisibility:he}},le={askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{tryAgain:"The password is wrong. Please try again"},pageLabel:"Page {{pageIndex}}"},ye={core:le},ee=ye,ve=e.createContext({l10n:ee,setL10n:function(){}}),de=0,we=function(){return de++},S=function(i,g,T){var F=function(O){var V=g.current;if(V){var X=O.target;if(X instanceof Element&&X.shadowRoot){var Q=O.composedPath();Q.length>0&&!V.contains(Q[0])&&T()}else V.contains(X)||T()}};e.useEffect(function(){if(i){var O={capture:!0};return document.addEventListener("click",F,O),function(){document.removeEventListener("click",F,O)}}},[])},A=function(i){var g=function(T){T.key==="Escape"&&i()};e.useEffect(function(){return document.addEventListener("keyup",g),function(){document.removeEventListener("keyup",g)}},[])},H=function(){e.useEffect(function(){var i=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",function(){document.body.style.overflow=i}},[])},N=function(i){var g=i.ariaControlsSuffix,T=i.children,F=i.closeOnClickOutside,O=i.closeOnEscape,V=i.onToggle,X=e.useRef(),Q=e.useContext(R).direction,B=Q===t.TextDirection.RightToLeft;return H(),A(function(){X.current&&O&&V()}),S(F,X,V),v(function(){var ae=X.current;if(ae){var ue=document.body.clientHeight*.75;ae.getBoundingClientRect().height>=ue&&(ae.style.overflow="auto",ae.style.maxHeight="".concat(ue,"px"))}},[]),e.createElement("div",{"aria-modal":"true",className:C({"rpv-core__modal-body":!0,"rpv-core__modal-body--rtl":B}),id:"rpv-core__modal-body-".concat(g),ref:X,role:"dialog",tabIndex:-1},T)},W=function(i){var g=i.children;return e.createElement("div",{className:"rpv-core__modal-overlay"},g)};t.ToggleStatus=void 0,function(i){i.Close="Close",i.Open="Open",i.Toggle="Toggle"}(t.ToggleStatus||(t.ToggleStatus={}));var ce=function(i){var g=e.useState(i),T=g[0],F=g[1],O=function(V){switch(V){case t.ToggleStatus.Close:F(!1);break;case t.ToggleStatus.Open:F(!0);break;case t.ToggleStatus.Toggle:default:F(function(X){return!X});break}};return{opened:T,toggle:O}},pe=function(i){var g=i.content,T=i.isOpened,F=T===void 0?!1:T,O=i.target,V=ce(F),X=V.opened,Q=V.toggle;return e.createElement(e.Fragment,null,O&&O(Q,X),X&&g(Q))},xe=function(i){var g=i.ariaControlsSuffix,T=i.closeOnClickOutside,F=i.closeOnEscape,O=i.content,V=i.isOpened,X=V===void 0?!1:V,Q=i.target,B=g||"".concat(we()),ae=function(he,be){return e.createElement("div",{"aria-expanded":be?"true":"false","aria-haspopup":"dialog","aria-controls":"rpv-core__modal-body-".concat(B)},Q(he,be))},ue=function(he){return e.createElement(W,null,e.createElement(N,{ariaControlsSuffix:B,closeOnClickOutside:T,closeOnEscape:F,onToggle:he},O(he)))};return e.createElement(pe,{target:Q?ae:null,content:ue,isOpened:X})};t.Position=void 0,function(i){i.TopLeft="TOP_LEFT",i.TopCenter="TOP_CENTER",i.TopRight="TOP_RIGHT",i.RightTop="RIGHT_TOP",i.RightCenter="RIGHT_CENTER",i.RightBottom="RIGHT_BOTTOM",i.BottomLeft="BOTTOM_LEFT",i.BottomCenter="BOTTOM_CENTER",i.BottomRight="BOTTOM_RIGHT",i.LeftTop="LEFT_TOP",i.LeftCenter="LEFT_CENTER",i.LeftBottom="LEFT_BOTTOM"}(t.Position||(t.Position={}));var K=function(i,g,T,F){var O=g.getBoundingClientRect(),V=i.getBoundingClientRect(),X=V.height,Q=V.width,B=0,ae=0;switch(T){case t.Position.TopLeft:B=O.top-X,ae=O.left;break;case t.Position.TopCenter:B=O.top-X,ae=O.left+O.width/2-Q/2;break;case t.Position.TopRight:B=O.top-X,ae=O.left+O.width-Q;break;case t.Position.RightTop:B=O.top,ae=O.left+O.width;break;case t.Position.RightCenter:B=O.top+O.height/2-X/2,ae=O.left+O.width;break;case t.Position.RightBottom:B=O.top+O.height-X,ae=O.left+O.width;break;case t.Position.BottomLeft:B=O.top+O.height,ae=O.left;break;case t.Position.BottomCenter:B=O.top+O.height,ae=O.left+O.width/2-Q/2;break;case t.Position.BottomRight:B=O.top+O.height,ae=O.left+O.width-Q;break;case t.Position.LeftTop:B=O.top,ae=O.left-Q;break;case t.Position.LeftCenter:B=O.top+O.height/2-X/2,ae=O.left-Q;break;case t.Position.LeftBottom:B=O.top+O.height-X,ae=O.left-Q;break}return{left:ae+(F.left||0),top:B+(F.top||0)}},Me=function(i,g,T,F,O){v(function(){var V=g.current,X=i.current,Q=T.current;if(!(!X||!V||!Q)){var B=Q.getBoundingClientRect(),ae=K(X,V,F,O),ue=ae.top,he=ae.left;X.style.top="".concat(ue-B.top,"px"),X.style.left="".concat(he-B.left,"px")}},[])},Ee=function(i){var g,T=i.customClassName,F=i.position;return e.createElement("div",{className:C((g={"rpv-core__arrow":!0,"rpv-core__arrow--tl":F===t.Position.TopLeft,"rpv-core__arrow--tc":F===t.Position.TopCenter,"rpv-core__arrow--tr":F===t.Position.TopRight,"rpv-core__arrow--rt":F===t.Position.RightTop,"rpv-core__arrow--rc":F===t.Position.RightCenter,"rpv-core__arrow--rb":F===t.Position.RightBottom,"rpv-core__arrow--bl":F===t.Position.BottomLeft,"rpv-core__arrow--bc":F===t.Position.BottomCenter,"rpv-core__arrow--br":F===t.Position.BottomRight,"rpv-core__arrow--lt":F===t.Position.LeftTop,"rpv-core__arrow--lc":F===t.Position.LeftCenter,"rpv-core__arrow--lb":F===t.Position.LeftBottom},g["".concat(T)]=T!=="",g))})},$e=function(i){var g=i.ariaControlsSuffix,T=i.children,F=i.closeOnClickOutside,O=i.offset,V=i.position,X=i.targetRef,Q=i.onClose,B=e.useRef(),ae=e.useRef(),ue=e.useRef(),he=e.useContext(R).direction,be=he===t.TextDirection.RightToLeft;S(F,B,Q),Me(B,X,ue,V,O),v(function(){var ke=ae.current;if(ke){var Ne=document.body.clientHeight*.75;ke.getBoundingClientRect().height>=Ne&&(ke.style.overflow="auto",ke.style.maxHeight="".concat(Ne,"px"))}},[]);var Ie="rpv-core__popover-body-inner-".concat(g);return e.createElement(e.Fragment,null,e.createElement("div",{ref:ue,style:{left:0,position:"absolute",top:0}}),e.createElement("div",{"aria-describedby":Ie,className:C({"rpv-core__popover-body":!0,"rpv-core__popover-body--rtl":be}),id:"rpv-core__popover-body-".concat(g),ref:B,role:"dialog",tabIndex:-1},e.createElement(Ee,{customClassName:"rpv-core__popover-body-arrow",position:V}),e.createElement("div",{id:Ie,ref:ae},T)))},te=function(i){var g=i.closeOnEscape,T=i.onClose,F=e.useRef();return A(function(){F.current&&g&&T()}),e.createElement("div",{className:"rpv-core__popover-overlay",ref:F})},De=function(i){var g=i.ariaHasPopup,T=g===void 0?"dialog":g,F=i.ariaControlsSuffix,O=i.closeOnClickOutside,V=i.closeOnEscape,X=i.content,Q=i.lockScroll,B=Q===void 0?!0:Q,ae=i.offset,ue=i.position,he=i.target,be=ce(!1),Ie=be.opened,ke=be.toggle,Ne=e.useRef(),Te=e.useMemo(function(){return F||"".concat(we())},[]);return e.createElement("div",{ref:Ne,"aria-expanded":Ie?"true":"false","aria-haspopup":T,"aria-controls":"rpv-core__popver-body-".concat(Te)},he(ke,Ie),Ie&&e.createElement(e.Fragment,null,B&&e.createElement(te,{closeOnEscape:V,onClose:ke}),e.createElement($e,{ariaControlsSuffix:Te,closeOnClickOutside:O,offset:ae,position:ue,targetRef:Ne,onClose:ke},X(ke))))},Le=function(i){var g=i.ariaControlsSuffix,T=i.children,F=i.contentRef,O=i.offset,V=i.position,X=i.targetRef,Q=e.useRef(),B=e.useContext(R).direction,ae=B===t.TextDirection.RightToLeft;return Me(F,X,Q,V,O),e.createElement(e.Fragment,null,e.createElement("div",{ref:Q,style:{left:0,position:"absolute",top:0}}),e.createElement("div",{className:C({"rpv-core__tooltip-body":!0,"rpv-core__tooltip-body--rtl":ae}),id:"rpv-core__tooltip-body-".concat(g),ref:F,role:"tooltip"},e.createElement(Ee,{customClassName:"rpv-core__tooltip-body-arrow",position:V}),e.createElement("div",{className:"rpv-core__tooltip-body-content"},T)))},He=function(i){var g=i.ariaControlsSuffix,T=i.content,F=i.offset,O=i.position,V=i.target,X=ce(!1),Q=X.opened,B=X.toggle,ae=e.useRef(),ue=e.useRef(),he=e.useMemo(function(){return g||"".concat(we())},[]);A(function(){ae.current&&document.activeElement&&ae.current.contains(document.activeElement)&&Ie()});var be=function(){B(t.ToggleStatus.Open)},Ie=function(){B(t.ToggleStatus.Close)},ke=function(Ne){var Te=Ne.relatedTarget instanceof HTMLElement&&Ne.currentTarget.parentElement&&Ne.currentTarget.parentElement.contains(Ne.relatedTarget);Te?ue.current&&(ue.current.style.display="none"):Ie()};return e.createElement(e.Fragment,null,e.createElement("div",{ref:ae,"aria-describedby":"rpv-core__tooltip-body-".concat(he),onBlur:ke,onFocus:be,onMouseEnter:be,onMouseLeave:Ie},V),Q&&e.createElement(Le,{ariaControlsSuffix:he,contentRef:ue,offset:F,position:O,targetRef:ae},T()))};function ct(i){var g=i||{},T={},F=function(V,X){var Q;g=w(w({},g),(Q={},Q[V]=X,Q)),(T[V]||[]).forEach(function(B){return B(g[V])})},O=function(V){return g[V]};return{subscribe:function(V,X){T[V]=(T[V]||[]).concat(X)},unsubscribe:function(V,X){T[V]=(T[V]||[]).filter(function(Q){return Q!==X})},update:function(V,X){F(V,X)},updateCurrentValue:function(V,X){var Q=O(V);Q!==void 0&&F(V,X(Q))},get:function(V){return O(V)}}}t.FullScreenMode=void 0,function(i){i.Normal="Normal",i.Entering="Entering",i.Entered="Entered",i.EnteredCompletely="EnteredCompletely",i.Exitting="Exitting",i.Exited="Exited"}(t.FullScreenMode||(t.FullScreenMode={})),t.LayerRenderStatus=void 0,function(i){i[i.PreRender=0]="PreRender",i[i.DidRender=1]="DidRender"}(t.LayerRenderStatus||(t.LayerRenderStatus={})),t.PageMode=void 0,function(i){i.Attachments="UseAttachments",i.Bookmarks="UseOutlines",i.ContentGroup="UseOC",i.Default="UserNone",i.FullScreen="FullScreen",i.Thumbnails="UseThumbs"}(t.PageMode||(t.PageMode={})),t.PasswordStatus=void 0,function(i){i.RequiredPassword="RequiredPassword",i.WrongPassword="WrongPassword"}(t.PasswordStatus||(t.PasswordStatus={})),t.RotateDirection=void 0,function(i){i.Backward="Backward",i.Forward="Forward"}(t.RotateDirection||(t.RotateDirection={})),t.ScrollMode=void 0,function(i){i.Page="Page",i.Horizontal="Horizontal",i.Vertical="Vertical",i.Wrapped="Wrapped"}(t.ScrollMode||(t.ScrollMode={})),t.SpecialZoomLevel=void 0,function(i){i.ActualSize="ActualSize",i.PageFit="PageFit",i.PageWidth="PageWidth"}(t.SpecialZoomLevel||(t.SpecialZoomLevel={})),t.ViewMode=void 0,function(i){i.DualPage="DualPage",i.DualPageWithCover="DualPageWithCover",i.SinglePage="SinglePage"}(t.ViewMode||(t.ViewMode={}));var et=function(i,g){return i.reduce(function(T,F,O){return O%g?T[T.length-1].push(F):T.push([F]),T},[])},ze=function(){return typeof window<"u"?/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform):!1},Ce=function(i,g){switch(g[1].name){case"XYZ":return{bottomOffset:function(T,F){return g[3]===null?F:g[3]},leftOffset:function(T,F){return g[2]===null?0:g[2]},pageIndex:i,scaleTo:g[4]};case"Fit":case"FitB":return{bottomOffset:0,leftOffset:0,pageIndex:i,scaleTo:t.SpecialZoomLevel.PageFit};case"FitH":case"FitBH":return{bottomOffset:g[2],leftOffset:0,pageIndex:i,scaleTo:t.SpecialZoomLevel.PageWidth};default:return{bottomOffset:0,leftOffset:0,pageIndex:i,scaleTo:1}}},fe=new Map,z=new Map,_e=function(i,g){return"".concat(i.loadingTask.docId,"___").concat(g.num,"R").concat(g.gen===0?"":g.gen)},Fe=function(i,g){var T=_e(i,g);return fe.has(T)?fe.get(T):null},Ue=function(i,g,T){fe.set(_e(i,g),T)},qe=function(){fe.clear(),z.clear()},it=function(i,g){if(!i)return Promise.reject("The document is not loaded yet");var T="".concat(i.loadingTask.docId,"___").concat(g),F=z.get(T);return F?Promise.resolve(F):new Promise(function(O,V){i.getPage(g+1).then(function(X){z.set(T,X),X.ref&&Ue(i,X.ref,g),O(X)})})},Ke=function(i,g){return new Promise(function(T){new Promise(function(F){typeof g=="string"?i.getDestination(g).then(function(O){F(O)}):F(g)}).then(function(F){if(typeof F[0]=="object"&&F[0]!==null){var O=F[0],V=Fe(i,O);V===null?i.getPageIndex(O).then(function(Q){Ue(i,O,Q),Ke(i,g).then(function(B){return T(B)})}):T(Ce(V,F))}else{var X=Ce(F[0],F);T(X)}})})},Ze=function(i,g){var T=e.useRef(!1);v(function(){g&&!T.current&&(T.current=!0,i())},[i,g])},at=function(i){var g=i.targetRef,T=i.onResize;v(function(){var F=new ResizeObserver(function(V){V.forEach(function(X){T(X.target)})}),O=g.current;if(O)return F.observe(O),function(){F.unobserve(O)}},[])},nt;(function(i){i[i.Solid=1]="Solid",i[i.Dashed=2]="Dashed",i[i.Beveled=3]="Beveled",i[i.Inset=4]="Inset",i[i.Underline=5]="Underline"})(nt||(nt={}));var Ct=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),gt=function(i,g,T,F){var O=parseInt(i,10);return O>=g&&O<=T?O:F},Ye=function(i){var g=Ct.exec(i);if(!g)return null;var T=parseInt(g[1],10),F=gt(g[2],1,12,1)-1,O=gt(g[3],1,31,1),V=gt(g[4],0,23,0),X=gt(g[5],0,59,0),Q=gt(g[6],0,59,0),B=g[7]||"Z",ae=gt(g[8],0,23,0),ue=gt(g[9],0,59,0);switch(B){case"-":V+=ae,X+=ue;break;case"+":V-=ae,X-=ue;break}return new Date(Date.UTC(T,F,O,V,X,Q))},ht=function(i){return i.contentsObj?i.contentsObj.str:i.contents||""},ft=function(i){return i.titleObj?i.titleObj.str:i.title||""},Ot=function(i){var g=i.annotation,T=e.useContext(R).direction,F=ft(g),O=ht(g),V=T===t.TextDirection.RightToLeft,X=e.useRef(),Q="";if(g.modificationDate){var B=Ye(g.modificationDate);Q=B?"".concat(B.toLocaleDateString(),", ").concat(B.toLocaleTimeString()):""}return e.useLayoutEffect(function(){var ae=X.current;if(ae){var ue=document.querySelector('[data-annotation-id="'.concat(g.id,'"]'));if(ue){var he=ue;return he.style.zIndex+=1,function(){he.style.zIndex="".concat(parseInt(he.style.zIndex,10)-1)}}}},[]),e.createElement("div",{ref:X,className:C({"rpv-core__annotation-popup-wrapper":!0,"rpv-core__annotation-popup-wrapper--rtl":V}),style:{top:g.annotationType===t.AnnotationType.Popup?"":"100%"}},F&&e.createElement(e.Fragment,null,e.createElement("div",{className:C({"rpv-core__annotation-popup-title":!0,"rpv-core__annotation-popup-title--ltr":!V,"rpv-core__annotation-popup-title--rtl":V})},F),e.createElement("div",{className:"rpv-core__annotation-popup-date"},Q)),O&&e.createElement("div",{className:"rpv-core__annotation-popup-content"},O.split(`
`).map(function(ae,ue){return e.createElement(e.Fragment,{key:ue},ae,e.createElement("br",null))})))},xt;(function(i){i.Click="Click",i.Hover="Hover"})(xt||(xt={}));var Dt=function(){var i=ce(!1),g=i.opened,T=i.toggle,F=e.useState(xt.Hover),O=F[0],V=F[1],X=function(){switch(O){case xt.Click:g&&V(xt.Hover),T(t.ToggleStatus.Toggle);break;case xt.Hover:V(xt.Click),T(t.ToggleStatus.Open);break}},Q=function(){O===xt.Hover&&T(t.ToggleStatus.Open)},B=function(){O===xt.Hover&&T(t.ToggleStatus.Close)};return{opened:g,closeOnHover:B,openOnHover:Q,toggleOnClick:X}},ot=function(i){var g=i.annotation,T=i.children,F=i.ignoreBorder,O=i.hasPopup,V=i.isRenderable,X=i.page,Q=i.viewport,B=g.rect,ae=Dt(),ue=ae.closeOnHover,he=ae.opened,be=ae.openOnHover,Ie=ae.toggleOnClick,ke=function(Ge){return[Math.min(Ge[0],Ge[2]),Math.min(Ge[1],Ge[3]),Math.max(Ge[0],Ge[2]),Math.max(Ge[1],Ge[3])]},Ne=ke([B[0],X.view[3]+X.view[1]-B[1],B[2],X.view[3]+X.view[1]-B[3]]),Te=B[2]-B[0],Ve=B[3]-B[1],Be={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!F&&g.borderStyle.width>0){switch(g.borderStyle.style){case nt.Dashed:Be.borderStyle="dashed";break;case nt.Solid:Be.borderStyle="solid";break;case nt.Underline:Be=Object.assign({borderBottomStyle:"solid"},Be);break;case nt.Beveled:case nt.Inset:}var Xe=g.borderStyle.width;Be.borderWidth="".concat(Xe,"px"),g.borderStyle.style!==nt.Underline&&(Te=Te-2*Xe,Ve=Ve-2*Xe);var vt=g.borderStyle,tt=vt.horizontalCornerRadius,We=vt.verticalCornerRadius;(tt>0||We>0)&&(Be.borderRadius="".concat(tt,"px / ").concat(We,"px")),g.color?Be.borderColor="rgb(".concat(g.color[0]|0,", ").concat(g.color[1]|0,", ").concat(g.color[2]|0,")"):Be.borderWidth="0"}return e.createElement(e.Fragment,null,V&&T({popup:{opened:he,closeOnHover:ue,openOnHover:be,toggleOnClick:Ie},slot:{attrs:{style:Object.assign({height:"".concat(Ve,"px"),left:"".concat(Ne[0],"px"),top:"".concat(Ne[1],"px"),transform:"matrix(".concat(Q.transform.join(","),")"),transformOrigin:"-".concat(Ne[0],"px -").concat(Ne[1],"px"),width:"".concat(Te,"px")},Be)},children:e.createElement(e.Fragment,null,O&&he&&e.createElement(Ot,{annotation:g}))}}))},Ut=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=g.hasPopup===!1,V=ft(g),X=ht(g),Q=!!(g.hasPopup||V||X);return e.createElement(ot,{annotation:g,hasPopup:O,ignoreBorder:!0,isRenderable:Q,page:T,viewport:F},function(B){return e.createElement("div",w({},B.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--caret","data-annotation-id":g.id,onClick:B.popup.toggleOnClick,onMouseEnter:B.popup.openOnHover,onMouseLeave:B.popup.closeOnHover}),B.slot.children)})},Jt=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=g.hasPopup===!1,V=ft(g),X=ht(g),Q=!!(g.hasPopup||V||X),B=g.rect,ae=B[2]-B[0],ue=B[3]-B[1],he=g.borderStyle.width;return e.createElement(ot,{annotation:g,hasPopup:O,ignoreBorder:!0,isRenderable:Q,page:T,viewport:F},function(be){return e.createElement("div",w({},be.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--circle","data-annotation-id":g.id,onClick:be.popup.toggleOnClick,onMouseEnter:be.popup.openOnHover,onMouseLeave:be.popup.closeOnHover}),e.createElement("svg",{height:"".concat(ue,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(ae," ").concat(ue),width:"".concat(ae,"px")},e.createElement("circle",{cy:ue/2,fill:"none",rx:ae/2-he/2,ry:ue/2-he/2,stroke:"transparent",strokeWidth:he||1})),be.slot.children)})},gn=function(i){var g=i.split("/").pop();return g?g.split("#")[0].split("?")[0]:i},vn=function(i,g){var T=typeof g=="string"?"":URL.createObjectURL(new Blob([g],{type:""})),F=document.createElement("a");F.style.display="none",F.href=T||i,F.setAttribute("download",gn(i)),document.body.appendChild(F),F.click(),document.body.removeChild(F),T&&URL.revokeObjectURL(T)},hn=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=ft(g),V=ht(g),X=g.hasPopup===!1&&(!!O||!!V),Q=function(){var B=g.file;B&&vn(B.filename,B.content)};return e.createElement(ot,{annotation:g,hasPopup:X,ignoreBorder:!0,isRenderable:!0,page:T,viewport:F},function(B){return e.createElement("div",w({},B.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--file-attachment","data-annotation-id":g.id,onClick:B.popup.toggleOnClick,onDoubleClick:Q,onMouseEnter:B.popup.openOnHover,onMouseLeave:B.popup.closeOnHover}),B.slot.children)})},Cn=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=g.hasPopup===!1,V=ft(g),X=ht(g),Q=!!(g.hasPopup||V||X);return e.createElement(ot,{annotation:g,hasPopup:O,ignoreBorder:!0,isRenderable:Q,page:T,viewport:F},function(B){return e.createElement("div",w({},B.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--free-text","data-annotation-id":g.id,onClick:B.popup.toggleOnClick,onMouseEnter:B.popup.openOnHover,onMouseLeave:B.popup.closeOnHover}),B.slot.children)})},Bn=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=ft(g),V=ht(g),X=!!(O||V),Q=["Circle","Ink","Line","Polygon","PolyLine","Square"],B=!g.parentType||Q.indexOf(g.parentType)!==-1;return v(function(){if(g.parentId){var ae=document.querySelector('[data-annotation-id="'.concat(g.parentId,'"]')),ue=document.querySelector('[data-annotation-id="'.concat(g.id,'"]'));if(!(!ae||!ue)){var he=parseFloat(ae.style.left),be=parseFloat(ae.style.top)+parseFloat(ae.style.height);ue.style.left="".concat(he,"px"),ue.style.top="".concat(be,"px"),ue.style.transformOrigin="-".concat(he,"px -").concat(be,"px")}}},[]),e.createElement(ot,{annotation:g,hasPopup:B,ignoreBorder:!1,isRenderable:X,page:T,viewport:F},function(ae){return e.createElement("div",w({},ae.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--popup","data-annotation-id":g.id}),e.createElement(Ot,{annotation:g}))})},vr=function(i){var g=i.annotation,T=i.childAnnotation,F=i.page,O=i.viewport,V=g.hasPopup===!1,X=ft(g),Q=ht(g),B=!!(g.hasPopup||X||Q),ae=g.quadPoints&&g.quadPoints.length>0;if(ae){var ue=g.quadPoints.map(function(he){return Object.assign({},g,{rect:[he[2].x,he[2].y,he[1].x,he[1].y],quadPoints:[]})});return e.createElement(e.Fragment,null,ue.map(function(he,be){return e.createElement(vr,{key:be,annotation:he,childAnnotation:T,page:F,viewport:O})}))}return e.createElement(ot,{annotation:g,hasPopup:V,ignoreBorder:!0,isRenderable:B,page:F,viewport:O},function(he){return e.createElement(e.Fragment,null,e.createElement("div",w({},he.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--highlight","data-annotation-id":g.id,onClick:he.popup.toggleOnClick,onMouseEnter:he.popup.openOnHover,onMouseLeave:he.popup.closeOnHover}),he.slot.children),T&&T.annotationType===t.AnnotationType.Popup&&he.popup.opened&&e.createElement(Bn,{annotation:T,page:F,viewport:O}))})},pa=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=g.hasPopup===!1,V=ft(g),X=ht(g),Q=!!(g.hasPopup||V||X),B=g.rect,ae=B[2]-B[0],ue=B[3]-B[1],he=g.borderStyle.width;return e.createElement(ot,{annotation:g,hasPopup:O,ignoreBorder:!0,isRenderable:Q,page:T,viewport:F},function(be){return e.createElement("div",w({},be.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--ink","data-annotation-id":g.id,onClick:be.popup.toggleOnClick,onMouseEnter:be.popup.openOnHover,onMouseLeave:be.popup.closeOnHover}),g.inkLists&&g.inkLists.length&&e.createElement("svg",{height:"".concat(ue,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(ae," ").concat(ue),width:"".concat(ae,"px")},g.inkLists.map(function(Ie,ke){return e.createElement("polyline",{key:ke,fill:"none",stroke:"transparent",strokeWidth:he||1,points:Ie.map(function(Ne){return"".concat(Ne.x-B[0],",").concat(B[3]-Ne.y)}).join(" ")})})),be.slot.children)})},ma=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=g.hasPopup===!1,V=ft(g),X=ht(g),Q=!!(g.hasPopup||V||X),B=g.rect,ae=B[2]-B[0],ue=B[3]-B[1],he=g.borderStyle.width;return e.createElement(ot,{annotation:g,hasPopup:O,ignoreBorder:!0,isRenderable:Q,page:T,viewport:F},function(be){return e.createElement("div",w({},be.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--line","data-annotation-id":g.id,onClick:be.popup.toggleOnClick,onMouseEnter:be.popup.openOnHover,onMouseLeave:be.popup.closeOnHover}),e.createElement("svg",{height:"".concat(ue,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(ae," ").concat(ue),width:"".concat(ae,"px")},e.createElement("line",{stroke:"transparent",strokeWidth:he||1,x1:B[2]-g.lineCoordinates[0],x2:B[2]-g.lineCoordinates[2],y1:B[3]-g.lineCoordinates[1],y2:B[3]-g.lineCoordinates[3]})),be.slot.children)})},fa=/^([^\w]*)(javascript|data|vbscript)/im,ga=/&#(\w+)(^\w|;)?/g,va=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,_a=/^([^:]+):/gm,ba=function(i){return i.replace(ga,function(g,T){return String.fromCharCode(T)})},Ea=function(i,g){g===void 0&&(g="about:blank");var T=ba(i||"").replace(va,"").trim();if(!T)return g;var F=T[0];if(F==="."||F==="/")return T;var O=T.match(_a);if(!O)return T;var V=O[0];return fa.test(V)?g:T},Sa=function(i){var g,T=i.annotation,F=i.annotationContainerRef,O=i.doc,V=i.outlines,X=i.page,Q=i.pageIndex,B=i.scale,ae=i.viewport,ue=i.onExecuteNamedAction,he=i.onJumpFromLinkAnnotation,be=i.onJumpToDest,Ie=e.useRef(),ke=V&&V.length&&T.dest&&typeof T.dest=="string"?(g=V.find(function(Xe){return Xe.dest===T.dest}))===null||g===void 0?void 0:g.title:"",Ne=function(Xe){Xe.preventDefault(),T.action?ue(T.action):Ke(O,T.dest).then(function(vt){var tt=Ie.current,We=F.current;if(tt&&We){var Ge=tt.getBoundingClientRect();We.style.setProperty("height","100%"),We.style.setProperty("width","100%");var Pt=We.getBoundingClientRect();We.style.removeProperty("height"),We.style.removeProperty("width");var $t=(Ge.left-Pt.left)/B,Tt=(Pt.bottom-Ge.bottom+Ge.height)/B;he({bottomOffset:Tt,label:ke,leftOffset:$t,pageIndex:Q})}be(vt)})},Te=!!(T.url||T.dest||T.action||T.unsafeUrl),Ve={};if(T.url||T.unsafeUrl){var Be=Ea(T.url||T.unsafeUrl,"");Be?Ve={"data-target":"external",href:Be,rel:"noopener noreferrer nofollow",target:T.newWindow?"_blank":"",title:Be}:Te=!1}else Ve={href:"","data-annotation-link":T.id,onClick:Ne};return ke&&(Ve=Object.assign({},Ve,{title:ke,"aria-label":ke})),e.createElement(ot,{annotation:T,hasPopup:!1,ignoreBorder:!1,isRenderable:Te,page:X,viewport:ae},function(Xe){return e.createElement("div",w({},Xe.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--link","data-annotation-id":T.id,"data-testid":"core__annotation--link-".concat(T.id)}),e.createElement("a",w({ref:Ie},Ve)))})},Ra=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=g.hasPopup===!1,V=ft(g),X=ht(g),Q=!!(g.hasPopup||V||X),B=g.rect,ae=B[2]-B[0],ue=B[3]-B[1],he=g.borderStyle.width;return e.createElement(ot,{annotation:g,hasPopup:O,ignoreBorder:!0,isRenderable:Q,page:T,viewport:F},function(be){return e.createElement("div",w({},be.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polygon","data-annotation-id":g.id,onClick:be.popup.toggleOnClick,onMouseEnter:be.popup.openOnHover,onMouseLeave:be.popup.closeOnHover}),g.vertices&&g.vertices.length&&e.createElement("svg",{height:"".concat(ue,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(ae," ").concat(ue),width:"".concat(ae,"px")},e.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:he||1,points:g.vertices.map(function(Ie){return"".concat(Ie.x-B[0],",").concat(B[3]-Ie.y)}).join(" ")})),be.slot.children)})},ya=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=g.hasPopup===!1,V=ft(g),X=ht(g),Q=!!(g.hasPopup||V||X),B=g.rect,ae=B[2]-B[0],ue=B[3]-B[1],he=g.borderStyle.width;return e.createElement(ot,{annotation:g,hasPopup:O,ignoreBorder:!0,isRenderable:Q,page:T,viewport:F},function(be){return e.createElement("div",w({},be.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polyline","data-annotation-id":g.id,onClick:be.popup.toggleOnClick,onMouseEnter:be.popup.openOnHover,onMouseLeave:be.popup.closeOnHover}),g.vertices&&g.vertices.length&&e.createElement("svg",{height:"".concat(ue,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(ae," ").concat(ue),width:"".concat(ae,"px")},e.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:he||1,points:g.vertices.map(function(Ie){return"".concat(Ie.x-B[0],",").concat(B[3]-Ie.y)}).join(" ")})),be.slot.children)})},wa=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=g.hasPopup===!1,V=ft(g),X=ht(g),Q=!!(g.hasPopup||V||X),B=g.rect,ae=B[2]-B[0],ue=B[3]-B[1],he=g.borderStyle.width;return e.createElement(ot,{annotation:g,hasPopup:O,ignoreBorder:!0,isRenderable:Q,page:T,viewport:F},function(be){return e.createElement("div",w({},be.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--square","data-annotation-id":g.id,onClick:be.popup.toggleOnClick,onMouseEnter:be.popup.openOnHover,onMouseLeave:be.popup.closeOnHover}),e.createElement("svg",{height:"".concat(ue,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(ae," ").concat(ue),width:"".concat(ae,"px")},e.createElement("rect",{height:ue-he,fill:"none",stroke:"transparent",strokeWidth:he||1,x:he/2,y:he/2,width:ae-he})),be.slot.children)})},Pa=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=g.hasPopup===!1,V=ft(g),X=ht(g),Q=!!(g.hasPopup||V||X);return e.createElement(ot,{annotation:g,hasPopup:O,ignoreBorder:!0,isRenderable:Q,page:T,viewport:F},function(B){return e.createElement("div",w({},B.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--squiggly","data-annotation-id":g.id,onClick:B.popup.toggleOnClick,onMouseEnter:B.popup.openOnHover,onMouseLeave:B.popup.closeOnHover}),B.slot.children)})},ka=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=g.hasPopup===!1,V=ft(g),X=ht(g),Q=!!(g.hasPopup||V||X);return e.createElement(ot,{annotation:g,hasPopup:O,ignoreBorder:!0,isRenderable:Q,page:T,viewport:F},function(B){return e.createElement("div",w({},B.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--stamp","data-annotation-id":g.id,onClick:B.popup.toggleOnClick,onMouseEnter:B.popup.openOnHover,onMouseLeave:B.popup.closeOnHover}),B.slot.children)})},Ca=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=g.hasPopup===!1,V=ft(g),X=ht(g),Q=!!(g.hasPopup||V||X);return e.createElement(ot,{annotation:g,hasPopup:O,ignoreBorder:!0,isRenderable:Q,page:T,viewport:F},function(B){return e.createElement("div",w({},B.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--strike-out","data-annotation-id":g.id,onClick:B.popup.toggleOnClick,onMouseEnter:B.popup.openOnHover,onMouseLeave:B.popup.closeOnHover}),B.slot.children)})},xa=function(){return e.createElement(u,{size:16},e.createElement("path",{d:"M.5,16.5a1,1,0,0,0,1,1h2v4l4-4h15a1,1,0,0,0,1-1V3.5a1,1,0,0,0-1-1H1.5a1,1,0,0,0-1,1Z"}),e.createElement("path",{d:"M7.25,9.75A.25.25,0,1,1,7,10a.25.25,0,0,1,.25-.25"}),e.createElement("path",{d:"M12,9.75a.25.25,0,1,1-.25.25A.25.25,0,0,1,12,9.75"}),e.createElement("path",{d:"M16.75,9.75a.25.25,0,1,1-.25.25.25.25,0,0,1,.25-.25"}))},Ta=function(){return e.createElement(u,{size:16},e.createElement("path",{d:"M0.500 12.001 A11.500 11.500 0 1 0 23.500 12.001 A11.500 11.500 0 1 0 0.500 12.001 Z"}),e.createElement("path",{d:"M6.000 12.001 A6.000 6.000 0 1 0 18.000 12.001 A6.000 6.000 0 1 0 6.000 12.001 Z"}),e.createElement("path",{d:"M21.423 5.406L17.415 9.414"}),e.createElement("path",{d:"M14.587 6.585L18.607 2.565"}),e.createElement("path",{d:"M5.405 21.424L9.413 17.416"}),e.createElement("path",{d:"M6.585 14.588L2.577 18.596"}),e.createElement("path",{d:"M18.602 21.419L14.595 17.412"}),e.createElement("path",{d:"M17.419 14.58L21.428 18.589"}),e.createElement("path",{d:"M2.582 5.399L6.588 9.406"}),e.createElement("path",{d:"M9.421 6.581L5.412 2.572"}))},Aa=function(){return e.createElement(u,{size:16},e.createElement("path",{d:"M4.000 18.500 A1.500 1.500 0 1 0 7.000 18.500 A1.500 1.500 0 1 0 4.000 18.500 Z"}),e.createElement("path",{d:"M20.5.5l-9.782,9.783a7,7,0,1,0,3,3L17,10h1.5V8.5L19,8h1.5V6.5L21,6h1.5V4.5l1-1V.5Z"}))},Da=function(){return e.createElement(u,{size:16},e.createElement("path",{d:"M2.000 2.500 L22.000 2.500 L22.000 23.500 L2.000 23.500 Z"}),e.createElement("path",{d:"M6 4.5L6 0.5"}),e.createElement("path",{d:"M18 4.5L18 0.5"}),e.createElement("path",{d:"M10 4.5L10 0.5"}),e.createElement("path",{d:"M14 4.5L14 0.5"}))},Ma=function(){return e.createElement(u,{size:16},e.createElement("path",{d:"M17.5 0.498L17.5 23.498"}),e.createElement("path",{d:"M10.5 0.498L10.5 23.498"}),e.createElement("path",{d:"M23.5.5H6.5a6,6,0,0,0,0,12h4"}))},Ia=function(){return e.createElement(u,{size:16},e.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},$a=function(i){var g=i.annotation,T=i.childAnnotation,F=i.page,O=i.viewport,V=g.hasPopup===!1,X=ft(g),Q=ht(g),B=!!(g.hasPopup||X||Q),ae=g.name?g.name.toLowerCase():"";return e.createElement(ot,{annotation:g,hasPopup:V,ignoreBorder:!1,isRenderable:B,page:F,viewport:O},function(ue){return e.createElement(e.Fragment,null,e.createElement("div",w({},ue.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--text","data-annotation-id":g.id,onClick:ue.popup.toggleOnClick,onMouseEnter:ue.popup.openOnHover,onMouseLeave:ue.popup.closeOnHover}),ae&&e.createElement("div",{className:"rpv-core__annotation-text-icon"},ae==="check"&&e.createElement(l,null),ae==="comment"&&e.createElement(xa,null),ae==="help"&&e.createElement(Ta,null),ae==="insert"&&e.createElement(Ia,null),ae==="key"&&e.createElement(Aa,null),ae==="note"&&e.createElement(Da,null),(ae==="newparagraph"||ae==="paragraph")&&e.createElement(Ma,null)),ue.slot.children),T&&T.annotationType===t.AnnotationType.Popup&&ue.popup.opened&&e.createElement(Bn,{annotation:T,page:F,viewport:O}))})},Fa=function(i){var g=i.annotation,T=i.page,F=i.viewport,O=g.hasPopup===!1,V=ft(g),X=ht(g),Q=!!(g.hasPopup||V||X);return e.createElement(ot,{annotation:g,hasPopup:O,ignoreBorder:!0,isRenderable:Q,page:T,viewport:F},function(B){return e.createElement("div",w({},B.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--underline","data-annotation-id":g.id,onClick:B.popup.toggleOnClick,onMouseEnter:B.popup.openOnHover,onMouseLeave:B.popup.closeOnHover}),B.slot.children)})},Oa=function(i){var g=i.annotations,T=i.doc,F=i.outlines,O=i.page,V=i.pageIndex,X=i.plugins,Q=i.rotation,B=i.scale,ae=i.onExecuteNamedAction,ue=i.onJumpFromLinkAnnotation,he=i.onJumpToDest,be=e.useRef(),Ie=O.getViewport({rotation:Q,scale:B}),ke=Ie.clone({dontFlip:!0}),Ne=g.filter(function(Te){return!Te.parentId});return v(function(){var Te=be.current;Te&&X.forEach(function(Ve){Ve.onAnnotationLayerRender&&Ve.onAnnotationLayerRender({annotations:Ne,container:Te,pageIndex:V,rotation:Q,scale:B})})},[]),e.createElement("div",{ref:be,className:"rpv-core__annotation-layer","data-testid":"core__annotation-layer-".concat(V)},Ne.map(function(Te){var Ve=g.find(function(Be){return Be.parentId===Te.id});switch(Te.annotationType){case t.AnnotationType.Caret:return e.createElement(Ut,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.Circle:return e.createElement(Jt,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.FileAttachment:return e.createElement(hn,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.FreeText:return e.createElement(Cn,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.Highlight:return e.createElement(vr,{key:Te.id,annotation:Te,childAnnotation:Ve,page:O,viewport:ke});case t.AnnotationType.Ink:return e.createElement(pa,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.Line:return e.createElement(ma,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.Link:return e.createElement(Sa,{key:Te.id,annotation:Te,annotationContainerRef:be,doc:T,outlines:F,page:O,pageIndex:V,scale:B,viewport:ke,onExecuteNamedAction:ae,onJumpFromLinkAnnotation:ue,onJumpToDest:he});case t.AnnotationType.Polygon:return e.createElement(Ra,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.Polyline:return e.createElement(ya,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.Popup:return e.createElement(Bn,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.Square:return e.createElement(wa,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.Squiggly:return e.createElement(Pa,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.Stamp:return e.createElement(ka,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.StrikeOut:return e.createElement(Ca,{key:Te.id,annotation:Te,page:O,viewport:ke});case t.AnnotationType.Text:return e.createElement($a,{key:Te.id,annotation:Te,childAnnotation:Ve,page:O,viewport:ke});case t.AnnotationType.Underline:return e.createElement(Fa,{key:Te.id,annotation:Te,page:O,viewport:ke});default:return e.createElement(e.Fragment,{key:Te.id})}}))},Na=function(i){var g=i.page,T=i.renderAnnotations,F=D(),O=e.useState({loading:!0,annotations:[]}),V=O[0],X=O[1];return e.useEffect(function(){g.getAnnotations({intent:"display"}).then(function(Q){F.current&&X({loading:!1,annotations:Q})})},[]),V.loading?e.createElement(e.Fragment,null):T(V.annotations)},La=function(i){var g=i.doc,T=i.outlines,F=i.page,O=i.pageIndex,V=i.plugins,X=i.rotation,Q=i.scale,B=i.onExecuteNamedAction,ae=i.onJumpFromLinkAnnotation,ue=i.onJumpToDest,he=function(be){return e.createElement(Oa,{annotations:be,doc:g,outlines:T,page:F,pageIndex:O,plugins:V,rotation:X,scale:Q,onExecuteNamedAction:B,onJumpFromLinkAnnotation:ae,onJumpToDest:ue})};return e.createElement(Na,{page:F,renderAnnotations:he})},ja=function(i,g){var T,F;if(Math.floor(i)===i)return[i,1];var O=1/i;if(O>g)return[1,g];if(Math.floor(O)===O)return[1,O];for(var V=i>1?O:i,X=0,Q=1,B=1,ae=1;;){var ue=X+B,he=Q+ae;if(he>g)break;V<=ue/he?(T=[ue,he],B=T[0],ae=T[1]):(F=[ue,he],X=F[0],Q=F[1])}var be=(X/Q+B/ae)/2;return V<be?V===i?[X,Q]:[Q,X]:V===i?[B,ae]:[ae,B]},xn=function(i,g){var T=i%g;return T===0?i:Math.floor(i-T)},Ba=4096*4096,Va=function(i){var g=i.canvasLayerRef,T=i.height,F=i.page,O=i.pageIndex,V=i.plugins,X=i.rotation,Q=i.scale,B=i.width,ae=i.onRenderCanvasCompleted,ue=e.useRef();return v(function(){var he=ue.current;he&&he.cancel();var be=g.current;be.removeAttribute("data-testid"),V.forEach(function(Ge){Ge.onCanvasLayerRender&&Ge.onCanvasLayerRender({ele:be,pageIndex:O,rotation:X,scale:Q,status:t.LayerRenderStatus.PreRender})});var Ie=F.getViewport({rotation:X,scale:Q}),ke=window.devicePixelRatio||1,Ne=Math.sqrt(Ba/(Ie.width*Ie.height)),Te=ke>Ne;Te?be.style.transform="scale(1, 1)":be.style.removeProperty("transform");var Ve=Math.min(Ne,ke),Be=ja(Ve,8),Xe=Be[0],vt=Be[1];be.width=xn(Ie.width*Ve,Xe),be.height=xn(Ie.height*Ve,Xe),be.style.width="".concat(xn(Ie.width,vt),"px"),be.style.height="".concat(xn(Ie.height,vt),"px"),be.hidden=!0;var tt=be.getContext("2d",{alpha:!1}),We=Te||ke!==1?[Ve,0,0,Ve,0,0]:null;return ue.current=F.render({canvasContext:tt,transform:We,viewport:Ie}),ue.current.promise.then(function(){be.hidden=!1,be.setAttribute("data-testid","core__canvas-layer-".concat(O)),V.forEach(function(Ge){Ge.onCanvasLayerRender&&Ge.onCanvasLayerRender({ele:be,pageIndex:O,rotation:X,scale:Q,status:t.LayerRenderStatus.DidRender})}),ae()},function(){ae()}),function(){be&&(be.width=0,be.height=0)}},[]),e.createElement("div",{className:"rpv-core__canvas-layer",style:{height:"".concat(T,"px"),width:"".concat(B,"px")}},e.createElement("canvas",{ref:g}))},Ha=function(i){var g=i.height,T=i.page,F=i.rotation,O=i.scale,V=i.width,X=e.useRef(),Q=function(){var B=X.current;B&&(B.innerHTML="")};return v(function(){var B=X.current,ae=T.getViewport({rotation:F,scale:O});T.getOperatorList().then(function(ue){Q();var he=new m.SVGGraphics(T.commonObjs,T.objs);he.getSVG(ue,ae).then(function(be){be.style.height="".concat(g,"px"),be.style.width="".concat(V,"px"),B.appendChild(be)})})},[]),e.createElement("div",{className:"rpv-core__svg-layer",ref:X})},za=function(i){var g=i.containerRef,T=i.page,F=i.pageIndex,O=i.plugins,V=i.rotation,X=i.scale,Q=i.onRenderTextCompleted,B=e.useRef(),ae=function(){var ue=g.current;if(ue){var he=[].slice.call(ue.querySelectorAll(".rpv-core__text-layer-text"));he.forEach(function(Ie){return ue.removeChild(Ie)});var be=[].slice.call(ue.querySelectorAll('br[role="presentation"]'));be.forEach(function(Ie){return ue.removeChild(Ie)})}};return v(function(){var ue=B.current;ue&&ue.cancel();var he=g.current;if(he){he.removeAttribute("data-testid");var be=T.getViewport({rotation:V,scale:X});return O.forEach(function(Ie){Ie.onTextLayerRender&&Ie.onTextLayerRender({ele:he,pageIndex:F,scale:X,status:t.LayerRenderStatus.PreRender})}),T.getTextContent().then(function(Ie){ae(),B.current=m.renderTextLayer({container:he,textContent:Ie,textContentSource:Ie,viewport:be}),B.current.promise.then(function(){he.setAttribute("data-testid","core__text-layer-".concat(F));var ke=[].slice.call(he.children);ke.forEach(function(Ne){Ne.classList.contains("rpv-core__text-layer-text--not")||Ne.classList.add("rpv-core__text-layer-text")}),O.forEach(function(Ne){Ne.onTextLayerRender&&Ne.onTextLayerRender({ele:he,pageIndex:F,scale:X,status:t.LayerRenderStatus.DidRender})}),Q()},function(){he.removeAttribute("data-testid"),Q()})}),function(){var Ie;ae(),(Ie=B.current)===null||Ie===void 0||Ie.cancel()}}},[]),e.createElement("div",{className:"rpv-core__text-layer",ref:g})},Wa=function(i){var g=i.doc,T=i.measureRef,F=i.outlines,O=i.pageIndex,V=i.pageRotation,X=i.pageSize,Q=i.plugins,B=i.renderPage,ae=i.renderQueueKey,ue=i.rotation,he=i.scale,be=i.shouldRender,Ie=i.viewMode,ke=i.onExecuteNamedAction,Ne=i.onJumpFromLinkAnnotation,Te=i.onJumpToDest,Ve=i.onRenderCompleted,Be=i.onRotatePage,Xe=D(),vt=e.useState(null),tt=vt[0],We=vt[1],Ge=e.useState(!1),Pt=Ge[0],$t=Ge[1],Tt=e.useState(!1),Bt=Tt[0],Mt=Tt[1],Gt=e.useRef(),Nt=e.useRef(),rn=Math.abs(ue+V)%180===0,Kt=X.pageWidth*he,Vt=X.pageHeight*he,Ht=rn?Kt:Vt,It=rn?Vt:Kt,zt=(X.rotation+ue+V)%360,an=e.useRef(0),tn=function(){it(g,O).then(function(st){Xe.current&&(an.current=ae,We(st))})},pn=function(st){return e.createElement(e.Fragment,null,st.canvasLayer.children,st.textLayer.children,st.annotationLayer.children)},on=B||pn,sn=function(){Xe.current&&$t(!0)},rt=function(){Xe.current&&Mt(!0)};return e.useEffect(function(){We(null),$t(!1),Mt(!1)},[V,ue,he]),e.useEffect(function(){be&&Xe.current&&!tt&&tn()},[be,tt]),e.useEffect(function(){Pt&&Bt&&(ae!==an.current?(We(null),$t(!1),Mt(!1)):Ve(O))},[Pt,Bt]),e.createElement("div",{className:C({"rpv-core__page-layer":!0,"rpv-core__page-layer--dual":Ie===t.ViewMode.DualPage,"rpv-core__page-layer--dual-cover":Ie===t.ViewMode.DualPageWithCover,"rpv-core__page-layer--single":Ie===t.ViewMode.SinglePage}),"data-testid":"core__page-layer-".concat(O),ref:T,style:{height:"".concat(It,"px"),width:"".concat(Ht,"px")}},tt?e.createElement(e.Fragment,null,on({annotationLayer:{attrs:{},children:e.createElement(La,{doc:g,outlines:F,page:tt,pageIndex:O,plugins:Q,rotation:zt,scale:he,onExecuteNamedAction:ke,onJumpFromLinkAnnotation:Ne,onJumpToDest:Te})},canvasLayer:{attrs:{},children:e.createElement(Va,{canvasLayerRef:Gt,height:It,page:tt,pageIndex:O,plugins:Q,rotation:zt,scale:he,width:Ht,onRenderCanvasCompleted:sn})},canvasLayerRendered:Pt,doc:g,height:It,pageIndex:O,rotation:zt,scale:he,svgLayer:{attrs:{},children:e.createElement(Ha,{height:It,page:tt,rotation:zt,scale:he,width:Ht})},textLayer:{attrs:{},children:e.createElement(za,{containerRef:Nt,page:tt,pageIndex:O,plugins:Q,rotation:zt,scale:he,onRenderTextCompleted:rt})},textLayerRendered:Bt,width:Ht,markRendered:Ve,onRotatePage:function(st){return Be(O,st)}}),Q.map(function(st,Et){return st.renderPageLayer?e.createElement(e.Fragment,{key:Et},st.renderPageLayer({canvasLayerRef:Gt,canvasLayerRendered:Pt,doc:g,height:It,pageIndex:O,rotation:zt,scale:he,textLayerRef:Nt,textLayerRendered:Bt,width:Ht})):e.createElement(e.Fragment,{key:Et})})):e.createElement(j,{testId:"core__page-layer-loading-".concat(O)}))},Ua=function(i){var g=i.split(/\./).pop();return g?g.toLowerCase():""},Ga=function(i,g){var T=g.rect;return i.height!==T.height||i.width!==T.width?T:i},qa=function(i){var g=i.elementRef,T=e.useState(g.current),F=T[0],O=T[1],V=e.useRef(!1),X=e.useReducer(Ga,{height:0,width:0}),Q=X[0],B=X[1];return v(function(){g.current!==F&&O(g.current)}),v(function(){if(F&&!V.current){V.current=!0;var ae=F.getBoundingClientRect(),ue=ae.height,he=ae.width;B({rect:{height:ue,width:he}})}},[F]),e.useEffect(function(){if(F){var ae=new ResizeObserver(function(ue,he){ue.forEach(function(be){if(be.target===F){var Ie=be.contentRect,ke=Ie.height,Ne=Ie.width;B({rect:{height:ke,width:Ne}})}})});return ae.observe(F),function(){ae.unobserve(F)}}},[F]),Q},bt;(function(i){i.Horizontal="Horizontal",i.Vertical="Vertical",i.Both="Both"})(bt||(bt={}));var Xa=function(i){return 1-Math.pow(1-i,4)},Tn=1e-4,Ka=function(i,g,T,F,O,V){O===void 0&&(O=function(ke){return ke}),V===void 0&&(V=function(){});var X=0,Q=0,B=!1;switch(g){case bt.Horizontal:Q=i.scrollLeft,X=0;case bt.Both:Q=i.scrollLeft,X=i.scrollTop;break;case bt.Vertical:default:Q=0,X=i.scrollTop;break}var ae=function(){B||(B=!0,i.scrollLeft=T.left,i.scrollTop=T.top,V())};if(Math.abs(X-T.top)<=Tn&&g===bt.Vertical){ae();return}if(Math.abs(Q-T.left)<=Tn&&g===bt.Horizontal){ae();return}var ue=-1,he,be={left:Q-T.left,top:X-T.top},Ie=function(ke){ue===-1&&(ue=ke);var Ne=ke-ue,Te=Math.min(Ne/F,1),Ve=O(Te),Be={left:Q-be.left*Ve,top:X-be.top*Ve};switch(g){case bt.Horizontal:i.scrollLeft=Be.left;break;case bt.Both:i.scrollLeft=Be.left,i.scrollTop=Be.top;break;case bt.Vertical:default:i.scrollTop=Be.top;break}Math.abs(Be.top-T.top)<=Tn&&Math.abs(Be.left-T.left)<=Tn&&!B&&(window.cancelAnimationFrame(he),ae()),Ne<F?he=window.requestAnimationFrame(Ie):window.cancelAnimationFrame(he)};he=window.requestAnimationFrame(Ie)},_r={left:0,top:0},br={capture:!1,passive:!0},Ya=400,Za=function(i){var g=i.elementRef,T=i.enableSmoothScroll,F=i.isRtl,O=i.scrollDirection,V=i.onSmoothScroll,X=e.useState(_r),Q=X[0],B=X[1],ae=e.useState(g.current),ue=ae[0],he=ae[1],be=F?-1:1,Ie=e.useRef(O);Ie.current=O;var ke=e.useRef(_r),Ne=e.useRef(!0),Te=e.useCallback(function(){Ne.current=!0,T&&B(ke.current),V(!1)},[]),Ve=e.useCallback(function(){if(ue){switch(Ie.current){case bt.Horizontal:ke.current={left:be*ue.scrollLeft,top:0};break;case bt.Both:ke.current={left:be*ue.scrollLeft,top:ue.scrollTop};break;case bt.Vertical:default:ke.current={left:0,top:ue.scrollTop};break}(!T||Ne.current)&&B(ke.current)}},[ue]);v(function(){he(g.current)}),v(function(){if(ue)return ue.addEventListener("scroll",Ve,br),function(){ue.removeEventListener("scroll",Ve,br)}},[ue]);var Be=e.useCallback(function(Xe,vt){var tt=g.current;if(!tt)return Promise.resolve();var We={left:0,top:0};switch(Ie.current){case bt.Horizontal:We.left=be*Xe.left;break;case bt.Both:We.left=be*Xe.left,We.top=Xe.top;break;case bt.Vertical:default:We.top=Xe.top;break}return vt?(Ne.current=!1,V(!0),new Promise(function(Ge,Pt){Ka(tt,Ie.current,We,Ya,Xa,function(){Te(),Ge()})})):new Promise(function(Ge,Pt){switch(Ie.current){case bt.Horizontal:tt.scrollLeft=We.left;break;case bt.Both:tt.scrollLeft=We.left,tt.scrollTop=We.top;break;case bt.Vertical:default:tt.scrollTop=We.top;break}Ge()})},[g]);return{scrollOffset:Q,scrollTo:Be}},yn=function(i,g,T){return Math.max(i,Math.min(T,g))},Ja=function(i){return i.reduce(function(g,T,F,O){return T>O[g]?F:g},0)},Qa=function(i,g){switch(g){case t.ScrollMode.Horizontal:return{position:"relative",height:"100%",width:"".concat(i.width,"px")};case t.ScrollMode.Vertical:default:return{position:"relative",height:"".concat(i.height,"px"),width:"100%"}}},ei=function(i,g,T){return T!==t.ScrollMode.Page?{}:{height:"".concat(g.height,"px"),width:"100%",position:"absolute",top:0,transform:"translateY(".concat(i.start.top,"px)")}},ti=function(i){var g=i.length;if(g===1)return!1;for(var T=1;T<g;T++)if(i[T].height!==i[0].height||i[T].width!==i[0].width)return!0;return!1},ni=function(i,g){if(g!==t.ViewMode.DualPageWithCover)return 0;if(!ti(i))return 2*i[0].width;var T=et(i.slice(1),2).map(function(O){return O.length===2?O[0].width+O[1].width:O[0].width}),F=[i[0].width].concat(T);return Math.max.apply(Math,F)},ri=function(i,g,T,F,O){var V,X,Q,B,ae,ue,he,be=g?"right":"left",Ie=g?-1:1,ke=T.length,Ne=i.start.left*Ie,Te=i.size,Ve=Te.height,Be=Te.width;if(F===t.ViewMode.DualPageWithCover){var Xe=O===t.ScrollMode.Page?0:i.start.top;return i.index===0||ke%2===0&&i.index===ke-1?(V={height:"".concat(Ve,"px"),minWidth:"".concat(ni(T,F),"px"),width:"100%"},V[be]=0,V.position="absolute",V.top=0,V.transform="translate(".concat(Ne,"px, ").concat(Xe,"px)"),V):(X={height:"".concat(Ve,"px"),width:"".concat(Be,"px")},X[be]=0,X.position="absolute",X.top=0,X.transform="translate(".concat(Ne,"px, ").concat(Xe,"px)"),X)}if(F===t.ViewMode.DualPage)return Q={height:"".concat(Ve,"px"),width:"".concat(Be,"px")},Q[be]=0,Q.position="absolute",Q.top=0,Q.transform="translate(".concat(Ne,"px, ").concat(O===t.ScrollMode.Page?0:i.start.top,"px)"),Q;switch(O){case t.ScrollMode.Horizontal:return B={height:"100%",width:"".concat(Be,"px")},B[be]=0,B.position="absolute",B.top=0,B.transform="translateX(".concat(Ne,"px)"),B;case t.ScrollMode.Page:return ae={height:"".concat(Ve,"px"),width:"".concat(Be,"px")},ae[be]=0,ae.position="absolute",ae.top=0,ae;case t.ScrollMode.Wrapped:return ue={height:"".concat(Ve,"px"),width:"".concat(Be,"px")},ue[be]=0,ue.position="absolute",ue.top=0,ue.transform="translate(".concat(Ne,"px, ").concat(i.start.top,"px)"),ue;case t.ScrollMode.Vertical:default:return he={height:"".concat(Ve,"px"),width:"100%"},he[be]=0,he.position="absolute",he.top=0,he.transform="translateY(".concat(i.start.top,"px)"),he}},ai=function(i,g,T,F){for(;i<=g;){var O=(i+g)/2|0,V=F(O);if(V<T)i=O+1;else if(V>T)g=O-1;else return O}return i>0?i-1:0},ii=function(i,g,T,F){var O=0;switch(i){case bt.Horizontal:O=F.left;break;case bt.Vertical:default:O=F.top;break}var V=g.length-1,X=function(be){switch(i){case bt.Horizontal:return g[be].start.left;case bt.Both:case bt.Vertical:default:return g[be].start.top}},Q=ai(0,V,O,X);if(i===bt.Both)for(var B=g[Q].start.top;Q-1>=0&&g[Q-1].start.top===B&&g[Q-1].start.left>=F.left;)Q--;for(var ae=Q;ae<=V;){var ue={top:g[ae].start.top-F.top,left:g[ae].start.left-F.left},he={height:T.height-ue.top,width:T.width-ue.left};if(i===bt.Horizontal&&he.width<0||i===bt.Vertical&&he.height<0||i===bt.Both&&(he.width<0||he.height<0))break;ae++}return{start:Q,end:ae}},oi={left:0,top:0},si=function(i,g,T,F){for(var O=[],V=0,X={left:0,top:0},Q=0,B=oi,ae=0;ae<i;ae++){var ue=T[ae];if(ae===0)V=ue.width,X={left:0,top:0},Q=ue.height;else switch(F){case t.ScrollMode.Wrapped:V+=ue.width,V<g.width?(B={left:O[ae-1].end.left,top:X.top},Q=Math.max(Q,ue.height)):(V=ue.width,B={left:X.left,top:X.top+Q},X={left:B.left,top:B.top},Q=ue.height);break;case t.ScrollMode.Horizontal:case t.ScrollMode.Vertical:default:B=O[ae-1].end;break}var he={left:B.left+ue.width,top:B.top+ue.height};O[ae]={index:ae,start:B,size:ue,end:he,visibility:-1}}return O},ci={left:0,top:0},li=function(i,g,T,F){for(var O=[],V=0,X=0,Q=ci,B=0;B<i;B++){var ae={height:F===t.ScrollMode.Page?Math.max(g.height,T[B].height):T[B].height,width:Math.max(g.width/2,T[B].width)};F===t.ScrollMode.Page?Q={left:B%2===0?0:ae.width,top:Math.floor(B/2)*ae.height}:B%2===0?(V=V+X,Q={left:0,top:V},X=B===i-1?T[B].height:Math.max(T[B].height,T[B+1].height)):Q={left:O[B-1].end.left,top:V};var ue={left:Q.left+ae.width,top:Q.top+ae.height};O[B]={index:B,start:Q,size:ae,end:ue,visibility:-1}}return O},Vn={left:0,top:0},ui=function(i,g,T,F){for(var O=[],V=0,X=0,Q=Vn,B=0;B<i;B++){var ae=B===0?{height:F===t.ScrollMode.Page?Math.max(g.height,T[B].height):T[B].height,width:F===t.ScrollMode.Page?Math.max(g.width,T[B].width):T[B].width}:{height:F===t.ScrollMode.Page?Math.max(g.height,T[B].height):T[B].height,width:Math.max(g.width/2,T[B].width)};F===t.ScrollMode.Page?Q=B===0?Vn:{left:B%2===0?ae.width:0,top:Math.floor((B-1)/2)*ae.height+O[0].end.top}:B===0?(Q=Vn,V=T[0].height,X=0):B%2===1?(V=V+X,Q={left:0,top:V},X=B===i-1?T[B].height:Math.max(T[B].height,T[B+1].height)):Q={left:O[B-1].end.left,top:V};var ue={left:Q.left+ae.width,top:Q.top+ae.height};O[B]={index:B,start:Q,size:ae,end:ue,visibility:-1}}return O},di={left:0,top:0},hi=function(i,g,T){for(var F=[],O=0;O<i;O++){var V={height:Math.max(g.height,T[O].height),width:Math.max(g.width,T[O].width)},X=O===0?di:F[O-1].end,Q={left:X.left+V.width,top:X.top+V.height};F[O]={index:O,start:X,size:V,end:Q,visibility:-1}}return F},pi={height:0,width:0},Er={left:0,top:0},Sr=1e-12,Rr="data-virtual-index",mi=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1],fi=function(i){var g=i.enableSmoothScroll,T=i.isRtl,F=i.numberOfItems,O=i.parentRef,V=i.setRenderRange,X=i.sizes,Q=i.scrollMode,B=i.viewMode,ae=e.useState(!1),ue=ae[0],he=ae[1],be=e.useCallback(function(rt){return he(rt)},[]),Ie=e.useRef(Q);Ie.current=Q;var ke=e.useRef(B);ke.current=B;var Ne=Q===t.ScrollMode.Wrapped||B===t.ViewMode.DualPageWithCover||B===t.ViewMode.DualPage?bt.Both:Q===t.ScrollMode.Horizontal?bt.Horizontal:bt.Vertical,Te=Za({elementRef:O,enableSmoothScroll:g,isRtl:T,scrollDirection:Ne,onSmoothScroll:be}),Ve=Te.scrollOffset,Be=Te.scrollTo,Xe=qa({elementRef:O}),vt=e.useRef({scrollOffset:Er,measurements:[]});vt.current.scrollOffset=Ve;var tt=e.useMemo(function(){return Array(F).fill(-1)},[]),We=e.useState(tt),Ge=We[0],Pt=We[1],$t=e.useMemo(function(){var rt=new IntersectionObserver(function(st){st.forEach(function(Et){var pt=Et.isIntersecting?Et.intersectionRatio:-1,Qe=Et.target,St=Qe.getAttribute(Rr);if(St){var wt=parseInt(St,10);0<=wt&&wt<F&&Pt(function(lt){return lt[wt]=pt,E([],lt,!0)})}})},{threshold:mi});return rt},[]),Tt=e.useMemo(function(){return Q===t.ScrollMode.Page&&B===t.ViewMode.SinglePage?hi(F,Xe,X):B===t.ViewMode.DualPageWithCover?ui(F,Xe,X,Q):B===t.ViewMode.DualPage?li(F,Xe,X,Q):si(F,Xe,X,Q)},[Q,X,B,Xe]),Bt=Tt[F-1]?{height:Tt[F-1].end.top,width:Tt[F-1].end.left}:pi;vt.current.measurements=Tt;var Mt=e.useMemo(function(){var rt=ii(Ne,Tt,Xe,Ve),st=rt.start,Et=rt.end,pt=Ge.slice(yn(0,F,st),yn(0,F,Et)),Qe=st+Ja(pt);Qe=yn(0,F-1,Qe);var St=Qe,wt=V({endPage:Et,numPages:F,startPage:st}),lt=wt.startPage,Lt=wt.endPage;switch(lt=Math.max(lt,0),Lt=Math.min(Lt,F-1),B){case t.ViewMode.DualPageWithCover:Qe>0&&(St=Qe%2===1?Qe:Qe-1),lt=lt===0?0:lt%2===1?lt:lt-1,Lt=Lt%2===1?Lt-1:Lt,F-Lt<=2&&(Lt=F-1);break;case t.ViewMode.DualPage:St=Qe%2===0?Qe:Qe-1,lt=lt%2===0?lt:lt-1,Lt=Lt%2===1?Lt:Lt-1;break;case t.ViewMode.SinglePage:default:St=Qe;break}return{startPage:lt,endPage:Lt,maxVisbilityIndex:St}},[Tt,Xe,Ve,B,Ge]),Gt=Mt.startPage,Nt=Mt.endPage,rn=Mt.maxVisbilityIndex,Kt=e.useMemo(function(){for(var rt=[],st=function(pt){var Qe=Tt[pt],St=w(w({},Qe),{visibility:Ge[pt]!==void 0?Ge[pt]:-1,measureRef:function(wt){wt&&(wt.setAttribute(Rr,"".concat(pt)),$t.observe(wt))}});rt.push(St)},Et=Gt;Et<=Nt;Et++)st(Et);return rt},[Gt,Nt,Ge,Tt]),Vt=e.useCallback(function(rt,st){var Et=vt.current.measurements,pt=yn(0,F-1,rt),Qe=Et[pt],St=Ie.current===t.ScrollMode.Page?Er:st;return Qe?Be({left:St.left+Qe.start.left,top:St.top+Qe.start.top},g):Promise.resolve()},[Be,g]),Ht=e.useCallback(function(rt,st){var Et=vt.current.measurements,pt=Et[rt].start,Qe=Et.find(function(wt){return wt.start.top-pt.top>Sr});if(!Qe)return Promise.resolve();var St=Qe.index;switch(ke.current){case t.ViewMode.DualPage:St=St%2===0?St:St+1;break;case t.ViewMode.DualPageWithCover:St=St%2===1?St:St+1;break}return Vt(St,st)},[]),It=e.useCallback(function(rt,st){for(var Et=vt.current.measurements,pt=Et[rt].start,Qe=rt,St=!1,wt=F-1;wt>=0;wt--)if(pt.top-Et[wt].start.top>Sr){St=!0,Qe=Et[wt].index;break}if(!St)return Promise.resolve();switch(ke.current){case t.ViewMode.DualPage:Qe=Qe%2===0?Qe:Qe-1;break;case t.ViewMode.DualPageWithCover:Qe=Qe%2===0?Qe-1:Qe;break}return Qe===rt&&(Qe=rt-1),Vt(Qe,st)},[]),zt=e.useCallback(function(rt,st){if(ke.current===t.ViewMode.DualPageWithCover||ke.current===t.ViewMode.DualPage)return Ht(rt,st);switch(Ie.current){case t.ScrollMode.Wrapped:return Ht(rt,st);case t.ScrollMode.Horizontal:case t.ScrollMode.Vertical:default:return Vt(rt+1,st)}},[]),an=e.useCallback(function(rt,st){if(ke.current===t.ViewMode.DualPageWithCover||ke.current===t.ViewMode.DualPage)return It(rt,st);switch(Ie.current){case t.ScrollMode.Wrapped:return It(rt,st);case t.ScrollMode.Horizontal:case t.ScrollMode.Vertical:default:return Vt(rt-1,st)}},[]),tn=e.useCallback(function(){return Qa(Bt,Ie.current)},[Bt]),pn=e.useCallback(function(rt){return ei(rt,Xe,Ie.current)},[Xe]),on=e.useCallback(function(rt){return ri(rt,T,X,ke.current,Ie.current)},[T,X]),sn=e.useCallback(function(rt,st){var Et=vt.current,pt=Et.measurements,Qe=Et.scrollOffset,St=yn(0,F-1,st),wt=pt[St];if(wt){var lt=Ie.current===t.ScrollMode.Page?{left:wt.start.left,top:wt.start.top}:{left:Qe.left*rt,top:Qe.top*rt};return Be(lt,!1)}return Promise.resolve()},[]);return e.useEffect(function(){return function(){$t.disconnect()}},[]),{boundingClientRect:Xe,isSmoothScrolling:ue,startPage:Gt,endPage:Nt,maxVisbilityIndex:rn,virtualItems:Kt,getContainerStyles:tn,getItemContainerStyles:pn,getItemStyles:on,scrollToItem:Vt,scrollToNextItem:zt,scrollToPreviousItem:an,zoom:sn}},yr=17,gi=8,Hn=function(i,g,T,F,O,V){var X=T;switch(!0){case(O===t.ViewMode.DualPageWithCover&&V>=3):case(O===t.ViewMode.DualPage&&V>=3):X=2*T;break;default:X=T;break}switch(F){case t.SpecialZoomLevel.ActualSize:return 1;case t.SpecialZoomLevel.PageFit:return Math.min((i.clientWidth-yr)/X,(i.clientHeight-2*gi)/g);case t.SpecialZoomLevel.PageWidth:return(i.clientWidth-yr)/X}},vi=function(i){var g=e.useRef([]),T=function(V){return g.current.map(function(X){return V(X)})},F=function(){var V=g.current,X=V.length;if(X===0)return null;var Q=V.pop();return g.current=V,Q},O=function(V){var X=g.current;X.length+1>i&&X.shift(),X.push(V),g.current=X};return e.useEffect(function(){return function(){g.current=[]}},[]),{push:O,map:T,pop:F}},_i=function(i){var g=e.useRef([]),T=function(){var V=g.current,X=V.length;if(X===0)return null;var Q=V.shift();return g.current=V,Q||null},F=function(V){var X=g.current;X.length+1>i&&X.pop(),g.current=[V].concat(X)},O=function(V){return g.current.map(function(X){return V(X)})};return e.useEffect(function(){return function(){g.current=[]}},[]),{dequeue:T,enqueue:F,map:O}},wr=50,bi=function(i){var g=i.getCurrentPage,T=vi(wr),F=_i(wr),O=function(){var Q=F.dequeue();return Q&&T.push(Q),Q&&Q.pageIndex===g()?O():Q},V=function(){var Q=T.pop();return Q&&F.enqueue(Q),Q&&Q.pageIndex===g()?V():Q},X=e.useCallback(function(Q){T.push(Q)},[]);return{getNextDestination:O,getPreviousDestination:V,markVisitedDestination:X}},Ei=function(i){var g=[];return i.items&&i.items.length>0&&(g=g.concat(Pr(i.items))),g},Pr=function(i){var g=[];return i.map(function(T){g=g.concat(T).concat(Ei(T))}),g},Si=function(i){var g=D(),T=e.useState([]),F=T[0],O=T[1];return e.useEffect(function(){i.getOutline().then(function(V){if(g.current&&V!==null){var X=Pr(V);O(X)}})},[]),F},kr={capture:!1,passive:!0},Ri={height:0,width:0},yi=function(){var i=e.useState(Ri),g=i[0],T=i[1],F=b(function(){T({height:window.innerHeight,width:window.innerWidth})},100);return v(function(){return window.addEventListener("resize",F,kr),function(){window.removeEventListener("resize",F,kr)}},[]),g},zn={height:0,width:0},wi=function(i){var g=i.getCurrentPage,T=i.getCurrentScrollMode,F=i.jumpToPage,O=i.targetRef,V=e.useState(t.FullScreenMode.Normal),X=V[0],Q=V[1],B=yi(),ae=e.useState(zn),ue=ae[0],he=ae[1],be=e.useRef(zn),Ie=e.useRef(g()),ke=e.useRef(zn),Ne=e.useState(O.current),Te=Ne[0],Ve=Ne[1],Be=e.useRef();v(function(){O.current!==Te&&Ve(O.current)},[]),v(function(){if(Te){var Ge=new ResizeObserver(function(Pt){Pt.forEach(function($t){var Tt=$t.target.getBoundingClientRect(),Bt=Tt.height,Mt=Tt.width;he({height:Bt,width:Mt})})});return Ge.observe(Te),function(){Ge.unobserve(Te),Ge.disconnect()}}},[Te]);var Xe=e.useCallback(function(Ge){var Pt=q();return Pt&&Pt!==Ge?(Q(t.FullScreenMode.Normal),me(Pt)):Promise.resolve()},[]),vt=e.useCallback(function(Ge){!Ge||!se()||(Ve(Ge),Xe(Ge).then(function(){Be.current=Ge,Q(t.FullScreenMode.Entering),P(Ge)}))},[]),tt=e.useCallback(function(){var Ge=q();Ge&&(Q(t.FullScreenMode.Exitting),me(document))},[]),We=e.useCallback(function(){if(Te){var Ge=q();Ge!==Te&&Q(t.FullScreenMode.Exitting)}},[Te]);return e.useEffect(function(){switch(X){case t.FullScreenMode.Entering:Be.current&&(Be.current.style.backgroundColor="var(--rpv-core__full-screen-target-background-color)"),Ie.current=g(),be.current={height:window.innerHeight,width:window.innerWidth};break;case t.FullScreenMode.Entered:T()===t.ScrollMode.Page?F(Ie.current).then(function(){Q(t.FullScreenMode.EnteredCompletely)}):Q(t.FullScreenMode.EnteredCompletely);break;case t.FullScreenMode.Exitting:Be.current&&(Be.current.style.backgroundColor="",Be.current=null),Ie.current=g();break;case t.FullScreenMode.Exited:Q(t.FullScreenMode.Normal),T()===t.ScrollMode.Page&&F(Ie.current);break}},[X]),e.useEffect(function(){if(X!==t.FullScreenMode.Normal){if(X===t.FullScreenMode.Entering&&B.height===ue.height&&B.width===ue.width&&B.height>0&&B.width>0&&(ke.current.height===0||B.height==ke.current.height)){ke.current={height:window.innerHeight,width:window.innerWidth},Q(t.FullScreenMode.Entered);return}X===t.FullScreenMode.Exitting&&be.current.height===B.height&&be.current.width===B.width&&B.height>0&&B.width>0&&Q(t.FullScreenMode.Exited)}},[X,B,ue]),e.useEffect(function(){return ne(We),function(){Re(We)}},[Te]),{enterFullScreenMode:vt,exitFullScreenMode:tt,fullScreenMode:X}},Pi={buildPageStyles:function(){return{}},transformSize:function(i){var g=i.size;return g}},_n={left:0,top:0},ki=function(i){var g=i.currentFile,T=i.defaultScale,F=i.doc,O=i.enableSmoothScroll,V=i.initialPage,X=i.initialRotation,Q=i.initialScale,B=i.pageLayout,ae=i.pageSizes,ue=i.plugins,he=i.renderPage,be=i.scrollMode,Ie=i.setRenderRange,ke=i.viewMode,Ne=i.viewerState,Te=i.onDocumentLoad,Ve=i.onOpenFile,Be=i.onPageChange,Xe=i.onRotate,vt=i.onRotatePage,tt=i.onZoom,We=F.numPages,Ge=F.loadingTask.docId,Pt=e.useContext(ve).l10n,$t=e.useContext(R),Tt=$t.direction===t.TextDirection.RightToLeft,Bt=e.useRef(),Mt=e.useRef(),Gt=e.useState(V),Nt=Gt[0],rn=Gt[1],Kt=e.useRef(null),Vt=bi({getCurrentPage:function(){return ut.current.pageIndex}}),Ht=e.useState(X),It=Ht[0],zt=Ht[1],an=G(It),tn=e.useState(!1),pn=tn[0],on=tn[1],sn=e.useState(new Map),rt=sn[0],st=sn[1],Et=e.useState(be),pt=Et[0],Qe=Et[1],St=G(pt),wt=e.useState(ke),lt=wt[0],Lt=wt[1],Dn=G(lt),Gn=Si(F),Mn=e.useState(Q),Yt=Mn[0],In=Mn[1],wn=G(Yt),ut=e.useRef(Ne),nn=e.useRef(typeof T=="string"?T:null),cn=e.useRef(-1),qt=e.useRef(-1),Zt=e.useRef(V),Ft=wi({getCurrentPage:function(){return ut.current.pageIndex},getCurrentScrollMode:function(){return ut.current.scrollMode},jumpToPage:function(Oe){return un(Oe)},targetRef:Mt}),Dr=e.useState(-1),ji=Dr[0],Mr=Dr[1],Ir=e.useState(0),$r=Ir[0],Bi=Ir[1],Wt=re({doc:F});e.useEffect(function(){return function(){qe()}},[Ge]);var Fr=e.useMemo(function(){return Object.assign({},Pi,B)},[]),Vi=e.useMemo(function(){return Array(We).fill(0).map(function(Oe,Je){var mt=[ae[Je].pageHeight,ae[Je].pageWidth],kt=Math.abs(It)%180===0?{height:mt[0],width:mt[1]}:{height:mt[1],width:mt[0]},At={height:kt.height*Yt,width:kt.width*Yt};return Fr.transformSize({numPages:We,pageIndex:Je,size:At})})},[It,Yt]),yt=fi({enableSmoothScroll:O,isRtl:Tt,numberOfItems:We,parentRef:Mt,scrollMode:pt,setRenderRange:Ie,sizes:Vi,viewMode:lt}),Hi=b(function(){!nn.current||ut.current.fullScreenMode!==t.FullScreenMode.Normal||V>0&&Zt.current===V||mn(nn.current)},200);at({targetRef:Mt,onResize:Hi});var ln=function(Oe){var Je=Oe;ue.forEach(function(mt){mt.onViewerStateChange&&(Je=mt.onViewerStateChange(Je))}),ut.current=Je},zi=function(){return Mt.current},Wi=function(){return ut.current},Ui=e.useCallback(function(Oe){Vt.markVisitedDestination(Oe)},[]),qn=e.useCallback(function(Oe){var Je=Oe.pageIndex,mt=Oe.bottomOffset,kt=Oe.leftOffset,At=Oe.scaleTo,_t=Mt.current,jt=ut.current;return!_t||!jt?Promise.resolve():new Promise(function(Qt,Yn){it(F,Je).then(function($n){var dn=$n.getViewport({scale:1}),Fn=0,zr=(typeof mt=="function"?mt(dn.width,dn.height):mt)||0,bn=(typeof kt=="function"?kt(dn.width,dn.height):kt)||0,En=jt.scale;switch(At){case t.SpecialZoomLevel.PageFit:Fn=0,bn=0,mn(t.SpecialZoomLevel.PageFit);break;case t.SpecialZoomLevel.PageWidth:En=Hn(_t,ae[Je].pageHeight,ae[Je].pageWidth,t.SpecialZoomLevel.PageWidth,ke,We),Fn=(dn.height-zr)*En,bn=bn*En,mn(En);break;default:Fn=(dn.height-zr)*En,bn=bn*En;break}switch(jt.scrollMode){case t.ScrollMode.Horizontal:yt.scrollToItem(Je,{left:bn,top:0}).then(function(){Qt()});break;case t.ScrollMode.Vertical:default:yt.scrollToItem(Je,{left:0,top:Fn}).then(function(){Qt()});break}})})},[]),Or=e.useCallback(function(Oe){return Vt.markVisitedDestination(Oe),qn(Oe)},[]),Gi=e.useCallback(function(){var Oe=Vt.getNextDestination();return Oe?qn(Oe):Promise.resolve()},[]),qi=e.useCallback(function(){var Oe=Vt.getPreviousDestination();return Oe?qn(Oe):Promise.resolve()},[]),Xi=e.useCallback(function(){return yt.scrollToNextItem(ut.current.pageIndex,_n)},[]),un=e.useCallback(function(Oe){return 0<=Oe&&Oe<We?yt.scrollToItem(Oe,_n):Promise.resolve()},[]),Ki=e.useCallback(function(){return yt.scrollToPreviousItem(ut.current.pageIndex,_n)},[]),Nr=e.useCallback(function(Oe){Ua(Oe.name).toLowerCase()==="pdf"&&new Promise(function(Je){var mt=new FileReader;mt.readAsArrayBuffer(Oe),mt.onload=function(){var kt=new Uint8Array(mt.result);Je(kt)}}).then(function(Je){Ve(Oe.name,Je)})},[Ve]),Lr=e.useCallback(function(Oe){var Je=Oe===t.RotateDirection.Backward?-90:90,mt=ut.current.rotation,kt=mt===360||mt===-360?Je:mt+Je;Wt.markNotRendered(),zt(kt),ln(w(w({},ut.current),{rotation:kt})),Xe({direction:Oe,doc:F,rotation:kt})},[]),Xn=e.useCallback(function(Oe,Je){var mt=Je===t.RotateDirection.Backward?-90:90,kt=ut.current.pagesRotation,At=kt.has(Oe)?kt.get(Oe):X,_t=At+mt,jt=kt.set(Oe,_t);st(jt),on(function(Qt){return!Qt}),ln(w(w({},ut.current),{pagesRotation:jt,rotatedPage:Oe})),vt({direction:Je,doc:F,pageIndex:Oe,rotation:_t}),Wt.markRendering(Oe),Mr(Oe)},[]),jr=e.useCallback(function(Oe){ln(w(w({},ut.current),{scrollMode:Oe})),Qe(Oe)},[]),Br=e.useCallback(function(Oe){ln(w(w({},ut.current),{viewMode:Oe})),Lt(Oe)},[]),mn=e.useCallback(function(Oe){var Je=Mt.current,mt=ut.current.pageIndex;if(!(mt<0||mt>=We)){var kt=ae[mt].pageHeight,At=ae[mt].pageWidth,_t=Je?typeof Oe=="string"?Hn(Je,kt,At,Oe,ut.current.viewMode,We):Oe:1;nn.current=typeof Oe=="string"?Oe:null,_t!==ut.current.scale&&(Bi(function(jt){return jt+1}),Wt.markNotRendered(),In(_t),tt({doc:F,scale:_t}),ln(w(w({},ut.current),{scale:_t})))}},[]),Yi=e.useCallback(function(Oe){Ft.enterFullScreenMode(Oe)},[]),Zi=e.useCallback(function(){Ft.exitFullScreenMode()},[]);e.useEffect(function(){ln(w(w({},ut.current),{fullScreenMode:Ft.fullScreenMode}))},[Ft.fullScreenMode]),e.useEffect(function(){var Oe={enterFullScreenMode:Yi,exitFullScreenMode:Zi,getPagesContainer:zi,getViewerState:Wi,jumpToDestination:Or,jumpToNextDestination:Gi,jumpToPreviousDestination:qi,jumpToNextPage:Xi,jumpToPreviousPage:Ki,jumpToPage:un,openFile:Nr,rotate:Lr,rotatePage:Xn,setViewerState:ln,switchScrollMode:jr,switchViewMode:Br,zoom:mn};return ue.forEach(function(Je){Je.install&&Je.install(Oe)}),function(){ue.forEach(function(Je){Je.uninstall&&Je.uninstall(Oe)})}},[Ge]),e.useEffect(function(){Te({doc:F,file:g}),ue.forEach(function(Oe){Oe.onDocumentLoad&&Oe.onDocumentLoad({doc:F,file:g})})},[Ge]);var Vr=yt.boundingClientRect;Ze(function(){V&&un(V)},Vr.height>0&&Vr.width>0),v(function(){var Oe=ut.current.pageIndex;Oe>-1&&St!==pt&&yt.scrollToItem(Oe,_n).then(function(){Ft.fullScreenMode===t.FullScreenMode.EnteredCompletely&&(O||Wt.markNotRendered(),cn.current=-1)})},[pt]),v(function(){var Oe=ut.current.pageIndex;Oe>-1&&an!==It&&yt.scrollToItem(Oe,_n)},[It]),v(function(){wn!=0&&wn!=ut.current.scale&&yt.zoom(ut.current.scale/wn,ut.current.pageIndex).then(function(){Ft.fullScreenMode===t.FullScreenMode.EnteredCompletely&&(qt.current=-1)})},[Yt]),v(function(){if(Dn!==ut.current.viewMode){var Oe=yt.startPage,Je=yt.endPage,mt=yt.virtualItems;Wt.markNotRendered(),Wt.setRange(Oe,Je);for(var kt=function(_t){var jt=mt.find(function(Qt){return Qt.index===_t});jt&&Wt.setVisibility(_t,jt.visibility)},At=Oe;At<=Je;At++)kt(At);Kn()}},[lt]),v(function(){var Oe=ut.current.pageIndex;Oe>-1&&Dn!==lt&&yt.scrollToItem(Oe,_n)},[lt]),v(function(){var Oe=ut.current.pageIndex;Oe>0&&Oe===V&&Zt.current===V&&nn.current&&(Zt.current=-1,mn(nn.current))},[Nt]),e.useEffect(function(){var Oe=yt.isSmoothScrolling;Oe||(Kt.current===null||Kt.current!==Nt)&&(Kt.current=Nt,Be({currentPage:Nt,doc:F}))},[Nt,yt.isSmoothScrolling]),e.useEffect(function(){Ft.fullScreenMode===t.FullScreenMode.Entering&&ut.current.scrollMode===t.ScrollMode.Page&&(cn.current=ut.current.pageIndex),Ft.fullScreenMode===t.FullScreenMode.EnteredCompletely&&ut.current.scrollMode===t.ScrollMode.Page&&O&&(cn.current=-1),Ft.fullScreenMode===t.FullScreenMode.EnteredCompletely&&nn.current&&(qt.current=ut.current.pageIndex,mn(nn.current))},[Ft.fullScreenMode]),e.useEffect(function(){if(!(Ft.fullScreenMode===t.FullScreenMode.Entering||Ft.fullScreenMode===t.FullScreenMode.Exitting||yt.isSmoothScrolling)){var Oe=yt.startPage,Je=yt.endPage,mt=yt.maxVisbilityIndex,kt=yt.virtualItems,At=mt,_t=Ft.fullScreenMode===t.FullScreenMode.Entered||Ft.fullScreenMode===t.FullScreenMode.EnteredCompletely;if(!(_t&&At!==cn.current&&cn.current>-1)&&!(_t&&At!==qt.current&&qt.current>-1)){rn(At),ln(w(w({},ut.current),{pageIndex:At})),Wt.setRange(Oe,Je);for(var jt=function(Yn){var $n=kt.find(function(dn){return dn.index===Yn});$n&&Wt.setVisibility(Yn,$n.visibility)},Qt=Oe;Qt<=Je;Qt++)jt(Qt);Kn()}}},[yt.startPage,yt.endPage,yt.isSmoothScrolling,yt.maxVisbilityIndex,Ft.fullScreenMode,pn,It,Yt]);var Ji=e.useCallback(function(Oe){Wt.markRendered(Oe),Kn()},[$r]),Kn=function(){var Oe=Wt.getHighestPriorityPage();Oe>-1&&Wt.isInRange(Oe)&&(Wt.markRendering(Oe),Mr(Oe))},Qi=function(Oe){var Je=Nt-1,mt=Nt+1;switch(Oe){case"FirstPage":un(0);break;case"LastPage":un(We-1);break;case"NextPage":mt<We&&un(mt);break;case"PrevPage":Je>=0&&un(Je);break}},eo=e.useCallback(function(){var Oe=yt.virtualItems,Je=[];switch(lt){case t.ViewMode.DualPage:Je=et(Oe,2);break;case t.ViewMode.DualPageWithCover:Oe.length&&(Je=Oe[0].index===0?[[Oe[0]]].concat(et(Oe.slice(1),2)):et(Oe,2));break;case t.ViewMode.SinglePage:default:Je=et(Oe,1);break}var mt=Pt&&Pt.core?Pt.core.pageLabel:"Page {{pageIndex}}",kt={attrs:{className:"rpv-core__inner-container","data-testid":"core__inner-container",ref:Bt,style:{height:"100%"}},children:e.createElement(e.Fragment,null),subSlot:{attrs:{"data-testid":"core__inner-pages",className:C({"rpv-core__inner-pages":!0,"rpv-core__inner-pages--horizontal":pt===t.ScrollMode.Horizontal,"rpv-core__inner-pages--rtl":Tt,"rpv-core__inner-pages--single":pt===t.ScrollMode.Page,"rpv-core__inner-pages--vertical":pt===t.ScrollMode.Vertical,"rpv-core__inner-pages--wrapped":pt===t.ScrollMode.Wrapped}),ref:Mt,style:{height:"100%",position:"relative"}},children:e.createElement("div",{"data-testid":"core__inner-current-page-".concat(Nt),style:Object.assign({"--scale-factor":Yt},yt.getContainerStyles())},Je.map(function(At){return e.createElement("div",{className:C({"rpv-core__inner-page-container":!0,"rpv-core__inner-page-container--single":pt===t.ScrollMode.Page}),style:yt.getItemContainerStyles(At[0]),key:"".concat(At[0].index,"-").concat(lt)},At.map(function(_t){var jt=lt===t.ViewMode.DualPageWithCover&&(_t.index===0||We%2===0&&_t.index===We-1);return e.createElement("div",{"aria-label":mt.replace("{{pageIndex}}","".concat(_t.index+1)),className:C({"rpv-core__inner-page":!0,"rpv-core__inner-page--dual-even":lt===t.ViewMode.DualPage&&_t.index%2===0,"rpv-core__inner-page--dual-odd":lt===t.ViewMode.DualPage&&_t.index%2===1,"rpv-core__inner-page--dual-cover":jt,"rpv-core__inner-page--dual-cover-even":lt===t.ViewMode.DualPageWithCover&&!jt&&_t.index%2===0,"rpv-core__inner-page--dual-cover-odd":lt===t.ViewMode.DualPageWithCover&&!jt&&_t.index%2===1,"rpv-core__inner-page--single":lt===t.ViewMode.SinglePage&&pt===t.ScrollMode.Page}),role:"region",key:"".concat(_t.index,"-").concat(lt),style:Object.assign({},yt.getItemStyles(_t),Fr.buildPageStyles({numPages:We,pageIndex:_t.index,scrollMode:pt,viewMode:lt}))},e.createElement(Wa,{doc:F,measureRef:_t.measureRef,outlines:Gn,pageIndex:_t.index,pageRotation:rt.has(_t.index)?rt.get(_t.index):0,pageSize:ae[_t.index],plugins:ue,renderPage:he,renderQueueKey:$r,rotation:It,scale:Yt,shouldRender:ji===_t.index,viewMode:lt,onExecuteNamedAction:Qi,onJumpFromLinkAnnotation:Ui,onJumpToDest:Or,onRenderCompleted:Ji,onRotatePage:Xn}))}))}))}};return ue.forEach(function(At){At.renderViewer&&(kt=At.renderViewer({containerRef:Bt,doc:F,pagesContainerRef:Mt,pagesRotation:rt,pageSizes:ae,rotation:It,slot:kt,themeContext:$t,jumpToPage:un,openFile:Nr,rotate:Lr,rotatePage:Xn,switchScrollMode:jr,switchViewMode:Br,zoom:mn}))}),kt},[ue,yt]),Hr=e.useCallback(function(Oe){return e.createElement("div",w({},Oe.attrs,{style:Oe.attrs&&Oe.attrs.style?Oe.attrs.style:{}}),Oe.children,Oe.subSlot&&Hr(Oe.subSlot))},[]);return Hr(eo())},Cr=[.1,.2,.3,.4,.5,.6,.7,.8,.9,1,1.1,1.3,1.5,1.7,1.9,2.1,2.4,2.7,3,3.3,3.7,4.1,4.6,5.1,5.7,6.3,7,7.7,8.5,9.4,10],Ci=function(i){var g=Cr.findIndex(function(T){return T>=i});return g===-1||g===0?i:Cr[g-1]},xi=45,Ti=45,Ai=function(i){var g=i.defaultScale,T=i.doc,F=i.render,O=i.scrollMode,V=i.viewMode,X=e.useRef(),Q=e.useState({pageSizes:[],scale:0}),B=Q[0],ae=Q[1];return e.useLayoutEffect(function(){var ue=Array(T.numPages).fill(0).map(function(he,be){return new Promise(function(Ie,ke){it(T,be).then(function(Ne){var Te=Ne.getViewport({scale:1});Ie({pageHeight:Te.height,pageWidth:Te.width,rotation:Te.rotation})})})});Promise.all(ue).then(function(he){var be=X.current;if(!(!be||he.length===0)){var Ie=he[0].pageWidth,ke=he[0].pageHeight,Ne=be.parentElement,Te=(Ne.clientWidth-Ti)/Ie,Ve=(Ne.clientHeight-xi)/ke,Be=Te;switch(O){case t.ScrollMode.Horizontal:Be=Math.min(Te,Ve);break;case t.ScrollMode.Vertical:default:Be=Te;break}var Xe=g?typeof g=="string"?Hn(Ne,ke,Ie,g,V,T.numPages):g:Ci(Be);ae({pageSizes:he,scale:Xe})}})},[T.loadingTask.docId]),B.pageSizes.length===0||B.scale===0?e.createElement("div",{className:"rpv-core__page-size-calculator","data-testid":"core__page-size-calculating",ref:X},e.createElement(j,null)):F(B.pageSizes,B.scale)},An=function(){function i(){}return i}(),Wn=function(i){_(g,i);function g(T,F){var O=i.call(this)||this;return O.verifyPassword=T,O.passwordStatus=F,O}return g}(An),Di=function(i){var g=i.passwordStatus,T=i.renderProtectedView,F=i.verifyPassword,O=i.onDocumentAskPassword,V=e.useContext(ve).l10n,X=e.useState(""),Q=X[0],B=X[1],ae=e.useContext(R).direction,ue=ae===t.TextDirection.RightToLeft,he=function(){return F(Q)},be=function(Ie){Ie.key==="Enter"&&he()};return e.useEffect(function(){O&&O({verifyPassword:F})},[]),T?T({passwordStatus:g,verifyPassword:F}):e.createElement("div",{className:"rpv-core__asking-password-wrapper"},e.createElement("div",{className:C({"rpv-core__asking-password":!0,"rpv-core__asking-password--rtl":ue})},e.createElement("div",{className:"rpv-core__asking-password-message"},g===t.PasswordStatus.RequiredPassword&&V.core.askingPassword.requirePasswordToOpen,g===t.PasswordStatus.WrongPassword&&V.core.wrongPassword.tryAgain),e.createElement("div",{className:"rpv-core__asking-password-body"},e.createElement("div",{className:C({"rpv-core__asking-password-input":!0,"rpv-core__asking-password-input--ltr":!ue,"rpv-core__asking-password-input--rtl":ue})},e.createElement($,{testId:"core__asking-password-input",type:"password",value:Q,onChange:B,onKeyDown:be})),e.createElement(d,{onClick:he},V.core.askingPassword.submit))))},xr=function(i){_(g,i);function g(T){var F=i.call(this)||this;return F.doc=T,F}return g}(An),Tr=function(i){_(g,i);function g(T){var F=i.call(this)||this;return F.error=T,F}return g}(An),Un=function(i){_(g,i);function g(T){var F=i.call(this)||this;return F.percentages=T,F}return g}(An),Mi=function(i){var g=i.characterMap,T=i.file,F=i.httpHeaders,O=i.render,V=i.renderError,X=i.renderLoader,Q=i.renderProtectedView,B=i.transformGetDocumentParams,ae=i.withCredentials,ue=i.onDocumentAskPassword,he=e.useContext(R).direction,be=he===t.TextDirection.RightToLeft,Ie=e.useState(new Un(0)),ke=Ie[0],Ne=Ie[1],Te=e.useRef(""),Ve=D();return e.useEffect(function(){Te.current="",Ne(new Un(0));var Be=new m.PDFWorker({name:"PDFWorker_".concat(Date.now())}),Xe=Object.assign({httpHeaders:F,withCredentials:ae,worker:Be},typeof T=="string"?{url:T}:{data:T},g?{cMapUrl:g.url,cMapPacked:g.isCompressed}:{}),vt=B?B(Xe):Xe,tt=m.getDocument(vt);return tt.onPassword=function(We,Ge){switch(Ge){case m.PasswordResponses.NEED_PASSWORD:Ve.current&&Ne(new Wn(We,t.PasswordStatus.RequiredPassword));break;case m.PasswordResponses.INCORRECT_PASSWORD:Ve.current&&Ne(new Wn(We,t.PasswordStatus.WrongPassword));break}},tt.onProgress=function(We){var Ge=We.total>0?Math.min(100,100*We.loaded/We.total):100;Ve.current&&Te.current===""&&Ne(new Un(Ge))},tt.promise.then(function(We){Te.current=We.loadingTask.docId,Ve.current&&Ne(new xr(We))},function(We){return Ve.current&&!Be.destroyed&&Ne(new Tr({message:We.message||"Cannot load document",name:We.name}))}),function(){tt.destroy(),Be.destroy()}},[T]),ke instanceof Wn?e.createElement(Di,{passwordStatus:ke.passwordStatus,renderProtectedView:Q,verifyPassword:ke.verifyPassword,onDocumentAskPassword:ue}):ke instanceof xr?O(ke.doc):ke instanceof Tr?V?V(ke.error):e.createElement("div",{className:C({"rpv-core__doc-error":!0,"rpv-core__doc-error--rtl":be})},e.createElement("div",{className:"rpv-core__doc-error-text"},ke.error.message)):e.createElement("div",{"data-testid":"core__doc-loading",className:C({"rpv-core__doc-loading":!0,"rpv-core__doc-loading--rtl":be})},X?X(ke.percentages):e.createElement(j,null))},Ii=function(){return typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches},$i=function(i,g){var T=e.useMemo(function(){return i==="auto"?Ii()?"dark":"light":i},[]),F=e.useState(T),O=F[0],V=F[1],X=G(O);return e.useEffect(function(){if(i==="auto"){var Q=window.matchMedia("(prefers-color-scheme: dark)"),B=function(ae){V(ae.matches?"dark":"light")};return Q.addEventListener("change",B),function(){return Q.removeEventListener("change",B)}}},[]),e.useEffect(function(){O!==X&&g&&g(O)},[O]),e.useEffect(function(){i!==O&&V(i)},[i]),{currentTheme:O,setCurrentTheme:V}},Fi=function(i,g){var T=typeof i,F=typeof g;return T==="string"&&F==="string"&&i===g?!0:T==="object"&&F==="object"?i.length===g.length&&i.every(function(O,V){return O===g[V]}):!1},Ar=3,Oi=function(i){return{startPage:i.startPage-Ar,endPage:i.endPage+Ar}},Ni=function(i){var g=i.characterMap,T=i.defaultScale,F=i.enableSmoothScroll,O=F===void 0?!0:F,V=i.fileUrl,X=i.httpHeaders,Q=X===void 0?{}:X,B=i.initialPage,ae=B===void 0?0:B,ue=i.pageLayout,he=i.initialRotation,be=he===void 0?0:he,Ie=i.localization,ke=i.plugins,Ne=ke===void 0?[]:ke,Te=i.renderError,Ve=i.renderLoader,Be=i.renderPage,Xe=i.renderProtectedView,vt=i.scrollMode,tt=vt===void 0?t.ScrollMode.Vertical:vt,We=i.setRenderRange,Ge=We===void 0?Oi:We,Pt=i.transformGetDocumentParams,$t=i.theme,Tt=$t===void 0?{direction:t.TextDirection.LeftToRight,theme:"light"}:$t,Bt=i.viewMode,Mt=Bt===void 0?t.ViewMode.SinglePage:Bt,Gt=i.withCredentials,Nt=Gt===void 0?!1:Gt,rn=i.onDocumentAskPassword,Kt=i.onDocumentLoad,Vt=Kt===void 0?function(){}:Kt,Ht=i.onPageChange,It=Ht===void 0?function(){}:Ht,zt=i.onRotate,an=zt===void 0?function(){}:zt,tn=i.onRotatePage,pn=tn===void 0?function(){}:tn,on=i.onSwitchTheme,sn=on===void 0?function(){}:on,rt=i.onZoom,st=rt===void 0?function(){}:rt,Et=e.useState({data:V,name:typeof V=="string"?V:"",shouldLoad:!1}),pt=Et[0],Qe=Et[1],St=function(qt,Zt){Qe({data:Zt,name:qt,shouldLoad:!0})},wt=e.useState(!1),lt=wt[0],Lt=wt[1],Dn=G(pt);e.useEffect(function(){Fi(Dn.data,V)||Qe({data:V,name:typeof V=="string"?V:"",shouldLoad:lt})},[V,lt]);var Gn=function(qt){Lt(qt.isVisible),qt.isVisible&&Qe(function(Zt){return Object.assign({},Zt,{shouldLoad:!0})})},Mn=p({onVisibilityChanged:Gn}),Yt=typeof Tt=="string"?{direction:t.TextDirection.LeftToRight,theme:Tt}:Tt,In=e.useState(Ie||ee),wn=In[0],ut=In[1],nn={l10n:wn,setL10n:ut},cn=Object.assign({},{direction:Yt.direction},$i(Yt.theme||"light",sn));return e.useEffect(function(){Ie&&ut(Ie)},[Ie]),e.createElement(ve.Provider,{value:nn},e.createElement(R.Provider,{value:cn},e.createElement("div",{ref:Mn,className:"rpv-core__viewer rpv-core__viewer--".concat(cn.currentTheme),"data-testid":"core__viewer",style:{height:"100%",width:"100%"}},pt.shouldLoad&&e.createElement(Mi,{characterMap:g,file:pt.data,httpHeaders:Q,render:function(qt){return e.createElement(Ai,{defaultScale:T,doc:qt,render:function(Zt,Ft){return e.createElement(ki,{currentFile:{data:pt.data,name:pt.name},defaultScale:T,doc:qt,enableSmoothScroll:O,initialPage:ae,initialRotation:be,initialScale:Ft,pageLayout:ue,pageSizes:Zt,plugins:Ne,renderPage:Be,scrollMode:tt,setRenderRange:Ge,viewMode:Mt,viewerState:{file:pt,fullScreenMode:t.FullScreenMode.Normal,pageIndex:-1,pageHeight:Zt[0].pageHeight,pageWidth:Zt[0].pageWidth,pagesRotation:new Map,rotation:be,scale:Ft,scrollMode:tt,viewMode:Mt},onDocumentLoad:Vt,onOpenFile:St,onPageChange:It,onRotate:an,onRotatePage:pn,onZoom:st})},scrollMode:tt,viewMode:Mt})},renderError:Te,renderLoader:Ve,renderProtectedView:Xe,transformGetDocumentParams:Pt,withCredentials:Nt,onDocumentAskPassword:rn}))))},Li=function(i){var g=i.children,T=i.workerUrl;return m.GlobalWorkerOptions.workerSrc=T,e.createElement(e.Fragment,null,g)};t.Button=k,t.Icon=u,t.LazyRender=h,t.LocalizationContext=ve,t.Menu=c,t.MenuDivider=s,t.MenuItem=f,t.MinimalButton=o,t.Modal=xe,t.Popover=De,t.PrimaryButton=d,t.ProgressBar=x,t.Separator=I,t.Spinner=j,t.Splitter=M,t.TextBox=$,t.ThemeContext=R,t.Tooltip=He,t.Viewer=Ni,t.Worker=Li,t.chunk=et,t.classNames=C,t.createStore=ct,t.getDestination=Ke,t.getPage=it,t.isFullScreenEnabled=se,t.isMac=ze,t.useDebounceCallback=b,t.useIntersectionObserver=p,t.useIsMounted=D,t.useIsomorphicLayoutEffect=v,t.usePrevious=G,t.useRenderQueue=re})(core$g);/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$h.exports=core$g;var libExports$h=lib$h.exports,lib$g={exports:{}},defaultLayout$1={},lib$f={exports:{}},attachment$2={},core$f=libExports$h,React$e=reactExports;function _interopNamespaceDefault$e(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$e=_interopNamespaceDefault$e(React$e),getFileName$2=function(t){var n=t.split("/").pop();return n?n.split("#")[0].split("?")[0]:t},downloadFile$1=function(t,n){var a=typeof n=="string"?"":URL.createObjectURL(new Blob([n],{type:""})),r=document.createElement("a");r.style.display="none",r.href=a||t,r.setAttribute("download",getFileName$2(t)),document.body.appendChild(r),r.click(),document.body.removeChild(r),a&&URL.revokeObjectURL(a)},AttachmentList=function(t){var n=t.files,a=React__namespace$e.useRef(),r=React__namespace$e.useContext(core$f.LocalizationContext).l10n,e=React__namespace$e.useContext(core$f.ThemeContext).direction,m=e===core$f.TextDirection.RightToLeft,y=React__namespace$e.useRef([]),_=r&&r.attachment?r.attachment.clickToDownload:"Click to download",w=function(R){switch(R.key){case"ArrowDown":R.preventDefault(),E(function(C,k){return C.indexOf(k)+1});break;case"ArrowUp":R.preventDefault(),E(function(C,k){return C.indexOf(k)-1});break;case"End":R.preventDefault(),E(function(C,k){return C.length-1});break;case"Home":R.preventDefault(),E(function(C,k){return 0});break}},E=function(R){var C=a.current,k=[].slice.call(C.getElementsByClassName("rpv-attachment__item"));if(k.length!==0){k.forEach(function(c){return c.setAttribute("tabindex","-1")});var v=document.activeElement,p=Math.min(k.length-1,Math.max(0,R(k,v))),h=k[p];h.setAttribute("tabindex","0"),h.focus()}};return core$f.useIsomorphicLayoutEffect(function(){var R=a.current;if(R){var C=[].slice.call(R.getElementsByClassName("rpv-attachment__item"));if(y.current=C,C.length>0){var k=C[0];k.focus(),k.setAttribute("tabindex","0")}}},[]),React__namespace$e.createElement("div",{"data-testid":"attachment__list",className:core$f.classNames({"rpv-attachment__list":!0,"rpv-attachment__list--rtl":m}),ref:a,tabIndex:-1,onKeyDown:w},n.map(function(R){return React__namespace$e.createElement("button",{className:"rpv-attachment__item",key:R.fileName,tabIndex:-1,title:_,type:"button",onClick:function(){return downloadFile$1(R.fileName,R.data)}},R.fileName)}))},AttachmentLoader=function(t){var n=t.doc,a=React__namespace$e.useContext(core$f.LocalizationContext).l10n,r=React__namespace$e.useContext(core$f.ThemeContext).direction,e=r===core$f.TextDirection.RightToLeft,m=a&&a.attachment?a.attachment.noAttachment:"There is no attachment",y=React__namespace$e.useState({files:[],isLoaded:!1}),_=y[0],w=y[1];return React__namespace$e.useEffect(function(){n.getAttachments().then(function(E){var R=E?Object.keys(E).map(function(C){return{data:E[C].content,fileName:E[C].filename}}):[];w({files:R,isLoaded:!0})})},[n]),_.isLoaded?_.files.length===0?React__namespace$e.createElement("div",{"data-testid":"attachment__empty",className:core$f.classNames({"rpv-attachment__empty":!0,"rpv-attachment__empty--rtl":e})},m):React__namespace$e.createElement(AttachmentList,{files:_.files}):React__namespace$e.createElement(core$f.Spinner,null)},AttachmentListWithStore=function(t){var n=t.store,a=React__namespace$e.useState(n.get("doc")),r=a[0],e=a[1],m=function(y){e(y)};return React__namespace$e.useEffect(function(){return n.subscribe("doc",m),function(){n.unsubscribe("doc",m)}},[]),r?React__namespace$e.createElement(AttachmentLoader,{doc:r}):React__namespace$e.createElement("div",{className:"rpv-attachment__loader"},React__namespace$e.createElement(core$f.Spinner,null))},attachmentPlugin=function(){var t=React__namespace$e.useMemo(function(){return core$f.createStore({})},[]),n=function(){return React__namespace$e.createElement(AttachmentListWithStore,{store:t})};return{onDocumentLoad:function(a){t.update("doc",a.doc)},Attachments:n}};attachment$2.attachmentPlugin=attachmentPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$f.exports=attachment$2;var libExports$g=lib$f.exports,lib$e={exports:{}},bookmark$2={},core$e=libExports$h,React$d=reactExports;function _interopNamespaceDefault$d(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$d=_interopNamespaceDefault$d(React$d),__assign$d=function(){return __assign$d=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$d.apply(this,arguments)},DownArrowIcon$1=function(){return React__namespace$d.createElement(core$e.Icon,{size:16},React__namespace$d.createElement("path",{d:"M6.427,8.245A.5.5,0,0,1,6.862,7.5H17.138a.5.5,0,0,1,.435.749l-5.139,9a.5.5,0,0,1-.868,0Z"}))},RightArrowIcon=function(){return React__namespace$d.createElement(core$e.Icon,{size:16},React__namespace$d.createElement("path",{d:"M9.248,17.572a.5.5,0,0,1-.748-.434V6.862a.5.5,0,0,1,.748-.434l8.992,5.138a.5.5,0,0,1,0,.868Z"}))},shouldBeCollapsed=function(t){var n=t.count,a=t.items;if(n>=0)return!1;var r=a.length;if(r===0)return!1;for(var e=a.concat([]);e.length>0;){var m=e.shift(),y=m.items;m.count&&y&&m.count>0&&y.length>0&&(r+=y.length,e=e.concat(y))}return Math.abs(n)===r},BookmarkItem=function(t){var n=t.bookmark,a=t.depth,r=t.doc,e=t.index,m=t.isBookmarkExpanded,y=t.numberOfSiblings,_=t.pathFromRoot,w=t.renderBookmarkItem,E=t.store,R=_?"".concat(_,".").concat(e):"".concat(e),C=React__namespace$d.useMemo(function(){return shouldBeCollapsed(n)},[n]),k=E.get("bookmarkExpandedMap"),v=m?m({bookmark:n,doc:r,depth:a,index:e}):k.has(R)?k.get(R):!C,p=React__namespace$d.useState(v),h=p[0],c=p[1],s=n.items&&n.items.length>0,u=function(){var j=!h;E.updateCurrentValue("bookmarkExpandedMap",function(M){return M.set(R,j)}),c(j)},l=function(){var j=n.dest,M=E.get("jumpToDestination");core$e.getDestination(r,j).then(function($){M&&M(__assign$d({label:n.title},$))})},f=function(){s&&n.dest&&l()},o=function(){!s&&n.dest&&l()},d=function(j,M){return React__namespace$d.createElement("div",{className:"rpv-bookmark__item",style:{paddingLeft:"".concat(a*1.25,"rem")},onClick:j},M)},x=function(j,M){return s?React__namespace$d.createElement("span",{className:"rpv-bookmark__toggle","data-testid":"bookmark__toggle-".concat(a,"-").concat(e),onClick:u},h?j:M):React__namespace$d.createElement("span",{className:"rpv-bookmark__toggle"})},I=function(j){return n.url?React__namespace$d.createElement("a",{className:"rpv-bookmark__title",href:n.url,rel:"noopener noreferrer nofollow",target:n.newWindow?"_blank":""},n.title):React__namespace$d.createElement("div",{className:"rpv-bookmark__title","aria-label":n.title,onClick:j},n.title)};return React__namespace$d.createElement("li",{"aria-expanded":h?"true":"false","aria-label":n.title,"aria-level":a+1,"aria-posinset":e+1,"aria-setsize":y,role:"treeitem",tabIndex:-1},w?w({bookmark:n,depth:a,hasSubItems:s,index:e,isExpanded:h,path:R,defaultRenderItem:d,defaultRenderTitle:I,defaultRenderToggle:x,onClickItem:o,onClickTitle:f,onToggleSubItems:u}):d(o,React__namespace$d.createElement(React__namespace$d.Fragment,null,x(React__namespace$d.createElement(DownArrowIcon$1,null),React__namespace$d.createElement(RightArrowIcon,null)),I(f))),s&&h&&React__namespace$d.createElement(BookmarkList,{bookmarks:n.items,depth:a+1,doc:r,isBookmarkExpanded:m,isRoot:!1,pathFromRoot:R,renderBookmarkItem:w,store:E}))},BookmarkList=function(t){var n=t.bookmarks,a=t.depth,r=a===void 0?0:a,e=t.doc,m=t.isBookmarkExpanded,y=t.isRoot,_=t.pathFromRoot,w=t.renderBookmarkItem,E=t.store;return React__namespace$d.createElement("ul",{className:"rpv-bookmark__list",role:y?"tree":"group",tabIndex:-1},n.map(function(R,C){return React__namespace$d.createElement(BookmarkItem,{bookmark:R,depth:r,doc:e,index:C,isBookmarkExpanded:m,key:C,numberOfSiblings:n.length,pathFromRoot:_,renderBookmarkItem:w,store:E})}))},Toggle;(function(t){t[t.Collapse=0]="Collapse",t[t.Expand=1]="Expand"})(Toggle||(Toggle={}));var BookmarkListRoot=function(t){var n=t.bookmarks,a=t.doc,r=t.isBookmarkExpanded,e=t.renderBookmarkItem,m=t.store,y=React__namespace$d.useRef(),_=function(C){var k=y.current;if(!(!k||!(C.target instanceof HTMLElement)||!k.contains(C.target)))switch(C.key){case"ArrowDown":C.preventDefault(),E(function(v,p){return v.indexOf(p)+1});break;case"ArrowLeft":C.preventDefault(),R(Toggle.Collapse);break;case"ArrowRight":C.preventDefault(),R(Toggle.Expand);break;case"ArrowUp":C.preventDefault,E(function(v,p){return v.indexOf(p)-1});break;case"End":C.preventDefault(),E(function(v,p){return v.length-1});break;case" ":case"Enter":case"Space":C.preventDefault(),w();break;case"Home":C.preventDefault(),E(function(v,p){return 0});break}},w=function(){var C=document.activeElement.closest(".rpv-bookmark__item"),k=C.querySelector(".rpv-bookmark__title");k&&k.click()},E=function(C){var k=y.current,v=[].slice.call(k.getElementsByClassName("rpv-bookmark__item"));if(v.length!==0){var p=document.activeElement,h=Math.min(v.length-1,Math.max(0,C(v,p))),c=v[h];p.setAttribute("tabindex","-1"),c.setAttribute("tabindex","0"),c.focus()}},R=function(C){var k=y.current,v=[].slice.call(k.getElementsByClassName("rpv-bookmark__item"));if(v.length!==0){var p=document.activeElement.closest(".rpv-bookmark__item"),h=C===Toggle.Collapse?"true":"false";if(p&&p.parentElement.getAttribute("aria-expanded")===h){var c=p.querySelector(".rpv-bookmark__toggle");c&&c.click()}}};return React__namespace$d.useEffect(function(){return document.addEventListener("keydown",_),function(){document.removeEventListener("keydown",_)}},[]),React__namespace$d.useEffect(function(){var C=y.current;if(C){var k=[].slice.call(C.getElementsByClassName("rpv-bookmark__item"));k.length>0&&(k[0].focus(),k[0].setAttribute("tabindex","0"))}},[]),React__namespace$d.createElement("div",{ref:y},React__namespace$d.createElement(BookmarkList,{bookmarks:n,depth:0,doc:a,isBookmarkExpanded:r,isRoot:!0,pathFromRoot:"",renderBookmarkItem:e,store:m}))},BookmarkLoader=function(t){var n=t.doc,a=t.isBookmarkExpanded,r=t.renderBookmarkItem,e=t.store,m=React__namespace$d.useContext(core$e.LocalizationContext).l10n,y=React__namespace$d.useContext(core$e.ThemeContext).direction,_=y===core$e.TextDirection.RightToLeft,w=React__namespace$d.useState({isLoaded:!1,items:[]}),E=w[0],R=w[1];return React__namespace$d.useEffect(function(){R({isLoaded:!1,items:[]}),n.getOutline().then(function(C){R({isLoaded:!0,items:C||[]})})},[n]),E.isLoaded?E.items.length===0?React__namespace$d.createElement("div",{"data-testid":"bookmark__empty",className:core$e.classNames({"rpv-bookmark__empty":!0,"rpv-bookmark__empty--rtl":_})},m&&m.bookmark?m.bookmark.noBookmark:"There is no bookmark"):React__namespace$d.createElement("div",{"data-testid":"bookmark__container",className:core$e.classNames({"rpv-bookmark__container":!0,"rpv-bookmark__container--rtl":_})},React__namespace$d.createElement(BookmarkListRoot,{bookmarks:E.items,doc:n,isBookmarkExpanded:a,renderBookmarkItem:r,store:e})):React__namespace$d.createElement("div",{className:"rpv-bookmark__loader"},React__namespace$d.createElement(core$e.Spinner,null))},BookmarkListWithStore=function(t){var n=t.isBookmarkExpanded,a=t.renderBookmarkItem,r=t.store,e=React__namespace$d.useState(r.get("doc")),m=e[0],y=e[1],_=function(w){y(w)};return React__namespace$d.useEffect(function(){return r.subscribe("doc",_),function(){r.unsubscribe("doc",_)}},[]),m?React__namespace$d.createElement(BookmarkLoader,{doc:m,isBookmarkExpanded:n,renderBookmarkItem:a,store:r}):React__namespace$d.createElement("div",{className:"rpv-bookmark__loader"},React__namespace$d.createElement(core$e.Spinner,null))},bookmarkPlugin=function(){var t=React__namespace$d.useMemo(function(){return core$e.createStore({bookmarkExpandedMap:new Map})},[]),n=function(a){return React__namespace$d.createElement(BookmarkListWithStore,{isBookmarkExpanded:a==null?void 0:a.isBookmarkExpanded,renderBookmarkItem:a==null?void 0:a.renderBookmarkItem,store:t})};return{install:function(a){t.update("jumpToDestination",a.jumpToDestination)},onDocumentLoad:function(a){t.update("doc",a.doc)},Bookmarks:n}};bookmark$2.DownArrowIcon=DownArrowIcon$1;bookmark$2.RightArrowIcon=RightArrowIcon;bookmark$2.bookmarkPlugin=bookmarkPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$e.exports=bookmark$2;var libExports$f=lib$e.exports,lib$d={exports:{}},thumbnail$1={};(function(t){var n=libExports$h,a=reactExports;function r(u){var l=Object.create(null);return u&&Object.keys(u).forEach(function(f){if(f!=="default"){var o=Object.getOwnPropertyDescriptor(u,f);Object.defineProperty(l,f,o.get?o:{enumerable:!0,get:function(){return u[f]}})}}),l.default=u,Object.freeze(l)}var e=r(a);t.ThumbnailDirection=void 0,function(u){u.Horizontal="Horizontal",u.Vertical="Vertical"}(t.ThumbnailDirection||(t.ThumbnailDirection={}));var m=function(){return m=Object.assign||function(l){for(var f,o=1,d=arguments.length;o<d;o++){f=arguments[o];for(var x in f)Object.prototype.hasOwnProperty.call(f,x)&&(l[x]=f[x])}return l},m.apply(this,arguments)},y=function(u){var l=u.doc,f=u.getPageIndex,o=u.renderSpinner,d=u.store,x=u.width,I=l.numPages,j=f?f({numPages:I}):0,M=Math.max(0,Math.min(j,I-1)),$=d.get("pagesRotation")||new Map,oe=$.has(M)?$.get(M):0,Se=e.useState(""),ge=Se[0],Z=Se[1],J=n.useIsMounted(),ie=e.useRef(),se=e.useState(d.get("rotation")||0),ne=se[0],Re=se[1],me=e.useState(oe),q=me[0],P=me[1],b=e.useState(!1),D=b[0],G=b[1],U=function(ye){var ee=ye.has(M)?ye.get(M):0;P(ee)},Y=function(ye){Re(ye)},re=function(ye){G(ye.isVisible)},le=n.useIntersectionObserver({onVisibilityChanged:re});return e.useEffect(function(){if(D){var ye=le.current;ye&&(Z(""),n.getPage(l,M).then(function(ee){var ve=ee.getViewport({scale:1}),de=ve.rotation,we=(de+ne+q)%360,S=Math.abs(ne+q)%180===0,A=S?ve.width:ve.height,H=S?ve.height:ve.width,N=document.createElement("canvas"),W=N.getContext("2d",{alpha:!1}),ce=ye.clientWidth,pe=ye.clientHeight,xe=x?x/A:Math.min(ce/A,pe/H),K=xe*A,Me=xe*H;N.height=Me,N.width=K,N.style.opacity="0";var Ee=ee.getViewport({rotation:we,scale:xe});ie.current=ee.render({canvasContext:W,viewport:Ee}),ie.current.promise.then(function(){J.current&&Z(N.toDataURL()),N.width=0,N.height=0},function(){})}))}},[q,D]),e.useEffect(function(){return d.subscribe("pagesRotation",U),d.subscribe("rotation",Y),function(){d.unsubscribe("pagesRotation",U),d.unsubscribe("rotation",Y)}},[]),e.useEffect(function(){return function(){var ye;(ye=ie.current)===null||ye===void 0||ye.cancel()}},[]),e.createElement("div",{ref:le,className:"rpv-thumbnail__cover-inner","data-testid":"thumbnail__cover-inner"},ge?e.createElement("img",{className:"rpv-thumbnail__cover-image","data-testid":"thumbnail__cover-image",src:ge}):e.createElement("div",{className:"rpv-thumbnail__cover-loader","data-testid":"thumbnail__cover-loader"},o?o():e.createElement(n.Spinner,null)))},_=function(u){var l=u.getPageIndex,f=u.renderSpinner,o=u.store,d=u.width,x=e.useState(o.get("doc")),I=x[0],j=x[1],M=function($){j($)};return e.useEffect(function(){return o.subscribe("doc",M),function(){o.unsubscribe("doc",M)}},[]),e.createElement("div",{className:"rpv-thumbnail__cover"},I?e.createElement(y,{doc:I,getPageIndex:l,renderSpinner:f,store:o,width:d}):e.createElement("div",{className:"rpv-thumbnail__cover-loader"},f?f():e.createElement(n.Spinner,null)))},w=function(){return e.createElement(n.Spinner,null)},E=e.createContext({renderSpinner:w}),R=function(u){var l=u.children,f=u.doc,o=n.useIsMounted(),d=e.useState({loading:!0,labels:[]}),x=d[0],I=d[1];return e.useEffect(function(){f.getPageLabels().then(function(j){o.current&&I({loading:!1,labels:j||[]})})},[f.loadingTask.docId]),x.loading?e.createElement(e.Fragment,null):l(x.labels)},C=function(u,l){var f=u.getBoundingClientRect().top-l.getBoundingClientRect().top,o=u.clientHeight,d=l.clientHeight;if(f<0){l.scrollTop+=f;return}f+o<=d||(l.scrollTop+=f+o-d)},k=function(u,l){var f=u.getBoundingClientRect().left-l.getBoundingClientRect().left,o=u.clientWidth,d=l.clientWidth;if(f<0){l.scrollLeft+=f;return}f+o<=d||(l.scrollLeft+=f+o-d)},v=function(u){var l=u.page,f=u.pageHeight,o=u.pageIndex,d=u.pageWidth,x=u.rotation,I=u.thumbnailHeight,j=u.thumbnailWidth,M=u.onRenderCompleted,$=e.useContext(n.LocalizationContext).l10n,oe=e.useRef(),Se=e.useState(""),ge=Se[0],Z=Se[1],J=$&&$.thumbnail?$.thumbnail.thumbnailLabel:"Thumbnail of page {{pageIndex}}";return e.useEffect(function(){var ie=oe.current;ie&&ie.cancel();var se=document.createElement("canvas"),ne=se.getContext("2d",{alpha:!1}),Re=j,me=Re/(d/f),q=Re/d;se.height=me,se.width=Re,se.style.height="".concat(me,"px"),se.style.width="".concat(Re,"px");var P=l.getViewport({rotation:x,scale:q});return oe.current=l.render({canvasContext:ne,viewport:P}),oe.current.promise.then(function(){Z(se.toDataURL()),M(o)},function(){M(o)}),function(){var b;(b=oe.current)===null||b===void 0||b.cancel()}},[x]),ge?e.createElement("img",{"aria-label":J.replace("{{pageIndex}}","".concat(o+1)),src:ge,height:"".concat(I,"px"),width:"".concat(j,"px")}):e.useContext(E).renderSpinner()},p=function(u){var l=u.doc,f=u.pageHeight,o=u.pageIndex,d=u.pageRotation,x=u.pageWidth,I=u.rotation,j=u.shouldRender,M=u.thumbnailWidth,$=u.onRenderCompleted,oe=u.onVisibilityChanged,Se=n.useIsMounted(),ge=e.useState({height:f,page:null,viewportRotation:0,width:x}),Z=ge[0],J=ge[1],ie=Z.page,se=Z.height,ne=Z.width,Re=ne/se,me=Math.abs(I+d)%180===0,q=me?M:M/Re,P=me?M/Re:M;e.useEffect(function(){j&&n.getPage(l,o).then(function(G){var U=G.getViewport({scale:1});Se.current&&J({height:U.height,page:G,viewportRotation:U.rotation,width:U.width})})},[j]);var b=(Z.viewportRotation+I+d)%360,D=n.useIntersectionObserver({onVisibilityChanged:function(G){oe(o,G)}});return e.createElement("div",{className:"rpv-thumbnail__container","data-testid":"thumbnail__container-".concat(o),ref:D,style:{height:"".concat(P,"px"),width:"".concat(q,"px")}},ie?e.createElement(v,{page:ie,pageHeight:me?se:ne,pageIndex:o,pageWidth:me?ne:se,rotation:b,thumbnailHeight:P,thumbnailWidth:q,onRenderCompleted:$}):e.useContext(E).renderSpinner())},h=function(u){var l=u.currentPage,f=u.doc,o=u.labels,d=u.pagesRotation,x=u.pageHeight,I=u.pageWidth,j=u.renderCurrentPageLabel,M=u.renderThumbnailItem,$=u.rotatedPage,oe=u.rotation,Se=u.thumbnailDirection,ge=u.thumbnailWidth,Z=u.viewMode,J=u.onJumpToPage,ie=u.onRotatePage,se=f.numPages,ne=f.loadingTask.docId,Re=e.useRef(null),me=e.useRef([]),q=e.useState(l),P=q[0],b=q[1],D=e.useContext(n.ThemeContext).direction,G=D===n.TextDirection.RightToLeft,U=e.useState(-1),Y=U[0],re=U[1],le=n.useIsMounted(),ye=n.usePrevious(Z),ee=e.useRef(!1),ve=n.useRenderQueue({doc:f}),de=e.useMemo(function(){return Array(se).fill(0).map(function(K,Me){return Me})},[ne]),we=e.useMemo(function(){switch(Z){case n.ViewMode.DualPage:return n.chunk(de,2);case n.ViewMode.DualPageWithCover:return[[de[0]]].concat(n.chunk(de.slice(1),2));case n.ViewMode.SinglePage:default:return n.chunk(de,1)}},[ne,Z]),S=function(K){switch(K.key){case"ArrowDown":A();break;case"ArrowUp":H();break;case"Enter":N();break}},A=function(){var K=Re.current;if(K){var Me=me.current,Ee=P+1;Ee<Me.length&&(P>=0&&Me[P].setAttribute("tabindex","-1"),b(Ee))}},H=function(){var K=Re.current;if(K){var Me=me.current,Ee=P-1;Ee>=0&&(P>=0&&Me[P].setAttribute("tabindex","-1"),b(Ee))}},N=function(){P>=0&&P<se&&J(P)};n.useIsomorphicLayoutEffect(function(){var K=Re.current;K&&(me.current=Array.from(K.querySelectorAll(".rpv-thumbnail__item")))},[Z]),e.useEffect(function(){var K=me.current;if(!(K.length===0||P<0||P>K.length)){var Me=K[P];Me.setAttribute("tabindex","0"),Me.focus()}},[P]),n.useIsomorphicLayoutEffect(function(){var K=Re.current,Me=me.current;if(!(!K||Me.length===0||l<0||l>Me.length)){var Ee=Me[l].closest(".rpv-thumbnail__items");Ee&&(Se===t.ThumbnailDirection.Vertical?C(Ee,K):k(Ee,K))}},[l,Se]);var W=e.useCallback(function(K){le.current&&(ve.markRendered(K),ee.current=!1,pe())},[ne]),ce=e.useCallback(function(K,Me){Me.isVisible?ve.setVisibility(K,Me.ratio):ve.setOutOfRange(K),pe()},[ne]),pe=e.useCallback(function(){if(!ee.current){var K=ve.getHighestPriorityPage();K>-1&&(ve.markRendering(K),ee.current=!0,re(K))}},[ne]);e.useEffect(function(){$>=0&&(ve.markRendering($),ee.current=!0,re($))},[ne,$]),n.useIsomorphicLayoutEffect(function(){ye!==Z&&(ve.markNotRendered(),pe())},[Z]);var xe=function(K){var Me=Z===n.ViewMode.DualPageWithCover&&(K===0||se%2===0&&K===se-1),Ee="".concat(f.loadingTask.docId,"___").concat(K),$e=o.length===se?o[K]:"".concat(K+1),te=j?j({currentPage:l,pageIndex:K,numPages:se,pageLabel:$e}):$e,De=d.has(K)?d.get(K):0,Le=e.createElement(p,{doc:f,pageHeight:x,pageIndex:K,pageRotation:De,pageWidth:I,rotation:oe,shouldRender:Y===K,thumbnailWidth:ge,onRenderCompleted:W,onVisibilityChanged:ce});return M?M({currentPage:l,key:Ee,numPages:se,pageIndex:K,renderPageLabel:e.createElement(e.Fragment,null,te),renderPageThumbnail:Le,onJumpToPage:function(){return J(K)},onRotatePage:function(He){return ie(K,He)}}):e.createElement("div",{key:Ee},e.createElement("div",{className:n.classNames({"rpv-thumbnail__item":!0,"rpv-thumbnail__item--dual-even":Z===n.ViewMode.DualPage&&K%2===0,"rpv-thumbnail__item--dual-odd":Z===n.ViewMode.DualPage&&K%2===1,"rpv-thumbnail__item--dual-cover":Me,"rpv-thumbnail__item--dual-cover-even":Z===n.ViewMode.DualPageWithCover&&!Me&&K%2===0,"rpv-thumbnail__item--dual-cover-odd":Z===n.ViewMode.DualPageWithCover&&!Me&&K%2===1,"rpv-thumbnail__item--single":Z===n.ViewMode.SinglePage,"rpv-thumbnail__item--selected":l===K}),role:"button",tabIndex:l===K?0:-1,onClick:function(){return J(K)}},Le),e.createElement("div",{"data-testid":"thumbnail__label-".concat(K),className:"rpv-thumbnail__label"},te))};return e.createElement("div",{ref:Re,"data-testid":"thumbnail__list",className:n.classNames({"rpv-thumbnail__list":!0,"rpv-thumbnail__list--horizontal":Se===t.ThumbnailDirection.Horizontal,"rpv-thumbnail__list--rtl":G,"rpv-thumbnail__list--vertical":Se===t.ThumbnailDirection.Vertical}),onKeyDown:S},we.map(function(K,Me){var Ee=!1;switch(Z){case n.ViewMode.DualPage:Ee=l===2*Me||l===2*Me+1;break;case n.ViewMode.DualPageWithCover:Ee=l===0&&Me===0||Me>0&&l===2*Me-1||Me>0&&l===2*Me;break;case n.ViewMode.SinglePage:default:Ee=l===Me;break}return e.createElement("div",{className:n.classNames({"rpv-thumbnail__items":!0,"rpv-thumbnail__items--dual":Z===n.ViewMode.DualPage,"rpv-thumbnail__items--dual-cover":Z===n.ViewMode.DualPageWithCover,"rpv-thumbnail__items--single":Z===n.ViewMode.SinglePage,"rpv-thumbnail__items--selected":Ee}),key:"".concat(Me,"___").concat(Z)},K.map(function($e){return xe($e)}))}))},c=function(u){var l=u.renderCurrentPageLabel,f=u.renderThumbnailItem,o=u.store,d=u.thumbnailDirection,x=u.thumbnailWidth,I=e.useState(o.get("doc")),j=I[0],M=I[1],$=e.useState(o.get("currentPage")||0),oe=$[0],Se=$[1],ge=e.useState(o.get("pageHeight")||0),Z=ge[0],J=ge[1],ie=e.useState(o.get("pageWidth")||0),se=ie[0],ne=ie[1],Re=e.useState(o.get("rotation")||0),me=Re[0],q=Re[1],P=e.useState(o.get("pagesRotation")||new Map),b=P[0],D=P[1],G=e.useState(o.get("rotatedPage")||-1),U=G[0],Y=G[1],re=e.useState(o.get("viewMode")),le=re[0],ye=re[1],ee=function(pe){Se(pe)},ve=function(pe){M(pe)},de=function(pe){J(pe)},we=function(pe){ne(pe)},S=function(pe){q(pe)},A=function(pe){D(pe)},H=function(pe){Y(pe)},N=function(pe){ye(pe)},W=function(pe){var xe=o.get("jumpToPage");xe&&xe(pe)},ce=function(pe,xe){o.get("rotatePage")(pe,xe)};return e.useEffect(function(){return o.subscribe("doc",ve),o.subscribe("pageHeight",de),o.subscribe("pageWidth",we),o.subscribe("rotatedPage",H),o.subscribe("rotation",S),o.subscribe("pagesRotation",A),o.subscribe("viewMode",N),function(){o.unsubscribe("doc",ve),o.unsubscribe("pageHeight",de),o.unsubscribe("pageWidth",we),o.unsubscribe("rotatedPage",H),o.unsubscribe("rotation",S),o.unsubscribe("pagesRotation",A),o.unsubscribe("viewMode",N)}},[]),n.useIsomorphicLayoutEffect(function(){return o.subscribe("currentPage",ee),function(){o.unsubscribe("currentPage",ee)}},[]),j?e.createElement(n.LazyRender,{testId:"thumbnail__list-container",attrs:{className:"rpv-thumbnail__list-container"}},e.createElement(R,{doc:j},function(pe){return e.createElement(h,{currentPage:oe,doc:j,labels:pe,pagesRotation:b,pageHeight:Z,pageWidth:se,renderCurrentPageLabel:l,renderThumbnailItem:f,rotatedPage:U,rotation:me,thumbnailDirection:d,thumbnailWidth:x,viewMode:le,onJumpToPage:W,onRotatePage:ce})})):e.createElement("div",{"data-testid":"thumbnail-list__loader",className:"rpv-thumbnail__loader"},e.useContext(E).renderSpinner())},s=function(u){var l=e.useMemo(function(){return n.createStore({rotatePage:function(){},viewMode:n.ViewMode.SinglePage})},[]),f=e.useState(""),o=f[0],d=f[1],x=function(j){return e.createElement(_,m({},j,{renderSpinner:u==null?void 0:u.renderSpinner,store:l}))},I=e.useCallback(function(j){return e.createElement(E.Provider,{value:{renderSpinner:(u==null?void 0:u.renderSpinner)||w}},e.createElement(c,{renderCurrentPageLabel:u==null?void 0:u.renderCurrentPageLabel,renderThumbnailItem:j==null?void 0:j.renderThumbnailItem,store:l,thumbnailDirection:(j==null?void 0:j.thumbnailDirection)||t.ThumbnailDirection.Vertical,thumbnailWidth:(u==null?void 0:u.thumbnailWidth)||100}))},[o]);return{install:function(j){l.update("jumpToPage",j.jumpToPage),l.update("rotatePage",j.rotatePage)},onDocumentLoad:function(j){d(j.doc.loadingTask.docId),l.update("doc",j.doc)},onViewerStateChange:function(j){return l.update("currentPage",j.pageIndex),l.update("pagesRotation",j.pagesRotation),l.update("pageHeight",j.pageHeight),l.update("pageWidth",j.pageWidth),l.update("rotation",j.rotation),l.update("rotatedPage",j.rotatedPage),l.update("viewMode",j.viewMode),j},Cover:x,Thumbnails:I}};t.thumbnailPlugin=s})(thumbnail$1);/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$d.exports=thumbnail$1;var libExports$e=lib$d.exports,lib$c={exports:{}},toolbar$2={},lib$b={exports:{}},selectionMode$2={};(function(t){var n=libExports$h,a=reactExports;function r(h){var c=Object.create(null);return h&&Object.keys(h).forEach(function(s){if(s!=="default"){var u=Object.getOwnPropertyDescriptor(h,s);Object.defineProperty(c,s,u.get?u:{enumerable:!0,get:function(){return h[s]}})}}),c.default=h,Object.freeze(c)}var e=r(a),m=function(){return e.createElement(n.Icon,{size:16},e.createElement("path",{d:`M11.5,5.5v-2C11.5,2.672,12.172,2,13,2s1.5,0.672,1.5,1.5v2 M14.5,11.5v-6C14.5,4.672,15.172,4,16,4
            c0.828,0,1.5,0.672,1.5,1.5v3 M17.5,13V8.5C17.5,7.672,18.172,7,19,7s1.5,0.672,1.5,1.5v10c0,2.761-2.239,5-5,5h-3.335
            c-1.712-0.001-3.305-0.876-4.223-2.321C6.22,18.467,4.083,14,4.083,14c-0.378-0.545-0.242-1.292,0.303-1.67
            c0.446-0.309,1.044-0.281,1.458,0.07L8.5,15.5v-10C8.5,4.672,9.172,4,10,4s1.5,0.672,1.5,1.5v6`}))},y=function(){return y=Object.assign||function(c){for(var s,u=1,l=arguments.length;u<l;u++){s=arguments[u];for(var f in s)Object.prototype.hasOwnProperty.call(s,f)&&(c[f]=s[f])}return c},y.apply(this,arguments)};t.SelectionMode=void 0,function(h){h.Hand="Hand",h.Text="Text"}(t.SelectionMode||(t.SelectionMode={}));var _=function(){return e.createElement(n.Icon,{size:16},e.createElement("path",{d:`M13.675,11.671l2.941-2.941c0.195-0.196,0.195-0.512-0.001-0.707C16.563,7.971,16.5,7.931,16.43,7.906
            L4.168,3.527C3.908,3.434,3.622,3.57,3.529,3.83c-0.039,0.109-0.039,0.228,0,0.336l4.379,12.262
            c0.093,0.26,0.379,0.396,0.639,0.303c0.07-0.025,0.133-0.065,0.185-0.117l2.943-2.943l6.146,6.146c0.195,0.195,0.512,0.195,0.707,0
            l1.293-1.293c0.195-0.195,0.195-0.512,0-0.707L13.675,11.671z`}))},w=function(h){var c=h.children,s=h.mode,u=h.onClick,l=e.useContext(n.LocalizationContext).l10n,f="",o=e.createElement(_,null);switch(s){case t.SelectionMode.Hand:f=l&&l.selectionMode?l.selectionMode.handTool:"Hand tool",o=e.createElement(m,null);break;case t.SelectionMode.Text:default:f=l&&l.selectionMode?l.selectionMode.textSelectionTool:"Text selection tool",o=e.createElement(_,null);break}return c({icon:o,label:f,onClick:u})},E={left:0,top:8},R=function(h){var c=h.isSelected,s=h.mode,u=h.onClick,l="";switch(s){case t.SelectionMode.Hand:l="selection-mode__hand-button";break;case t.SelectionMode.Text:default:l="selection-mode__text-button"}return e.createElement(w,{mode:s,onClick:u},function(f){return e.createElement(n.Tooltip,{ariaControlsSuffix:"selection-mode-switch",position:n.Position.BottomCenter,target:e.createElement(n.MinimalButton,{ariaLabel:f.label,isSelected:c,testId:l,onClick:f.onClick},f.icon),content:function(){return f.label},offset:E})})},C=function(h){var c=h.children,s=h.mode,u=h.store,l=function(){return u.update("selectionMode",s)},f=s===u.get("selectionMode"),o=function(x){return e.createElement(R,{isSelected:f,mode:x.mode,onClick:x.onClick})},d=c||o;return d({isSelected:f,mode:s,onClick:l})},k=function(h){var c=h.isSelected,s=h.mode,u=h.onClick,l="";switch(s){case t.SelectionMode.Hand:l="selection-mode__hand-menu";break;case t.SelectionMode.Text:default:l="selection-mode__text-menu"}return e.createElement(w,{mode:s,onClick:u},function(f){return e.createElement(n.MenuItem,{checked:c,icon:f.icon,testId:l,onClick:f.onClick},f.label)})},v=function(h){var c=h.store,s=e.useRef(null),u=e.useState(t.SelectionMode.Text),l=u[0],f=u[1],o=e.useRef({top:0,left:0,x:0,y:0}),d=function($){var oe=s.current;oe&&(oe.scrollTop=o.current.top-($.clientY-o.current.y),oe.scrollLeft=o.current.left-($.clientX-o.current.x))},x=function(){var $=s.current;$&&($.classList.add("rpv-selection-mode__grab"),$.classList.remove("rpv-selection-mode__grabbing"),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",x))},I=function($){var oe=s.current;!oe||l===t.SelectionMode.Text||(oe.classList.remove("rpv-selection-mode__grab"),oe.classList.add("rpv-selection-mode__grabbing"),$.preventDefault(),$.stopPropagation(),o.current={left:oe.scrollLeft,top:oe.scrollTop,x:$.clientX,y:$.clientY},document.addEventListener("mousemove",d),document.addEventListener("mouseup",x))},j=function($){s.current=$()},M=function($){f($)};return e.useEffect(function(){var $=s.current;if($)return l===t.SelectionMode.Hand?$.classList.add("rpv-selection-mode__grab"):$.classList.remove("rpv-selection-mode__grab"),$.addEventListener("mousedown",I),function(){$.removeEventListener("mousedown",I)}},[l]),e.useEffect(function(){return c.subscribe("getPagesContainer",j),c.subscribe("selectionMode",M),function(){c.unsubscribe("getPagesContainer",j),c.unsubscribe("selectionMode",M)}},[]),e.createElement(e.Fragment,null)},p=function(h){var c=e.useMemo(function(){return n.createStore()},[]),s=function(o){return e.createElement(C,y({},o,{store:c}))},u=function(o){return e.createElement(s,{mode:o.mode},function(d){return e.createElement(R,{isSelected:d.isSelected,mode:d.mode,onClick:function(){d.onClick()}})})},l=function(o){return e.createElement(s,{mode:o.mode},function(d){return e.createElement(k,{isSelected:d.isSelected,mode:d.mode,onClick:function(){d.onClick(),o.onClick()}})})},f=function(o){var d=o.slot;return d.subSlot&&d.subSlot.children&&(d.subSlot.children=e.createElement(e.Fragment,null,e.createElement(v,{store:c}),d.subSlot.children)),d};return{install:function(o){c.update("selectionMode",h&&h.selectionMode?h.selectionMode:t.SelectionMode.Text),c.update("getPagesContainer",o.getPagesContainer)},renderViewer:f,SwitchSelectionMode:s,SwitchSelectionModeButton:u,SwitchSelectionModeMenuItem:l}};t.HandToolIcon=m,t.TextSelectionIcon=_,t.selectionModePlugin=p})(selectionMode$2);/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$b.exports=selectionMode$2;var libExports$d=lib$b.exports,lib$a={exports:{}},fullScreen$2={},core$d=libExports$h,React$c=reactExports;function _interopNamespaceDefault$c(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$c=_interopNamespaceDefault$c(React$c),ExitFullScreenIcon=function(){return React__namespace$c.createElement(core$d.Icon,{size:16},React__namespace$c.createElement("path",{d:"M11.5 23.499L11.5 14.499"}),React__namespace$c.createElement("path",{d:"M7.5 18.499L11.5 14.499 15.5 18.499"}),React__namespace$c.createElement("path",{d:"M11.5 1.499L11.5 10.499"}),React__namespace$c.createElement("path",{d:"M7.5 6.499L11.5 10.499 15.5 6.499"}),React__namespace$c.createElement("path",{d:"M20.5 12.499L1.5 12.499"}))},FullScreenIcon=function(){return React__namespace$c.createElement(core$d.Icon,{size:16},React__namespace$c.createElement("path",{d:"M0.5 12L23.5 12"}),React__namespace$c.createElement("path",{d:"M11.5 1L11.5 23"}),React__namespace$c.createElement("path",{d:"M8.5 4L11.5 1 14.5 4"}),React__namespace$c.createElement("path",{d:"M20.5 9L23.5 12 20.5 15"}),React__namespace$c.createElement("path",{d:"M3.5 15L0.5 12 3.5 9"}),React__namespace$c.createElement("path",{d:"M14.5 20L11.5 23 8.5 20"}))},__assign$c=function(){return __assign$c=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$c.apply(this,arguments)},TOOLTIP_OFFSET$1$3={left:0,top:8},EnterFullScreenButton=function(t){var n=t.enableShortcuts,a=t.onClick,r=React__namespace$c.useContext(core$d.LocalizationContext).l10n,e=r&&r.fullScreen?r.fullScreen.enterFullScreen:"Full screen",m=n?core$d.isMac()?"Meta+Ctrl+F":"F11":"";return React__namespace$c.createElement(core$d.Tooltip,{ariaControlsSuffix:"full-screen-enter",position:core$d.Position.BottomCenter,target:React__namespace$c.createElement(core$d.MinimalButton,{ariaKeyShortcuts:m,ariaLabel:e,isDisabled:!core$d.isFullScreenEnabled(),testId:"full-screen__enter-button",onClick:a},React__namespace$c.createElement(FullScreenIcon,null)),content:function(){return e},offset:TOOLTIP_OFFSET$1$3})},TOOLTIP_OFFSET$b={left:0,top:8},ExitFullScreenButtonWithTooltip=function(t){var n=t.onClick,a=React__namespace$c.useContext(core$d.LocalizationContext).l10n,r=a&&a.fullScreen?a.fullScreen.exitFullScreen:"Exit full screen";return React__namespace$c.createElement(core$d.Tooltip,{ariaControlsSuffix:"full-screen-exit",position:core$d.Position.BottomCenter,target:React__namespace$c.createElement(core$d.MinimalButton,{ariaKeyShortcuts:"Esc",ariaLabel:r,testId:"full-screen__exit-button-with-tooltip",onClick:n},React__namespace$c.createElement(ExitFullScreenIcon,null)),content:function(){return r},offset:TOOLTIP_OFFSET$b})},useEnterFullScreen=function(t,n){var a=React__namespace$c.useState(n.get("fullScreenMode")),r=a[0],e=a[1],m=React__namespace$c.useCallback(function(w){e(w)},[]),y=function(){var w=n.get("getPagesContainer");if(w){var E=t(w());n.get("enterFullScreenMode")(E)}},_=function(){n.get("exitFullScreenMode")()};return React__namespace$c.useEffect(function(){return n.subscribe("fullScreenMode",m),function(){n.unsubscribe("fullScreenMode",m)}},[]),{enterFullScreen:y,exitFullScreen:_,isFullScreen:r===core$d.FullScreenMode.Entering||r===core$d.FullScreenMode.EnteredCompletely}},EnterFullScreen=function(t){var n=t.children,a=t.enableShortcuts,r=t.getFullScreenTarget,e=t.store,m=useEnterFullScreen(r,e),y=m.enterFullScreen,_=m.exitFullScreen,w=m.isFullScreen,E=function(C){return w?React__namespace$c.createElement(ExitFullScreenButtonWithTooltip,{onClick:C.onClick}):React__namespace$c.createElement(EnterFullScreenButton,{enableShortcuts:a,onClick:C.onClick})},R=n||E;return R({onClick:w?_:y})},EnterFullScreenMenuItem=function(t){var n=t.onClick,a=React__namespace$c.useContext(core$d.LocalizationContext).l10n,r=a&&a.fullScreen?a.fullScreen.enterFullScreen:"Full screen";return React__namespace$c.createElement(core$d.MenuItem,{icon:React__namespace$c.createElement(FullScreenIcon,null),isDisabled:!core$d.isFullScreenEnabled(),testId:"full-screen__enter-menu",onClick:n},r)},ExitFullScreenButton=function(t){var n=t.onClick,a=React__namespace$c.useContext(core$d.LocalizationContext).l10n,r=React__namespace$c.useContext(core$d.ThemeContext).direction,e=r===core$d.TextDirection.RightToLeft,m=a&&a.fullScreen?a.fullScreen.exitFullScreen:"Exit full screen";return React__namespace$c.createElement("div",{className:core$d.classNames({"rpv-full-screen__exit-button":!0,"rpv-full-screen__exit-button--ltr":!e,"rpv-full-screen__exit-button--rtl":e})},React__namespace$c.createElement(core$d.MinimalButton,{ariaLabel:m,testId:"full-screen__exit-button",onClick:n},React__namespace$c.createElement(ExitFullScreenIcon,null)))},ExitFullScreen=function(t){var n=t.children,a=t.getFullScreenTarget,r=t.store,e=useEnterFullScreen(a,r),m=e.enterFullScreen,y=e.exitFullScreen,_=e.isFullScreen,w=function(R){return React__namespace$c.createElement(ExitFullScreenButton,{onClick:R.onClick})},E=n||w;return _&&E({onClick:_?y:m})},FullScreenModeTracker=function(t){var n=t.store,a=t.onEnterFullScreen,r=t.onExitFullScreen,e=React__namespace$c.useState(n.get("fullScreenMode")),m=e[0],y=e[1],_=React__namespace$c.useCallback(function(R){y(R)},[]),w=function(){a(n.get("zoom"))},E=function(){r(n.get("zoom"))};return React__namespace$c.useEffect(function(){switch(m){case core$d.FullScreenMode.EnteredCompletely:w();break;case core$d.FullScreenMode.Exited:E();break}},[m]),React__namespace$c.useEffect(function(){return n.subscribe("fullScreenMode",_),function(){n.unsubscribe("fullScreenMode",_)}},[]),(m===core$d.FullScreenMode.Entering||m===core$d.FullScreenMode.Entered)&&React__namespace$c.createElement("div",{className:"rpv-full-screen__overlay"},React__namespace$c.createElement(core$d.Spinner,null))},ShortcutHandler$5=function(t){var n=t.containerRef,a=t.getFullScreenTarget,r=t.store,e=useEnterFullScreen(a,r).enterFullScreen,m=function(y){if(!(y.shiftKey||y.altKey)){var _=core$d.isMac()?y.metaKey&&y.ctrlKey&&y.key==="f":y.key==="F11";if(_){var w=n.current;!w||!document.activeElement||!w.contains(document.activeElement)||(y.preventDefault(),e())}}};return React__namespace$c.useEffect(function(){var y=n.current;if(y)return document.addEventListener("keydown",m),function(){document.removeEventListener("keydown",m)}},[n.current]),React__namespace$c.createElement(React__namespace$c.Fragment,null)},fullScreenPlugin=function(t){var n=function(R){return R},a=(t==null?void 0:t.getFullScreenTarget)||n,r=React__namespace$c.useMemo(function(){return Object.assign({},{enableShortcuts:!0,onEnterFullScreen:function(){},onExitFullScreen:function(){}},t)},[]),e=React__namespace$c.useMemo(function(){return core$d.createStore({enterFullScreenMode:function(){},exitFullScreenMode:function(){},fullScreenMode:core$d.FullScreenMode.Normal,zoom:function(){}})},[]),m=function(R){return React__namespace$c.createElement(EnterFullScreen,__assign$c({},R,{enableShortcuts:r.enableShortcuts,getFullScreenTarget:a,store:e}))},y=function(){return React__namespace$c.createElement(m,null,function(R){return React__namespace$c.createElement(EnterFullScreenButton,__assign$c({enableShortcuts:r.enableShortcuts},R))})},_=function(R){return React__namespace$c.createElement(m,null,function(C){return React__namespace$c.createElement(EnterFullScreenMenuItem,{onClick:function(){C.onClick(),R.onClick()}})})},w=function(){return React__namespace$c.createElement(ExitFullScreen,{getFullScreenTarget:a,store:e},t==null?void 0:t.renderExitFullScreenButton)},E=function(R){var C=R.slot;return C.subSlot&&(C.subSlot.children=React__namespace$c.createElement(React__namespace$c.Fragment,null,r.enableShortcuts&&React__namespace$c.createElement(ShortcutHandler$5,{containerRef:R.containerRef,getFullScreenTarget:a,store:e}),React__namespace$c.createElement(FullScreenModeTracker,{store:e,onEnterFullScreen:r.onEnterFullScreen,onExitFullScreen:r.onExitFullScreen}),React__namespace$c.createElement(w,null),C.subSlot.children)),C};return{install:function(R){e.update("enterFullScreenMode",R.enterFullScreenMode),e.update("exitFullScreenMode",R.exitFullScreenMode),e.update("getPagesContainer",R.getPagesContainer),e.update("zoom",R.zoom)},onViewerStateChange:function(R){return e.update("fullScreenMode",R.fullScreenMode),R},renderViewer:E,EnterFullScreen:m,EnterFullScreenButton:y,EnterFullScreenMenuItem:_}};fullScreen$2.ExitFullScreenIcon=ExitFullScreenIcon;fullScreen$2.FullScreenIcon=FullScreenIcon;fullScreen$2.fullScreenPlugin=fullScreenPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$a.exports=fullScreen$2;var libExports$c=lib$a.exports,lib$9={exports:{}},getFile$1={},core$c=libExports$h,React$b=reactExports;function _interopNamespaceDefault$b(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$b=_interopNamespaceDefault$b(React$b),DownloadIcon=function(){return React__namespace$b.createElement(core$c.Icon,{size:16},React__namespace$b.createElement("path",{d:"M5.5,11.5c-.275,0-.341.159-.146.354l6.292,6.293a.5.5,0,0,0,.709,0l6.311-6.275c.2-.193.13-.353-.145-.355L15.5,11.5V1.5a1,1,0,0,0-1-1h-5a1,1,0,0,0-1,1V11a.5.5,0,0,1-.5.5Z"}),React__namespace$b.createElement("path",{d:"M23.5,18.5v4a1,1,0,0,1-1,1H1.5a1,1,0,0,1-1-1v-4"}))},__assign$b=function(){return __assign$b=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$b.apply(this,arguments)},TOOLTIP_OFFSET$a={left:0,top:8},DownloadButton=function(t){var n=t.onClick,a=React__namespace$b.useContext(core$c.LocalizationContext).l10n,r=a&&a.download?a.download.download:"Download";return React__namespace$b.createElement(core$c.Tooltip,{ariaControlsSuffix:"get-file",position:core$c.Position.BottomCenter,target:React__namespace$b.createElement(core$c.MinimalButton,{ariaLabel:r,testId:"get-file__download-button",onClick:n},React__namespace$b.createElement(DownloadIcon,null)),content:function(){return r},offset:TOOLTIP_OFFSET$a})},isChromeIOS=function(){return/iphone|ipod|ipad/i.test(navigator.userAgent)&&/CriOS/i.test(navigator.userAgent)},isSafariIOS=function(){return/iphone|ipod|ipad/i.test(navigator.userAgent)&&!/CriOS/i.test(navigator.userAgent)},encodeUint8Array=function(t){return btoa(Array(t.length).fill("").map(function(n,a){return String.fromCharCode(t[a])}).join(""))},download$1=function(t,n){var a=document.createElement("a");a.style.display="none",a.href=t,a.setAttribute("download",n),document.body.appendChild(a),a.click(),document.body.removeChild(a)},downloadBlob=function(t,n,a){var r=URL.createObjectURL(new Blob([t],{type:a}));download$1(r,n),r&&URL.revokeObjectURL(r)},downloadFile=function(t,n){t.getData().then(function(a){isSafariIOS()?downloadBlob(a,n,"application/octet-stream"):isChromeIOS()?download$1("data:application/pdf;base64,".concat(encodeUint8Array(a)),n):downloadBlob(a,n,"application/pdf")})},Download=function(t){var n=t.children,a=t.fileNameGenerator,r=t.store,e=React__namespace$b.useState(r.get("file")),m=e[0],y=e[1],_=React__namespace$b.useState(r.get("doc")),w=_[0],E=_[1],R=function(h){E(h)},C=function(h){y(h)};React__namespace$b.useEffect(function(){return r.subscribe("doc",R),r.subscribe("file",C),function(){r.subscribe("doc",R),r.unsubscribe("file",C)}},[]);var k=function(){w&&m&&downloadFile(w,a(m))},v=function(h){return React__namespace$b.createElement(DownloadButton,{onClick:h.onClick})},p=n||v;return p({onClick:k})},DownloadMenuItem=function(t){var n=t.onClick,a=React__namespace$b.useContext(core$c.LocalizationContext).l10n,r=a&&a.download?a.download.download:"Download";return React__namespace$b.createElement(core$c.MenuItem,{icon:React__namespace$b.createElement(DownloadIcon,null),testId:"get-file__download-menu",onClick:n},r)},getFileName$1=function(t){var n=t.split("/").pop();return n?n.split("#")[0].split("?")[0]:t},getFilePlugin=function(t){var n=React__namespace$b.useMemo(function(){return core$c.createStore({})},[]),a=function(y){return y.name?getFileName$1(y.name):"document.pdf"},r=function(y){return React__namespace$b.createElement(Download,__assign$b({},y,{fileNameGenerator:t&&t.fileNameGenerator||a,store:n}))},e=function(){return React__namespace$b.createElement(r,null,function(y){return React__namespace$b.createElement(DownloadButton,__assign$b({},y))})},m=function(y){return React__namespace$b.createElement(r,null,function(_){return React__namespace$b.createElement(DownloadMenuItem,{onClick:function(){_.onClick(),y.onClick()}})})};return{onDocumentLoad:function(y){n.update("doc",y.doc),n.update("file",y.file)},Download:r,DownloadButton:e,DownloadMenuItem:m}};getFile$1.DownloadIcon=DownloadIcon;getFile$1.getFilePlugin=getFilePlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$9.exports=getFile$1;var libExports$b=lib$9.exports,lib$8={exports:{}},open$2={},core$b=libExports$h,React$a=reactExports;function _interopNamespaceDefault$a(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$a=_interopNamespaceDefault$a(React$a),OpenFileIcon=function(){return React__namespace$a.createElement(core$b.Icon,{size:16},React__namespace$a.createElement("path",{d:"M18.5,7.5c.275,0,.341-.159.146-.354L12.354.854a.5.5,0,0,0-.708,0L5.354,7.147c-.2.195-.129.354.146.354h3v10a1,1,0,0,0,1,1h5a1,1,0,0,0,1-1V7.5Z"}),React__namespace$a.createElement("path",{d:"M23.5,18.5v4a1,1,0,0,1-1,1H1.5a1,1,0,0,1-1-1v-4"}))},__assign$a=function(){return __assign$a=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$a.apply(this,arguments)},useTriggerOpen=function(t){var n=React__namespace$a.useRef(),a=function(){var e=n.current;e&&(e.click(),t.get("triggerOpenFile")&&t.update("triggerOpenFile",!1))},r=function(e){e&&a()};return React__namespace$a.useEffect(function(){return t.subscribe("triggerOpenFile",r),function(){t.unsubscribe("triggerOpenFile",r)}},[]),{inputRef:n,openFile:a}},TOOLTIP_OFFSET$9={left:0,top:8},OpenButton=function(t){var n=t.enableShortcuts,a=t.store,r=t.onClick,e=React__namespace$a.useContext(core$b.LocalizationContext).l10n,m=e&&e.open?e.open.openFile:"Open file",y=useTriggerOpen(a),_=y.inputRef,w=y.openFile,E=n?core$b.isMac()?"Meta+O":"Ctrl+O":"";return React__namespace$a.createElement(core$b.Tooltip,{ariaControlsSuffix:"open",position:core$b.Position.BottomCenter,target:React__namespace$a.createElement("div",{className:"rpv-open__input-wrapper"},React__namespace$a.createElement("input",{accept:".pdf",ref:_,className:"rpv-open__input",multiple:!1,tabIndex:-1,title:"",type:"file",onChange:r}),React__namespace$a.createElement(core$b.MinimalButton,{ariaKeyShortcuts:E,ariaLabel:m,testId:"open__button",onClick:w},React__namespace$a.createElement(OpenFileIcon,null))),content:function(){return m},offset:TOOLTIP_OFFSET$9})},Open=function(t){var n=t.children,a=t.enableShortcuts,r=t.store,e=function(_){var w=_.target.files;if(!(!w||!w.length)){var E=r.get("openFile");E&&E(w[0])}},m=function(_){return React__namespace$a.createElement(OpenButton,{enableShortcuts:a,store:r,onClick:_.onClick})},y=n||m;return y({onClick:e})},OpenMenuItem=function(t){var n=t.store,a=t.onClick,r=React__namespace$a.useContext(core$b.LocalizationContext).l10n,e=r&&r.open?r.open.openFile:"Open file",m=useTriggerOpen(n),y=m.inputRef,_=m.openFile;return React__namespace$a.createElement(core$b.MenuItem,{icon:React__namespace$a.createElement(OpenFileIcon,null),testId:"open__menu",onClick:_},React__namespace$a.createElement("div",{className:"rpv-open__input-wrapper"},React__namespace$a.createElement("input",{accept:".pdf",ref:y,className:"rpv-open__input",multiple:!1,tabIndex:-1,title:"",type:"file",onChange:a}),e))},ShortcutHandler$4=function(t){var n=t.containerRef,a=t.store,r=function(e){if(!(e.shiftKey||e.altKey||e.key!=="o")){var m=core$b.isMac()?e.metaKey:e.ctrlKey;if(m){var y=n.current;!y||!document.activeElement||!y.contains(document.activeElement)||(e.preventDefault(),a.update("triggerOpenFile",!0))}}};return React__namespace$a.useEffect(function(){var e=n.current;if(e)return document.addEventListener("keydown",r),function(){document.removeEventListener("keydown",r)}},[n.current]),React__namespace$a.createElement(React__namespace$a.Fragment,null)},openPlugin=function(t){var n=React__namespace$a.useMemo(function(){return Object.assign({},{enableShortcuts:!0},t)},[]),a=React__namespace$a.useMemo(function(){return core$b.createStore({})},[]),r=function(_){return React__namespace$a.createElement(Open,__assign$a({enableShortcuts:n.enableShortcuts},_,{store:a}))},e=function(){return React__namespace$a.createElement(r,null)},m=function(){return React__namespace$a.createElement(r,null,function(_){return React__namespace$a.createElement(OpenMenuItem,{store:a,onClick:_.onClick})})},y=function(_){var w=_.slot,E={children:React__namespace$a.createElement(React__namespace$a.Fragment,null,n.enableShortcuts&&React__namespace$a.createElement(ShortcutHandler$4,{containerRef:_.containerRef,store:a}),w.children)};return __assign$a(__assign$a({},w),E)};return{install:function(_){a.update("openFile",_.openFile)},renderViewer:y,Open:r,OpenButton:e,OpenMenuItem:m}};open$2.OpenFileIcon=OpenFileIcon;open$2.openPlugin=openPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$8.exports=open$2;var libExports$a=lib$8.exports,lib$7={exports:{}},pageNavigation$2={},core$a=libExports$h,React$9=reactExports;function _interopNamespaceDefault$9(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$9=_interopNamespaceDefault$9(React$9),DownArrowIcon=function(){return React__namespace$9.createElement(core$a.Icon,{size:16},React__namespace$9.createElement("path",{d:`M2.32,2.966h19.452c0.552,0.001,1,0.449,0.999,1.001c0,0.182-0.05,0.36-0.144,0.516L12.9,20.552
            c-0.286,0.472-0.901,0.624-1.373,0.338c-0.138-0.084-0.254-0.2-0.338-0.338L1.465,4.483C1.179,4.01,1.331,3.396,1.804,3.11
            C1.96,3.016,2.138,2.966,2.32,2.966z`}))},NextIcon$1=function(){return React__namespace$9.createElement(core$a.Icon,{size:16},React__namespace$9.createElement("path",{d:`M0.541,5.627L11.666,18.2c0.183,0.207,0.499,0.226,0.706,0.043c0.015-0.014,0.03-0.028,0.043-0.043
            L23.541,5.627`}))},__assign$9=function(){return __assign$9=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$9.apply(this,arguments)},useCurrentPage=function(t){var n=React__namespace$9.useState(t.get("currentPage")||0),a=n[0],r=n[1],e=function(m){r(m)};return core$a.useIsomorphicLayoutEffect(function(){return t.subscribe("currentPage",e),function(){t.unsubscribe("currentPage",e)}},[]),{currentPage:a}},useNumberOfPages=function(t){var n=React__namespace$9.useState(t.get("numberOfPages")||0),a=n[0],r=n[1],e=function(m){r(m)};return React__namespace$9.useEffect(function(){return t.subscribe("numberOfPages",e),function(){t.unsubscribe("numberOfPages",e)}},[]),{numberOfPages:a}},CurrentPageInput=function(t){var n=t.store,a=React__namespace$9.useContext(core$a.LocalizationContext).l10n,r=React__namespace$9.useState("1"),e=r[0],m=r[1],y=useCurrentPage(n).currentPage,_=useNumberOfPages(n).numberOfPages;React__namespace$9.useEffect(function(){return m("".concat(y+1))},[y]);var w=function(){var p=y+1;p<_&&(m("".concat(p+1)),R(p))},E=function(){var p=y-1;p>=0&&(m("".concat(p+1)),R(p))},R=function(p){var h=n.get("jumpToPage");h&&h(p)},C=function(){var p=parseInt(e,10);e===""||p<1||p>_?m("".concat(y+1)):R(p-1)},k=function(p){switch(p.key){case"ArrowUp":E();break;case"ArrowDown":w();break;case"Enter":C();break}},v=a&&a.pageNavigation?a.pageNavigation.enterPageNumber:"Enter a page number";return React__namespace$9.createElement("span",{className:"rpv-page-navigation__current-page-input"},React__namespace$9.createElement(core$a.TextBox,{ariaLabel:v,testId:"page-navigation__current-page-input",type:"text",value:e,onChange:m,onKeyDown:k}))},FetchLabels=function(t){var n=t.children,a=t.doc,r=core$a.useIsMounted(),e=React__namespace$9.useState({loading:!0,labels:[]}),m=e[0],y=e[1];return React__namespace$9.useEffect(function(){a.getPageLabels().then(function(_){r.current&&y({loading:!1,labels:_||[]})})},[a.loadingTask.docId]),m.loading?React__namespace$9.createElement(React__namespace$9.Fragment,null):n(m.labels)},useDocument$2=function(t){var n=React__namespace$9.useState(t.get("doc")),a=n[0],r=n[1],e=function(m){r(m)};return React__namespace$9.useEffect(function(){return t.subscribe("doc",e),function(){t.unsubscribe("doc",e)}},[]),a},CurrentPageLabel=function(t){var n=t.children,a=t.store,r=useDocument$2(a),e=useCurrentPage(a).currentPage,m=useNumberOfPages(a).numberOfPages,y=function(w){return React__namespace$9.createElement(React__namespace$9.Fragment,null,w.currentPage+1)},_=n||y;return r?React__namespace$9.createElement(FetchLabels,{doc:r},function(w){var E=w.length===m&&m>0?w[e]:"";return _({currentPage:e,numberOfPages:m,pageLabel:E})}):React__namespace$9.createElement(React__namespace$9.Fragment,null)},UpArrowIcon=function(){return React__namespace$9.createElement(core$a.Icon,{size:16},React__namespace$9.createElement("path",{d:`M21.783,21.034H2.332c-0.552,0-1-0.448-1-1c0-0.182,0.05-0.361,0.144-0.517L11.2,3.448
            c0.286-0.472,0.901-0.624,1.373-0.338c0.138,0.084,0.254,0.2,0.338,0.338l9.726,16.069c0.286,0.473,0.134,1.087-0.339,1.373
            C22.143,20.984,21.965,21.034,21.783,21.034z`}))},TOOLTIP_OFFSET$3$1={left:0,top:8},GoToFirstPageButton=function(t){var n=t.isDisabled,a=t.onClick,r=React__namespace$9.useContext(core$a.LocalizationContext).l10n,e=r&&r.pageNavigation?r.pageNavigation.goToFirstPage:"First page";return React__namespace$9.createElement(core$a.Tooltip,{ariaControlsSuffix:"page-navigation-first",position:core$a.Position.BottomCenter,target:React__namespace$9.createElement(core$a.MinimalButton,{ariaLabel:e,isDisabled:n,testId:"page-navigation__first-button",onClick:a},React__namespace$9.createElement(UpArrowIcon,null)),content:function(){return e},offset:TOOLTIP_OFFSET$3$1})},GoToFirstPage=function(t){var n=t.children,a=t.store,r=useCurrentPage(a).currentPage,e=function(){var _=a.get("jumpToPage");_&&_(0)},m=function(_){return React__namespace$9.createElement(GoToFirstPageButton,{isDisabled:_.isDisabled,onClick:_.onClick})},y=n||m;return y({isDisabled:r===0,onClick:e})},GoToFirstPageMenuItem=function(t){var n=t.isDisabled,a=t.onClick,r=React__namespace$9.useContext(core$a.LocalizationContext).l10n,e=r&&r.pageNavigation?r.pageNavigation.goToFirstPage:"First page";return React__namespace$9.createElement(core$a.MenuItem,{icon:React__namespace$9.createElement(UpArrowIcon,null),isDisabled:n,testId:"page-navigation__first-menu",onClick:a},e)},TOOLTIP_OFFSET$2$1={left:0,top:8},GoToLastPageButton=function(t){var n=t.isDisabled,a=t.onClick,r=React__namespace$9.useContext(core$a.LocalizationContext).l10n,e=r&&r.pageNavigation?r.pageNavigation.goToLastPage:"Last page";return React__namespace$9.createElement(core$a.Tooltip,{ariaControlsSuffix:"page-navigation-last",position:core$a.Position.BottomCenter,target:React__namespace$9.createElement(core$a.MinimalButton,{ariaLabel:e,isDisabled:n,testId:"page-navigation__last-button",onClick:a},React__namespace$9.createElement(DownArrowIcon,null)),content:function(){return e},offset:TOOLTIP_OFFSET$2$1})},GoToLastPage=function(t){var n=t.children,a=t.store,r=useCurrentPage(a).currentPage,e=useNumberOfPages(a).numberOfPages,m=function(){var w=a.get("jumpToPage");w&&w(e-1)},y=function(w){return React__namespace$9.createElement(GoToLastPageButton,{isDisabled:w.isDisabled,onClick:w.onClick})},_=n||y;return _({isDisabled:r+1>=e,onClick:m})},GoToLastPageMenuItem=function(t){var n=t.isDisabled,a=t.onClick,r=React__namespace$9.useContext(core$a.LocalizationContext).l10n,e=r&&r.pageNavigation?r.pageNavigation.goToLastPage:"Last page";return React__namespace$9.createElement(core$a.MenuItem,{icon:React__namespace$9.createElement(DownArrowIcon,null),isDisabled:n,testId:"page-navigation__last-menu",onClick:a},e)},TOOLTIP_OFFSET$1$2={left:0,top:8},GoToNextPageButton=function(t){var n=t.isDisabled,a=t.onClick,r=React__namespace$9.useContext(core$a.LocalizationContext).l10n,e=r&&r.pageNavigation?r.pageNavigation.goToNextPage:"Next page";return React__namespace$9.createElement(core$a.Tooltip,{ariaControlsSuffix:"page-navigation-next",position:core$a.Position.BottomCenter,target:React__namespace$9.createElement(core$a.MinimalButton,{ariaLabel:e,isDisabled:n,testId:"page-navigation__next-button",onClick:a},React__namespace$9.createElement(NextIcon$1,null)),content:function(){return e},offset:TOOLTIP_OFFSET$1$2})},GoToNextPage=function(t){var n=t.children,a=t.store,r=useCurrentPage(a).currentPage,e=useNumberOfPages(a).numberOfPages,m=function(){var w=a.get("jumpToNextPage");w&&w()},y=function(w){return React__namespace$9.createElement(GoToNextPageButton,{onClick:w.onClick,isDisabled:w.isDisabled})},_=n||y;return _({isDisabled:r+1>=e,onClick:m})},GoToNextPageMenuItem=function(t){var n=t.isDisabled,a=t.onClick,r=React__namespace$9.useContext(core$a.LocalizationContext).l10n,e=r&&r.pageNavigation?r.pageNavigation.goToNextPage:"Next page";return React__namespace$9.createElement(core$a.MenuItem,{icon:React__namespace$9.createElement(NextIcon$1,null),isDisabled:n,testId:"page-navigation__next-menu",onClick:a},e)},PreviousIcon$1=function(){return React__namespace$9.createElement(core$a.Icon,{size:16},React__namespace$9.createElement("path",{d:`M23.535,18.373L12.409,5.8c-0.183-0.207-0.499-0.226-0.706-0.043C11.688,5.77,11.674,5.785,11.66,5.8
            L0.535,18.373`}))},TOOLTIP_OFFSET$8={left:0,top:8},GoToPreviousPageButton=function(t){var n=t.isDisabled,a=t.onClick,r=React__namespace$9.useContext(core$a.LocalizationContext).l10n,e=r&&r.pageNavigation?r.pageNavigation.goToPreviousPage:"Previous page";return React__namespace$9.createElement(core$a.Tooltip,{ariaControlsSuffix:"page-navigation-previous",position:core$a.Position.BottomCenter,target:React__namespace$9.createElement(core$a.MinimalButton,{ariaLabel:e,isDisabled:n,testId:"page-navigation__previous-button",onClick:a},React__namespace$9.createElement(PreviousIcon$1,null)),content:function(){return e},offset:TOOLTIP_OFFSET$8})},GoToPreviousPage=function(t){var n=t.store,a=t.children,r=useCurrentPage(n).currentPage,e=function(){var _=n.get("jumpToPreviousPage");_&&_()},m=function(_){return React__namespace$9.createElement(GoToPreviousPageButton,{isDisabled:_.isDisabled,onClick:_.onClick})},y=a||m;return y({isDisabled:r<=0,onClick:e})},GoToPreviousPageMenuItem=function(t){var n=t.isDisabled,a=t.onClick,r=React__namespace$9.useContext(core$a.LocalizationContext).l10n,e=r&&r.pageNavigation?r.pageNavigation.goToPreviousPage:"Previous page";return React__namespace$9.createElement(core$a.MenuItem,{icon:React__namespace$9.createElement(PreviousIcon$1,null),isDisabled:n,testId:"page-navigation__previous-menu",onClick:a},e)},NumberOfPages=function(t){var n=t.children,a=t.store,r=useNumberOfPages(a).numberOfPages;return n?n({numberOfPages:r}):React__namespace$9.createElement(React__namespace$9.Fragment,null,r)},ShortcutHandler$3=function(t){var n=t.containerRef,a=t.numPages,r=t.store,e=useCurrentPage(r).currentPage,m=React__namespace$9.useRef(e);m.current=e;var y=React__namespace$9.useRef(!1),_=function(){y.current=!0},w=function(){y.current=!1},E=function(){var p=r.get("jumpToPage"),h=m.current+1;p&&h<a&&p(h)},R=function(){var p=r.get("jumpToPage"),h=m.current-1;p&&h>=0&&p(h)},C=function(){var p=r.get("jumpToNextDestination");p&&p()},k=function(){var p=r.get("jumpToPreviousDestination");p&&p()},v=function(p){var h=n.current,c=y.current||document.activeElement&&h.contains(document.activeElement);if(!(!h||!c)){var s=p.altKey&&p.key==="ArrowDown"||!p.shiftKey&&!p.altKey&&p.key==="PageDown",u=p.altKey&&p.key==="ArrowUp"||!p.shiftKey&&!p.altKey&&p.key==="PageUp";if(s){p.preventDefault(),E();return}if(u){p.preventDefault(),R();return}var l=core$a.isMac()?p.metaKey&&!p.ctrlKey:p.altKey;if(l)switch(p.key){case"ArrowLeft":p.preventDefault(),k();break;case"ArrowRight":p.preventDefault(),C();break}}};return React__namespace$9.useEffect(function(){var p=n.current;if(p)return document.addEventListener("keydown",v),p.addEventListener("mouseenter",_),p.addEventListener("mouseleave",w),function(){document.removeEventListener("keydown",v),p.removeEventListener("mouseenter",_),p.removeEventListener("mouseleave",w)}},[n.current]),React__namespace$9.createElement(React__namespace$9.Fragment,null)},pageNavigationPlugin=function(t){var n=React__namespace$9.useMemo(function(){return Object.assign({},{enableShortcuts:!0},t)},[]),a=React__namespace$9.useMemo(function(){return core$a.createStore()},[]),r=function(){return React__namespace$9.createElement(CurrentPageInput,{store:a})},e=function(l){return React__namespace$9.createElement(CurrentPageLabel,__assign$9({},l,{store:a}))},m=function(l){return React__namespace$9.createElement(GoToFirstPage,__assign$9({},l,{store:a}))},y=function(){return React__namespace$9.createElement(m,null,function(l){return React__namespace$9.createElement(GoToFirstPageButton,__assign$9({},l))})},_=function(l){return React__namespace$9.createElement(m,null,function(f){return React__namespace$9.createElement(GoToFirstPageMenuItem,{isDisabled:f.isDisabled,onClick:function(){f.onClick(),l.onClick()}})})},w=function(l){return React__namespace$9.createElement(GoToLastPage,__assign$9({},l,{store:a}))},E=function(){return React__namespace$9.createElement(w,null,function(l){return React__namespace$9.createElement(GoToLastPageButton,__assign$9({},l))})},R=function(l){return React__namespace$9.createElement(w,null,function(f){return React__namespace$9.createElement(GoToLastPageMenuItem,{isDisabled:f.isDisabled,onClick:function(){f.onClick(),l.onClick()}})})},C=function(l){return React__namespace$9.createElement(GoToNextPage,__assign$9({},l,{store:a}))},k=function(){return React__namespace$9.createElement(C,null,function(l){return React__namespace$9.createElement(GoToNextPageButton,__assign$9({},l))})},v=function(l){return React__namespace$9.createElement(C,null,function(f){return React__namespace$9.createElement(GoToNextPageMenuItem,{isDisabled:f.isDisabled,onClick:function(){f.onClick(),l.onClick()}})})},p=function(l){return React__namespace$9.createElement(GoToPreviousPage,__assign$9({},l,{store:a}))},h=function(){return React__namespace$9.createElement(p,null,function(l){return React__namespace$9.createElement(GoToPreviousPageButton,__assign$9({},l))})},c=function(l){return React__namespace$9.createElement(p,null,function(f){return React__namespace$9.createElement(GoToPreviousPageMenuItem,{isDisabled:f.isDisabled,onClick:function(){f.onClick(),l.onClick()}})})},s=function(l){return React__namespace$9.createElement(NumberOfPages,__assign$9({},l,{store:a}))},u=function(l){var f=l.slot;if(!n.enableShortcuts)return f;var o={children:React__namespace$9.createElement(React__namespace$9.Fragment,null,React__namespace$9.createElement(ShortcutHandler$3,{containerRef:l.containerRef,numPages:l.doc.numPages,store:a}),f.children)};return __assign$9(__assign$9({},f),o)};return{install:function(l){a.update("jumpToDestination",l.jumpToDestination),a.update("jumpToNextDestination",l.jumpToNextDestination),a.update("jumpToNextPage",l.jumpToNextPage),a.update("jumpToPage",l.jumpToPage),a.update("jumpToPreviousDestination",l.jumpToPreviousDestination),a.update("jumpToPreviousPage",l.jumpToPreviousPage)},renderViewer:u,onDocumentLoad:function(l){a.update("doc",l.doc),a.update("numberOfPages",l.doc.numPages)},onViewerStateChange:function(l){return a.update("currentPage",l.pageIndex),l},jumpToNextPage:function(){var l=a.get("jumpToNextPage");l&&l()},jumpToPage:function(l){var f=a.get("jumpToPage");f&&f(l)},jumpToPreviousPage:function(){var l=a.get("jumpToPreviousPage");l&&l()},CurrentPageInput:r,CurrentPageLabel:e,GoToFirstPage:m,GoToFirstPageButton:y,GoToFirstPageMenuItem:_,GoToLastPage:w,GoToLastPageButton:E,GoToLastPageMenuItem:R,GoToNextPage:C,GoToNextPageButton:k,GoToNextPageMenuItem:v,GoToPreviousPage:p,GoToPreviousPageButton:h,GoToPreviousPageMenuItem:c,NumberOfPages:s}};pageNavigation$2.DownArrowIcon=DownArrowIcon;pageNavigation$2.NextIcon=NextIcon$1;pageNavigation$2.PreviousIcon=PreviousIcon$1;pageNavigation$2.UpArrowIcon=UpArrowIcon;pageNavigation$2.pageNavigationPlugin=pageNavigationPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$7.exports=pageNavigation$2;var libExports$9=lib$7.exports,lib$6={exports:{}},print$2={},core$9=libExports$h,React$8=reactExports,reactDom=reactDomExports;function _interopNamespaceDefault$8(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$8=_interopNamespaceDefault$8(React$8),getAllPagesNumbers=function(t){return Array(t.numPages).fill(0).map(function(n,a){return a})},generateRange=function(t,n){return Array(n-t+1).fill(0).map(function(a,r){return t+r})},removeDuplicate=function(t){return t.filter(function(n){return t.indexOf(n)===t.lastIndexOf(n)})},getCustomPagesNumbers=function(t){return function(n){var a=[];return t.replace(/\s+/g,"").split(",").forEach(function(r){var e=r.split("-").map(function(m){return parseInt(m,10)}).filter(function(m){return Number.isInteger(m)});e.length===1?a.push(e[0]-1):e.length===2&&a.push.apply(a,generateRange(e[0]-1,e[1]-1))}),removeDuplicate(a).filter(function(r){return r>=0&&r<n.numPages})}},getEvenPagesNumbers=function(t){return Array(t.numPages).fill(0).map(function(n,a){return a}).filter(function(n){return(n+1)%2===0})},getOddPagesNumbers=function(t){return Array(t.numPages).fill(0).map(function(n,a){return a}).filter(function(n){return(n+1)%2===1})},PrintIcon=function(){return React__namespace$8.createElement(core$9.Icon,{size:16},React__namespace$8.createElement("path",{d:`M7.5,19.499h9 M7.5,16.499h9 M5.5,16.5h-3c-1.103-0.003-1.997-0.897-2-2v-6c0.003-1.103,0.897-1.997,2-2h19
            c1.103,0.003,1.997,0.897,2,2v6c-0.003,1.103-0.897,1.997-2,2h-3
            M5.5,4.5v-4h9.586c0.265,0,0.52,0.105,0.707,0.293l2.414,2.414
            C18.395,3.394,18.5,3.649,18.5,3.914V4.5
            M18.5,22.5c0,0.552-0.448,1-1,1h-11c-0.552,0-1-0.448-1-1v-9h13V22.5z
            M3.5,8.499
            c0.552,0,1,0.448,1,1s-0.448,1-1,1s-1-0.448-1-1S2.948,8.499,3.5,8.499z
            M14.5,0.499v4h4`}))},__assign$8=function(){return __assign$8=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$8.apply(this,arguments)},TOOLTIP_OFFSET$7={left:0,top:8},PrintButton=function(t){var n=t.enableShortcuts,a=t.onClick,r=React__namespace$8.useContext(core$9.LocalizationContext).l10n,e=r&&r.print?r.print.print:"Print",m=n?core$9.isMac()?"Meta+P":"Ctrl+P":"";return React__namespace$8.createElement(core$9.Tooltip,{ariaControlsSuffix:"print",position:core$9.Position.BottomCenter,target:React__namespace$8.createElement(core$9.MinimalButton,{ariaKeyShortcuts:m,ariaLabel:e,testId:"print__button",onClick:a},React__namespace$8.createElement(PrintIcon,null)),content:function(){return e},offset:TOOLTIP_OFFSET$7})},PrintStatus;(function(t){t.CheckingPermission="CheckingPermission",t.Inactive="Inactive",t.Preparing="Preparing",t.Cancelled="Cancelled",t.Ready="Ready"})(PrintStatus||(PrintStatus={}));var Print=function(t){var n=t.children,a=t.enableShortcuts,r=t.store,e=function(){r.update("printStatus",PrintStatus.CheckingPermission)},m=n||PrintButton;return m({enableShortcuts:a,onClick:e})},PERMISSION_PRINT=4,PERMISSION_PRINT_HIGHT_QUALITY=2048,CheckPrintPermission=function(t){var n=t.doc,a=t.store,r=React__namespace$8.useContext(core$9.LocalizationContext).l10n,e=React__namespace$8.useState(!0),m=e[0],y=e[1];return React__namespace$8.useEffect(function(){n.getPermissions().then(function(_){var w=_===null||_.includes(PERMISSION_PRINT)||_.includes(PERMISSION_PRINT_HIGHT_QUALITY);w?a.update("printStatus",PrintStatus.Preparing):y(!1)})},[]),m?React__namespace$8.createElement(React__namespace$8.Fragment,null):React__namespace$8.createElement(core$9.Modal,{ariaControlsSuffix:"print-permission",closeOnClickOutside:!1,closeOnEscape:!1,content:function(_){var w=function(){_(),a.update("printStatus",PrintStatus.Cancelled)};return React__namespace$8.createElement(React__namespace$8.Fragment,null,React__namespace$8.createElement("div",{className:"rpv-print__permission-body"},r&&r.print?r.print.disallowPrint:"The document does not allow to print"),React__namespace$8.createElement("div",{className:"rpv-print__permission-footer"},React__namespace$8.createElement(core$9.Button,{onClick:w},r&&r.print?r.print.close:"Close")))},isOpened:!0})},PrintProgress=function(t){var n=t.numLoadedPages,a=t.numPages,r=t.onCancel,e=React__namespace$8.useContext(core$9.LocalizationContext).l10n,m=React__namespace$8.useContext(core$9.ThemeContext).direction,y=m===core$9.TextDirection.RightToLeft,_=Math.floor(n*100/a);return React__namespace$8.createElement("div",{className:"rpv-print__progress"},React__namespace$8.createElement("div",{className:core$9.classNames({"rpv-print__progress-body":!0,"rpv-print__progress-body--rtl":y})},React__namespace$8.createElement("div",{className:"rpv-print__progress-message"},e&&e.print?e.print.preparingDocument:"Preparing document ..."),React__namespace$8.createElement("div",{className:"rpv-print__progress-bar"},React__namespace$8.createElement(core$9.ProgressBar,{progress:_})),React__namespace$8.createElement(core$9.Button,{onClick:r},e&&e.print?e.print.cancel:"Cancel")))},isRunningInJest=function(){return typeof process<"u"&&{}.JEST_WORKER_ID!==void 0},PageThumbnail=function(t){var n=t.canvas,a=t.page,r=t.pageHeight,e=t.pageIndex,m=t.pageWidth,y=t.rotation,_=t.onLoad,w=core$9.useIsMounted(),E=React__namespace$8.useRef(),R=React__namespace$8.useState(""),C=R[0],k=R[1],v=React__namespace$8.useMemo(function(){return isRunningInJest()},[]),p=function(){v||_()};return React__namespace$8.useEffect(function(){var h=E.current;h&&h.cancel();var c=150/72;n.height=Math.floor(r*c),n.width=Math.floor(m*c);var s=n.getContext("2d");s.save(),s.fillStyle="rgb(255, 255, 255)",s.fillRect(0,0,n.width,n.height),s.restore();var u=a.getViewport({rotation:y,scale:1});E.current=a.render({canvasContext:s,intent:"print",transform:[c,0,0,c,0,0],viewport:u}),E.current.promise.then(function(){"toBlob"in n&&"createObjectURL"in URL?n.toBlob(function(l){w.current&&k(URL.createObjectURL(l)),v&&_()}):(w.current&&k(n.toDataURL()),v&&_())},function(){})},[]),C&&React__namespace$8.createElement("div",{className:"rpv-print__page"},React__namespace$8.createElement("img",{"data-testid":"print__thumbnail-".concat(e),src:C,onLoad:p}))},PageThumbnailContainer=function(t){var n=t.canvas,a=t.doc,r=t.pageIndex,e=t.pageRotation,m=t.pageSize,y=t.rotation,_=t.shouldRender,w=t.onLoad,E=core$9.useIsMounted(),R=React__namespace$8.useState(null),C=R[0],k=R[1],v=Math.abs(y+e)%180===0;React__namespace$8.useEffect(function(){_&&core$9.getPage(a,r).then(function(h){E.current&&k(h)})},[_]);var p=(m.rotation+y+e)%360;return C&&React__namespace$8.createElement(PageThumbnail,{canvas:n,page:C,pageHeight:v?m.pageHeight:m.pageWidth,pageIndex:r,pageWidth:v?m.pageWidth:m.pageHeight,rotation:p,onLoad:w})},PrintZone=function(t){var n=t.doc,a=t.numLoadedPages,r=t.pagesRotation,e=t.pageSizes,m=t.printPages,y=t.printStatus,_=t.rotation,w=t.onCancel,E=t.onLoad,R=React__namespace$8.useMemo(function(){return document.createElement("canvas")},[]),C=React__namespace$8.useMemo(function(){var p=document.querySelector(".rpv-print__zone");if(p)return p;var h=document.createElement("div");return h.classList.add("rpv-print__zone"),h.setAttribute("data-testid","print__zone"),document.body.appendChild(h),h},[]);React__namespace$8.useEffect(function(){y===PrintStatus.Ready&&(document.documentElement.classList.add("rpv-print__html-printing"),document.body.classList.add("rpv-print__body-printing"),window.print());var p=function(){if(y===PrintStatus.Ready){document.documentElement.classList.remove("rpv-print__html-printing"),document.body.classList.remove("rpv-print__body-printing");var h=document.querySelectorAll(".rpv-print__zone");h&&h.forEach(function(c){c.parentElement.removeChild(c)}),R.height=0,R.width=0,document.removeEventListener("mousemove",p),w()}};return document.addEventListener("mousemove",p),function(){return document.removeEventListener("mousemove",p)}},[y]);var k=e[0].pageHeight,v=e[0].pageWidth;return reactDom.createPortal(React__namespace$8.createElement(React__namespace$8.Fragment,null,m.map(function(p,h){return React__namespace$8.createElement(PageThumbnailContainer,{key:p,canvas:R,doc:n,pageIndex:p,pageRotation:r.has(p)?r.get(p):0,pageSize:e[p],rotation:_,shouldRender:h===a,onLoad:E})}),React__namespace$8.createElement("style",{dangerouslySetInnerHTML:{__html:"@page { size: ".concat(v,"pt ").concat(k,"pt }")}})),C)},PrintContainer=function(t){var n=t.doc,a=t.pagesRotation,r=t.pageSizes,e=t.renderProgressBar,m=t.rotation,y=t.setPages,_=t.store,w=React__namespace$8.useState(PrintStatus.Inactive),E=w[0],R=w[1],C=React__namespace$8.useState(0),k=C[0],v=C[1],p=React__namespace$8.useMemo(function(){var l=n.numPages;return y(n).filter(function(f){return f>=0&&f<l})},[n,y]),h=p.length,c=function(){v(0),R(PrintStatus.Inactive)},s=function(l){return R(l)},u=function(){var l=k+1;l<=h&&(v(l),l===h&&R(PrintStatus.Ready))};return React__namespace$8.useEffect(function(){return _.subscribe("printStatus",s),function(){_.unsubscribe("printStatus",s)}},[]),React__namespace$8.createElement(React__namespace$8.Fragment,null,E===PrintStatus.CheckingPermission&&React__namespace$8.createElement(CheckPrintPermission,{doc:n,store:_}),E===PrintStatus.Preparing&&(e?e(k,h,c):React__namespace$8.createElement(PrintProgress,{numLoadedPages:k,numPages:h,onCancel:c})),(E===PrintStatus.Preparing||E===PrintStatus.Ready)&&k<=h&&React__namespace$8.createElement(PrintZone,{doc:n,numLoadedPages:k,pagesRotation:a,pageSizes:r,printPages:p,printStatus:E,rotation:m,onCancel:c,onLoad:u}))},PrintMenuItem=function(t){var n=t.onClick,a=React__namespace$8.useContext(core$9.LocalizationContext).l10n,r=a&&a.print?a.print.print:"Print";return React__namespace$8.createElement(core$9.MenuItem,{icon:React__namespace$8.createElement(PrintIcon,null),testId:"print__menu",onClick:n},r)},ShortcutHandler$2=function(t){var n=t.containerRef,a=t.store,r=function(e){if(!(e.shiftKey||e.altKey||e.key!=="p")){var m=core$9.isMac()?e.metaKey:e.ctrlKey;if(m){var y=n.current;!y||!document.activeElement||!y.contains(document.activeElement)||(e.preventDefault(),a.update("printStatus",PrintStatus.Preparing))}}};return React__namespace$8.useEffect(function(){var e=n.current;if(e)return document.addEventListener("keydown",r),function(){document.removeEventListener("keydown",r)}},[n.current]),React__namespace$8.createElement(React__namespace$8.Fragment,null)},printPlugin=function(t){var n=React__namespace$8.useMemo(function(){return Object.assign({},{enableShortcuts:!0,setPages:function(E){return Array(E.numPages).fill(0).map(function(R,C){return C})}},t)},[]),a=React__namespace$8.useMemo(function(){return core$9.createStore({printStatus:PrintStatus.Inactive})},[]),r=function(){a.update("printStatus",PrintStatus.CheckingPermission)},e=function(E){return React__namespace$8.createElement(Print,__assign$8({enableShortcuts:n.enableShortcuts},E,{store:a}))},m=function(){return React__namespace$8.createElement(e,null,function(E){return React__namespace$8.createElement(PrintButton,__assign$8({},E))})},y=function(E){return React__namespace$8.createElement(e,null,function(R){return React__namespace$8.createElement(PrintMenuItem,{onClick:function(){R.onClick(),E.onClick()}})})},_=function(E){var R=E.slot,C={children:React__namespace$8.createElement(React__namespace$8.Fragment,null,n.enableShortcuts&&React__namespace$8.createElement(ShortcutHandler$2,{containerRef:E.containerRef,store:a}),React__namespace$8.createElement(PrintContainer,{doc:E.doc,pagesRotation:E.pagesRotation,pageSizes:E.pageSizes,renderProgressBar:t==null?void 0:t.renderProgressBar,rotation:E.rotation,setPages:n.setPages,store:a}),R.children)};return __assign$8(__assign$8({},R),C)},w=function(E){n.setPages=E};return{print:r,renderViewer:_,Print:e,PrintButton:m,PrintMenuItem:y,setPages:w}};print$2.PrintIcon=PrintIcon;print$2.getAllPagesNumbers=getAllPagesNumbers;print$2.getCustomPagesNumbers=getCustomPagesNumbers;print$2.getEvenPagesNumbers=getEvenPagesNumbers;print$2.getOddPagesNumbers=getOddPagesNumbers;print$2.printPlugin=printPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$6.exports=print$2;var libExports$8=lib$6.exports,lib$5={exports:{}},properties$2={},core$8=libExports$h,React$7=reactExports;function _interopNamespaceDefault$7(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$7=_interopNamespaceDefault$7(React$7),InfoIcon=function(){return React__namespace$7.createElement(core$8.Icon,{size:16},React__namespace$7.createElement("path",{d:`M12,1.001c6.075,0,11,4.925,11,11s-4.925,11-11,11s-11-4.925-11-11S5.925,1.001,12,1.001z
            M14.5,17.005H13
            c-0.552,0-1-0.448-1-1v-6.5c0-0.276-0.224-0.5-0.5-0.5H10
            M11.745,6.504L11.745,6.504
            M11.745,6.5c-0.138,0-0.25,0.112-0.25,0.25
            S11.607,7,11.745,7s0.25-0.112,0.25-0.25S11.883,6.5,11.745,6.5`}))},__assign$7=function(){return __assign$7=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$7.apply(this,arguments)},PropertiesLoader=function(t){var n=t.doc,a=t.render,r=React__namespace$7.useState(),e=r[0],m=r[1];return React__namespace$7.useEffect(function(){n.getMetadata().then(function(y){return Promise.resolve(y)}).then(function(y){return n.getDownloadInfo().then(function(_){return Promise.resolve({fileName:y.contentDispositionFilename||"",info:y.info,length:_.length})})}).then(function(y){m(y)})},[]),e?a(e):React__namespace$7.createElement("div",{className:"rpv-properties__loader"},React__namespace$7.createElement(core$8.Spinner,null))},PropertyItem=function(t){var n=t.label,a=t.value,r=React__namespace$7.useContext(core$8.ThemeContext).direction,e=r===core$8.TextDirection.RightToLeft;return React__namespace$7.createElement("dl",{className:core$8.classNames({"rpv-properties__item":!0,"rpv-properties__item--rtl":e})},React__namespace$7.createElement("dt",{className:"rpv-properties__item-label"},n,":"),React__namespace$7.createElement("dd",{className:"rpv-properties__item-value"},a||"-"))},dateRegex=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),parse=function(t,n,a,r){var e=parseInt(t,10);return e>=n&&e<=a?e:r},convertDate=function(t){var n=dateRegex.exec(t);if(!n)return null;var a=parseInt(n[1],10),r=parse(n[2],1,12,1)-1,e=parse(n[3],1,31,1),m=parse(n[4],0,23,0),y=parse(n[5],0,59,0),_=parse(n[6],0,59,0),w=n[7]||"Z",E=parse(n[8],0,23,0),R=parse(n[9],0,59,0);switch(w){case"-":m+=E,y+=R;break;case"+":m-=E,y-=R;break}return new Date(Date.UTC(a,r,e,m,y,_))},getFileName=function(t){var n=t.split("/").pop();return n?n.split("#")[0].split("?")[0]:t},getFileSize=function(t){var n=["B","kB","MB","GB","TB"],a=Math.floor(Math.log(t)/Math.log(1024));return"".concat((t/Math.pow(1024,a)).toFixed(2)," ").concat(n[a])},PropertiesModal=function(t){var n=t.doc,a=t.fileName,r=t.onToggle,e=React__namespace$7.useContext(core$8.LocalizationContext).l10n,m=function(_){var w=convertDate(_);return w?"".concat(w.toLocaleDateString(),", ").concat(w.toLocaleTimeString()):""},y=function(_){return React__namespace$7.createElement(React__namespace$7.Fragment,null,React__namespace$7.createElement("div",{className:"rpv-properties__modal-section"},React__namespace$7.createElement(PropertyItem,{label:e&&e.properties?e.properties.fileName:"File name",value:_.fileName||getFileName(a)}),React__namespace$7.createElement(PropertyItem,{label:e&&e.properties?e.properties.fileSize:"File size",value:getFileSize(_.length)})),React__namespace$7.createElement(core$8.Separator,null),React__namespace$7.createElement("div",{className:"rpv-properties__modal-section"},React__namespace$7.createElement(PropertyItem,{label:e&&e.properties?e.properties.title:"Title",value:_.info.Title}),React__namespace$7.createElement(PropertyItem,{label:e&&e.properties?e.properties.author:"Author",value:_.info.Author}),React__namespace$7.createElement(PropertyItem,{label:e&&e.properties?e.properties.subject:"Subject",value:_.info.Subject}),React__namespace$7.createElement(PropertyItem,{label:e&&e.properties?e.properties.keywords:"Keywords",value:_.info.Keywords}),React__namespace$7.createElement(PropertyItem,{label:e&&e.properties?e.properties.creator:"Creator",value:_.info.Creator}),React__namespace$7.createElement(PropertyItem,{label:e&&e.properties?e.properties.creationDate:"Creation date",value:m(_.info.CreationDate)}),React__namespace$7.createElement(PropertyItem,{label:e&&e.properties?e.properties.modificationDate:"Modification date",value:m(_.info.ModDate)})),React__namespace$7.createElement(core$8.Separator,null),React__namespace$7.createElement("div",{className:"rpv-properties__modal-section"},React__namespace$7.createElement(PropertyItem,{label:e&&e.properties?e.properties.pdfProducer:"PDF producer",value:_.info.Producer}),React__namespace$7.createElement(PropertyItem,{label:e&&e.properties?e.properties.pdfVersion:"PDF version",value:_.info.PDFFormatVersion}),React__namespace$7.createElement(PropertyItem,{label:e&&e.properties?e.properties.pageCount:"Page count",value:"".concat(n.numPages)})))};return React__namespace$7.createElement("div",{className:"rpv-properties__modal"},React__namespace$7.createElement(PropertiesLoader,{doc:n,render:y}),React__namespace$7.createElement("div",{className:"rpv-properties__modal-footer"},React__namespace$7.createElement(core$8.Button,{onClick:r},e&&e.properties?e.properties.close:"Close")))},TOOLTIP_OFFSET$6={left:0,top:8},ShowPropertiesButton=function(t){var n=t.onClick,a=React__namespace$7.useContext(core$8.LocalizationContext).l10n,r=a&&a.properties?a.properties.showProperties:"Show properties";return React__namespace$7.createElement(core$8.Tooltip,{ariaControlsSuffix:"properties",position:core$8.Position.BottomCenter,target:React__namespace$7.createElement(core$8.MinimalButton,{ariaLabel:r,testId:"properties__button",onClick:n},React__namespace$7.createElement(InfoIcon,null)),content:function(){return r},offset:TOOLTIP_OFFSET$6})},useDocument$1=function(t){var n=React__namespace$7.useState(t.get("doc")),a=n[0],r=n[1],e=function(m){r(m)};return React__namespace$7.useEffect(function(){return t.subscribe("doc",e),function(){t.unsubscribe("doc",e)}},[]),{currentDoc:a}},ShowProperties=function(t){var n=t.children,a=t.store,r=useDocument$1(a).currentDoc,e=a.get("fileName")||"",m=function(_){return React__namespace$7.createElement(ShowPropertiesButton,__assign$7({},_))},y=n||m;return r?React__namespace$7.createElement(core$8.Modal,{ariaControlsSuffix:"properties",target:function(_){return y({onClick:_})},content:function(_){return React__namespace$7.createElement(PropertiesModal,{doc:r,fileName:e,onToggle:_})},closeOnClickOutside:!0,closeOnEscape:!0}):React__namespace$7.createElement(React__namespace$7.Fragment,null)},ShowPropertiesMenuItem=function(t){var n=t.onClick,a=React__namespace$7.useContext(core$8.LocalizationContext).l10n,r=a&&a.properties?a.properties.showProperties:"Show properties";return React__namespace$7.createElement(core$8.MenuItem,{icon:React__namespace$7.createElement(InfoIcon,null),testId:"properties__menu",onClick:n},r)},propertiesPlugin=function(){var t=React__namespace$7.useMemo(function(){return core$8.createStore({fileName:""})},[]),n=function(e){return React__namespace$7.createElement(ShowProperties,__assign$7({},e,{store:t}))},a=function(){return React__namespace$7.createElement(ShowProperties,{store:t})},r=function(e){return React__namespace$7.createElement(n,null,function(m){return React__namespace$7.createElement(ShowPropertiesMenuItem,__assign$7({},m))})};return{onDocumentLoad:function(e){t.update("doc",e.doc)},onViewerStateChange:function(e){return t.update("fileName",e.file.name),e},ShowProperties:n,ShowPropertiesButton:a,ShowPropertiesMenuItem:r}};properties$2.InfoIcon=InfoIcon;properties$2.propertiesPlugin=propertiesPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$5.exports=properties$2;var libExports$7=lib$5.exports,lib$4={exports:{}},rotate$2={},core$7=libExports$h,React$6=reactExports;function _interopNamespaceDefault$6(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$6=_interopNamespaceDefault$6(React$6),RotateBackwardIcon=function(){return React__namespace$6.createElement(core$7.Icon,{ignoreDirection:!0,size:16},React__namespace$6.createElement("path",{d:`M3.434,10.537c0.141-0.438,0.316-0.864,0.523-1.274
            M3.069,14.425C3.023,14.053,3,13.679,3,13.305 c0-0.291,0.014-0.579,0.041-0.863
            M4.389,18.111c-0.341-0.539-0.623-1.112-0.843-1.711
            M7.163,20.9 c-0.543-0.345-1.048-0.747-1.506-1.2
            M10.98,22.248c-0.65-0.074-1.29-0.218-1.909-0.431
            M10,4.25h2 c4.987,0.015,9.017,4.069,9.003,9.055c-0.013,4.581-3.456,8.426-8.008,8.945
            M13.5,1.75L10,4.25l3.5,2.5`}))},RotateForwardIcon=function(){return React__namespace$6.createElement(core$7.Icon,{ignoreDirection:!0,size:16},React__namespace$6.createElement("path",{d:`M20.566,10.537c-0.141-0.438-0.316-0.864-0.523-1.274
            M20.931,14.425C20.977,14.053,21,13.679,21,13.305 c0-0.291-0.014-0.579-0.041-0.863
            M19.611,18.111c0.341-0.539,0.624-1.114,0.843-1.713
            M16.837,20.9 c0.543-0.345,1.048-0.747,1.506-1.2
            M13.02,22.248c0.65-0.074,1.29-0.218,1.909-0.431
            M14,4.25h-2 c-4.987,0.015-9.017,4.069-9.003,9.055c0.013,4.581,3.456,8.426,8.008,8.945
            M10.5,1.75l3.5,2.5l-3.5,2.5`}))},__assign$6=function(){return __assign$6=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$6.apply(this,arguments)},TOOLTIP_OFFSET$5={left:0,top:8},RotateButton=function(t){var n=t.direction,a=t.onClick,r=React__namespace$6.useContext(core$7.LocalizationContext).l10n,e=r&&r.rotate?r.rotate.rotateBackward:"Rotate counterclockwise",m=r&&r.rotate?r.rotate.rotateForward:"Rotate clockwise",y=n===core$7.RotateDirection.Backward?e:m,_=n===core$7.RotateDirection.Backward?React__namespace$6.createElement(RotateBackwardIcon,null):React__namespace$6.createElement(RotateForwardIcon,null);return React__namespace$6.createElement(core$7.Tooltip,{ariaControlsSuffix:"rotate",position:core$7.Position.BottomCenter,target:React__namespace$6.createElement(core$7.MinimalButton,{ariaLabel:y,testId:n===core$7.RotateDirection.Backward?"rotate__backward-button":"rotate__forward-button",onClick:a},_),content:function(){return y},offset:TOOLTIP_OFFSET$5})},Rotate=function(t){var n=t.children,a=t.direction,r=t.store,e=function(){var _=r.get("rotate");_&&_(a)},m=function(_){return React__namespace$6.createElement(RotateButton,{direction:_.direction,onClick:_.onClick})},y=n||m;return y({direction:a,onClick:e})},RotateMenuItem=function(t){var n=t.direction,a=t.onClick,r=React__namespace$6.useContext(core$7.LocalizationContext).l10n,e=r&&r.rotate?r.rotate.rotateBackward:"Rotate counterclockwise",m=r&&r.rotate?r.rotate.rotateForward:"Rotate clockwise",y=n===core$7.RotateDirection.Backward?e:m,_=n===core$7.RotateDirection.Backward?React__namespace$6.createElement(RotateBackwardIcon,null):React__namespace$6.createElement(RotateForwardIcon,null);return React__namespace$6.createElement(core$7.MenuItem,{icon:_,testId:n===core$7.RotateDirection.Backward?"rotate__backward-menu":"rotate__forward-menu",onClick:a},y)},RotatePage=function(t){var n=t.children,a=t.store,r=function(e,m){var y=a.get("rotatePage");y&&y(e,m)};return n({onRotatePage:r})},rotatePlugin=function(){var t=React__namespace$6.useMemo(function(){return core$7.createStore()},[]),n=function(_){return React__namespace$6.createElement(Rotate,__assign$6({},_,{store:t}))},a=function(){return React__namespace$6.createElement(n,{direction:core$7.RotateDirection.Backward},function(_){return React__namespace$6.createElement(RotateButton,__assign$6({},_))})},r=function(_){return React__namespace$6.createElement(n,{direction:core$7.RotateDirection.Backward},function(w){return React__namespace$6.createElement(RotateMenuItem,{direction:w.direction,onClick:function(){w.onClick(),_.onClick()}})})},e=function(){return React__namespace$6.createElement(n,{direction:core$7.RotateDirection.Forward},function(_){return React__namespace$6.createElement(RotateButton,__assign$6({},_))})},m=function(_){return React__namespace$6.createElement(n,{direction:core$7.RotateDirection.Forward},function(w){return React__namespace$6.createElement(RotateMenuItem,{direction:w.direction,onClick:function(){w.onClick(),_.onClick()}})})},y=function(_){return React__namespace$6.createElement(RotatePage,__assign$6({},_,{store:t}))};return{install:function(_){t.update("rotate",_.rotate),t.update("rotatePage",_.rotatePage)},Rotate:n,RotateBackwardButton:a,RotateBackwardMenuItem:r,RotateForwardButton:e,RotateForwardMenuItem:m,RotatePage:y}};rotate$2.RotateBackwardIcon=RotateBackwardIcon;rotate$2.RotateForwardIcon=RotateForwardIcon;rotate$2.rotatePlugin=rotatePlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$4.exports=rotate$2;var libExports$6=lib$4.exports,lib$3={exports:{}},scrollMode$2={},core$6=libExports$h,React$5=reactExports;function _interopNamespaceDefault$5(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$5=_interopNamespaceDefault$5(React$5),DualPageCoverViewModeIcon=function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),React__namespace$5.createElement("line",{x1:"0.5",y1:"6.497",x2:"22.5",y2:"6.497"}),React__namespace$5.createElement("line",{x1:"11.5",y1:"6.497",x2:"11.5",y2:"22.497"}))},DualPageViewModeIcon=function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),React__namespace$5.createElement("line",{x1:"11.5",y1:"0.497",x2:"11.5",y2:"22.497"}))},HorizontalScrollingIcon=function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("path",{d:`M6.5,21.5c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h4c0.552,0,1,0.448,1,1V21.5z
            M14.5,21.5c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h4c0.552,0,1,0.448,1,1V21.5z
            M22.5,21.5 c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h4c0.552,0,1,0.448,1,1V21.5z`}))},PageScrollingIcon=function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}))},__assign$5=function(){return __assign$5=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$5.apply(this,arguments)},switchScrollMode=function(t,n){t.get("switchScrollMode")(n);var a=t.get("viewMode");(n===core$6.ScrollMode.Horizontal||n===core$6.ScrollMode.Wrapped)&&a!==core$6.ViewMode.SinglePage&&t.get("switchViewMode")(core$6.ViewMode.SinglePage)},VerticalScrollingIcon=function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("path",{d:`M23.5,5.5c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1h21c0.552,0,1,0.448,1,1V5.5z
            M23.5,13.5c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1h21c0.552,0,1,0.448,1,1V13.5z
            M23.5,21.5 c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1h21c0.552,0,1,0.448,1,1V21.5z`}))},WrappedScrollingIcon=function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("path",{d:`M10.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z
            M23.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z
            M10.5,22.5 c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z
            M23.5,22.5c0,0.552-0.448,1-1,1 h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z`}))},SwitchScrollModeDecorator=function(t){var n=t.children,a=t.mode,r=t.onClick,e=React__namespace$5.useContext(core$6.LocalizationContext).l10n,m="",y=React__namespace$5.createElement(VerticalScrollingIcon,null);switch(a){case core$6.ScrollMode.Horizontal:m=e&&e.scrollMode?e.scrollMode.horizontalScrolling:"Horizontal scrolling",y=React__namespace$5.createElement(HorizontalScrollingIcon,null);break;case core$6.ScrollMode.Page:m=e&&e.scrollMode?e.scrollMode.pageScrolling:"Page scrolling",y=React__namespace$5.createElement(PageScrollingIcon,null);break;case core$6.ScrollMode.Wrapped:m=e&&e.scrollMode?e.scrollMode.wrappedScrolling:"Wrapped scrolling",y=React__namespace$5.createElement(WrappedScrollingIcon,null);break;case core$6.ScrollMode.Vertical:default:m=e&&e.scrollMode?e.scrollMode.verticalScrolling:"Vertical scrolling",y=React__namespace$5.createElement(VerticalScrollingIcon,null);break}return n({icon:y,label:m,onClick:r})},TOOLTIP_OFFSET$1$1={left:0,top:8},SwitchScrollModeButton=function(t){var n=t.isDisabled,a=t.isSelected,r=t.mode,e=t.onClick,m="";switch(r){case core$6.ScrollMode.Horizontal:m="scroll-mode__horizontal-button";break;case core$6.ScrollMode.Page:m="scroll-mode__page-button";break;case core$6.ScrollMode.Wrapped:m="scroll-mode__wrapped-button";break;case core$6.ScrollMode.Vertical:default:m="scroll-mode__vertical-button";break}return React__namespace$5.createElement(SwitchScrollModeDecorator,{mode:r,onClick:e},function(y){return React__namespace$5.createElement(core$6.Tooltip,{ariaControlsSuffix:"scroll-mode-switch",position:core$6.Position.BottomCenter,target:React__namespace$5.createElement(core$6.MinimalButton,{ariaLabel:y.label,isDisabled:n,isSelected:a,testId:m,onClick:y.onClick},y.icon),content:function(){return y.label},offset:TOOLTIP_OFFSET$1$1})})},useScrollMode=function(t){var n=React__namespace$5.useState(t.get("scrollMode")||core$6.ScrollMode.Vertical),a=n[0],r=n[1],e=function(m){r(m)};return React__namespace$5.useEffect(function(){return t.subscribe("scrollMode",e),function(){t.unsubscribe("scrollMode",e)}},[]),{scrollMode:a}},useViewMode=function(t){var n=React__namespace$5.useState(t.get("viewMode")||core$6.ViewMode.SinglePage),a=n[0],r=n[1],e=function(m){r(m)};return React__namespace$5.useEffect(function(){return t.subscribe("viewMode",e),function(){t.unsubscribe("viewMode",e)}},[]),{viewMode:a}},SwitchScrollMode=function(t){var n=t.children,a=t.mode,r=t.store,e=useViewMode(r).viewMode,m=useScrollMode(r).scrollMode,y=function(){switchScrollMode(r,a)},_=m===a,w=(a===core$6.ScrollMode.Horizontal||a===core$6.ScrollMode.Wrapped)&&e!==core$6.ViewMode.SinglePage,E=function(C){return React__namespace$5.createElement(SwitchScrollModeButton,{isDisabled:w,isSelected:_,mode:C.mode,onClick:C.onClick})},R=n||E;return R({isDisabled:w,isSelected:_,mode:a,onClick:y})},SwitchScrollModeMenuItem=function(t){var n=t.isDisabled,a=t.isSelected,r=t.mode,e=t.onClick,m="";switch(r){case core$6.ScrollMode.Horizontal:m="scroll-mode__horizontal-menu";break;case core$6.ScrollMode.Page:m="scroll-mode__page-menu";break;case core$6.ScrollMode.Wrapped:m="scroll-mode__wrapped-menu";break;case core$6.ScrollMode.Vertical:default:m="scroll-mode__vertical-menu";break}return React__namespace$5.createElement(SwitchScrollModeDecorator,{mode:r,onClick:e},function(y){return React__namespace$5.createElement(core$6.MenuItem,{checked:a,icon:y.icon,isDisabled:n,testId:m,onClick:y.onClick},y.label)})},switchViewMode=function(t,n){t.get("switchViewMode")(n);var a=t.get("scrollMode");(a===core$6.ScrollMode.Horizontal||a===core$6.ScrollMode.Wrapped)&&n!==core$6.ViewMode.SinglePage&&t.get("switchScrollMode")(core$6.ScrollMode.Vertical)},SwitchViewModeDecorator=function(t){var n=t.children,a=t.mode,r=t.onClick,e=React__namespace$5.useContext(core$6.LocalizationContext).l10n,m="",y=React__namespace$5.createElement(PageScrollingIcon,null);switch(a){case core$6.ViewMode.DualPage:m=e&&e.scrollMode?e.scrollMode.dualPage:"Dual page",y=React__namespace$5.createElement(DualPageViewModeIcon,null);break;case core$6.ViewMode.DualPageWithCover:m=e&&e.scrollMode?e.scrollMode.dualPageCover:"Dual page with cover",y=React__namespace$5.createElement(DualPageCoverViewModeIcon,null);break;case core$6.ViewMode.SinglePage:default:m=e&&e.scrollMode?e.scrollMode.singlePage:"Single page",y=React__namespace$5.createElement(PageScrollingIcon,null);break}return n({icon:y,label:m,onClick:r})},TOOLTIP_OFFSET$4={left:0,top:8},SwitchViewModeButton=function(t){var n=t.isDisabled,a=t.isSelected,r=t.mode,e=t.onClick,m="";switch(r){case core$6.ViewMode.DualPage:m="view-mode__dual-button";break;case core$6.ViewMode.DualPageWithCover:m="view-mode__dual-cover-button";break;case core$6.ViewMode.SinglePage:default:m="view-mode__single-button";break}return React__namespace$5.createElement(SwitchViewModeDecorator,{mode:r,onClick:e},function(y){return React__namespace$5.createElement(core$6.Tooltip,{ariaControlsSuffix:"view-mode-switch",position:core$6.Position.BottomCenter,target:React__namespace$5.createElement(core$6.MinimalButton,{ariaLabel:y.label,isDisabled:n,isSelected:a,testId:m,onClick:y.onClick},y.icon),content:function(){return y.label},offset:TOOLTIP_OFFSET$4})})},SwitchViewMode=function(t){var n=t.children,a=t.mode,r=t.store,e=useViewMode(r).viewMode,m=useScrollMode(r).scrollMode,y=function(){switchViewMode(r,a)},_=e===a,w=(m===core$6.ScrollMode.Horizontal||m===core$6.ScrollMode.Wrapped)&&a!==core$6.ViewMode.SinglePage,E=function(C){return React__namespace$5.createElement(SwitchViewModeButton,{isDisabled:w,isSelected:_,mode:C.mode,onClick:C.onClick})},R=n||E;return R({isDisabled:w,isSelected:_,mode:a,onClick:y})},SwitchViewModeMenuItem=function(t){var n=t.isDisabled,a=t.isSelected,r=t.mode,e=t.onClick,m="";switch(r){case core$6.ViewMode.DualPage:m="view-mode__dual-menu";break;case core$6.ViewMode.DualPageWithCover:m="view-mode__dual-cover-menu";break;case core$6.ViewMode.SinglePage:default:m="view-mode__single-menu";break}return React__namespace$5.createElement(SwitchViewModeDecorator,{mode:r,onClick:e},function(y){return React__namespace$5.createElement(core$6.MenuItem,{checked:a,icon:y.icon,isDisabled:n,testId:m,onClick:y.onClick},y.label)})},scrollModePlugin=function(){var t=React__namespace$5.useMemo(function(){return core$6.createStore({scrollMode:core$6.ScrollMode.Vertical,viewMode:core$6.ViewMode.SinglePage,switchScrollMode:function(){},switchViewMode:function(){}})},[]),n=function(_){return React__namespace$5.createElement(SwitchScrollMode,__assign$5({},_,{store:t}))},a=function(_){return React__namespace$5.createElement(n,{mode:_.mode},function(w){return React__namespace$5.createElement(SwitchScrollModeButton,{isDisabled:w.isDisabled,isSelected:w.isSelected,mode:w.mode,onClick:function(){w.onClick()}})})},r=function(_){return React__namespace$5.createElement(n,{mode:_.mode},function(w){return React__namespace$5.createElement(SwitchScrollModeMenuItem,{isDisabled:w.isDisabled,isSelected:w.isSelected,mode:w.mode,onClick:function(){w.onClick(),_.onClick()}})})},e=function(_){return React__namespace$5.createElement(SwitchViewMode,__assign$5({},_,{store:t}))},m=function(_){return React__namespace$5.createElement(e,{mode:_.mode},function(w){return React__namespace$5.createElement(SwitchViewModeButton,{isDisabled:w.isDisabled,isSelected:w.isSelected,mode:w.mode,onClick:function(){w.onClick()}})})},y=function(_){return React__namespace$5.createElement(e,{mode:_.mode},function(w){return React__namespace$5.createElement(SwitchViewModeMenuItem,{isDisabled:w.isDisabled,isSelected:w.isSelected,mode:w.mode,onClick:function(){w.onClick(),_.onClick()}})})};return{install:function(_){t.update("switchScrollMode",_.switchScrollMode),t.update("switchViewMode",_.switchViewMode)},onViewerStateChange:function(_){return t.update("scrollMode",_.scrollMode),t.update("viewMode",_.viewMode),_},switchScrollMode:function(_){switchScrollMode(t,_)},switchViewMode:function(_){switchViewMode(t,_)},SwitchScrollMode:n,SwitchScrollModeButton:a,SwitchScrollModeMenuItem:r,SwitchViewMode:e,SwitchViewModeButton:m,SwitchViewModeMenuItem:y}};scrollMode$2.DualPageCoverViewModeIcon=DualPageCoverViewModeIcon;scrollMode$2.DualPageViewModeIcon=DualPageViewModeIcon;scrollMode$2.HorizontalScrollingIcon=HorizontalScrollingIcon;scrollMode$2.PageScrollingIcon=PageScrollingIcon;scrollMode$2.VerticalScrollingIcon=VerticalScrollingIcon;scrollMode$2.WrappedScrollingIcon=WrappedScrollingIcon;scrollMode$2.scrollModePlugin=scrollModePlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$3.exports=scrollMode$2;var libExports$5=lib$3.exports,lib$2={exports:{}},search$2={},core$5=libExports$h,React$4=reactExports;function _interopNamespaceDefault$4(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$4=_interopNamespaceDefault$4(React$4),NextIcon=function(){return React__namespace$4.createElement(core$5.Icon,{size:16},React__namespace$4.createElement("path",{d:`M0.541,5.627L11.666,18.2c0.183,0.207,0.499,0.226,0.706,0.043c0.015-0.014,0.03-0.028,0.043-0.043
            L23.541,5.627`}))},PreviousIcon=function(){return React__namespace$4.createElement(core$5.Icon,{size:16},React__namespace$4.createElement("path",{d:`M23.535,18.373L12.409,5.8c-0.183-0.207-0.499-0.226-0.706-0.043C11.688,5.77,11.674,5.785,11.66,5.8
            L0.535,18.373`}))},SearchIcon=function(){return React__namespace$4.createElement(core$5.Icon,{ignoreDirection:!0,size:16},React__namespace$4.createElement("path",{d:`M10.5,0.5c5.523,0,10,4.477,10,10s-4.477,10-10,10s-10-4.477-10-10S4.977,0.5,10.5,0.5z
            M23.5,23.5
            l-5.929-5.929`}))},__assign$4=function(){return __assign$4=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$4.apply(this,arguments)},EMPTY_KEYWORD_REGEXP={keyword:"",regExp:new RegExp(" "),wholeWords:!1},calculateOffset=function(t,n){for(var a=t.offsetTop,r=t.offsetLeft,e=t.parentElement;e&&e!==n;)a+=e.offsetTop,r+=e.offsetLeft,e=e.parentElement;return{left:r,top:a}},getCssProperties=function(t){return{left:"".concat(t.left,"%"),top:"".concat(t.top,"%"),height:"".concat(t.height,"%"),width:"".concat(t.width,"%")}},HightlightItem=function(t){var n=t.index,a=t.area,r=t.onHighlightKeyword,e=React__namespace$4.useRef();return core$5.useIsomorphicLayoutEffect(function(){var m=e.current;r&&m&&r({highlightEle:m,keyword:a.keyword})},[]),React__namespace$4.createElement("div",{className:"rpv-search__highlight","data-index":n,ref:e,style:getCssProperties(a),title:a.keywordStr.trim()})},removeNode=function(t){var n=t.parentNode;n&&n.removeChild(t)},replaceNode=function(t,n){removeNode(t);var a=n.parentNode;a&&a.insertBefore(t,n),removeNode(n)},unwrap=function(t){var n=t.parentNode;if(n){var a=document.createRange();a.selectNodeContents(t),replaceNode(a.extractContents(),t),n.normalize()}},sortHighlightPosition=function(t,n){return t.top<n.top?-1:t.top>n.top?1:t.left<n.left?-1:t.left>n.left?1:0},Highlights=function(t){var n=t.numPages,a=t.pageIndex,r=t.renderHighlights,e=t.store,m=t.onHighlightKeyword,y=React__namespace$4.useRef(),_=React__namespace$4.useCallback(function(Z){return React__namespace$4.createElement(React__namespace$4.Fragment,null,Z.highlightAreas.map(function(J,ie){return React__namespace$4.createElement(HightlightItem,{index:ie,key:ie,area:J,onHighlightKeyword:m})}))},[]),w=r||_,E=React__namespace$4.useState(e.get("matchPosition")),R=E[0],C=E[1],k=React__namespace$4.useState(e.get("keyword")||[EMPTY_KEYWORD_REGEXP]),v=k[0],p=k[1],h=React__namespace$4.useState({pageIndex:a,scale:1,status:core$5.LayerRenderStatus.PreRender}),c=h[0],s=h[1],u=React__namespace$4.useRef(null),l=React__namespace$4.useRef([]),f=React__namespace$4.useState([]),o=f[0],d=f[1],x=function(){return!0},I=React__namespace$4.useCallback(function(){return e.get("targetPageFilter")||x},[e.get("targetPageFilter")]),j=function(Z,J,ie,se,ne){var Re=document.createRange(),me=se.firstChild;if(!me||me.nodeType!==Node.TEXT_NODE)return null;var q=me.textContent.length,P=ne[0].charIndexInSpan,b=ne.length===1?P:ne[ne.length-1].charIndexInSpan;if(P>q||b+1>q)return null;Re.setStart(me,P),Re.setEnd(me,b+1);var D=document.createElement("span");Re.surroundContents(D);var G=D.getBoundingClientRect(),U=ie.getBoundingClientRect(),Y=U.height,re=U.width,le=100*(G.left-U.left)/re,ye=100*(G.top-U.top)/Y,ee=100*G.height/Y,ve=100*G.width/re;return unwrap(D),{keyword:J,keywordStr:Z,numPages:n,pageIndex:a,left:le,top:ye,height:ee,width:ve,pageHeight:Y,pageWidth:re}},M=function(Z){var J=l.current;if(J.length===0)return[];var ie=[],se=[].slice.call(Z.querySelectorAll(".rpv-core__text-layer-text")),ne=J.map(function(Re){return Re.char}).join("");return v.forEach(function(Re){var me=Re.keyword;if(me.trim()){for(var q=Re.regExp.flags.indexOf("g")===-1?new RegExp(Re.regExp,"".concat(Re.regExp.flags,"g")):Re.regExp,P,b=[];(P=q.exec(ne))!==null;)b.push({keyword:q,startIndex:P.index,endIndex:q.lastIndex});b.map(function(D){return{keyword:D.keyword,indexes:J.slice(D.startIndex,D.endIndex)}}).forEach(function(D){var G=D.indexes.reduce(function(U,Y){return U[Y.spanIndex]=(U[Y.spanIndex]||[]).concat([Y]),U},{});Object.values(G).forEach(function(U){if(U.length!==1||U[0].char.trim()!==""){var Y=Re.wholeWords?U.slice(1,-1):U,re=j(me,D.keyword,Z,se[Y[0].spanIndex],Y);re&&ie.push(re)}})})}}),ie.sort(sortHighlightPosition)},$=function(Z){Z&&Z.length>0&&p(Z)},oe=function(Z){return C(Z)},Se=function(Z){if(Z.has(a)){var J=Z.get(a);J&&s({ele:J.ele,pageIndex:a,scale:J.scale,status:J.status})}},ge=function(){return v.length===0||v.length===1&&v[0].keyword.trim()===""};return React__namespace$4.useEffect(function(){if(!(ge()||c.status!==core$5.LayerRenderStatus.DidRender||l.current.length)){var Z=c.ele,J=[].slice.call(Z.querySelectorAll(".rpv-core__text-layer-text")),ie=J.map(function(se){return se.textContent}).reduce(function(se,ne,Re){return se.concat(ne.split("").map(function(me,q){return{char:me,charIndexInSpan:q,spanIndex:Re}}))},[{char:"",charIndexInSpan:0,spanIndex:0}]).slice(1);l.current=ie}},[v,c.status]),React__namespace$4.useEffect(function(){if(!(ge()||!c.ele||c.status!==core$5.LayerRenderStatus.DidRender||!I()({pageIndex:a,numPages:n}))){var Z=c.ele,J=M(Z);d(J)}},[v,R,c.status,l.current]),React__namespace$4.useEffect(function(){ge()&&c.ele&&c.status===core$5.LayerRenderStatus.DidRender&&d([])},[v,c.status]),React__namespace$4.useEffect(function(){if(o.length!==0){var Z=y.current;if(!(R.pageIndex!==a||!Z||c.status!==core$5.LayerRenderStatus.DidRender)){var J=Z.querySelector('.rpv-search__highlight[data-index="'.concat(R.matchIndex,'"]'));if(J){var ie=calculateOffset(J,Z),se=ie.left,ne=ie.top,Re=e.get("jumpToDestination");Re&&(Re({pageIndex:a,bottomOffset:(Z.getBoundingClientRect().height-ne)/c.scale,leftOffset:se/c.scale,scaleTo:c.scale}),u.current&&u.current.classList.remove("rpv-search__highlight--current"),u.current=J,J.classList.add("rpv-search__highlight--current"))}}}},[o,R]),React__namespace$4.useEffect(function(){return e.subscribe("keyword",$),e.subscribe("matchPosition",oe),e.subscribe("renderStatus",Se),function(){e.unsubscribe("keyword",$),e.unsubscribe("matchPosition",oe),e.unsubscribe("renderStatus",Se)}},[]),React__namespace$4.createElement("div",{className:"rpv-search__highlights","data-testid":"search__highlights-".concat(a),ref:y},w({getCssProperties,highlightAreas:o}))},escapeRegExp=function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},normalizeFlagKeyword=function(t){var n=t.wholeWords?" ".concat(t.keyword," "):t.keyword,a=t.matchCase?"g":"gi";return{keyword:t.keyword,regExp:new RegExp(escapeRegExp(n),a),wholeWords:t.wholeWords||!1}},normalizeSingleKeyword=function(t,n,a){return t instanceof RegExp?{keyword:t.source,regExp:t,wholeWords:a||!1}:typeof t=="string"?t===""?EMPTY_KEYWORD_REGEXP:normalizeFlagKeyword({keyword:t,matchCase:n||!1,wholeWords:a||!1}):(typeof n<"u"&&(t.matchCase=n),typeof a<"u"&&(t.wholeWords=a),normalizeFlagKeyword(t))},useDocument=function(t){var n=React__namespace$4.useRef(t.get("doc")),a=function(r){n.current=r};return React__namespace$4.useEffect(function(){return t.subscribe("doc",a),function(){t.unsubscribe("doc",a)}},[]),n},useSearch=function(t){var n=t.get("initialKeyword"),a=React__namespace$4.useMemo(function(){if(n&&n.length===1){var ne=normalizeSingleKeyword(n[0]);return{matchCase:ne.regExp.flags.indexOf("i")===-1,wholeWords:ne.wholeWords}}else return{matchCase:!1,wholeWords:!1}},[]),r=useDocument(t),e=React__namespace$4.useState(n),m=e[0],y=e[1],_=React__namespace$4.useState([]),w=_[0],E=_[1],R=React__namespace$4.useState(0),C=R[0],k=R[1],v=React__namespace$4.useState(a.matchCase),p=v[0],h=v[1],c=React__namespace$4.useRef([]),s=React__namespace$4.useState(a.wholeWords),u=s[0],l=s[1],f=function(){return!0},o=React__namespace$4.useCallback(function(){return t.get("targetPageFilter")||f},[t.get("targetPageFilter")]),d=function(ne){h(ne),m.length>0&&se(m,ne,u)},x=function(ne){l(ne),m.length>0&&se(m,p,ne)},I=function(ne){var Re=w.length;if(m.length===0||Re===0)return null;var me=ne===Re+1?1:Math.max(1,Math.min(Re,ne));return k(me),J(w[me-1])},j=function(){return I(C-1)},M=function(){return I(C+1)},$=function(){t.update("keyword",[EMPTY_KEYWORD_REGEXP]),Se(""),k(0),E([]),h(!1),l(!1)},oe=function(){return se(m,p,u)},Se=function(ne){return y(ne===""?[]:[ne])},ge=function(ne){t.update("targetPageFilter",ne)},Z=function(){var ne=r.current;if(!ne)return Promise.resolve([]);var Re=Array(ne.numPages).fill(0).map(function(me,q){return core$5.getPage(ne,q).then(function(P){return P.getTextContent()}).then(function(P){var b=P.items.map(function(D){return D.str||""}).join("");return Promise.resolve({pageContent:b,pageIndex:q})})});return Promise.all(Re).then(function(me){return me.sort(function(q,P){return q.pageIndex-P.pageIndex}),Promise.resolve(me.map(function(q){return q.pageContent}))})},J=function(ne){var Re=t.get("jumpToPage");return Re&&Re(ne.pageIndex),t.update("matchPosition",{matchIndex:ne.matchIndex,pageIndex:ne.pageIndex}),ne},ie=function(ne){return ne instanceof RegExp?ne.source:typeof ne=="string"?ne:ne.keyword},se=function(ne,Re,me){var q=r.current;if(!q)return Promise.resolve([]);var P=q.numPages,b=ne.map(function(D){return normalizeSingleKeyword(D,Re,me)});return t.update("keyword",b),k(0),E([]),new Promise(function(D,G){var U=c.current.length===0?Z().then(function(Y){return c.current=Y,Promise.resolve(Y)}):Promise.resolve(c.current);U.then(function(Y){var re=[];Y.forEach(function(le,ye){o()({pageIndex:ye,numPages:P})&&b.forEach(function(ee){for(var ve=0,de;(de=ee.regExp.exec(le))!==null;)re.push({keyword:ee.regExp,matchIndex:ve,pageIndex:ye,pageText:le,startIndex:de.index,endIndex:ee.regExp.lastIndex}),ve++})}),E(re),re.length>0&&(k(1),J(re[0])),D(re)})})};return React__namespace$4.useEffect(function(){c.current=[]},[r.current]),{clearKeyword:$,changeMatchCase:d,changeWholeWords:x,currentMatch:C,jumpToMatch:I,jumpToNextMatch:M,jumpToPreviousMatch:j,keywords:m,matchCase:p,numberOfMatches:w.length,wholeWords:u,search:oe,searchFor:se,setKeywords:y,keyword:m.length===0?"":ie(m[0]),setKeyword:Se,setTargetPages:ge}},Search=function(t){var n=t.children,a=t.store,r=useSearch(a),e=React__namespace$4.useState(!1),m=e[0],y=e[1],_=function(w){return y(!0)};return React__namespace$4.useEffect(function(){return a.subscribe("doc",_),function(){a.unsubscribe("doc",_)}},[]),n(__assign$4(__assign$4({},r),{isDocumentLoaded:m}))},ShortcutHandler$1=function(t){var n=t.containerRef,a=t.store,r=React__namespace$4.useRef(!1),e=function(){r.current=!0},m=function(){r.current=!1},y=function(_){var w=n.current;if(w&&!(_.shiftKey||_.altKey||_.key!=="f")){var E=core$5.isMac()?_.metaKey&&!_.ctrlKey:_.ctrlKey;E&&(r.current||document.activeElement&&w.contains(document.activeElement))&&(_.preventDefault(),a.update("areShortcutsPressed",!0))}};return React__namespace$4.useEffect(function(){var _=n.current;if(_)return document.addEventListener("keydown",y),_.addEventListener("mouseenter",e),_.addEventListener("mouseleave",m),function(){document.removeEventListener("keydown",y),_.removeEventListener("mouseenter",e),_.removeEventListener("mouseleave",m)}},[n.current]),React__namespace$4.createElement(React__namespace$4.Fragment,null)},PORTAL_OFFSET$1$1={left:0,top:8},SearchPopover=function(t){var n=t.store,a=t.onToggle,r=React__namespace$4.useContext(core$5.LocalizationContext).l10n,e=React__namespace$4.useContext(core$5.ThemeContext).direction,m=React__namespace$4.useState(!1),y=m[0],_=m[1],w=React__namespace$4.useState(!1),E=w[0],R=w[1],C=e===core$5.TextDirection.RightToLeft,k=useSearch(n),v=k.clearKeyword,p=k.changeMatchCase,h=k.changeWholeWords,c=k.currentMatch,s=k.jumpToNextMatch,u=k.jumpToPreviousMatch,l=k.keyword,f=k.matchCase,o=k.numberOfMatches,d=k.wholeWords,x=k.search,I=k.setKeyword,j=function(ne){_(!0),x().then(function(Re){_(!1),R(!0),ne&&ne()})},M=function(ne){ne.key==="Enter"&&l&&(E?s():j())},$=function(ne){R(!1),p(ne.target.checked)},oe=function(ne){R(!1),h(ne.target.checked)},Se=function(){a(),v()},ge=function(ne){R(!1),I(ne)};React__namespace$4.useEffect(function(){var ne=n.get("initialKeyword");ne&&ne.length===1&&l&&j(function(){n.update("initialKeyword",[])})},[]);var Z=r&&r.search?r.search.enterToSearch:"Enter to search",J=r&&r.search?r.search.previousMatch:"Previous match",ie=r&&r.search?r.search.nextMatch:"Next match",se=r&&r.search?r.search.close:"Close";return React__namespace$4.createElement("div",{className:"rpv-search__popover"},React__namespace$4.createElement("div",{className:"rpv-search__popover-input-counter"},React__namespace$4.createElement(core$5.TextBox,{ariaLabel:Z,autoFocus:!0,placeholder:Z,type:"text",value:l,onChange:ge,onKeyDown:M}),React__namespace$4.createElement("div",{className:core$5.classNames({"rpv-search__popover-counter":!0,"rpv-search__popover-counter--ltr":!C,"rpv-search__popover-counter--rtl":C})},y&&React__namespace$4.createElement(core$5.Spinner,{testId:"search__popover-searching",size:"1rem"}),!y&&React__namespace$4.createElement("span",{"data-testid":"search__popover-num-matches"},c,"/",o))),React__namespace$4.createElement("label",{className:"rpv-search__popover-label"},React__namespace$4.createElement("input",{className:"rpv-search__popover-label-checkbox","data-testid":"search__popover-match-case",checked:f,type:"checkbox",onChange:$})," ",r&&r.search?r.search.matchCase:"Match case"),React__namespace$4.createElement("label",{className:"rpv-search__popover-label"},React__namespace$4.createElement("input",{className:"rpv-search__popover-label-checkbox",checked:d,"data-testid":"search__popover-whole-words",type:"checkbox",onChange:oe})," ",r&&r.search?r.search.wholeWords:"Whole words"),React__namespace$4.createElement("div",{className:"rpv-search__popover-footer"},React__namespace$4.createElement("div",{className:"rpv-search__popover-footer-item"},React__namespace$4.createElement(core$5.Tooltip,{ariaControlsSuffix:"search-previous-match",position:C?core$5.Position.BottomRight:core$5.Position.BottomCenter,target:React__namespace$4.createElement(core$5.MinimalButton,{ariaLabel:J,isDisabled:c<=1,onClick:u},React__namespace$4.createElement(PreviousIcon,null)),content:function(){return J},offset:PORTAL_OFFSET$1$1})),React__namespace$4.createElement("div",{className:"rpv-search__popover-footer-item"},React__namespace$4.createElement(core$5.Tooltip,{ariaControlsSuffix:"search-next-match",position:core$5.Position.BottomCenter,target:React__namespace$4.createElement(core$5.MinimalButton,{ariaLabel:ie,isDisabled:c>o-1,onClick:s},React__namespace$4.createElement(NextIcon,null)),content:function(){return ie},offset:PORTAL_OFFSET$1$1})),React__namespace$4.createElement("div",{className:core$5.classNames({"rpv-search__popover-footer-button":!0,"rpv-search__popover-footer-button--ltr":!C,"rpv-search__popover-footer-button--rtl":C})},React__namespace$4.createElement(core$5.Button,{onClick:Se},se))))},ShowSearchPopoverDecorator=function(t){var n=t.children,a=t.onClick,r=React__namespace$4.useContext(core$5.LocalizationContext).l10n,e=r&&r.search?r.search.search:"Search",m=React__namespace$4.createElement(SearchIcon,null);return n({icon:m,label:e,onClick:a})},TOOLTIP_OFFSET$3={left:0,top:8},ShowSearchPopoverButton=function(t){var n=t.enableShortcuts,a=t.store,r=t.onClick,e=n?core$5.isMac()?"Meta+F":"Ctrl+F":"",m=function(y){y&&r()};return React__namespace$4.useEffect(function(){return a.subscribe("areShortcutsPressed",m),function(){a.unsubscribe("areShortcutsPressed",m)}},[]),React__namespace$4.createElement(ShowSearchPopoverDecorator,{onClick:r},function(y){return React__namespace$4.createElement(core$5.Tooltip,{ariaControlsSuffix:"search-popover",position:core$5.Position.BottomCenter,target:React__namespace$4.createElement(core$5.MinimalButton,{ariaKeyShortcuts:e,ariaLabel:y.label,testId:"search__popover-button",onClick:r},y.icon),content:function(){return y.label},offset:TOOLTIP_OFFSET$3})})},PORTAL_OFFSET$2={left:0,top:8},ShowSearchPopover=function(t){var n=t.children,a=t.enableShortcuts,r=t.store,e=React__namespace$4.useContext(core$5.ThemeContext).direction,m=e===core$5.TextDirection.RightToLeft?core$5.Position.BottomRight:core$5.Position.BottomLeft,y=function(w){return React__namespace$4.createElement(ShowSearchPopoverButton,__assign$4({enableShortcuts:a,store:r},w))},_=n||y;return React__namespace$4.createElement(core$5.Popover,{ariaControlsSuffix:"search",lockScroll:!1,position:m,target:function(w){return _({onClick:w})},content:function(w){return React__namespace$4.createElement(SearchPopover,{store:r,onToggle:w})},offset:PORTAL_OFFSET$2,closeOnClickOutside:!1,closeOnEscape:!0})},normalizeKeywords=function(t){return Array.isArray(t)?t.map(function(n){return normalizeSingleKeyword(n)}):[normalizeSingleKeyword(t)]},searchPlugin=function(t){var n=React__namespace$4.useMemo(function(){return Object.assign({},{enableShortcuts:!0,onHighlightKeyword:function(){}},t)},[]),a=React__namespace$4.useMemo(function(){return core$5.createStore({initialKeyword:t&&t.keyword?Array.isArray(t.keyword)?t.keyword:[t.keyword]:[],keyword:t&&t.keyword?normalizeKeywords(t.keyword):[EMPTY_KEYWORD_REGEXP],matchPosition:{matchIndex:-1,pageIndex:-1},renderStatus:new Map})},[]),r=useSearch(a),e=r.clearKeyword,m=r.jumpToMatch,y=r.jumpToNextMatch,_=r.jumpToPreviousMatch,w=r.searchFor,E=r.setKeywords,R=r.setTargetPages,C=function(c){return React__namespace$4.createElement(Search,__assign$4({},c,{store:a}))},k=function(c){return React__namespace$4.createElement(ShowSearchPopover,__assign$4({enableShortcuts:n.enableShortcuts},c,{store:a}))},v=function(){return React__namespace$4.createElement(k,null,function(c){return React__namespace$4.createElement(ShowSearchPopoverButton,__assign$4({enableShortcuts:n.enableShortcuts,store:a},c))})},p=function(c){var s=c.slot;return s.subSlot&&(s.subSlot.children=React__namespace$4.createElement(React__namespace$4.Fragment,null,n.enableShortcuts&&React__namespace$4.createElement(ShortcutHandler$1,{containerRef:c.containerRef,store:a}),s.subSlot.children)),s},h=function(c){return React__namespace$4.createElement(Highlights,{key:c.pageIndex,numPages:c.doc.numPages,pageIndex:c.pageIndex,renderHighlights:t==null?void 0:t.renderHighlights,store:a,onHighlightKeyword:n.onHighlightKeyword})};return{install:function(c){var s=t&&t.keyword?Array.isArray(t.keyword)?t.keyword:[t.keyword]:[],u=t&&t.keyword?normalizeKeywords(t.keyword):[EMPTY_KEYWORD_REGEXP];a.update("initialKeyword",s),a.update("jumpToDestination",c.jumpToDestination),a.update("jumpToPage",c.jumpToPage),a.update("keyword",u)},renderPageLayer:h,renderViewer:p,uninstall:function(c){var s=a.get("renderStatus");s&&s.clear()},onDocumentLoad:function(c){a.update("doc",c.doc)},onTextLayerRender:function(c){var s=a.get("renderStatus");s&&(s=s.set(c.pageIndex,c),a.update("renderStatus",s))},Search:C,ShowSearchPopover:k,ShowSearchPopoverButton:v,clearHighlights:function(){e()},highlight:function(c){var s=Array.isArray(c)?c:[c];return E(s),w(s)},jumpToMatch:m,jumpToNextMatch:y,jumpToPreviousMatch:_,setTargetPages:R}};search$2.NextIcon=NextIcon;search$2.PreviousIcon=PreviousIcon;search$2.SearchIcon=SearchIcon;search$2.searchPlugin=searchPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$2.exports=search$2;var libExports$4=lib$2.exports,lib$1={exports:{}},theme$2={},core$4=libExports$h,React$3=reactExports;function _interopNamespaceDefault$3(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$3=_interopNamespaceDefault$3(React$3),DarkIcon=function(){return React__namespace$3.createElement(core$4.Icon,{size:16},React__namespace$3.createElement("path",{d:"M19.5,15.106l2.4-2.4a1,1,0,0,0,0-1.414l-2.4-2.4V5.5a1,1,0,0,0-1-1H15.106l-2.4-2.4a1,1,0,0,0-1.414,0l-2.4,2.4H5.5a1,1,0,0,0-1,1V8.894l-2.4,2.4a1,1,0,0,0,0,1.414l2.4,2.4V18.5a1,1,0,0,0,1,1H8.894l2.4,2.4a1,1,0,0,0,1.414,0l2.4-2.4H18.5a1,1,0,0,0,1-1Z"}),React__namespace$3.createElement("path",{d:"M10,6.349a6,6,0,0,1,0,11.3,6,6,0,1,0,0-11.3Z"}))},LightIcon=function(){return React__namespace$3.createElement(core$4.Icon,{size:16},React__namespace$3.createElement("path",{d:"M19.491,15.106l2.4-2.4a1,1,0,0,0,0-1.414l-2.4-2.4V5.5a1,1,0,0,0-1-1H15.1L12.7,2.1a1,1,0,0,0-1.414,0l-2.4,2.4H5.491a1,1,0,0,0-1,1V8.894l-2.4,2.4a1,1,0,0,0,0,1.414l2.4,2.4V18.5a1,1,0,0,0,1,1H8.885l2.4,2.4a1,1,0,0,0,1.414,0l2.4-2.4h3.394a1,1,0,0,0,1-1Z"}),React__namespace$3.createElement("path",{d:"M11.491,6c4,0,6,2.686,6,6s-2,6-6,6Z"}))},__assign$3=function(){return __assign$3=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$3.apply(this,arguments)},TOOLTIP_OFFSET$2={left:0,top:8},SwitchThemeButton=function(t){var n=t.onClick,a=React__namespace$3.useContext(core$4.ThemeContext),r=React__namespace$3.useContext(core$4.LocalizationContext).l10n,e=a.currentTheme==="dark",m=r&&r.theme?e?r.theme.switchLightTheme:r.theme.switchDarkTheme:e?"Switch to the light theme":"Switch to the dark theme";return React__namespace$3.createElement(core$4.Tooltip,{ariaControlsSuffix:"theme-switch",position:core$4.Position.BottomCenter,target:React__namespace$3.createElement(core$4.MinimalButton,{ariaLabel:m,testId:"theme__switch-button",onClick:n},e?React__namespace$3.createElement(LightIcon,null):React__namespace$3.createElement(DarkIcon,null)),content:function(){return m},offset:TOOLTIP_OFFSET$2})},SwitchTheme=function(t){var n=t.children,a=React__namespace$3.useContext(core$4.ThemeContext),r=function(m){return React__namespace$3.createElement(SwitchThemeButton,{onClick:m.onClick})},e=n||r;return e({onClick:function(){return a.setCurrentTheme(a.currentTheme==="dark"?"light":"dark")}})},SwitchThemeMenuItem=function(t){var n=t.onClick,a=React__namespace$3.useContext(core$4.ThemeContext),r=React__namespace$3.useContext(core$4.LocalizationContext).l10n,e=a.currentTheme==="dark",m=r&&r.theme?e?r.theme.switchLightTheme:r.theme.switchDarkTheme:e?"Switch to the light theme":"Switch to the dark theme";return React__namespace$3.createElement(core$4.MenuItem,{icon:e?React__namespace$3.createElement(LightIcon,null):React__namespace$3.createElement(DarkIcon,null),testId:"theme__switch-menu",onClick:n},m)},themePlugin=function(){var t=function(r){return React__namespace$3.createElement(SwitchTheme,__assign$3({},r))},n=function(){return React__namespace$3.createElement(t,null,function(r){return React__namespace$3.createElement(SwitchThemeButton,__assign$3({},r))})},a=function(r){return React__namespace$3.createElement(t,null,function(e){return React__namespace$3.createElement(SwitchThemeMenuItem,{onClick:function(){e.onClick(),r.onClick()}})})};return{SwitchTheme:t,SwitchThemeButton:n,SwitchThemeMenuItem:a}};theme$2.DarkIcon=DarkIcon;theme$2.LightIcon=LightIcon;theme$2.themePlugin=themePlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$1.exports=theme$2;var libExports$3=lib$1.exports,lib={exports:{}},zoom$2={},core$3=libExports$h,React$2=reactExports;function _interopNamespaceDefault$2(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$2=_interopNamespaceDefault$2(React$2),ZoomInIcon=function(){return React__namespace$2.createElement(core$3.Icon,{ignoreDirection:!0,size:16},React__namespace$2.createElement("path",{d:`M10.5,0.499c5.523,0,10,4.477,10,10s-4.477,10-10,10s-10-4.477-10-10S4.977,0.499,10.5,0.499z
            M23.5,23.499
            l-5.929-5.929
            M5.5,10.499h10
            M10.5,5.499v10`}))},ZoomOutIcon=function(){return React__namespace$2.createElement(core$3.Icon,{ignoreDirection:!0,size:16},React__namespace$2.createElement("path",{d:`M10.5,0.499c5.523,0,10,4.477,10,10s-4.477,10-10,10s-10-4.477-10-10S4.977,0.499,10.5,0.499z
            M23.5,23.499
            l-5.929-5.929
            M5.5,10.499h10`}))},__assign$2=function(){return __assign$2=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$2.apply(this,arguments)},useZoom=function(t){var n=React__namespace$2.useState(t.get("scale")||0),a=n[0],r=n[1],e=function(m){r(m)};return React__namespace$2.useEffect(function(){return t.subscribe("scale",e),function(){t.unsubscribe("scale",e)}},[]),{scale:a}},CurrentScale=function(t){var n=t.children,a=t.store,r=useZoom(a).scale,e=function(y){return React__namespace$2.createElement(React__namespace$2.Fragment,null,"".concat(Math.round(y.scale*100),"%"))},m=n||e;return m({scale:r})},WHEEL_EVENT_OPTIONS={passive:!1},svgElement=null,createSvgElement=function(){return svgElement||(svgElement=document.createElementNS("http://www.w3.org/2000/svg","svg"))},PinchZoom=function(t){var n=t.pagesContainerRef,a=t.store,r=core$3.useDebounceCallback(function(m){var y=a.get("zoom");y&&y(m)},40),e=function(m){if(m.ctrlKey){m.preventDefault();var y=m.target,_=y.getBoundingClientRect(),w=1-m.deltaY/100,E=m.clientX-_.left,R=m.clientY-_.top,C=a.get("scale"),k=createSvgElement().createSVGMatrix().translate(E,R).scale(w).translate(-E,-R).scale(C);r(k.a)}};return core$3.useIsomorphicLayoutEffect(function(){var m=n.current;if(m)return m.addEventListener("wheel",e,WHEEL_EVENT_OPTIONS),function(){m.removeEventListener("wheel",e)}},[]),React__namespace$2.createElement(React__namespace$2.Fragment,null)},LEVELS=[.1,.2,.3,.4,.5,.6,.7,.8,.9,1,1.1,1.3,1.5,1.7,1.9,2.1,2.4,2.7,3,3.3,3.7,4.1,4.6,5.1,5.7,6.3,7,7.7,8.5,9.4,10],increase=function(t){var n=LEVELS.find(function(a){return a>t});return n||t},decrease=function(t){var n=LEVELS.findIndex(function(a){return a>=t});return n===-1||n===0?t:LEVELS[n-1]},ShortcutHandler=function(t){var n=t.containerRef,a=t.store,r=function(e){if(!(e.shiftKey||e.altKey)){var m=core$3.isMac()?e.metaKey:e.ctrlKey;if(m){var y=n.current;if(!(!y||!document.activeElement||!y.contains(document.activeElement))){var _=a.get("zoom");if(_){var w=a.get("scale")||1,E=1;switch(e.key){case"-":E=decrease(w);break;case"=":E=increase(w);break;case"0":E=1;break;default:E=w;break}E!==w&&(e.preventDefault(),_(E))}}}}};return React__namespace$2.useEffect(function(){var e=n.current;if(e)return document.addEventListener("keydown",r),function(){document.removeEventListener("keydown",r)}},[n.current]),React__namespace$2.createElement(React__namespace$2.Fragment,null)},DEFAULT_LEVELS=[.5,.75,1,1.25,1.5,2,3,4],PORTAL_OFFSET$1={left:0,top:8},ZoomPopover=function(t){var n=t.levels,a=n===void 0?DEFAULT_LEVELS:n,r=t.scale,e=t.onZoom,m=React__namespace$2.useContext(core$3.LocalizationContext).l10n,y=React__namespace$2.useContext(core$3.ThemeContext).direction,_=y===core$3.TextDirection.RightToLeft,w=function(k){switch(k){case core$3.SpecialZoomLevel.ActualSize:return m&&m.zoom?m.zoom.actualSize:"Actual size";case core$3.SpecialZoomLevel.PageFit:return m&&m.zoom?m.zoom.pageFit:"Page fit";case core$3.SpecialZoomLevel.PageWidth:return m&&m.zoom?m.zoom.pageWidth:"Page width"}},E=m&&m.zoom?m.zoom.zoomDocument:"Zoom document",R=function(k){var v=function(){k()};return React__namespace$2.createElement(core$3.MinimalButton,{ariaLabel:E,testId:"zoom__popover-target",onClick:v},React__namespace$2.createElement("span",{className:"rpv-zoom__popover-target"},React__namespace$2.createElement("span",{"data-testid":"zoom__popover-target-scale",className:core$3.classNames({"rpv-zoom__popover-target-scale":!0,"rpv-zoom__popover-target-scale--ltr":!_,"rpv-zoom__popover-target-scale--rtl":_})},Math.round(r*100),"%"),React__namespace$2.createElement("span",{className:"rpv-zoom__popover-target-arrow"})))},C=function(k){return React__namespace$2.createElement(core$3.Menu,null,Object.keys(core$3.SpecialZoomLevel).map(function(v){var p=v,h=function(){k(),e(p)};return React__namespace$2.createElement(core$3.MenuItem,{key:p,onClick:h},w(p))}),React__namespace$2.createElement(core$3.MenuDivider,null),a.map(function(v){var p=function(){k(),e(v)};return React__namespace$2.createElement(core$3.MenuItem,{key:v,onClick:p},"".concat(Math.round(v*100),"%"))}))};return React__namespace$2.createElement(core$3.Popover,{ariaControlsSuffix:"zoom",ariaHasPopup:"menu",position:core$3.Position.BottomCenter,target:R,content:C,offset:PORTAL_OFFSET$1,closeOnClickOutside:!0,closeOnEscape:!0})},Zoom=function(t){var n=t.children,a=t.levels,r=t.store,e=useZoom(r).scale,m=function(w){var E=r.get("zoom");E&&E(w)},y=function(w){return React__namespace$2.createElement(ZoomPopover,{levels:a,scale:w.scale,onZoom:w.onZoom})},_=n||y;return _({scale:e,onZoom:m})},TOOLTIP_OFFSET$1={left:0,top:8},ZoomInButton=function(t){var n=t.enableShortcuts,a=t.onClick,r=React__namespace$2.useContext(core$3.LocalizationContext).l10n,e=r&&r.zoom?r.zoom.zoomIn:"Zoom in",m=n?core$3.isMac()?"Meta+=":"Ctrl+=":"";return React__namespace$2.createElement(core$3.Tooltip,{ariaControlsSuffix:"zoom-in",position:core$3.Position.BottomCenter,target:React__namespace$2.createElement(core$3.MinimalButton,{ariaKeyShortcuts:m,ariaLabel:e,testId:"zoom__in-button",onClick:a},React__namespace$2.createElement(ZoomInIcon,null)),content:function(){return e},offset:TOOLTIP_OFFSET$1})},ZoomIn=function(t){var n=t.children,a=t.enableShortcuts,r=t.store,e=useZoom(r).scale,m=function(){var _=r.get("zoom");if(_){var w=increase(e);_(w)}},y=n||ZoomInButton;return y({enableShortcuts:a,onClick:m})},ZoomInMenuItem=function(t){var n=t.onClick,a=React__namespace$2.useContext(core$3.LocalizationContext).l10n,r=a&&a.zoom?a.zoom.zoomIn:"Zoom in";return React__namespace$2.createElement(core$3.MenuItem,{icon:React__namespace$2.createElement(ZoomInIcon,null),testId:"zoom__in-menu",onClick:n},r)},TOOLTIP_OFFSET={left:0,top:8},ZoomOutButton=function(t){var n=t.enableShortcuts,a=t.onClick,r=React__namespace$2.useContext(core$3.LocalizationContext).l10n,e=r&&r.zoom?r.zoom.zoomOut:"Zoom out",m=n?core$3.isMac()?"Meta+-":"Ctrl+-":"";return React__namespace$2.createElement(core$3.Tooltip,{ariaControlsSuffix:"zoom-out",position:core$3.Position.BottomCenter,target:React__namespace$2.createElement(core$3.MinimalButton,{ariaKeyShortcuts:m,ariaLabel:e,testId:"zoom__out-button",onClick:a},React__namespace$2.createElement(ZoomOutIcon,null)),content:function(){return e},offset:TOOLTIP_OFFSET})},ZoomOut=function(t){var n=t.children,a=t.enableShortcuts,r=t.store,e=useZoom(r).scale,m=function(){var _=r.get("zoom");if(_){var w=decrease(e);_(w)}},y=n||ZoomOutButton;return y({enableShortcuts:a,onClick:m})},ZoomOutMenuItem=function(t){var n=t.onClick,a=React__namespace$2.useContext(core$3.LocalizationContext).l10n,r=a&&a.zoom?a.zoom.zoomOut:"Zoom out";return React__namespace$2.createElement(core$3.MenuItem,{icon:React__namespace$2.createElement(ZoomOutIcon,null),testId:"zoom__out-menu",onClick:n},r)},zoomPlugin=function(t){var n=React__namespace$2.useMemo(function(){return Object.assign({},{enableShortcuts:!0},t)},[]),a=React__namespace$2.useMemo(function(){return core$3.createStore({})},[]),r=function(v){return React__namespace$2.createElement(CurrentScale,__assign$2({},v,{store:a}))},e=function(v){return React__namespace$2.createElement(ZoomIn,__assign$2({enableShortcuts:n.enableShortcuts},v,{store:a}))},m=function(){return React__namespace$2.createElement(e,null,function(v){return React__namespace$2.createElement(ZoomInButton,__assign$2({},v))})},y=function(v){return React__namespace$2.createElement(e,null,function(p){return React__namespace$2.createElement(ZoomInMenuItem,{onClick:function(){p.onClick(),v.onClick()}})})},_=function(v){return React__namespace$2.createElement(ZoomOut,__assign$2({enableShortcuts:n.enableShortcuts},v,{store:a}))},w=function(){return React__namespace$2.createElement(_,null,function(v){return React__namespace$2.createElement(ZoomOutButton,__assign$2({},v))})},E=function(v){return React__namespace$2.createElement(_,null,function(p){return React__namespace$2.createElement(ZoomOutMenuItem,{onClick:function(){p.onClick(),v.onClick()}})})},R=function(v){return React__namespace$2.createElement(Zoom,__assign$2({},v,{store:a}))},C=function(v){return React__namespace$2.createElement(R,null,function(p){return React__namespace$2.createElement(ZoomPopover,__assign$2({levels:v==null?void 0:v.levels},p))})},k=function(v){var p=v.slot;if(!n.enableShortcuts)return p;var h={children:React__namespace$2.createElement(React__namespace$2.Fragment,null,React__namespace$2.createElement(ShortcutHandler,{containerRef:v.containerRef,store:a}),React__namespace$2.createElement(PinchZoom,{pagesContainerRef:v.pagesContainerRef,store:a}),p.children)};return __assign$2(__assign$2({},p),h)};return{renderViewer:k,install:function(v){a.update("zoom",v.zoom)},onViewerStateChange:function(v){return a.update("scale",v.scale),v},zoomTo:function(v){var p=a.get("zoom");p&&p(v)},CurrentScale:r,ZoomIn:e,ZoomInButton:m,ZoomInMenuItem:y,ZoomOut:_,ZoomOutButton:w,ZoomOutMenuItem:E,Zoom:R,ZoomPopover:C}};zoom$2.ZoomInIcon=ZoomInIcon;zoom$2.ZoomOutIcon=ZoomOutIcon;zoom$2.zoomPlugin=zoomPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib.exports=zoom$2;var libExports$2=lib.exports,core$2=libExports$h,selectionMode$1=libExports$d,React$1=reactExports,fullScreen$1=libExports$c,getFile=libExports$b,open$1=libExports$a,pageNavigation$1=libExports$9,print$1=libExports$8,properties$1=libExports$7,rotate$1=libExports$6,scrollMode$1=libExports$5,search$1=libExports$4,theme$1=libExports$3,zoom$1=libExports$2;function _interopNamespaceDefault$1(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace$1=_interopNamespaceDefault$1(React$1),MoreIcon=function(){return React__namespace$1.createElement(core$2.Icon,{size:16},React__namespace$1.createElement("path",{d:`M12,0.5c1.381,0,2.5,1.119,2.5,2.5S13.381,5.5,12,5.5S9.5,4.381,9.5,3S10.619,0.5,12,0.5z
            M12,9.5
            c1.381,0,2.5,1.119,2.5,2.5s-1.119,2.5-2.5,2.5S9.5,13.381,9.5,12S10.619,9.5,12,9.5z
            M12,18.5c1.381,0,2.5,1.119,2.5,2.5
            s-1.119,2.5-2.5,2.5S9.5,22.381,9.5,21S10.619,18.5,12,18.5z`}))},PORTAL_OFFSET={left:0,top:8},MoreActionsPopover=function(t){var n=t.toolbarSlot,a=React__namespace$1.useContext(core$2.LocalizationContext).l10n,r=React__namespace$1.useContext(core$2.ThemeContext).direction,e=r===core$2.TextDirection.RightToLeft?core$2.Position.BottomLeft:core$2.Position.BottomRight,m=n.DownloadMenuItem,y=n.EnterFullScreenMenuItem,_=n.GoToFirstPageMenuItem,w=n.GoToLastPageMenuItem,E=n.GoToNextPageMenuItem,R=n.GoToPreviousPageMenuItem,C=n.OpenMenuItem,k=n.PrintMenuItem,v=n.RotateBackwardMenuItem,p=n.RotateForwardMenuItem,h=n.ShowPropertiesMenuItem,c=n.SwitchScrollModeMenuItem,s=n.SwitchSelectionModeMenuItem,u=n.SwitchViewModeMenuItem,l=n.SwitchThemeMenuItem,f=function(d,x){var I=a&&a.toolbar?a.toolbar.moreActions:"More actions";return React__namespace$1.createElement(core$2.Tooltip,{ariaControlsSuffix:"toolbar-more-actions",position:e,target:React__namespace$1.createElement(core$2.MinimalButton,{ariaLabel:I,isSelected:x,testId:"toolbar__more-actions-popover-target",onClick:d},React__namespace$1.createElement(MoreIcon,null)),content:function(){return I},offset:PORTAL_OFFSET})},o=function(d){return React__namespace$1.createElement(core$2.Menu,null,React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(l,{onClick:d})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(y,{onClick:d})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(C,null)),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(k,{onClick:d})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(m,{onClick:d})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(core$2.MenuDivider,null)),React__namespace$1.createElement(_,{onClick:d}),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(R,{onClick:d})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(E,{onClick:d})),React__namespace$1.createElement(w,{onClick:d}),React__namespace$1.createElement(core$2.MenuDivider,null),React__namespace$1.createElement(p,{onClick:d}),React__namespace$1.createElement(v,{onClick:d}),React__namespace$1.createElement(core$2.MenuDivider,null),React__namespace$1.createElement(s,{mode:selectionMode$1.SelectionMode.Text,onClick:d}),React__namespace$1.createElement(s,{mode:selectionMode$1.SelectionMode.Hand,onClick:d}),React__namespace$1.createElement(core$2.MenuDivider,null),React__namespace$1.createElement(c,{mode:core$2.ScrollMode.Page,onClick:d}),React__namespace$1.createElement(c,{mode:core$2.ScrollMode.Vertical,onClick:d}),React__namespace$1.createElement(c,{mode:core$2.ScrollMode.Horizontal,onClick:d}),React__namespace$1.createElement(c,{mode:core$2.ScrollMode.Wrapped,onClick:d}),React__namespace$1.createElement(core$2.MenuDivider,null),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement(u,{mode:core$2.ViewMode.SinglePage,onClick:d})),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement(u,{mode:core$2.ViewMode.DualPage,onClick:d})),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement(u,{mode:core$2.ViewMode.DualPageWithCover,onClick:d})),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement(core$2.MenuDivider,null)),React__namespace$1.createElement(h,{onClick:d}))};return React__namespace$1.createElement(core$2.Popover,{ariaControlsSuffix:"toolbar-more-actions",ariaHasPopup:"menu",position:e,target:f,content:o,offset:PORTAL_OFFSET,closeOnClickOutside:!0,closeOnEscape:!0})},__assign$1=function(){return __assign$1=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign$1.apply(this,arguments)},renderDefaultToolbar=function(t){return function(n){var a=React__namespace$1.useMemo(function(){return t(n)},[]),r=React__namespace$1.useContext(core$2.ThemeContext).direction,e=r===core$2.TextDirection.RightToLeft,m=a.CurrentPageInput,y=a.Download,_=a.EnterFullScreen,w=a.GoToNextPage,E=a.GoToPreviousPage,R=a.NumberOfPages,C=a.Open,k=a.Print,v=a.ShowSearchPopover,p=a.SwitchTheme,h=a.Zoom,c=a.ZoomIn,s=a.ZoomOut;return React__namespace$1.createElement("div",{"data-testid":"toolbar",className:core$2.classNames({"rpv-toolbar":!0,"rpv-toolbar--rtl":e}),role:"toolbar","aria-orientation":"horizontal"},React__namespace$1.createElement("div",{className:"rpv-toolbar__left"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(v,null)),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(E,null))),React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(m,null),React__namespace$1.createElement("span",{className:"rpv-toolbar__label"},React__namespace$1.createElement(R,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(w,null)))),React__namespace$1.createElement("div",{className:"rpv-toolbar__center"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(s,null)),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(h,null))),React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(c,null))),React__namespace$1.createElement("div",{className:"rpv-toolbar__right"},React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(p,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(_,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(C,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(y,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(k,null))),React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(MoreActionsPopover,{toolbarSlot:a}))))}},defaultTransform=function(t){var n=t.NumberOfPages;return Object.assign({},t,{NumberOfPages:function(){return React__namespace$1.createElement(React__namespace$1.Fragment,null,"/ ",React__namespace$1.createElement(n,null))}})},DefaultToobar=function(t){return renderDefaultToolbar(defaultTransform)(t)},Toolbar=function(t){var n=t.children,a=t.slot,r=n||DefaultToobar;return r(a)},toolbarPlugin=function(t){var n=fullScreen$1.fullScreenPlugin(t?t.fullScreenPlugin:{}),a=getFile.getFilePlugin(t?t.getFilePlugin:{}),r=open$1.openPlugin(t?t.openPlugin:{}),e=pageNavigation$1.pageNavigationPlugin(t?t.pageNavigationPlugin:{}),m=print$1.printPlugin(t?t.printPlugin:{}),y=properties$1.propertiesPlugin(),_=rotate$1.rotatePlugin(),w=scrollMode$1.scrollModePlugin(),E=search$1.searchPlugin(t?t.searchPlugin:{}),R=selectionMode$1.selectionModePlugin(t?t.selectionModePlugin:{}),C=theme$1.themePlugin(),k=zoom$1.zoomPlugin(t?t.zoomPlugin:{}),v=[n,a,r,e,m,y,_,w,E,R,C,k],p=React__namespace$1.useCallback(function(h){var c=n.EnterFullScreen,s=n.EnterFullScreenMenuItem,u=a.Download,l=a.DownloadMenuItem,f=r.Open,o=r.OpenMenuItem,d=e.CurrentPageInput,x=e.CurrentPageLabel,I=e.GoToFirstPage,j=e.GoToFirstPageMenuItem,M=e.GoToLastPage,$=e.GoToLastPageMenuItem,oe=e.GoToNextPage,Se=e.GoToNextPageMenuItem,ge=e.GoToPreviousPage,Z=e.GoToPreviousPageMenuItem,J=e.NumberOfPages,ie=m.Print,se=m.PrintMenuItem,ne=y.ShowProperties,Re=y.ShowPropertiesMenuItem,me=_.Rotate,q=_.RotateBackwardMenuItem,P=_.RotateForwardMenuItem,b=w.SwitchScrollMode,D=w.SwitchScrollModeMenuItem,G=w.SwitchViewMode,U=w.SwitchViewModeMenuItem,Y=E.Search,re=E.ShowSearchPopover,le=R.SwitchSelectionMode,ye=R.SwitchSelectionModeMenuItem,ee=C.SwitchTheme,ve=C.SwitchThemeMenuItem,de=k.CurrentScale,we=k.Zoom,S=k.ZoomIn,A=k.ZoomInMenuItem,H=k.ZoomOut,N=k.ZoomOutMenuItem;return React__namespace$1.createElement(Toolbar,__assign$1({},h,{slot:{CurrentPageInput:d,CurrentPageLabel:x,CurrentScale:de,Download:u,DownloadMenuItem:l,EnterFullScreen:c,EnterFullScreenMenuItem:s,GoToFirstPage:I,GoToFirstPageMenuItem:j,GoToLastPage:M,GoToLastPageMenuItem:$,GoToNextPage:oe,GoToNextPageMenuItem:Se,GoToPreviousPage:ge,GoToPreviousPageMenuItem:Z,NumberOfPages:J,Open:f,OpenMenuItem:o,Print:ie,PrintMenuItem:se,Rotate:me,RotateBackwardMenuItem:q,RotateForwardMenuItem:P,Search:Y,ShowProperties:ne,ShowPropertiesMenuItem:Re,ShowSearchPopover:re,SwitchScrollMode:b,SwitchScrollModeMenuItem:D,SwitchSelectionMode:le,SwitchSelectionModeMenuItem:ye,SwitchViewMode:G,SwitchViewModeMenuItem:U,SwitchTheme:ee,SwitchThemeMenuItem:ve,Zoom:we,ZoomIn:S,ZoomInMenuItem:A,ZoomOut:H,ZoomOutMenuItem:N}}))},[]);return{fullScreenPluginInstance:n,getFilePluginInstance:a,openPluginInstance:r,pageNavigationPluginInstance:e,printPluginInstance:m,propertiesPluginInstance:y,rotatePluginInstance:_,scrollModePluginInstance:w,searchPluginInstance:E,selectionModePluginInstance:R,themePluginInstance:C,zoomPluginInstance:k,install:function(h){v.forEach(function(c){c.install&&c.install(h)})},renderPageLayer:function(h){return React__namespace$1.createElement(React__namespace$1.Fragment,null,v.map(function(c,s){return c.renderPageLayer?React__namespace$1.createElement(React__namespace$1.Fragment,{key:s},c.renderPageLayer(h)):React__namespace$1.createElement(React__namespace$1.Fragment,{key:s})}))},renderViewer:function(h){var c=h.slot;return v.forEach(function(s){s.renderViewer&&(c=s.renderViewer(__assign$1(__assign$1({},h),{slot:c})))}),c},uninstall:function(h){v.forEach(function(c){c.uninstall&&c.uninstall(h)})},onDocumentLoad:function(h){v.forEach(function(c){c.onDocumentLoad&&c.onDocumentLoad(h)})},onAnnotationLayerRender:function(h){v.forEach(function(c){c.onAnnotationLayerRender&&c.onAnnotationLayerRender(h)})},onTextLayerRender:function(h){v.forEach(function(c){c.onTextLayerRender&&c.onTextLayerRender(h)})},onViewerStateChange:function(h){var c=h;return v.forEach(function(s){s.onViewerStateChange&&(c=s.onViewerStateChange(c))}),c},renderDefaultToolbar,Toolbar:p}};toolbar$2.MoreActionsPopover=MoreActionsPopover;toolbar$2.MoreIcon=MoreIcon;toolbar$2.toolbarPlugin=toolbarPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$c.exports=toolbar$2;var libExports$1=lib$c.exports,core$1=libExports$h,React=reactExports,attachment$1=libExports$g,bookmark$1=libExports$f,thumbnail=libExports$e,toolbar$1=libExports$1;function _interopNamespaceDefault(t){var n=Object.create(null);return t&&Object.keys(t).forEach(function(a){if(a!=="default"){var r=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return t[a]}})}}),n.default=t,Object.freeze(n)}var React__namespace=_interopNamespaceDefault(React),BookmarkIcon=function(){return React__namespace.createElement(core$1.Icon,{size:16},React__namespace.createElement("path",{d:`M11.5,1.5h11c0.552,0,1,0.448,1,1v20c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h3
            M11.5,10.5c0,0.55-0.3,0.661-0.659,0.248L8,7.5l-2.844,3.246c-0.363,0.414-0.659,0.3-0.659-0.247v-9c0-0.552,0.448-1,1-1h5
            c0.552,0,1,0.448,1,1L11.5,10.5z
            M14.5,6.499h6
            M14.5,10.499h6
            M3.5,14.499h17
            M3.5,18.499h16.497`}))},__assign=function(){return __assign=Object.assign||function(n){for(var a,r=1,e=arguments.length;r<e;r++){a=arguments[r];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(n[m]=a[m])}return n},__assign.apply(this,arguments)},FileIcon=function(){return React__namespace.createElement(core$1.Icon,{size:16},React__namespace.createElement("path",{d:`M7.618,15.345l8.666-8.666c0.78-0.812,2.071-0.838,2.883-0.058s0.838,2.071,0.058,2.883
            c-0.019,0.02-0.038,0.039-0.058,0.058L7.461,21.305c-1.593,1.593-4.175,1.592-5.767,0s-1.592-4.175,0-5.767c0,0,0,0,0,0
            L13.928,3.305c2.189-2.19,5.739-2.19,7.929-0.001s2.19,5.739,0,7.929l0,0L13.192,19.9`}))},ThumbnailIcon=function(){return React__namespace.createElement(core$1.Icon,{size:16},React__namespace.createElement("path",{d:`M10.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z
            M23.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z
            M10.5,22.5 c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z
            M23.5,22.5c0,0.552-0.448,1-1,1 h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z`}))},TOOLTIP_OFFSET_LTR={left:8,top:0},TOOLTIP_OFFSET_RTL={left:-8,top:0},Sidebar=function(t){var n=t.attachmentTabContent,a=t.bookmarkTabContent,r=t.store,e=t.thumbnailTabContent,m=t.tabs,y=React__namespace.useRef(),_=React__namespace.useContext(core$1.LocalizationContext).l10n,w=React__namespace.useState(r.get("isCurrentTabOpened")||!1),E=w[0],R=w[1],C=React__namespace.useState(Math.max(r.get("currentTab")||0,0)),k=C[0],v=C[1],p=React__namespace.useContext(core$1.ThemeContext).direction,h=p===core$1.TextDirection.RightToLeft,c=function(d){return d.firstHalfPercentage>=20&&d.firstHalfPercentage<=80},s=[{content:e,icon:React__namespace.createElement(ThumbnailIcon,null),title:_&&_.defaultLayout?_.defaultLayout.thumbnail:"Thumbnail"},{content:a,icon:React__namespace.createElement(BookmarkIcon,null),title:_&&_.defaultLayout?_.defaultLayout.bookmark:"Bookmark"},{content:n,icon:React__namespace.createElement(FileIcon,null),title:_&&_.defaultLayout?_.defaultLayout.attachment:"Attachment"}],u=m?m(s):s,l=function(d){if(k===d){r.update("isCurrentTabOpened",!r.get("isCurrentTabOpened"));var x=y.current;if(x){var I=x.style.width;I&&x.style.removeProperty("width")}}else r.update("currentTab",d)},f=function(d){d>=0&&d<=u.length-1&&(r.update("isCurrentTabOpened",!0),v(d))},o=function(d){R(d)};return React__namespace.useEffect(function(){return r.subscribe("currentTab",f),r.subscribe("isCurrentTabOpened",o),function(){r.unsubscribe("currentTab",f),r.unsubscribe("isCurrentTabOpened",o)}},[]),u.length===0?React__namespace.createElement(React__namespace.Fragment,null):React__namespace.createElement(React__namespace.Fragment,null,React__namespace.createElement("div",{"data-testid":"default-layout__sidebar",className:core$1.classNames({"rpv-default-layout__sidebar":!0,"rpv-default-layout__sidebar--opened":E,"rpv-default-layout__sidebar--ltr":!h,"rpv-default-layout__sidebar--rtl":h}),ref:y},React__namespace.createElement("div",{className:"rpv-default-layout__sidebar-tabs"},React__namespace.createElement("div",{className:"rpv-default-layout__sidebar-headers",role:"tablist","aria-orientation":"vertical"},u.map(function(d,x){return React__namespace.createElement("div",{"aria-controls":"rpv-default-layout__sidebar-content","aria-selected":k===x,key:x,className:"rpv-default-layout__sidebar-header",id:"rpv-default-layout__sidebar-tab-".concat(x),role:"tab"},React__namespace.createElement(core$1.Tooltip,{ariaControlsSuffix:"default-layout-sidebar-tab-".concat(x),position:h?core$1.Position.LeftCenter:core$1.Position.RightCenter,target:React__namespace.createElement(core$1.MinimalButton,{ariaLabel:d.title,isSelected:k===x,onClick:function(){return l(x)}},d.icon),content:function(){return d.title},offset:h?TOOLTIP_OFFSET_RTL:TOOLTIP_OFFSET_LTR}))})),React__namespace.createElement("div",{"aria-labelledby":"rpv-default-layout__sidebar-tab-".concat(k),id:"rpv-default-layout__sidebar-content",className:core$1.classNames({"rpv-default-layout__sidebar-content":!0,"rpv-default-layout__sidebar-content--opened":E,"rpv-default-layout__sidebar-content--ltr":!h,"rpv-default-layout__sidebar-content--rtl":h}),role:"tabpanel",tabIndex:-1},u[k].content))),E&&React__namespace.createElement(core$1.Splitter,{constrain:c}))},defaultLayoutPlugin=function(t){var n=React__namespace.useMemo(function(){return core$1.createStore({isCurrentTabOpened:!1,currentTab:0})},[]),a=attachment$1.attachmentPlugin(),r=bookmark$1.bookmarkPlugin(),e=thumbnail.thumbnailPlugin(t?t.thumbnailPlugin:{}),m=toolbar$1.toolbarPlugin(t?t.toolbarPlugin:{}),y=a.Attachments,_=r.Bookmarks,w=e.Thumbnails,E=m.Toolbar,R=t?t.sidebarTabs:function(k){return k},C=[a,r,e,m];return{attachmentPluginInstance:a,bookmarkPluginInstance:r,thumbnailPluginInstance:e,toolbarPluginInstance:m,activateTab:function(k){n.update("currentTab",k)},toggleTab:function(k){var v=n.get("currentTab");n.update("isCurrentTabOpened",!n.get("isCurrentTabOpened")),v!==k&&n.update("currentTab",k)},install:function(k){C.forEach(function(v){v.install&&v.install(k)})},renderPageLayer:function(k){return React__namespace.createElement(React__namespace.Fragment,null,C.map(function(v,p){return v.renderPageLayer?React__namespace.createElement(React__namespace.Fragment,{key:p},v.renderPageLayer(k)):React__namespace.createElement(React__namespace.Fragment,{key:p},React__namespace.createElement(React__namespace.Fragment,null))}))},renderViewer:function(k){var v=k.slot;C.forEach(function(h){h.renderViewer&&(v=h.renderViewer(__assign(__assign({},k),{slot:v})))});var p=v.subSlot&&v.subSlot.attrs?{className:v.subSlot.attrs.className,"data-testid":v.subSlot.attrs["data-testid"],ref:v.subSlot.attrs.ref,style:v.subSlot.attrs.style}:{};return v.children=React__namespace.createElement("div",{className:"rpv-default-layout__container"},React__namespace.createElement("div",{"data-testid":"default-layout__main",className:core$1.classNames({"rpv-default-layout__main":!0,"rpv-default-layout__main--rtl":k.themeContext.direction===core$1.TextDirection.RightToLeft})},React__namespace.createElement(Sidebar,{attachmentTabContent:React__namespace.createElement(y,null),bookmarkTabContent:React__namespace.createElement(_,null),store:n,thumbnailTabContent:React__namespace.createElement(w,null),tabs:R}),React__namespace.createElement("div",{className:"rpv-default-layout__body","data-testid":"default-layout__body"},React__namespace.createElement("div",{className:"rpv-default-layout__toolbar"},t&&t.renderToolbar?t.renderToolbar(E):React__namespace.createElement(E,null)),React__namespace.createElement("div",__assign({},p),v.subSlot.children))),v.children),v.subSlot.attrs={},v.subSlot.children=React__namespace.createElement(React__namespace.Fragment,null),v},uninstall:function(k){C.forEach(function(v){v.uninstall&&v.uninstall(k)})},onDocumentLoad:function(k){C.forEach(function(v){v.onDocumentLoad&&v.onDocumentLoad(k)}),t&&t.setInitialTab&&t.setInitialTab(k.doc).then(function(v){n.update("currentTab",v),n.update("isCurrentTabOpened",!0)})},onAnnotationLayerRender:function(k){C.forEach(function(v){v.onAnnotationLayerRender&&v.onAnnotationLayerRender(k)})},onTextLayerRender:function(k){C.forEach(function(v){v.onTextLayerRender&&v.onTextLayerRender(k)})},onViewerStateChange:function(k){var v=k;return C.forEach(function(p){p.onViewerStateChange&&(v=p.onViewerStateChange(v))}),v}}},setInitialTabFromPageMode=function(t){return new Promise(function(n,a){t.getPageMode().then(function(r){if(!r)n(-1);else switch(r){case core$1.PageMode.Attachments:n(2);break;case core$1.PageMode.Bookmarks:n(1);break;case core$1.PageMode.Thumbnails:n(0);break;default:n(-1);break}})})};defaultLayout$1.BookmarkIcon=BookmarkIcon;defaultLayout$1.FileIcon=FileIcon;defaultLayout$1.ThumbnailIcon=ThumbnailIcon;defaultLayout$1.defaultLayoutPlugin=defaultLayoutPlugin;defaultLayout$1.setInitialTabFromPageMode=setInitialTabFromPageMode;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$g.exports=defaultLayout$1;var libExports=lib$g.exports;const attachment={clickToDownload:"Nhấn vào để tải về",noAttachment:"Không có tập tin đính kèm nào"},bookmark={noBookmark:"Không có đánh dấu nào"},core={askingPassword:{requirePasswordToOpen:"Tập tin yêu cầu mật khẩu để mở",submit:"Gửi đi"},wrongPassword:{submit:"Gửi đi",tryAgain:"Mật khẩu không đúng. Xin thử lại"}},defaultLayout={attachment:"Đính kèm",bookmark:"Đánh dấu",thumbnail:"Hình nhỏ"},download={download:"Tải về"},drop={dragDropFile:"Kéo và thả tập tin PDF ở đây"},fullScreen={enterFullScreen:"Toàn màn hình"},localeSwitcher={switchLocale:"Chuyển ngôn ngữ"},open={openFile:"Mở tập tin"},pageNavigation={goToFirstPage:"Trang đầu",goToLastPage:"Trang cuối",goToNextPage:"Trang kế",goToPreviousPage:"Trang trước"},print={cancel:"Huỷ",preparingDocument:"Chuẩn bị tài liệu ...",print:"In"},properties={author:"Tác giả",close:"Đóng",creationDate:"Ngày tạo",creator:"Người tạo",fileName:"Tên tệp tin",fileSize:"Kích thước tệp tin",keywords:"Từ khoá",modificationDate:"Ngày chỉnh sửa",pageCount:"Số trang",pdfProducer:"Phần mềm tạo PDF",pdfVersion:"Phiên bản PDF",showProperties:"Thông tin tập tin",subject:"Chủ đề",title:"Tiêu đề"},rotate={rotateBackward:"Xoay ngược chiều kim đồng hồ",rotateForward:"Xoay chiều kim đồng hồ"},scrollMode={horizontalScrolling:"Cuộn ngang",verticalScrolling:"Cuộn dọc",wrappedScrolling:"Cuộn lưới"},search={close:"Đóng",enterToSearch:"Nhấn Enter để tìm",matchCase:"Giống chữ hoa thường",nextMatch:"Kết quả tiếp theo",previousMatch:"Kết quả trước",search:"Tìm kiếm",wholeWords:"Toàn bộ từ"},selectionMode={handTool:"Cầm tay",textSelectionTool:"Chọn văn bản"},theme={switchDarkTheme:"Giao diện tối",switchLightTheme:"Giao diện sáng"},toolbar={moreActions:"Nhiều tác vụ khác"},zoom={actualSize:"Kích thước thực sự",pageFit:"Vừa trang",pageWidth:"Vừa chiều rộng",zoomIn:"Phóng to",zoomOut:"Thu nhỏ"},vi_VN={attachment,bookmark,core,defaultLayout,download,drop,fullScreen,localeSwitcher,open,pageNavigation,print,properties,rotate,scrollMode,search,selectionMode,theme,toolbar,zoom},index="",PDF=reactExports.forwardRef(({url:t,isBlob:n,setloading:a,height:r="87vh",attrs:e},m)=>{const[y,_]=reactExports.useState("");libExports.defaultLayoutPlugin();const[w,E]=reactExports.useState(vi_VN),R={l10n:w,setL10n:E},[C,k]=React$f.useState("light");reactExports.useEffect(()=>{t&&_(t)},[t]);const v=libExports$1.toolbarPlugin(),{Toolbar:p}=v,h={currentTheme:C,setCurrentTheme:k},c=s=>{let u="Lỗi hiển thị văn bản!";return jsxDevRuntimeExports.jsxDEV("div",{className:"d-flex justify-content-center h-100 align-items-center",children:jsxDevRuntimeExports.jsxDEV("div",{children:[jsxDevRuntimeExports.jsxDEV("div",{className:"text-center",children:jsxDevRuntimeExports.jsxDEV("h3",{children:jsxDevRuntimeExports.jsxDEV("i",{className:"fa-solid fa-ban",style:{color:"#e53e3e",fontSize:"xx-large"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:37,columnNumber:15},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:36,columnNumber:13},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:35,columnNumber:11},globalThis),jsxDevRuntimeExports.jsxDEV("div",{style:{borderRadius:"0.25rem",fontSize:"x-large",padding:"0.5rem",color:"#e53e3e",background:"rgb(229, 62, 62,0.1)"},children:u},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:40,columnNumber:11},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:34,columnNumber:9},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:33,columnNumber:7},globalThis)};return jsxDevRuntimeExports.jsxDEV("div",{style:{height:r},children:jsxDevRuntimeExports.jsxDEV(libExports$h.Worker,{workerUrl:pdfjsWorker,children:jsxDevRuntimeExports.jsxDEV(libExports$h.ThemeContext.Provider,{value:h,children:jsxDevRuntimeExports.jsxDEV(libExports$h.LocalizationContext.Provider,{value:R,children:jsxDevRuntimeExports.jsxDEV("div",{className:`rpv-core__viewer rpv-core__viewer--${C}`,style:{border:"1px solid rgba(0, 0, 0, 0.3)",display:"flex",flexDirection:"column",height:"100%"},children:[jsxDevRuntimeExports.jsxDEV("div",{style:{alignItems:"center",backgroundColor:C==="dark"?"#292929":"#eeeeee",borderBottom:C==="dark"?"1px solid #000":"1px solid rgba(0, 0, 0, 0.1)",display:"flex",padding:".25rem"},children:jsxDevRuntimeExports.jsxDEV(p,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:79,columnNumber:17},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:70,columnNumber:15},globalThis),jsxDevRuntimeExports.jsxDEV("div",{style:{flex:1,overflow:"hidden"},children:jsxDevRuntimeExports.jsxDEV(libExports$h.Viewer,{renderError:c,fileUrl:y,plugins:[v]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:87,columnNumber:17},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:81,columnNumber:15},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:61,columnNumber:13},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:60,columnNumber:11},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:59,columnNumber:9},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:58,columnNumber:7},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/PDF.jsx",lineNumber:57,columnNumber:5},globalThis)}),DialogPDF=t=>{const{open:n,onClose:a,filePDF:r}=t,[e,m]=reactExports.useState(null),[y,_]=reactExports.useState("A2"),[w,E]=reactExports.useState(!0),[R,C]=reactExports.useState(null);return reactExports.useEffect(()=>{r&&m(r)},[r]),jsxDevRuntimeExports.jsxDEV(FullScreenDialogMod,{title:"Hiển thị PDF",open:n,onClose:a,className:"dialog-tai-file",renderButton:jsxDevRuntimeExports.jsxDEV(React$f.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/DialogPDF.jsx",lineNumber:30,columnNumber:9},globalThis),children:[R?jsxDevRuntimeExports.jsxDEV(Spinners,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/DialogPDF.jsx",lineNumber:37,columnNumber:18},globalThis):"",jsxDevRuntimeExports.jsxDEV(PDF,{url:e+`&pageSize=${y}&landscape=${w}`,setloading:C,loading:R},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/DialogPDF.jsx",lineNumber:38,columnNumber:7},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/pdf/DialogPDF.jsx",lineNumber:24,columnNumber:5},globalThis)},FullScreenDialogMod=dt(FullScreenDialog)`
  &.dialog-tai-file {
    .MuiDialogContent-root {
      overflow: auto !important;
    }
  }
`,FormWrapper=dt(Form)`
  display: flex;
  align-items: center;
  padding: 2px 4px;
  border-bottom: 1px solid black;
`,SearchInput=dt(InputText)`
  border: 0 !important;
`;class QuickSearch extends reactExports.Component{constructor(a){super(a);Rt(this,"submitHandler",a=>{a.preventDefault(),this.props.onSearch&&this.props.onSearch(this.state.value)});Rt(this,"changeHandler",a=>{this.setState({value:a.target.value}),this.props.onChange&&this.props.onChange(a)});this.state={value:""}}componentDidMount(){this.props.value&&this.setState({value:this.props.value})}render(){let{onSearch:a,onChange:r,value:e,...m}=this.props;return jsxDevRuntimeExports.jsxDEV(FormWrapper,{onSubmit:this.submitHandler,children:[jsxDevRuntimeExports.jsxDEV(ButtonIcon,{type:"submit",icon:"search"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/search/QuickSearch.jsx",lineNumber:40,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(SearchInput,{value:this.state.value,onChange:this.changeHandler,...m},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/search/QuickSearch.jsx",lineNumber:41,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/childcomp/search/QuickSearch.jsx",lineNumber:39,columnNumber:7},this)}}QuickSearch.propTypes={onSearch:PropTypes.func};QuickSearch.defaultProps={placeholder:"Nhập từ khóa tìm kiếm"};const QuickSearch$1=QuickSearch,StyledContent=dt.div`
  min-height: 100vh;
  padding: 8px;
  overflow-x: hidden;
`;class DetailDrawer extends reactExports.Component{render(){return jsxDevRuntimeExports.jsxDEV(SwipeableDrawer$1,{anchor:this.props.anchor,open:!0,onOpen:this.props.onOpen,onClose:this.props.onClose,children:jsxDevRuntimeExports.jsxDEV(StyledContent,{style:{width:this.props.width},children:this.props.mode==="info"?jsxDevRuntimeExports.jsxDEV(DetailInfo$1,{data:this.props.vanBan,onEdit:this.props.onEdit,onClose:this.props.onClose},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailDrawer.jsx",lineNumber:19,columnNumber:13},this):jsxDevRuntimeExports.jsxDEV(DetailForm$1,{loaiVanBan:this.props.loaiVanBan,submitText:this.props.submitText,data:this.props.vanBan,onSubmit:this.props.onSubmit,onCancel:this.props.onClose},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailDrawer.jsx",lineNumber:21,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailDrawer.jsx",lineNumber:17,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailDrawer.jsx",lineNumber:16,columnNumber:7},this)}}DetailDrawer.propTypes={anchor:PropTypes.oneOf(["top","right","bottom","left"]),mode:PropTypes.oneOf(["info","create","edit"]),width:PropTypes.number,vanBan:PropTypes.object,loaiVanBan:PropTypes.oneOfType([PropTypes.string,PropTypes.arrayOf(PropTypes.object)]),submitText:PropTypes.string.isRequired,onOpen:PropTypes.func,onClose:PropTypes.func,onEdit:PropTypes.func,onSubmit:PropTypes.func};DetailDrawer.defaultProps={anchor:"right",width:400,submitText:"Lưu lại",mode:"create"};const DetailDrawer$1=DetailDrawer;class DetailForm extends reactExports.Component{constructor(a){super(a);Rt(this,"handleChange",a=>{let{name:r,value:e}=a.target;this.setState({[r]:e})});Rt(this,"handleDateChange",(a,r)=>{this.setState({[r]:a})});Rt(this,"submitHandler",a=>{a.preventDefault();let r=new FormData(this.formRef.current);this.props.onSubmit(r)});this.formRef=React$f.createRef(),this.state={loaiVanBan:[],file:null,ID:"",FileName:"",DocType:3,CodeNumber:"",CodeNotation:"",Subject:"",IssuedDate:formatISODate(new Date),EffectiveDate:"",Description:"",Autograph:"",InforSign:"",Mode:"Công khai",FileSize:0}}async componentDidMount(){if(this.props.data){let a=this.props.data;for(let r in a)a[r]&&typeof this.state[r]<"u"&&this.setState({[r]:a[r]})}try{let a=this.state.loaiVanBan;typeof this.props.loaiVanBan=="string"?a=(await callApi2(this.props.loaiVanBan,"GET",null)).value:a=this.props.loaiVanBan,this.setState({loaiVanBan:a})}catch(a){CHECK_ERROR(a)}}async componentDidUpdate(a){if(a.loaiVanBan!==this.props.loaiVanBan)try{let r=this.state.loaiVanBan;typeof this.props.loaiVanBan=="string"?r=(await callApi2(this.props.loaiVanBan,"GET",null)).value:r=this.props.loaiVanBan,this.setState({loaiVanBan:r})}catch(r){CHECK_ERROR(r)}}getInputValue(a,r){return this.props.data&&this.props.data[a]?this.props.data[a]:r||""}render(){return jsxDevRuntimeExports.jsxDEV(Form,{innerRef:this.formRef,id:"upload-vanban-form",method:"POST",onSubmit:this.submitHandler,children:[jsxDevRuntimeExports.jsxDEV(IInput,{name:"ID",type:"hidden",defaultValue:this.state.ID},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:81,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(FormGroup,{row:!0,children:[this.state.ID?jsxDevRuntimeExports.jsxDEV(Label,{xs:"4",children:"Đính kèm"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:83,columnNumber:28},this):jsxDevRuntimeExports.jsxDEV(Required,{xs:"4",children:"Đính kèm"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:83,columnNumber:61},this),jsxDevRuntimeExports.jsxDEV(Col,{xs:"8",children:jsxDevRuntimeExports.jsxDEV(InputFile,{name:"file",onChange:a=>this.setState({file:a}),title:"Chọn tập tin pdf đính kèm trước khi tải lên",accept:window.location.pathname==="/quan-ly-bao-cao"?".pdf, .jpg, .png, .doc, .xlsx, .xls, .docx":"application/pdf",required:!this.state.ID},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:85,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:84,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:82,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(FormGroup,{row:!0,children:[jsxDevRuntimeExports.jsxDEV(Required,{xs:"4",children:"Loại văn bản"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:99,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV(Col,{xs:"8",children:jsxDevRuntimeExports.jsxDEV(InputSelect,{name:"DocType",defaultValue:this.getInputValue("DocType",3),children:this.state.loaiVanBan.map((a,r)=>a.AllowUpload?jsxDevRuntimeExports.jsxDEV("option",{value:a.ID,children:a.TypeName},r,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:104,columnNumber:19},this):null)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:101,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:100,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:98,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(FormGroup,{row:!0,children:[jsxDevRuntimeExports.jsxDEV(Required,{xs:"4",children:"Số"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:113,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV(Col,{xs:"8",children:jsxDevRuntimeExports.jsxDEV(InputText,{name:"CodeNumber",defaultValue:this.getInputValue("CodeNumber"),required:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:115,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:114,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:112,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(FormGroup,{row:!0,children:[jsxDevRuntimeExports.jsxDEV(Required,{xs:"4",children:"Ký hiệu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:119,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV(Col,{xs:"8",children:jsxDevRuntimeExports.jsxDEV(InputText,{name:"CodeNotation",defaultValue:this.getInputValue("CodeNotation"),required:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:121,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:120,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:118,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(FormGroup,{row:!0,children:[jsxDevRuntimeExports.jsxDEV(Required,{xs:"4",children:"Trích yếu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:125,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV(Col,{xs:"8",children:jsxDevRuntimeExports.jsxDEV(TextArea,{rows:"1",name:"Subject",defaultValue:this.getInputValue("Subject"),title:"Trích yếu không được để trống",required:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:127,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:126,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:124,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(FormGroup,{row:!0,children:[jsxDevRuntimeExports.jsxDEV(Required,{xs:"4",children:"Ngày ban hành"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:137,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV(Col,{xs:"8",children:jsxDevRuntimeExports.jsxDEV(InputDate,{name:"IssuedDate",value:this.getInputValue("IssuedDate",new Date),title:"Ngày ban hành không được để trống",required:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:139,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:138,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:136,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(FormGroup,{row:!0,children:[jsxDevRuntimeExports.jsxDEV(Label,{xs:"4",children:"Ngày có hiệu lực"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:148,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV(Col,{xs:"8",children:jsxDevRuntimeExports.jsxDEV(InputDate,{name:"EffectiveDate",value:this.getInputValue("EffectiveDate")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:150,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:149,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:147,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(FormGroup,{row:!0,children:[jsxDevRuntimeExports.jsxDEV(Label,{xs:"4",children:"Ghi chú"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:154,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV(Col,{xs:"8",children:jsxDevRuntimeExports.jsxDEV(TextArea,{rows:"1",name:"Description",defaultValue:this.getInputValue("Description")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:156,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:155,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:153,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(FormGroup,{row:!0,children:[jsxDevRuntimeExports.jsxDEV(Label,{xs:"4",children:"Bút tích"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:160,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV(Col,{xs:"8",children:jsxDevRuntimeExports.jsxDEV(TextArea,{rows:"1",name:"Autograph",defaultValue:this.getInputValue("Autograph")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:162,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:161,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:159,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(FormGroup,{row:!0,children:[jsxDevRuntimeExports.jsxDEV(Label,{xs:"4",children:"Ký hiệu thông tin"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:166,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV(Col,{xs:"8",children:jsxDevRuntimeExports.jsxDEV(TextArea,{rows:"1",name:"InforSign",defaultValue:this.getInputValue("InforSign")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:168,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:167,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:165,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(FormGroup,{row:!0,children:[jsxDevRuntimeExports.jsxDEV(Label,{xs:"4",children:"Chế độ sử dụng"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:172,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV(Col,{xs:"8",children:jsxDevRuntimeExports.jsxDEV(InputSelect,{name:"Mode",defaultValue:this.getInputValue("Mode"),children:[jsxDevRuntimeExports.jsxDEV("option",{children:"Công khai"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:175,columnNumber:15},this),jsxDevRuntimeExports.jsxDEV("option",{children:"Hạn chế"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:176,columnNumber:15},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:174,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:173,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:171,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV("div",{className:"d-flex justify-content-end",children:[jsxDevRuntimeExports.jsxDEV(ButtonClose,{type:"button",color:"danger",onClick:this.props.onCancel,children:"Đóng lại"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:181,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV(ButtonSave,{type:"submit",color:"primary",children:this.props.submitText},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:184,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:180,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailForm.jsx",lineNumber:80,columnNumber:7},this)}}DetailForm.propTypes={data:PropTypes.object,onSubmit:PropTypes.func.isRequired,onCancel:PropTypes.func,submitText:PropTypes.string.isRequired,loaiVanBan:PropTypes.oneOfType([PropTypes.string,PropTypes.arrayOf(PropTypes.object)])};DetailForm.defaultProps={submitText:"Lưu lại",loaiVanBan:"LoaiVanBans?$filter=TypeGroup eq true"};const DetailForm$1=DetailForm;class DetailInfo extends reactExports.Component{constructor(){super(...arguments);Rt(this,"downloadPDF",()=>{callApiDownload("QuanLyVanBan/Download?id="+this.props.data.ID,this.props.data.Subject+".pdf").then().catch(a=>CHECK_ERROR(a))})}componentDidMount(){let a=this.props.data.ID;callApi2(`Attachments?$filter=id_van_ban eq guid'${a}'`).then().catch(r=>CHECK_ERROR(r))}render(){let a=this.props.data||{},r=[];return a.CodeNumber&&r.push(a.CodeNumber),a.CodeNotation&&r.push(a.CodeNotation),jsxDevRuntimeExports.jsxDEV(Table,{striped:!0,hover:!0,size:"sm",children:[jsxDevRuntimeExports.jsxDEV("thead",{children:jsxDevRuntimeExports.jsxDEV("tr",{children:jsxDevRuntimeExports.jsxDEV("th",{colSpan:2,children:"Thông tin văn bản"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:31,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:30,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:29,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV("tbody",{children:[jsxDevRuntimeExports.jsxDEV("tr",{children:[jsxDevRuntimeExports.jsxDEV("td",{children:"Số, ký hiệu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:36,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("td",{children:r.join("/")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:37,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:35,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV("tr",{children:[jsxDevRuntimeExports.jsxDEV("td",{children:"Trích yếu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:40,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("td",{children:a.Subject},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:41,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:39,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV("tr",{children:[jsxDevRuntimeExports.jsxDEV("td",{children:"Ngày ban hành"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:44,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("td",{children:formatDate(a["IssuedDate "])},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:45,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:43,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV("tr",{children:[jsxDevRuntimeExports.jsxDEV("td",{children:"Ngày có hiệu lưc"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:48,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("td",{children:formatDate(a.EffectiveDate)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:49,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:47,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV("tr",{children:[jsxDevRuntimeExports.jsxDEV("td",{children:"Bút tích"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:52,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("td",{children:a.Autograph||""},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:53,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:51,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV("tr",{children:[jsxDevRuntimeExports.jsxDEV("td",{children:"Ký hiệu thông tin"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:56,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("td",{children:a.InforSign||""},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:57,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:55,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV("tr",{children:[jsxDevRuntimeExports.jsxDEV("td",{children:"Ghi chú"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:60,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("td",{children:a.Description||""},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:61,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:59,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV("tr",{children:[jsxDevRuntimeExports.jsxDEV("td",{children:"Chế độ sử dụng"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:64,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("td",{children:a.Mode||""},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:65,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:63,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV("tr",{children:[jsxDevRuntimeExports.jsxDEV("td",{children:"Tải về"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:68,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("td",{children:jsxDevRuntimeExports.jsxDEV(Button,{onClick:this.downloadPDF,size:"md",children:[a.FileName+" ",jsxDevRuntimeExports.jsxDEV(FontAwesome4,{fa:"download"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:72,columnNumber:17},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:70,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:69,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:67,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV("tr",{children:[jsxDevRuntimeExports.jsxDEV("td",{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:77,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("td",{className:"d-flex justify-content-end",children:[jsxDevRuntimeExports.jsxDEV(ButtonClose,{color:"danger",onClick:this.props.onClose,children:"Đóng lại"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:79,columnNumber:15},this),jsxDevRuntimeExports.jsxDEV(ButtonEdit,{color:"warning",onClick:this.props.onEdit,children:"Sửa văn bản"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:82,columnNumber:15},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:78,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:76,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:34,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/VanBan/DetailDrawer/DetailInfo.jsx",lineNumber:28,columnNumber:7},this)}}DetailInfo.propTypes={data:PropTypes.object,onClose:PropTypes.func,onEdit:PropTypes.func};const DetailInfo$1=DetailInfo;export{DialogPDF as D,QuickSearch$1 as Q,DetailDrawer$1 as a};