????

Your IP : 216.73.216.130


Current Path : C:/inetpub/vhost/quanlycanbo.gdtvietnam.com/www/static/js/
Upload File :
Current File : C:/inetpub/vhost/quanlycanbo.gdtvietnam.com/www/static/js/89.3a57a6ac.chunk.js

/*! For license information please see 89.3a57a6ac.chunk.js.LICENSE.txt */
(this["webpackJsonpgdt-qlcb"]=this["webpackJsonpgdt-qlcb"]||[]).push([[89],{1004:function(e,t,n){"use strict";var r=n(23),a=n(28),i=n(80),o=n(79),s=n(0),c=n.n(s),l=n(2),u=n.n(l),h=n(16),d=n.n(h),p=n(880),f=n(8),m={children:u.a.node,active:u.a.bool,disabled:u.a.bool,divider:u.a.bool,tag:f.q,header:u.a.bool,onClick:u.a.func,className:u.a.string,cssModule:u.a.object,toggle:u.a.bool,text:u.a.bool},g=function(e){function t(t){var n;return(n=e.call(this,t)||this).onClick=n.onClick.bind(Object(i.a)(n)),n.getTabIndex=n.getTabIndex.bind(Object(i.a)(n)),n}Object(o.a)(t,e);var n=t.prototype;return n.onClick=function(e){var t=this.props,n=t.disabled,r=t.header,a=t.divider,i=t.text;n||r||a||i?e.preventDefault():(this.props.onClick&&this.props.onClick(e),this.props.toggle&&this.context.toggle(e))},n.getTabIndex=function(){var e=this.props,t=e.disabled,n=e.header,r=e.divider,a=e.text;return t||n||r||a?"-1":"0"},n.render=function(){var e=this.getTabIndex(),t=e>-1?"menuitem":void 0,n=Object(f.n)(this.props,["toggle"]),i=n.className,o=n.cssModule,s=n.divider,l=n.tag,u=n.header,h=n.active,p=n.text,m=Object(a.a)(n,["className","cssModule","divider","tag","header","active","text"]),g=Object(f.m)(d()(i,{disabled:m.disabled,"dropdown-item":!s&&!u&&!p,active:h,"dropdown-header":u,"dropdown-divider":s,"dropdown-item-text":p}),o);return"button"===l&&(u?l="h6":s?l="div":m.href?l="a":p&&(l="span")),c.a.createElement(l,Object(r.a)({type:"button"===l&&(m.onClick||this.props.toggle)?"button":void 0},m,{tabIndex:e,role:t,className:g,onClick:this.onClick}))},t}(c.a.Component);g.propTypes=m,g.defaultProps={tag:"button",toggle:!0},g.contextType=p.a,t.a=g},1111:function(e,t,n){"use strict";var r=n(4),a=n(6),i=n(0),o=(n(2),n(137)),s=n(138),c=n(670),l={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p"},u=i.forwardRef((function(e,t){var n=e.align,s=void 0===n?"inherit":n,u=e.classes,h=e.className,d=e.color,p=void 0===d?"initial":d,f=e.component,m=e.display,g=void 0===m?"initial":m,v=e.gutterBottom,y=void 0!==v&&v,b=e.noWrap,_=void 0!==b&&b,C=e.paragraph,k=void 0!==C&&C,E=e.variant,A=void 0===E?"body1":E,x=e.variantMapping,S=void 0===x?l:x,w=Object(a.a)(e,["align","classes","className","color","component","display","gutterBottom","noWrap","paragraph","variant","variantMapping"]),P=f||(k?"p":S[A]||l[A])||"span";return i.createElement(P,Object(r.a)({className:Object(o.a)(u.root,h,"inherit"!==A&&u[A],"initial"!==p&&u["color".concat(Object(c.a)(p))],_&&u.noWrap,y&&u.gutterBottom,k&&u.paragraph,"inherit"!==s&&u["align".concat(Object(c.a)(s))],"initial"!==g&&u["display".concat(Object(c.a)(g))]),ref:t},w))}));t.a=Object(s.a)((function(e){return{root:{margin:0},body2:e.typography.body2,body1:e.typography.body1,caption:e.typography.caption,button:e.typography.button,h1:e.typography.h1,h2:e.typography.h2,h3:e.typography.h3,h4:e.typography.h4,h5:e.typography.h5,h6:e.typography.h6,subtitle1:e.typography.subtitle1,subtitle2:e.typography.subtitle2,overline:e.typography.overline,srOnly:{position:"absolute",height:1,width:1,overflow:"hidden"},alignLeft:{textAlign:"left"},alignCenter:{textAlign:"center"},alignRight:{textAlign:"right"},alignJustify:{textAlign:"justify"},noWrap:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},gutterBottom:{marginBottom:"0.35em"},paragraph:{marginBottom:16},colorInherit:{color:"inherit"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},colorTextPrimary:{color:e.palette.text.primary},colorTextSecondary:{color:e.palette.text.secondary},colorError:{color:e.palette.error.main},displayInline:{display:"inline"},displayBlock:{display:"block"}}}),{name:"MuiTypography"})(u)},1237:function(e,t,n){"use strict";var r=n(4),a=n(6),i=n(0),o=n(137),s=(n(2),n(141)),c=n(138),l=i.forwardRef((function(e,t){var n=e.animation,s=void 0===n?"pulse":n,c=e.classes,l=e.className,u=e.component,h=void 0===u?"span":u,d=e.height,p=e.variant,f=void 0===p?"text":p,m=e.width,g=Object(a.a)(e,["animation","classes","className","component","height","variant","width"]),v=Boolean(g.children);return i.createElement(h,Object(r.a)({ref:t,className:Object(o.a)(c.root,c[f],l,v&&[c.withChildren,!m&&c.fitContent,!d&&c.heightAuto],!1!==s&&c[s])},g,{style:Object(r.a)({width:m,height:d},g.style)}))}));t.a=Object(c.a)((function(e){return{root:{display:"block",backgroundColor:Object(s.c)(e.palette.text.primary,"light"===e.palette.type?.11:.13),height:"1.2em"},text:{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 60%",transform:"scale(1, 0.60)",borderRadius:e.shape.borderRadius,"&:empty:before":{content:'"\\00a0"'}},rect:{},circle:{borderRadius:"50%"},pulse:{animation:"$pulse 1.5s ease-in-out 0.5s infinite"},"@keyframes pulse":{"0%":{opacity:1},"50%":{opacity:.4},"100%":{opacity:1}},wave:{position:"relative",overflow:"hidden","&::after":{animation:"$wave 1.6s linear 0.5s infinite",background:"linear-gradient(90deg, transparent, ".concat(e.palette.action.hover,", transparent)"),content:'""',position:"absolute",transform:"translateX(-100%)",bottom:0,left:0,right:0,top:0}},"@keyframes wave":{"0%":{transform:"translateX(-100%)"},"60%":{transform:"translateX(100%)"},"100%":{transform:"translateX(100%)"}},withChildren:{"& > *":{visibility:"hidden"}},fitContent:{maxWidth:"fit-content"},heightAuto:{height:"auto"}}}),{name:"MuiSkeleton"})(l)},1279:function(e,t,n){"use strict";var r=n(4),a=n(630),i=n(227);t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(a.a)(e,Object(r.a)({defaultTheme:i.a},t))}},1453:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);var a,i=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}(n(1454));!function(e){e[e.Text=1]="Text",e[e.Link=2]="Link",e[e.FreeText=3]="FreeText",e[e.Line=4]="Line",e[e.Square=5]="Square",e[e.Circle=6]="Circle",e[e.Polygon=7]="Polygon",e[e.Polyline=8]="Polyline",e[e.Highlight=9]="Highlight",e[e.Underline=10]="Underline",e[e.Squiggly=11]="Squiggly",e[e.StrikeOut=12]="StrikeOut",e[e.Stamp=13]="Stamp",e[e.Caret=14]="Caret",e[e.Ink=15]="Ink",e[e.Popup=16]="Popup",e[e.FileAttachment=17]="FileAttachment"}(a||(a={}));var o,s=a,c=r.createContext({prefixClass:"rpv-core"}),l=function(e){var t=[];return Object.keys(e).forEach((function(n){n&&e[n]&&t.push(n)})),t.join(" ")},u=function(e){var t=e.children,n=e.size,a=void 0===n?24:n,i=r.useContext(c),o=(a||24)+"px";return r.createElement("svg",{className:i.prefixClass+"-icon",height:o,viewBox:"0 0 24 24",width:o},t)},h=function(){return r.createElement(u,{size:16},r.createElement("path",{d:"M23.5,0.499l-16.5,23l-6.5-6.5"}))},d=function(){var e=r.useContext(c);return r.createElement("svg",{className:e.prefixClass+"-spinner",width:"64px",height:"64px",viewBox:"0 0 32 32"},r.createElement("circle",{className:e.prefixClass+"-spinner-circle",cx:"16",cy:"16",r:"12",strokeDasharray:2*Math.PI*9}))},p=function(e){var t=r.useRef(null),n=e.threshold,a=e.onVisibilityChanged;return r.useLayoutEffect((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){var t=e.isIntersecting,n=e.intersectionRatio;a({isVisible:t,ratio:n})}))}),{threshold:n||0}),r=t.current;if(r)return e.observe(r),function(){e.unobserve(r)}}),[]),t},f=r.createContext({}),m={core:{askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{submit:"Submit",tryAgain:"The password is wrong. Please try again"}}},g=function(e){var t=e.children,n=e.localization,a=m,i=r.useState(n||a),o=i[0],s=i[1];return r.createElement(f.Provider,{value:o},t((function(e){return s(e)})))},v=function(e,t,n){var a=function(e){var r=t.current;r&&!r.contains(e.target)&&n()};r.useEffect((function(){if(e)return document.addEventListener("click",a),function(){document.removeEventListener("click",a)}}),[])},y=function(e,t){var n=function(n){n.keyCode===e&&t()};r.useEffect((function(){return document.addEventListener("keyup",n),function(){document.removeEventListener("keyup",n)}}),[])},b=function(e){var t=e.children,n=e.closeOnClickOutside,a=e.closeOnEscape,i=e.onToggle,o=r.useContext(c),s=r.createRef();return r.useEffect((function(){var e=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",function(){document.body.style.overflow=e}}),[]),y(27,(function(){return a&&i()})),v(n,s,i),r.createElement("div",{className:o.prefixClass+"-modal-body",ref:s},t)},_=function(e){var t=e.children,n=r.useContext(c);return r.createElement("div",{className:n.prefixClass+"-modal-overlay"},t)};!function(e){e.Close="Close",e.Open="Open",e.Toggle="Toggle"}(o||(o={}));var C,k=function(){var e=r.useState(!1),t=e[0],n=e[1];return{opened:t,toggle:function(e){switch(e){case o.Close:n(!1);break;case o.Open:n(!0);break;case o.Toggle:default:n((function(e){return!e}))}}}},E=function(e){var t=e.content,n=e.target,a=k(),i=a.opened,o=a.toggle;return r.createElement(r.Fragment,null,n(o,i),i&&t(o))};!function(e){e.TopLeft="TOP_LEFT",e.TopCenter="TOP_CENTER",e.TopRight="TOP_RIGHT",e.RightTop="RIGHT_TOP",e.RightCenter="RIGHT_CENTER",e.RightBottom="RIGHT_BOTTOM",e.BottomLeft="BOTTOM_LEFT",e.BottomCenter="BOTTOM_CENTER",e.BottomRight="BOTTOM_RIGHT",e.LeftTop="LEFT_TOP",e.LeftCenter="LEFT_CENTER",e.LeftBottom="LEFT_BOTTOM"}(C||(C={}));var A,x=C,S=function(e,t,n,a,i){r.useLayoutEffect((function(){var r=t.current,o=e.current,s=n.current;if(o&&r&&s){var c=s.getBoundingClientRect(),l=function(e,t,n,r){var a=t.getBoundingClientRect(),i=e.getBoundingClientRect(),o=i.height,s=i.width,c=0,l=0;switch(n){case x.TopLeft:c=a.top-o,l=a.left;break;case x.TopCenter:c=a.top-o,l=a.left+a.width/2-s/2;break;case x.TopRight:c=a.top-o,l=a.left+a.width-s;break;case x.RightTop:c=a.top,l=a.left+a.width;break;case x.RightCenter:c=a.top+a.height/2-o/2,l=a.left+a.width;break;case x.RightBottom:c=a.top+a.height-o,l=a.left+a.width;break;case x.BottomLeft:c=a.top+a.height,l=a.left;break;case x.BottomCenter:c=a.top+a.height,l=a.left+a.width/2-s/2;break;case x.BottomRight:c=a.top+a.height,l=a.left+a.width-s;break;case x.LeftTop:c=a.top,l=a.left-s;break;case x.LeftCenter:c=a.top+a.height/2-o/2,l=a.left-s;break;case x.LeftBottom:c=a.top+a.height-o,l=a.left-s}return{left:l+(r.left||0),top:c+(r.top||0)}}(o,r,a,i),u=l.top,h=l.left;o.style.top=u-c.top+"px",o.style.left=h-c.left+"px"}}),[])},w=function(e){var t,n=e.customClassName,a=e.position,i=r.useContext(c);return r.createElement("div",{className:l((t={},t[i.prefixClass+"-arrow"]=!0,t[i.prefixClass+"-arrow-tl"]=a===x.TopLeft,t[i.prefixClass+"-arrow-tc"]=a===x.TopCenter,t[i.prefixClass+"-arrow-tr"]=a===x.TopRight,t[i.prefixClass+"-arrow-rt"]=a===x.RightTop,t[i.prefixClass+"-arrow-rc"]=a===x.RightCenter,t[i.prefixClass+"-arrow-rb"]=a===x.RightBottom,t[i.prefixClass+"-arrow-bl"]=a===x.BottomLeft,t[i.prefixClass+"-arrow-bc"]=a===x.BottomCenter,t[i.prefixClass+"-arrow-br"]=a===x.BottomRight,t[i.prefixClass+"-arrow-lt"]=a===x.LeftTop,t[i.prefixClass+"-arrow-lc"]=a===x.LeftCenter,t[i.prefixClass+"-arrow-lb"]=a===x.LeftBottom,t[""+n]=""!==n,t))})},P=function(e){var t=e.children,n=e.closeOnClickOutside,a=e.offset,i=e.position,o=e.targetRef,s=e.onClose,l=r.useContext(c),u=r.createRef(),h=r.createRef();return v(n,u,s),S(u,o,h,i,a),r.createElement(r.Fragment,null,r.createElement("div",{ref:h,style:{left:0,position:"absolute",top:0}}),r.createElement("div",{className:l.prefixClass+"-popover-body",ref:u},r.createElement(w,{customClassName:l.prefixClass+"-popover-body-arrow",position:i}),t))},T=function(e){var t=e.closeOnEscape,n=e.onClose,a=r.useContext(c);return y(27,(function(){return t&&n()})),r.createElement("div",{className:a.prefixClass+"-popover-overlay"})},R=function(e){var t=e.children,n=e.offset,a=e.position,i=e.targetRef,o=r.useContext(c),s=r.createRef(),l=r.createRef();return S(s,i,l,a,n),r.createElement(r.Fragment,null,r.createElement("div",{ref:l,style:{left:0,position:"absolute",top:0}}),r.createElement("div",{className:o.prefixClass+"-tooltip-body",ref:s},r.createElement(w,{customClassName:o.prefixClass+"-tooltip-body-arrow",position:a}),r.createElement("div",{className:o.prefixClass+"-tooltip-body-content"},t)))};!function(e){e.ActualSize="ActualSize",e.PageFit="PageFit",e.PageWidth="PageWidth"}(A||(A={}));var O=A,M=function(e,t){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function L(e,t){function n(){this.constructor=e}M(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var F,I=function(){return(I=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};!function(e){e[e.PreRender=0]="PreRender",e[e.DidRender=1]="DidRender"}(F||(F={}));var N,D=F;!function(e){e[e.Solid=1]="Solid",e[e.Dashed=2]="Dashed",e[e.Beveled=3]="Beveled",e[e.Inset=4]="Inset",e[e.Underline=5]="Underline"}(N||(N={}));var j,B=N,U=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),W=function(e,t,n,r){var a=parseInt(e,10);return a>=t&&a<=n?a:r},H=function(e){var t=e.annotation,n=r.useContext(c),a="";if(t.modificationDate){var i=function(e){var t=U.exec(e);if(!t)return null;var n=parseInt(t[1],10),r=W(t[2],1,12,1)-1,a=W(t[3],1,31,1),i=W(t[4],0,23,0),o=W(t[5],0,59,0),s=W(t[6],0,59,0),c=t[7]||"Z",l=W(t[8],0,23,0),u=W(t[9],0,59,0);switch(c){case"-":i+=l,o+=u;break;case"+":i-=l,o-=u}return new Date(Date.UTC(n,r,a,i,o,s))}(t.modificationDate);a=i?i.toLocaleDateString()+", "+i.toLocaleTimeString():""}return r.createElement("div",{className:n.prefixClass+"-annotation-popup-wrapper",style:{top:t.annotationType===s.Popup?"":"100%"}},t.title&&r.createElement("div",{className:n.prefixClass+"-annotation-popup-wrapper-header"},r.createElement("div",{className:n.prefixClass+"-annotation-popup-wrapper-title"},t.title),r.createElement("span",{className:n.prefixClass+"-annotation-popup-wrapper-date"},a)),t.contents&&r.createElement("div",{className:n.prefixClass+"-annotation-popup-wrapper-content"},t.contents.split("\n").map((function(e,t){return r.createElement(r.Fragment,{key:t},e,r.createElement("br",null))}))))};!function(e){e.Click="Click",e.Hover="Hover"}(j||(j={}));var z=function(e){var t,n=e.annotation,a=e.children,i=e.ignoreBorder,s=e.hasPopup,c=e.isRenderable,l=e.page,u=e.viewport,h=n.rect,d=function(){var e=k(),t=e.opened,n=e.toggle,a=r.useState(j.Hover),i=a[0],s=a[1];return{opened:t,closeOnHover:function(){i===j.Hover&&n(o.Close)},openOnHover:function(){i===j.Hover&&n(o.Open)},toggleOnClick:function(){switch(i){case j.Click:t&&s(j.Hover),n(o.Toggle);break;case j.Hover:s(j.Click),n(o.Open)}}}}(),p=d.closeOnHover,f=d.opened,m=d.openOnHover,g=d.toggleOnClick,v=(t=[h[0],l.view[3]+l.view[1]-h[1],h[2],l.view[3]+l.view[1]-h[3]],[Math.min(t[0],t[2]),Math.min(t[1],t[3]),Math.max(t[0],t[2]),Math.max(t[1],t[3])]),y=h[2]-h[0],b=h[3]-h[1],_={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!i&&n.borderStyle.width>0){switch(n.borderStyle.style){case B.Dashed:_.borderStyle="dashed";break;case B.Solid:_.borderStyle="solid";break;case B.Underline:_=Object.assign({borderBottomStyle:"solid"},_);break;case B.Beveled:case B.Inset:}var C=n.borderStyle.width;_.borderWidth=C+"px",n.borderStyle.style!==B.Underline&&(y-=2*C,b-=2*C);var E=n.borderStyle,A=E.horizontalCornerRadius,x=E.verticalCornerRadius;(A>0||x>0)&&(_.borderRadius=A+"px / "+x+"px"),n.color?_.borderColor="rgb("+(0|n.color[0])+", "+(0|n.color[1])+", "+(0|n.color[2])+")":_.borderWidth="0"}return r.createElement(r.Fragment,null,c&&a({popup:{opened:f,closeOnHover:p,openOnHover:m,toggleOnClick:g},slot:{attrs:{style:Object.assign({height:b+"px",left:v[0]+"px",top:v[1]+"px",transform:"matrix("+u.transform.join(",")+")",transformOrigin:"-"+v[0]+"px -"+v[1]+"px",width:y+"px"},_)},children:r.createElement(r.Fragment,null,s&&f&&r.createElement(H,{annotation:n}))}}))},q=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!1===t.hasPopup,s=!!(t.hasPopup||t.title||t.contents);return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:s,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-caret","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},G=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!1===t.hasPopup,s=!!(t.hasPopup||t.title||t.contents),l=t.rect,u=l[2]-l[0],h=l[3]-l[1],d=t.borderStyle.width;return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:s,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-circle","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),r.createElement("svg",{height:h+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+u+" "+h,width:u+"px"},r.createElement("circle",{cy:h/2,fill:"none",rx:u/2-d/2,ry:h/2-d/2,stroke:"transparent",strokeWidth:d||1})),e.slot.children)}))},Y=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!(!1!==t.hasPopup||!t.title&&!t.contents),s=function(){var e,n,r,a,i=t.file;i&&(e=i.filename,r="string"==typeof(n=i.content)?"":URL.createObjectURL(new Blob([n],{type:""})),(a=document.createElement("a")).style.display="none",a.href=r||e,a.setAttribute("download",function(e){var t=e.split("/").pop();return t?t.split("#")[0].split("?")[0]:e}(e)),document.body.appendChild(a),a.click(),document.body.removeChild(a),r&&URL.revokeObjectURL(r))};return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:!0,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-file-attachment","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onDoubleClick:s,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},V=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!1===t.hasPopup,s=!!(t.hasPopup||t.title||t.contents);return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:s,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-free-text","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},X=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!(!t.title&&!t.contents),s=!t.parentType||-1!==["Circle","Ink","Line","Polygon","PolyLine","Square"].indexOf(t.parentType);return r.useLayoutEffect((function(){if(t.parentId){var e=document.querySelector('[data-annotation-id="'+t.parentId+'"]'),n=document.querySelector('[data-annotation-id="'+t.id+'"]');if(e&&n){var r=parseFloat(e.style.left),a=parseFloat(e.style.top)+parseFloat(e.style.height);n.style.left=r+"px",n.style.top=a+"px",n.style.transformOrigin="-"+r+"px -"+a+"px"}}}),[]),r.createElement(z,{annotation:t,hasPopup:s,ignoreBorder:!1,isRenderable:o,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-popup","data-annotation-id":t.id}),r.createElement(H,{annotation:t}))}))},K=function e(t){var n=t.annotation,a=t.childAnnotation,i=t.page,o=t.viewport,l=r.useContext(c),u=!1===n.hasPopup,h=!!(n.hasPopup||n.title||n.contents);if(n.quadPoints&&n.quadPoints.length>0){var d=n.quadPoints.map((function(e){return Object.assign({},n,{rect:[e[2].x,e[2].y,e[1].x,e[1].y],quadPoints:[]})}));return r.createElement(r.Fragment,null,d.map((function(t,n){return r.createElement(e,{key:n,annotation:t,childAnnotation:a,page:i,viewport:o})})))}return r.createElement(z,{annotation:n,hasPopup:u,ignoreBorder:!0,isRenderable:h,page:i,viewport:o},(function(e){return r.createElement(r.Fragment,null,r.createElement("div",I({},e.slot.attrs,{className:l.prefixClass+"-annotation "+l.prefixClass+"-annotation-highlight","data-annotation-id":n.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children),a&&a.annotationType===s.Popup&&e.popup.opened&&r.createElement(X,{annotation:a,page:i,viewport:o}))}))},J=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!1===t.hasPopup,s=!!(t.hasPopup||t.title||t.contents),l=t.rect,u=l[2]-l[0],h=l[3]-l[1],d=t.borderStyle.width;return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:s,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-ink","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),t.inkLists&&t.inkLists.length&&r.createElement("svg",{height:h+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+u+" "+h,width:u+"px"},t.inkLists.map((function(e,t){return r.createElement("polyline",{key:t,fill:"none",stroke:"transparent",strokeWidth:d||1,points:e.map((function(e){return e.x-l[0]+","+(l[3]-e.y)})).join(" ")})}))),e.slot.children)}))},Q=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!1===t.hasPopup,s=!!(t.hasPopup||t.title||t.contents),l=t.rect,u=l[2]-l[0],h=l[3]-l[1],d=t.borderStyle.width;return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:s,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-line","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),r.createElement("svg",{height:h+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+u+" "+h,width:u+"px"},r.createElement("line",{stroke:"transparent",strokeWidth:d||1,x1:l[2]-t.lineCoordinates[0],x2:l[2]-t.lineCoordinates[2],y1:l[3]-t.lineCoordinates[1],y2:l[3]-t.lineCoordinates[3]})),e.slot.children)}))},Z=function(e,t){return new Promise((function(n){new Promise((function(n){"string"==typeof t?e.getDestination(t).then((function(e){n(e)})):n(t)})).then((function(t){return"object"==typeof t[0]?e.getPageIndex(t[0]).then((function(e){return Promise.resolve({pageIndex:e,destArray:t})})):Promise.resolve({pageIndex:t[0],destArray:t})})).then((function(e){var t=function(e,t){switch(t[1].name){case"XYZ":return{bottomOffset:t[3],pageIndex:e-1,scaleTo:t[4]};case"Fit":case"FitB":return{bottomOffset:0,pageIndex:e-1,scaleTo:O.PageFit};case"FitH":case"FitBH":return{bottomOffset:t[2],pageIndex:e-1,scaleTo:O.PageWidth};default:return{bottomOffset:0,pageIndex:e-1,scaleTo:1}}}(e.pageIndex,e.destArray);n(t)}))}))},$=function(e){var t=e.annotation,n=e.doc,a=e.page,i=e.viewport,o=e.onExecuteNamedAction,s=e.onJumpToDest,l=r.useContext(c),u=!!(t.url||t.dest||t.action),h=t.url?{href:t.url,rel:"noopener noreferrer nofollow",target:t.newWindow?"_blank":"",title:t.url}:{href:"",onClick:function(e){e.preventDefault(),t.action?o(t.action):Z(n,t.dest).then((function(e){var t=e.pageIndex,n=e.bottomOffset,r=e.scaleTo;s(t+1,n,0,r)}))}};return r.createElement(z,{annotation:t,hasPopup:!1,ignoreBorder:!1,isRenderable:u,page:a,viewport:i},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:l.prefixClass+"-annotation "+l.prefixClass+"-annotation-link","data-annotation-id":t.id}),r.createElement("a",I({},h)))}))},ee=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!1===t.hasPopup,s=!!(t.hasPopup||t.title||t.contents),l=t.rect,u=l[2]-l[0],h=l[3]-l[1],d=t.borderStyle.width;return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:s,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-polygon","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),t.vertices&&t.vertices.length&&r.createElement("svg",{height:h+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+u+" "+h,width:u+"px"},r.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:d||1,points:t.vertices.map((function(e){return e.x-l[0]+","+(l[3]-e.y)})).join(" ")})),e.slot.children)}))},te=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!1===t.hasPopup,s=!!(t.hasPopup||t.title||t.contents),l=t.rect,u=l[2]-l[0],h=l[3]-l[1],d=t.borderStyle.width;return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:s,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-polyline","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),t.vertices&&t.vertices.length&&r.createElement("svg",{height:h+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+u+" "+h,width:u+"px"},r.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:d||1,points:t.vertices.map((function(e){return e.x-l[0]+","+(l[3]-e.y)})).join(" ")})),e.slot.children)}))},ne=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!1===t.hasPopup,s=!!(t.hasPopup||t.title||t.contents),l=t.rect,u=l[2]-l[0],h=l[3]-l[1],d=t.borderStyle.width;return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:s,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-square","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),r.createElement("svg",{height:h+"px",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 "+u+" "+h,width:u+"px"},r.createElement("rect",{height:h-d,fill:"none",stroke:"transparent",strokeWidth:d||1,x:d/2,y:d/2,width:u-d})),e.slot.children)}))},re=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!1===t.hasPopup,s=!!(t.hasPopup||t.title||t.contents);return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:s,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-squiggly","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},ae=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!1===t.hasPopup,s=!!(t.hasPopup||t.title||t.contents);return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:s,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-stamp","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},ie=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!1===t.hasPopup,s=!!(t.hasPopup||t.title||t.contents);return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:s,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-strike-out","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},oe=function(){return r.createElement(u,{size:16},r.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"}),r.createElement("path",{d:"M7.25,9.75A.25.25,0,1,1,7,10a.25.25,0,0,1,.25-.25"}),r.createElement("path",{d:"M12,9.75a.25.25,0,1,1-.25.25A.25.25,0,0,1,12,9.75"}),r.createElement("path",{d:"M16.75,9.75a.25.25,0,1,1-.25.25.25.25,0,0,1,.25-.25"}))},se=function(){return r.createElement(u,{size:16},r.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"}),r.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"}),r.createElement("path",{d:"M21.423 5.406L17.415 9.414"}),r.createElement("path",{d:"M14.587 6.585L18.607 2.565"}),r.createElement("path",{d:"M5.405 21.424L9.413 17.416"}),r.createElement("path",{d:"M6.585 14.588L2.577 18.596"}),r.createElement("path",{d:"M18.602 21.419L14.595 17.412"}),r.createElement("path",{d:"M17.419 14.58L21.428 18.589"}),r.createElement("path",{d:"M2.582 5.399L6.588 9.406"}),r.createElement("path",{d:"M9.421 6.581L5.412 2.572"}))},ce=function(){return r.createElement(u,{size:16},r.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"}),r.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"}))},le=function(){return r.createElement(u,{size:16},r.createElement("path",{d:"M2.000 2.500 L22.000 2.500 L22.000 23.500 L2.000 23.500 Z"}),r.createElement("path",{d:"M6 4.5L6 0.5"}),r.createElement("path",{d:"M18 4.5L18 0.5"}),r.createElement("path",{d:"M10 4.5L10 0.5"}),r.createElement("path",{d:"M14 4.5L14 0.5"}))},ue=function(){return r.createElement(u,{size:16},r.createElement("path",{d:"M17.5 0.498L17.5 23.498"}),r.createElement("path",{d:"M10.5 0.498L10.5 23.498"}),r.createElement("path",{d:"M23.5.5H6.5a6,6,0,0,0,0,12h4"}))},he=function(){return r.createElement(u,{size:16},r.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},de=function(e){var t=e.annotation,n=e.childAnnotation,a=e.page,i=e.viewport,o=r.useContext(c),l=!1===t.hasPopup,u=!!(t.hasPopup||t.title||t.contents),d=t.name?t.name.toLowerCase():"";return r.createElement(z,{annotation:t,hasPopup:l,ignoreBorder:!1,isRenderable:u,page:a,viewport:i},(function(e){return r.createElement(r.Fragment,null,r.createElement("div",I({},e.slot.attrs,{className:o.prefixClass+"-annotation "+o.prefixClass+"-annotation-text","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),d&&r.createElement("div",{className:o.prefixClass+"-annotation-text-icon"},"check"===d&&r.createElement(h,null),"comment"===d&&r.createElement(oe,null),"help"===d&&r.createElement(se,null),"insert"===d&&r.createElement(he,null),"key"===d&&r.createElement(ce,null),"note"===d&&r.createElement(le,null),("newparagraph"===d||"paragraph"===d)&&r.createElement(ue,null)),e.slot.children),n&&n.annotationType===s.Popup&&e.popup.opened&&r.createElement(X,{annotation:n,page:a,viewport:i}))}))},pe=function(e){var t=e.annotation,n=e.page,a=e.viewport,i=r.useContext(c),o=!1===t.hasPopup,s=!!(t.hasPopup||t.title||t.contents);return r.createElement(z,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:s,page:n,viewport:a},(function(e){return r.createElement("div",I({},e.slot.attrs,{className:i.prefixClass+"-annotation "+i.prefixClass+"-annotation-underline","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},fe=function(e){var t=e.annotations,n=e.containerRef,a=e.doc,i=e.page,o=e.pageIndex,c=e.plugins,l=e.rotation,u=e.scale,h=e.onExecuteNamedAction,d=e.onJumpToDest,p=i.getViewport({rotation:l,scale:u}).clone({dontFlip:!0}),f=t.filter((function(e){return!e.parentId}));return r.useEffect((function(){var e=n.current;e&&c.forEach((function(t){t.onAnnotationLayerRender&&t.onAnnotationLayerRender({annotations:f,container:e,pageIndex:o,rotation:l,scale:u})}))}),[]),r.createElement(r.Fragment,null,f.map((function(e){var n=t.find((function(t){return t.parentId===e.id}));switch(e.annotationType){case s.Caret:return r.createElement(q,{key:e.id,annotation:e,page:i,viewport:p});case s.Circle:return r.createElement(G,{key:e.id,annotation:e,page:i,viewport:p});case s.FileAttachment:return r.createElement(Y,{key:e.id,annotation:e,page:i,viewport:p});case s.FreeText:return r.createElement(V,{key:e.id,annotation:e,page:i,viewport:p});case s.Highlight:return r.createElement(K,{key:e.id,annotation:e,childAnnotation:n,page:i,viewport:p});case s.Ink:return r.createElement(J,{key:e.id,annotation:e,page:i,viewport:p});case s.Line:return r.createElement(Q,{key:e.id,annotation:e,page:i,viewport:p});case s.Link:return r.createElement($,{key:e.id,annotation:e,doc:a,page:i,viewport:p,onExecuteNamedAction:h,onJumpToDest:d});case s.Polygon:return r.createElement(ee,{key:e.id,annotation:e,page:i,viewport:p});case s.Polyline:return r.createElement(te,{key:e.id,annotation:e,page:i,viewport:p});case s.Popup:return r.createElement(X,{key:e.id,annotation:e,page:i,viewport:p});case s.Square:return r.createElement(ne,{key:e.id,annotation:e,page:i,viewport:p});case s.Squiggly:return r.createElement(re,{key:e.id,annotation:e,page:i,viewport:p});case s.Stamp:return r.createElement(ae,{key:e.id,annotation:e,page:i,viewport:p});case s.StrikeOut:return r.createElement(ie,{key:e.id,annotation:e,page:i,viewport:p});case s.Text:return r.createElement(de,{key:e.id,annotation:e,childAnnotation:n,page:i,viewport:p});case s.Underline:return r.createElement(pe,{key:e.id,annotation:e,page:i,viewport:p});default:return r.createElement(r.Fragment,{key:e.id})}})))},me=function(e){var t=e.page,n=e.renderAnnotations,a=r.useState({loading:!0,annotations:[]}),i=a[0],o=a[1];return r.useEffect((function(){t.getAnnotations({intent:"display"}).then((function(e){o({loading:!1,annotations:e})}))}),[]),i.loading?r.createElement(r.Fragment,null):n(i.annotations)},ge=function(e){var t=e.doc,n=e.page,a=e.pageIndex,i=e.plugins,o=e.rotation,s=e.scale,l=e.onExecuteNamedAction,u=e.onJumpToDest,h=r.useContext(c),d=r.createRef();return r.createElement("div",{ref:d,className:h.prefixClass+"-annotation-layer"},r.createElement(me,{page:n,renderAnnotations:function(e){return r.createElement(fe,{annotations:e,containerRef:d,doc:t,page:n,pageIndex:a,plugins:i,rotation:o,scale:s,onExecuteNamedAction:l,onJumpToDest:u})}}))},ve=function(e){var t=e.callback,n=e.children,a=e.rotation,i=e.scale;return r.useLayoutEffect((function(){t()}),[a,i]),r.createElement(r.Fragment,null,n)},ye=function(e){var t=e.height,n=e.page,a=e.pageIndex,i=e.plugins,o=e.rotation,s=e.scale,l=e.width,u=r.useContext(c),h=r.createRef(),d=r.useRef(),p=window.devicePixelRatio||1;return r.createElement(ve,{callback:function(){var e=d.current;e&&e.cancel();var r=h.current;i.forEach((function(e){e.onCanvasLayerRender&&e.onCanvasLayerRender({ele:r,pageIndex:a,rotation:o,scale:s,status:D.PreRender})})),r.height=t*p,r.width=l*p,r.style.opacity="0";var c=r.getContext("2d",{alpha:!1}),u=n.getViewport({rotation:o,scale:s*p});d.current=n.render({canvasContext:c,viewport:u}),d.current.promise.then((function(){r.style.removeProperty("opacity"),i.forEach((function(e){e.onCanvasLayerRender&&e.onCanvasLayerRender({ele:r,pageIndex:a,rotation:o,scale:s,status:D.DidRender})}))}),(function(){}))},rotation:o,scale:s},r.createElement("div",{className:u.prefixClass+"-canvas-layer",style:{height:t+"px",width:l+"px"}},r.createElement("canvas",{ref:h,style:{transform:"scale("+1/p+")",transformOrigin:"top left"}})))},be=function(e){var t=e.height,n=e.page,a=e.rotation,o=e.scale,s=e.width,l=r.useContext(c),u=r.createRef();return r.createElement(ve,{callback:function(){var e=u.current,r=n.getViewport({rotation:a,scale:o});n.getOperatorList().then((function(a){!function(){var e=u.current;e&&(e.innerHTML="")}(),new i.SVGGraphics(n.commonObjs,n.objs).getSVG(a,r).then((function(n){n.style.height=t+"px",n.style.width=s+"px",e.appendChild(n)}))}))},rotation:a,scale:o},r.createElement("div",{className:l.prefixClass+"-svg-layer",ref:u}))},_e=function(e){var t=e.page,n=e.pageIndex,a=e.plugins,o=e.rotation,s=e.scale,l=r.useContext(c),u=r.createRef(),h=r.useRef();return r.createElement(ve,{callback:function(){var e=h.current;e&&e.cancel();var r=u.current;if(r){var c=t.getViewport({rotation:o,scale:s});a.forEach((function(e){e.onTextLayerRender&&e.onTextLayerRender({ele:r,pageIndex:n,scale:s,status:D.PreRender})})),t.getTextContent().then((function(e){!function(){var e=u.current;if(e)for(var t=e.querySelectorAll("span."+l.prefixClass+"-text"),n=t.length,r=0;r<n;r++){var a=t[r];e.removeChild(a)}}(),h.current=i.renderTextLayer({container:r,textContent:e,viewport:c}),h.current.promise.then((function(){for(var e=r.childNodes,t=e.length,i=0;i<t;i++)e[i].classList.add(l.prefixClass+"-text");a.forEach((function(e){e.onTextLayerRender&&e.onTextLayerRender({ele:r,pageIndex:n,scale:s,status:D.DidRender})}))}),(function(){}))}))}},rotation:o,scale:s},r.createElement("div",{className:l.prefixClass+"-text-layer",ref:u}))},Ce=function(e){var t=e.currentPage,n=e.doc,a=e.height,i=e.pageIndex,o=e.plugins,s=e.renderPage,l=e.rotation,u=e.scale,h=e.width,f=e.onExecuteNamedAction,m=e.onJumpToDest,g=e.onPageVisibilityChanged,v=r.useContext(c),y=r.useState({page:null,pageHeight:a,pageWidth:h,viewportRotation:0}),b=y[0],_=y[1],C=b.page,k=b.pageHeight,E=b.pageWidth,A=r.useRef(!1),x=Array(10).fill(null).map((function(e,t){return t/10})),S=E*u,w=k*u,P=Math.abs(l)%180==0,T=P?S:w,R=P?w:S,O=function(){A.current||(A.current=!0,n.getPage(i+1).then((function(e){var t=e.getViewport({scale:1});_({page:e,pageHeight:t.height,pageWidth:t.width,viewportRotation:t.rotation})})))},M=s||function(e){return r.createElement(r.Fragment,null,e.canvasLayer.children,e.textLayer.children,e.annotationLayer.children)},L=(l+b.viewportRotation)%360,F=p({threshold:x,onVisibilityChanged:function(e){g(i,e.isVisible?e.ratio:-1),e.isVisible&&O()}});return r.useEffect((function(){t-2<=i&&i<=t+2&&O()}),[t]),r.createElement("div",{ref:F,className:v.prefixClass+"-page-layer",style:{height:R+"px",width:T+"px"}},C?r.createElement(r.Fragment,null,M({annotationLayer:{attrs:{},children:r.createElement(ge,{doc:n,page:C,pageIndex:i,plugins:o,rotation:L,scale:u,onExecuteNamedAction:f,onJumpToDest:m})},canvasLayer:{attrs:{},children:r.createElement(ye,{height:R,page:C,pageIndex:i,plugins:o,rotation:L,scale:u,width:T})},doc:n,height:R,pageIndex:i,rotation:l,scale:u,svgLayer:{attrs:{},children:r.createElement(be,{height:R,page:C,rotation:L,scale:u,width:T})},textLayer:{attrs:{},children:r.createElement(_e,{page:C,pageIndex:i,plugins:o,rotation:L,scale:u})},width:T}),o.map((function(e,t){return e.renderPageLayer?r.createElement(r.Fragment,{key:t},e.renderPageLayer({doc:n,height:R,pageIndex:i,rotation:l,scale:u,width:T})):r.createElement(r.Fragment,{key:t})}))):r.createElement(d,null))},ke=function(e){var t=e.defaultScale,n=e.doc,a=e.initialPage,i=e.pageSize,o=e.plugins,s=e.renderPage,l=e.viewerState,u=e.onDocumentLoad,h=e.onOpenFile,d=e.onPageChange,p=e.onZoom,f=r.useContext(c),m=r.useRef(null),g=r.useRef(null),v=r.useState(i.scale),y=v[0],b=v[1],_=r.useState(0),C=_[0],k=_[1],E=r.useState(0),A=E[0],x=E[1],S=r.useRef(l),w=n.numPages,P=i.pageWidth,T=i.pageHeight,R=Array(w).fill(null),M=R.map((function(){return 0})),L=R.map((function(){return r.useRef()})),F=function(e){var t=e;o.forEach((function(e){e.onViewerStateChange&&(t=e.onViewerStateChange(t))})),S.current=t},N=function(){return g.current},D=function(e){return e<0||e>=w?null:L[e].current},j=function(){return S.current},B=function(e,t,r,a){var i=g.current,o=S.current;if(i&&o){var s=e+1;n.getPage(s).then((function(n){var s=n.getViewport({scale:1}),c=0,l=t||0,u=r||0;switch(a){case O.PageFit:c=0,u=0,z(O.PageFit);break;case O.PageWidth:c=(s.height-l)*o.scale,u*=o.scale,z(O.PageWidth);break;default:c=(s.height-l)*o.scale,u*=o.scale}var h=L[e].current;h&&(i.scrollTop=h.offsetTop+c,i.scrollLeft=h.offsetLeft+u)}))}},U=function(e){if(!(e<0||e>=w)){var t=g.current,n=L[e].current;t&&n&&(t.scrollTop=n.offsetTop,t.scrollLeft=n.offsetLeft),k(e)}},W=function(e){var t,n;"pdf"===(t=e.name,n=t.split(/\./).pop(),n?n.toLowerCase():"").toLowerCase()&&new Promise((function(t){var n=new FileReader;n.readAsArrayBuffer(e),n.onload=function(){var e=new Uint8Array(n.result);t(e)}})).then((function(t){h(e.name,t)}))},H=function(e){x(e),F({file:l.file,pageIndex:C,pageHeight:T,pageWidth:P,rotation:e,scale:y})},z=function(e){var t=g.current,r=S.current;if(t&&r){var a=1;switch(e){case O.ActualSize:a=1;break;case O.PageFit:a=Math.min((t.clientWidth-17)/P,(t.clientHeight-16)/T);break;case O.PageWidth:a=(t.clientWidth-17)/P;break;default:a=e}b(a),p({doc:n,scale:a})}};r.useEffect((function(){var e=g.current,t=S.current;e&&t&&(e.scrollTop=e.scrollTop*y/t.scale,e.scrollLeft=e.scrollLeft*y/t.scale,F({file:l.file,pageIndex:t.pageIndex,pageHeight:T,pageWidth:P,rotation:A,scale:y}))}),[y]),r.useEffect((function(){var e={getPageElement:D,getPagesContainer:N,getViewerState:j,jumpToDestination:B,jumpToPage:U,openFile:W,rotate:H,setViewerState:F,zoom:z};return o.forEach((function(t){t.install&&t.install(e)})),function(){o.forEach((function(t){t.uninstall&&t.uninstall(e)}))}}),[]),r.useEffect((function(){u({doc:n}),o.forEach((function(e){e.onDocumentLoad&&e.onDocumentLoad({doc:n})})),a&&U(a)}),[]),r.useEffect((function(){d({currentPage:C,doc:n}),F({file:l.file,pageIndex:C,pageHeight:T,pageWidth:P,rotation:A,scale:y})}),[C]),r.useEffect((function(){t&&z(t)}),[]);var q,G=function(e,t){M[e]=t;var n=M.reduce((function(e,t,n,r){return t>r[e]?n:e}),0);k(n)},Y=function(e){var t=C-1,n=C+1;switch(e){case"FirstPage":U(0);break;case"LastPage":U(w-1);break;case"NextPage":n<w&&U(n);break;case"PrevPage":t>=0&&U(t)}};return function e(t){return r.createElement("div",I({},t.attrs,{style:t.attrs&&t.attrs.style?t.attrs.style:{}}),t.children,t.subSlot&&e(t.subSlot))}((q={attrs:{ref:m,style:{height:"100%"}},children:r.createElement(r.Fragment,null),subSlot:{attrs:{ref:g,style:{height:"100%",overflow:"auto",position:"relative"}},children:r.createElement(r.Fragment,null,Array(w).fill(0).map((function(e,t){return r.createElement("div",{className:f.prefixClass+"-inner-page",key:"pagelayer-"+t,ref:function(e){L[t].current=e}},r.createElement(Ce,{currentPage:C,doc:n,height:T,pageIndex:t,plugins:o,renderPage:s,rotation:A,scale:y,width:P,onExecuteNamedAction:Y,onJumpToDest:B,onPageVisibilityChanged:G}))})))}},o.forEach((function(e){e.renderViewer&&(q=e.renderViewer({containerRef:m,doc:n,pageHeight:T,pageWidth:P,rotation:A,slot:q,jumpToPage:U,openFile:W,rotate:H,zoom:z}))})),q))},Ee=[.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],Ae=function(e){var t=e.doc,n=e.render,a=r.useContext(c),i=r.useRef(null),o=r.useState({pageHeight:0,pageWidth:0,scale:1}),s=o[0],l=o[1];return r.useEffect((function(){t.getPage(1).then((function(e){var t=e.getViewport({scale:1}),n=t.width,r=t.height,a=i.current;if(a){var o,s,c=(a.clientWidth-100)/n,u=(o=Math.max(1,c),-1===(s=Ee.findIndex((function(e){return e>=o})))||0===s?o:Ee[s-1]);l({pageHeight:r,pageWidth:n,scale:u})}}))}),[t]),0===s.pageWidth?r.createElement("div",{className:a.prefixClass+"-page-size-calculator",ref:i},r.createElement(d,null)):n(s)},xe=function(){},Se=function(e){function t(t){var n=e.call(this)||this;return n.verifyPasswordFn=t,n}return L(t,e),t}(xe),we=function(e){var t=e.verifyPasswordFn,n=r.useContext(f),a=r.useContext(c),i=r.useState(""),o=i[0],s=i[1];return r.createElement("div",{className:a.prefixClass+"-asking-password"},r.createElement("div",null,r.createElement("div",{className:a.prefixClass+"-asking-password-message"},n.core.askingPassword.requirePasswordToOpen,":"),r.createElement("div",{className:a.prefixClass+"-asking-password-input-container"},r.createElement("input",{className:a.prefixClass+"-asking-password-input",type:"password",onChange:function(e){return s(e.target.value)}}),r.createElement("button",{className:a.prefixClass+"-asking-password-button",onClick:function(){return t(o)}},n.core.askingPassword.submit))))},Pe=function(e){function t(t){var n=e.call(this)||this;return n.doc=t,n}return L(t,e),t}(xe),Te=function(e){function t(t){var n=e.call(this)||this;return n.error=t,n}return L(t,e),t}(xe),Re=function(e){function t(t){var n=e.call(this)||this;return n.percentages=t,n}return L(t,e),t}(xe),Oe=function(e){var t=e.verifyPasswordFn,n=r.useContext(f),a=r.useContext(c),i=r.useState(""),o=i[0],s=i[1];return r.createElement("div",{className:a.prefixClass+"-asking-password"},r.createElement("div",null,r.createElement("div",{className:a.prefixClass+"-asking-password-message"},n.core.wrongPassword.tryAgain,":"),r.createElement("div",{className:a.prefixClass+"-asking-password-input-container"},r.createElement("input",{className:a.prefixClass+"-asking-password-input",type:"password",onChange:function(e){return s(e.target.value)}}),r.createElement("button",{className:a.prefixClass+"-asking-password-button",onClick:function(){return t(o)}},n.core.wrongPassword.submit))))},Me=function(e){function t(t){var n=e.call(this)||this;return n.verifyPasswordFn=t,n}return L(t,e),t}(xe),Le=function(e){var t,n=e.characterMap,a=e.file,o=e.httpHeaders,s=e.render,l=e.renderError,u=e.renderLoader,h=e.withCredentials,p=r.useContext(c),f=r.useState(new Re(0)),m=f[0],g=f[1],v=r.useState(0),y=v[0],b=v[1],_=r.useState(null),C=_[0],k=_[1],E=(t=r.useRef(!1),r.useEffect((function(){return t.current=!0,function(){t.current=!1}}),[]),t);switch(r.useEffect((function(){g(new Re(0));var e=new i.PDFWorker({name:"PDFWorker_"+Date.now()}),t=Object.assign({httpHeaders:o,withCredentials:h,worker:e},"string"==typeof a?{url:a}:{data:a},n?{cMapUrl:n.url,cMapPacked:n.isCompressed}:{}),r=i.getDocument(t);return r.onPassword=function(e,t){switch(t){case i.PasswordResponses.NEED_PASSWORD:E.current&&g(new Se(e));break;case i.PasswordResponses.INCORRECT_PASSWORD:E.current&&g(new Me(e))}},r.onProgress=function(e){e.total>0?E.current&&b(Math.min(100,100*e.loaded/e.total)):E.current&&b(100)},r.promise.then((function(e){return E.current&&k(e)}),(function(t){return E.current&&!e.destroyed&&g(new Te({message:t.message||"Cannot load document",name:t.name}))})),function(){r.destroy(),e.destroy()}}),[a]),r.useEffect((function(){100===y&&C?E.current&&g(new Pe(C)):E.current&&g(new Re(y))}),[y,C]),!0){case m instanceof Se:return r.createElement(we,{verifyPasswordFn:m.verifyPasswordFn});case m instanceof Me:return r.createElement(Oe,{verifyPasswordFn:m.verifyPasswordFn});case m instanceof Pe:return s(m.doc);case m instanceof Te:return l?l(m.error):r.createElement("div",{className:p.prefixClass+"-doc-error"},r.createElement("div",{className:p.prefixClass+"-doc-error-text"},m.error.message));case m instanceof Re:return r.createElement("div",{className:p.prefixClass+"-doc-loading"},u?u(m.percentages):r.createElement(d,null));default:return r.createElement("div",{className:p.prefixClass+"-doc-loading"},r.createElement(d,null))}},Fe=function(e){var t=e.children,n=e.prefixClass;return r.createElement(c.Provider,{value:{prefixClass:n||"rpv-core"}},t)};t.AnnotationType=s,t.Button=function(e){var t,n=e.children,a=e.isSelected,i=void 0!==a&&a,o=e.onClick,s=r.useContext(c);return r.createElement("button",{className:l((t={},t[s.prefixClass+"-button"]=!0,t[s.prefixClass+"-button-selected"]=i,t)),onClick:o},n)},t.Icon=u,t.LayerRenderStatus=D,t.LocalizationContext=f,t.LocalizationProvider=g,t.Menu=function(e){var t=e.children,n=r.useContext(c);return r.createElement("ul",{className:n.prefixClass+"-menu"},t)},t.MenuDivider=function(){var e=r.useContext(c);return r.createElement("li",{className:e.prefixClass+"-menu-divider"})},t.MenuItem=function(e){var t=e.checked,n=void 0!==t&&t,a=e.children,i=e.icon,o=void 0===i?null:i,s=e.onClick,l=r.useContext(c);return r.createElement("li",{className:l.prefixClass+"-menu-item",onClick:s},r.createElement("div",{className:l.prefixClass+"-menu-item-icon"},o),r.createElement("div",{className:l.prefixClass+"-menu-item-label"},a),r.createElement("div",{className:l.prefixClass+"-menu-item-check"},n&&r.createElement(h,null)))},t.Modal=function(e){var t=e.closeOnClickOutside,n=e.closeOnEscape,a=e.content,i=e.target;return r.createElement(E,{target:i,content:function(e){return r.createElement(_,null,r.createElement(b,{closeOnClickOutside:t,closeOnEscape:n,onToggle:e},a(e)))}})},t.Observer=function(e){var t=e.children,n=e.threshold,a=e.onVisibilityChanged,i=r.useRef(null);return r.useLayoutEffect((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){var t=e.isIntersecting,n=e.intersectionRatio;a({isVisible:t,ratio:n})}))}),{threshold:n||0}),t=i.current;if(t)return e.observe(t),function(){e.unobserve(t)}}),[]),r.createElement("div",{ref:i},t)},t.Popover=function(e){var t=e.closeOnClickOutside,n=e.closeOnEscape,a=e.content,i=e.offset,o=e.position,s=e.target,c=r.createRef();return r.createElement(E,{content:function(e){return r.createElement(r.Fragment,null,r.createElement(T,{closeOnEscape:n,onClose:e}),r.createElement(P,{closeOnClickOutside:t,offset:i,position:o,targetRef:c,onClose:e},a(e)))},target:function(e,t){return r.createElement("div",{ref:c},s(e,t))}})},t.Position=x,t.PrimaryButton=function(e){var t=e.children,n=e.onClick,a=r.useContext(c);return r.createElement("button",{className:a.prefixClass+"-primary-button",onClick:n},t)},t.ProgressBar=function(e){var t=e.progress,n=r.useContext(c);return r.createElement("div",{className:n.prefixClass+"-progress-bar"},r.createElement("div",{className:n.prefixClass+"-progress-bar-inner",style:{width:t+"%"}},t,"%"))},t.Separator=function(){var e=r.useContext(c);return r.createElement("div",{className:e.prefixClass+"-separator"})},t.SpecialZoomLevel=O,t.Spinner=d,t.Tooltip=function(e){var t=e.content,n=e.offset,a=e.position,i=e.target,s=r.createRef();return r.createElement(E,{target:function(e){return r.createElement("div",{ref:s,onMouseEnter:function(){e(o.Open)},onMouseLeave:function(){e(o.Close)}},i)},content:function(){return r.createElement(R,{offset:n,position:a,targetRef:s},t())}})},t.Viewer=function(e){var t,n,a=e.characterMap,i=e.defaultScale,o=e.fileUrl,s=e.httpHeaders,c=void 0===s?{}:s,l=e.initialPage,u=void 0===l?0:l,h=e.localization,d=e.plugins,f=void 0===d?[]:d,m=e.prefixClass,v=e.renderError,y=e.renderPage,b=e.renderLoader,_=e.withCredentials,C=void 0!==_&&_,k=e.onDocumentLoad,E=void 0===k?function(){}:k,A=e.onPageChange,x=void 0===A?function(){}:A,S=e.onZoom,w=void 0===S?function(){}:S,P=r.useState({data:o,name:"string"==typeof o?o:"",shouldLoad:!1}),T=P[0],R=P[1],O=function(e,t){R({data:t,name:e,shouldLoad:!0})},M=r.useState(!1),L=M[0],F=M[1],I=(t=T,n=r.useRef(t),r.useEffect((function(){n.current=t}),[t]),n.current);r.useEffect((function(){I.data!==o&&R({data:o,name:"string"==typeof o?o:"",shouldLoad:L})}),[o,L]);var N=p({onVisibilityChanged:function(e){F(e.isVisible),e.isVisible&&R((function(e){return Object.assign({},e,{shouldLoad:!0})}))}});return r.createElement(Fe,{prefixClass:m},r.createElement(g,{localization:h},(function(e){return r.createElement("div",{ref:N,style:{height:"100%",width:"100%"}},T.shouldLoad&&r.createElement(Le,{characterMap:a,file:T.data,httpHeaders:c,render:function(e){return r.createElement(Ae,{doc:e,render:function(t){return r.createElement(ke,{defaultScale:i,doc:e,initialPage:u,pageSize:t,plugins:f,renderPage:y,viewerState:{file:T,pageIndex:u,pageHeight:t.pageHeight,pageWidth:t.pageWidth,rotation:0,scale:t.scale},onDocumentLoad:E,onOpenFile:O,onPageChange:x,onZoom:w})}})},renderError:v,renderLoader:b,withCredentials:C}))})))},t.Worker=function(e){var t=e.children,n=e.workerUrl;return i.GlobalWorkerOptions.workerSrc=n,r.createElement(r.Fragment,null,t)},t.createStore=function(e){var t=e||{},n={};return{subscribe:function(e,t){n[e]=(n[e]||[]).concat(t)},unsubscribe:function(e,t){n[e]=(n[e]||[]).filter((function(e){return e!==t}))},update:function(e,r){var a;t=I(I({},t),((a={})[e]=r,a)),(n[e]||[]).forEach((function(n){return n(t[e])}))},get:function(e){return t[e]}}},t.getDestination=Z,t.useIntersectionObserver=p},1454:function(module,exports,__webpack_require__){(function(process,Buffer){var _assertThisInitialized=__webpack_require__(223),_get=__webpack_require__(1459),_getPrototypeOf=__webpack_require__(233),_toConsumableArray=__webpack_require__(327),_slicedToArray=__webpack_require__(326),_createForOfIteratorHelper=__webpack_require__(356),_inherits=__webpack_require__(360),_createSuper=__webpack_require__(361),_regeneratorRuntime=__webpack_require__(18),_asyncToGenerator=__webpack_require__(357),_classCallCheck=__webpack_require__(358),_createClass=__webpack_require__(359),factory;factory=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLinkAttributes",{enumerable:!0,get:function(){return r.addLinkAttributes}}),Object.defineProperty(t,"getFilenameFromUrl",{enumerable:!0,get:function(){return r.getFilenameFromUrl}}),Object.defineProperty(t,"LinkTarget",{enumerable:!0,get:function(){return r.LinkTarget}}),Object.defineProperty(t,"loadScript",{enumerable:!0,get:function(){return r.loadScript}}),Object.defineProperty(t,"PDFDateString",{enumerable:!0,get:function(){return r.PDFDateString}}),Object.defineProperty(t,"RenderingCancelledException",{enumerable:!0,get:function(){return r.RenderingCancelledException}}),Object.defineProperty(t,"build",{enumerable:!0,get:function(){return a.build}}),Object.defineProperty(t,"getDocument",{enumerable:!0,get:function(){return a.getDocument}}),Object.defineProperty(t,"LoopbackPort",{enumerable:!0,get:function(){return a.LoopbackPort}}),Object.defineProperty(t,"PDFDataRangeTransport",{enumerable:!0,get:function(){return a.PDFDataRangeTransport}}),Object.defineProperty(t,"PDFWorker",{enumerable:!0,get:function(){return a.PDFWorker}}),Object.defineProperty(t,"version",{enumerable:!0,get:function(){return a.version}}),Object.defineProperty(t,"CMapCompressionType",{enumerable:!0,get:function(){return i.CMapCompressionType}}),Object.defineProperty(t,"createObjectURL",{enumerable:!0,get:function(){return i.createObjectURL}}),Object.defineProperty(t,"createPromiseCapability",{enumerable:!0,get:function(){return i.createPromiseCapability}}),Object.defineProperty(t,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return i.createValidAbsoluteUrl}}),Object.defineProperty(t,"InvalidPDFException",{enumerable:!0,get:function(){return i.InvalidPDFException}}),Object.defineProperty(t,"MissingPDFException",{enumerable:!0,get:function(){return i.MissingPDFException}}),Object.defineProperty(t,"OPS",{enumerable:!0,get:function(){return i.OPS}}),Object.defineProperty(t,"PasswordResponses",{enumerable:!0,get:function(){return i.PasswordResponses}}),Object.defineProperty(t,"PermissionFlag",{enumerable:!0,get:function(){return i.PermissionFlag}}),Object.defineProperty(t,"removeNullCharacters",{enumerable:!0,get:function(){return i.removeNullCharacters}}),Object.defineProperty(t,"shadow",{enumerable:!0,get:function(){return i.shadow}}),Object.defineProperty(t,"UnexpectedResponseException",{enumerable:!0,get:function(){return i.UnexpectedResponseException}}),Object.defineProperty(t,"UNSUPPORTED_FEATURES",{enumerable:!0,get:function(){return i.UNSUPPORTED_FEATURES}}),Object.defineProperty(t,"Util",{enumerable:!0,get:function(){return i.Util}}),Object.defineProperty(t,"VerbosityLevel",{enumerable:!0,get:function(){return i.VerbosityLevel}}),Object.defineProperty(t,"AnnotationLayer",{enumerable:!0,get:function(){return o.AnnotationLayer}}),Object.defineProperty(t,"apiCompatibilityParams",{enumerable:!0,get:function(){return s.apiCompatibilityParams}}),Object.defineProperty(t,"GlobalWorkerOptions",{enumerable:!0,get:function(){return c.GlobalWorkerOptions}}),Object.defineProperty(t,"renderTextLayer",{enumerable:!0,get:function(){return l.renderTextLayer}}),Object.defineProperty(t,"SVGGraphics",{enumerable:!0,get:function(){return u.SVGGraphics}});var r=n(1),a=n(5),i=n(2),o=n(16),s=n(7),c=n(10),l=n(17),u=n(18);if(n(4).isNodeJS){var h=n(19).PDFNodeStream;(0,a.setPDFNetworkStreamFactory)((function(e){return new h(e)}))}else{var d,p=n(22).PDFNetworkStream;(0,r.isFetchSupported)()&&(d=n(23).PDFFetchStream),(0,a.setPDFNetworkStreamFactory)((function(e){return d&&(0,r.isValidFetchUrl)(e.url)?new d(e):new p(e)}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addLinkAttributes=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.url,i=t.target,o=t.rel,s=t.enabled,c=void 0===s||s;(0,r.assert)(n&&"string"===typeof n,'addLinkAttributes: A valid "url" parameter must provided.');var l=(0,r.removeNullCharacters)(n);c?e.href=e.title=l:(e.href="",e.title="Disabled: ".concat(l),e.onclick=function(){return!1});var u="";switch(i){case h.NONE:break;case h.SELF:u="_self";break;case h.BLANK:u="_blank";break;case h.PARENT:u="_parent";break;case h.TOP:u="_top"}e.target=u,e.rel="string"===typeof o?o:a},t.getFilenameFromUrl=function(e){var t=e.indexOf("#"),n=e.indexOf("?"),r=Math.min(t>0?t:e.length,n>0?n:e.length);return e.substring(e.lastIndexOf("/",r)+1,r)},t.isFetchSupported=f,t.isValidFetchUrl=m,t.loadScript=function(e){return new Promise((function(t,n){var r=document.createElement("script");r.src=e,r.onload=t,r.onerror=function(){n(new Error("Cannot load script at: ".concat(r.src)))},(document.head||document.documentElement).appendChild(r)}))},t.deprecated=function(e){console.log("Deprecated API usage: "+e)},t.PDFDateString=t.StatTimer=t.DOMSVGFactory=t.DOMCMapReaderFactory=t.DOMCanvasFactory=t.DEFAULT_LINK_REL=t.LinkTarget=t.RenderingCancelledException=t.PageViewport=void 0;var r=n(2),a="noopener noreferrer nofollow";t.DEFAULT_LINK_REL=a;var i="http://www.w3.org/2000/svg",o=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"create",value:function(e,t){if(e<=0||t<=0)throw new Error("Invalid canvas size");var n=document.createElement("canvas"),r=n.getContext("2d");return n.width=e,n.height=t,{canvas:n,context:r}}},{key:"reset",value:function(e,t,n){if(!e.canvas)throw new Error("Canvas is not specified");if(t<=0||n<=0)throw new Error("Invalid canvas size");e.canvas.width=t,e.canvas.height=n}},{key:"destroy",value:function(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}}]),e}();t.DOMCanvasFactory=o;var s=function(){function e(t){var n=t.baseUrl,r=void 0===n?null:n,a=t.isCompressed,i=void 0!==a&&a;_classCallCheck(this,e),this.baseUrl=r,this.isCompressed=i}return _createClass(e,[{key:"fetch",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(){var e=_asyncToGenerator(_regeneratorRuntime.mark((function e(t){var n,a,i,o=this;return _regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.name,this.baseUrl){e.next=3;break}throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');case 3:if(n){e.next=5;break}throw new Error("CMap name must be specified.");case 5:if(a=this.baseUrl+n+(this.isCompressed?".bcmap":""),i=this.isCompressed?r.CMapCompressionType.BINARY:r.CMapCompressionType.NONE,!f()||!m(a,document.baseURI)){e.next=9;break}return e.abrupt("return",fetch(a).then(function(){var e=_asyncToGenerator(_regeneratorRuntime.mark((function e(t){var n;return _regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.ok){e.next=2;break}throw new Error(t.statusText);case 2:if(!o.isCompressed){e.next=10;break}return e.t0=Uint8Array,e.next=6,t.arrayBuffer();case 6:e.t1=e.sent,n=new e.t0(e.t1),e.next=15;break;case 10:return e.t2=r.stringToBytes,e.next=13,t.text();case 13:e.t3=e.sent,n=(0,e.t2)(e.t3);case 15:return e.abrupt("return",{cMapData:n,compressionType:i});case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){throw new Error("Unable to load ".concat(o.isCompressed?"binary ":"")+"CMap at: ".concat(a))})));case 9:return e.abrupt("return",new Promise((function(e,t){var n=new XMLHttpRequest;n.open("GET",a,!0),o.isCompressed&&(n.responseType="arraybuffer"),n.onreadystatechange=function(){if(n.readyState===XMLHttpRequest.DONE){var a;if((200===n.status||0===n.status)&&(o.isCompressed&&n.response?a=new Uint8Array(n.response):!o.isCompressed&&n.responseText&&(a=(0,r.stringToBytes)(n.responseText)),a))return void e({cMapData:a,compressionType:i});t(new Error(n.statusText))}},n.send(null)})).catch((function(e){throw new Error("Unable to load ".concat(o.isCompressed?"binary ":"")+"CMap at: ".concat(a))})));case 10:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}())}]),e}();t.DOMCMapReaderFactory=s;var c=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"create",value:function(e,t){(0,r.assert)(e>0&&t>0,"Invalid SVG dimensions");var n=document.createElementNS(i,"svg:svg");return n.setAttribute("version","1.1"),n.setAttribute("width",e+"px"),n.setAttribute("height",t+"px"),n.setAttribute("preserveAspectRatio","none"),n.setAttribute("viewBox","0 0 "+e+" "+t),n}},{key:"createElement",value:function(e){return(0,r.assert)("string"===typeof e,"Invalid SVG element type"),document.createElementNS(i,e)}}]),e}();t.DOMSVGFactory=c;var l=function(){function e(t){var n=t.viewBox,r=t.scale,a=t.rotation,i=t.offsetX,o=void 0===i?0:i,s=t.offsetY,c=void 0===s?0:s,l=t.dontFlip,u=void 0!==l&&l;_classCallCheck(this,e),this.viewBox=n,this.scale=r,this.rotation=a,this.offsetX=o,this.offsetY=c;var h,d,p,f,m,g,v,y,b=(n[2]+n[0])/2,_=(n[3]+n[1])/2;switch(a=(a%=360)<0?a+360:a){case 180:h=-1,d=0,p=0,f=1;break;case 90:h=0,d=1,p=1,f=0;break;case 270:h=0,d=-1,p=-1,f=0;break;case 0:h=1,d=0,p=0,f=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}u&&(p=-p,f=-f),0===h?(m=Math.abs(_-n[1])*r+o,g=Math.abs(b-n[0])*r+c,v=Math.abs(n[3]-n[1])*r,y=Math.abs(n[2]-n[0])*r):(m=Math.abs(b-n[0])*r+o,g=Math.abs(_-n[1])*r+c,v=Math.abs(n[2]-n[0])*r,y=Math.abs(n[3]-n[1])*r),this.transform=[h*r,d*r,p*r,f*r,m-h*r*b-p*r*_,g-d*r*b-f*r*_],this.width=v,this.height=y}return _createClass(e,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.scale,r=void 0===n?this.scale:n,a=t.rotation,i=void 0===a?this.rotation:a,o=t.offsetX,s=void 0===o?this.offsetX:o,c=t.offsetY,l=void 0===c?this.offsetY:c,u=t.dontFlip,h=void 0!==u&&u;return new e({viewBox:this.viewBox.slice(),scale:r,rotation:i,offsetX:s,offsetY:l,dontFlip:h})}},{key:"convertToViewportPoint",value:function(e,t){return r.Util.applyTransform([e,t],this.transform)}},{key:"convertToViewportRectangle",value:function(e){var t=r.Util.applyTransform([e[0],e[1]],this.transform),n=r.Util.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],n[0],n[1]]}},{key:"convertToPdfPoint",value:function(e,t){return r.Util.applyInverseTransform([e,t],this.transform)}}]),e}();t.PageViewport=l;var u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var a;return _classCallCheck(this,n),(a=t.call(this,e)).type=r,a}return n}(r.BaseException);t.RenderingCancelledException=u;var h={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4};t.LinkTarget=h;var d,p=function(){function e(){_classCallCheck(this,e),this.started=Object.create(null),this.times=[]}return _createClass(e,[{key:"time",value:function(e){e in this.started&&(0,r.warn)("Timer is already running for ".concat(e)),this.started[e]=Date.now()}},{key:"timeEnd",value:function(e){e in this.started||(0,r.warn)("Timer has not been started for ".concat(e)),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e]}},{key:"toString",value:function(){var e,t=[],n=0,r=_createForOfIteratorHelper(this.times);try{for(r.s();!(e=r.n()).done;){var a=e.value.name;a.length>n&&(n=a.length)}}catch(l){r.e(l)}finally{r.f()}var i,o=_createForOfIteratorHelper(this.times);try{for(o.s();!(i=o.n()).done;){var s=i.value,c=s.end-s.start;t.push("".concat(s.name.padEnd(n)," ").concat(c,"ms\n"))}}catch(l){o.e(l)}finally{o.f()}return t.join("")}}]),e}();function f(){return"undefined"!==typeof fetch&&"undefined"!==typeof Response&&"body"in Response.prototype&&"undefined"!==typeof ReadableStream}function m(e,t){try{var n=(t?new URL(e,t):new URL(e)).protocol;return"http:"===n||"https:"===n}catch(r){return!1}}t.StatTimer=p;var g=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"toDateObject",value:function(e){if(!e||!(0,r.isString)(e))return null;d||(d=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));var t=d.exec(e);if(!t)return null;var n=parseInt(t[1],10),a=parseInt(t[2],10);a=a>=1&&a<=12?a-1:0;var i=parseInt(t[3],10);i=i>=1&&i<=31?i:1;var o=parseInt(t[4],10);o=o>=0&&o<=23?o:0;var s=parseInt(t[5],10);s=s>=0&&s<=59?s:0;var c=parseInt(t[6],10);c=c>=0&&c<=59?c:0;var l=t[7]||"Z",u=parseInt(t[8],10);u=u>=0&&u<=23?u:0;var h=parseInt(t[9],10)||0;return h=h>=0&&h<=59?h:0,"-"===l?(o+=u,s+=h):"+"===l&&(o-=u,s-=h),new Date(Date.UTC(n,a,i,o,s,c))}}]),e}();t.PDFDateString=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayByteLength=b,t.arraysToBytes=function(e){var t=e.length;if(1===t&&e[0]instanceof Uint8Array)return e[0];for(var n=0,r=0;r<t;r++)n+=b(e[r]);for(var a=0,i=new Uint8Array(n),o=0;o<t;o++){var s=e[o];s instanceof Uint8Array||(s="string"===typeof s?y(s):new Uint8Array(s));var c=s.byteLength;i.set(s,a),a+=c}return i},t.assert=s,t.bytesToString=function(e){s(null!==e&&"object"===typeof e&&void 0!==e.length,"Invalid argument for bytesToString");var t=e.length,n=8192;if(t<n)return String.fromCharCode.apply(null,e);for(var r=[],a=0;a<t;a+=n){var i=Math.min(a+n,t),o=e.subarray(a,i);r.push(String.fromCharCode.apply(null,o))}return r.join("")},t.createPromiseCapability=function(){var e=Object.create(null),t=!1;return Object.defineProperty(e,"settled",{get:function(){return t}}),e.promise=new Promise((function(n,r){e.resolve=function(e){t=!0,n(e)},e.reject=function(e){t=!0,r(e)}})),e},t.getVerbosityLevel=function(){return a},t.info=function(e){a>=r.INFOS&&console.log("Info: ".concat(e))},t.isArrayBuffer=function(e){return"object"===typeof e&&null!==e&&void 0!==e.byteLength},t.isArrayEqual=function(e,t){return e.length===t.length&&e.every((function(e,n){return e===t[n]}))},t.isBool=function(e){return"boolean"===typeof e},t.isEmptyObj=function(e){for(var t in e)return!1;return!0},t.isNum=function(e){return"number"===typeof e},t.isString=function(e){return"string"===typeof e},t.isSameOrigin=function(e,t){var n;try{if(!(n=new URL(e)).origin||"null"===n.origin)return!1}catch(a){return!1}var r=new URL(t,n);return n.origin===r.origin},t.createValidAbsoluteUrl=function(e,t){if(!e)return null;try{var n=t?new URL(e,t):new URL(e);if(function(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(n))return n}catch(r){}return null},t.removeNullCharacters=function(e){return"string"!==typeof e?(i("The argument for removeNullCharacters must be a string."),e):e.replace(v,"")},t.setVerbosityLevel=function(e){Number.isInteger(e)&&(a=e)},t.shadow=c,t.string32=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},t.stringToBytes=y,t.stringToPDFString=function(e){var t=e.length,n=[];if("\xfe"===e[0]&&"\xff"===e[1])for(var r=2;r<t;r+=2)n.push(String.fromCharCode(e.charCodeAt(r)<<8|e.charCodeAt(r+1)));else if("\xff"===e[0]&&"\xfe"===e[1])for(var a=2;a<t;a+=2)n.push(String.fromCharCode(e.charCodeAt(a+1)<<8|e.charCodeAt(a)));else for(var i=0;i<t;++i){var o=A[e.charCodeAt(i)];n.push(o?String.fromCharCode(o):e.charAt(i))}return n.join("")},t.stringToUTF8String=function(e){return decodeURIComponent(escape(e))},t.utf8StringToString=function(e){return unescape(encodeURIComponent(e))},t.warn=i,t.unreachable=o,t.IsEvalSupportedCached=t.IsLittleEndianCached=t.createObjectURL=t.FormatError=t.Util=t.UnknownErrorException=t.UnexpectedResponseException=t.TextRenderingMode=t.StreamType=t.PermissionFlag=t.PasswordResponses=t.PasswordException=t.MissingPDFException=t.InvalidPDFException=t.AbortException=t.CMapCompressionType=t.ImageKind=t.FontType=t.AnnotationType=t.AnnotationStateModelType=t.AnnotationReviewState=t.AnnotationReplyType=t.AnnotationMarkedState=t.AnnotationFlag=t.AnnotationFieldFlag=t.AnnotationBorderStyleType=t.UNSUPPORTED_FEATURES=t.VerbosityLevel=t.OPS=t.IDENTITY_MATRIX=t.FONT_IDENTITY_MATRIX=t.BaseException=void 0,n(3),t.IDENTITY_MATRIX=[1,0,0,1,0,0],t.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0],t.PermissionFlag={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},t.TextRenderingMode={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},t.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},t.AnnotationType={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},t.AnnotationStateModelType={MARKED:"Marked",REVIEW:"Review"},t.AnnotationMarkedState={MARKED:"Marked",UNMARKED:"Unmarked"},t.AnnotationReviewState={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"},t.AnnotationReplyType={GROUP:"Group",REPLY:"R"},t.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512},t.AnnotationFieldFlag={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},t.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},t.StreamType={UNKNOWN:"UNKNOWN",FLATE:"FLATE",LZW:"LZW",DCT:"DCT",JPX:"JPX",JBIG:"JBIG",A85:"A85",AHX:"AHX",CCF:"CCF",RLX:"RLX"},t.FontType={UNKNOWN:"UNKNOWN",TYPE1:"TYPE1",TYPE1C:"TYPE1C",CIDFONTTYPE0:"CIDFONTTYPE0",CIDFONTTYPE0C:"CIDFONTTYPE0C",TRUETYPE:"TRUETYPE",CIDFONTTYPE2:"CIDFONTTYPE2",TYPE3:"TYPE3",OPENTYPE:"OPENTYPE",TYPE0:"TYPE0",MMTYPE1:"MMTYPE1"};var r={ERRORS:0,WARNINGS:1,INFOS:5};t.VerbosityLevel=r,t.CMapCompressionType={NONE:0,BINARY:1,STREAM:2},t.OPS={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,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},t.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font",errorTilingPattern:"errorTilingPattern",errorExtGState:"errorExtGState",errorXObject:"errorXObject",errorFontLoadType3:"errorFontLoadType3",errorFontState:"errorFontState",errorFontMissing:"errorFontMissing",errorFontTranslate:"errorFontTranslate",errorColorSpace:"errorColorSpace",errorOperatorList:"errorOperatorList",errorFontToUnicode:"errorFontToUnicode",errorFontLoadNative:"errorFontLoadNative",errorFontGetPath:"errorFontGetPath"},t.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};var a=r.WARNINGS;function i(e){a>=r.WARNINGS&&console.log("Warning: ".concat(e))}function o(e){throw new Error(e)}function s(e,t){e||o(t)}function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!1}),n}var l=function(){function e(t){this.constructor===e&&o("Cannot initialize BaseException."),this.message=t,this.name=this.constructor.name}return e.prototype=new Error,e.constructor=e,e}();t.BaseException=l;var u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var a;return _classCallCheck(this,n),(a=t.call(this,e)).code=r,a}return n}(l);t.PasswordException=u;var h=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var a;return _classCallCheck(this,n),(a=t.call(this,e)).details=r,a}return n}(l);t.UnknownErrorException=h;var d=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(l);t.InvalidPDFException=d;var p=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(l);t.MissingPDFException=p;var f=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var a;return _classCallCheck(this,n),(a=t.call(this,e)).status=r,a}return n}(l);t.UnexpectedResponseException=f;var m=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(l);t.FormatError=m;var g=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(l);t.AbortException=g;var v=/\x00/g;function y(e){s("string"===typeof e,"Invalid argument for stringToBytes");for(var t=e.length,n=new Uint8Array(t),r=0;r<t;++r)n[r]=255&e.charCodeAt(r);return n}function b(e){return void 0!==e.length?e.length:(s(void 0!==e.byteLength,"arrayByteLength - invalid argument."),e.byteLength)}var _={get value(){return c(this,"value",function(){var e=new Uint8Array(4);return e[0]=1,1===new Uint32Array(e.buffer,0,1)[0]}())}};t.IsLittleEndianCached=_;var C={get value(){return c(this,"value",function(){try{return new Function(""),!0}catch(e){return!1}}())}};t.IsEvalSupportedCached=C;var k=["rgb(",0,",",0,",",0,")"],E=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"makeCssRgb",value:function(e,t,n){return k[1]=e,k[3]=t,k[5]=n,k.join("")}},{key:"transform",value:function(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}},{key:"applyTransform",value:function(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]}},{key:"applyInverseTransform",value:function(e,t){var n=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/n,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/n]}},{key:"getAxialAlignedBoundingBox",value:function(t,n){var r=e.applyTransform(t,n),a=e.applyTransform(t.slice(2,4),n),i=e.applyTransform([t[0],t[3]],n),o=e.applyTransform([t[2],t[1]],n);return[Math.min(r[0],a[0],i[0],o[0]),Math.min(r[1],a[1],i[1],o[1]),Math.max(r[0],a[0],i[0],o[0]),Math.max(r[1],a[1],i[1],o[1])]}},{key:"inverseTransform",value:function(e){var t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}},{key:"apply3dTransform",value:function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]}},{key:"singularValueDecompose2dScale",value:function(e){var t=[e[0],e[2],e[1],e[3]],n=e[0]*t[0]+e[1]*t[2],r=e[0]*t[1]+e[1]*t[3],a=e[2]*t[0]+e[3]*t[2],i=e[2]*t[1]+e[3]*t[3],o=(n+i)/2,s=Math.sqrt((n+i)*(n+i)-4*(n*i-a*r))/2,c=o+s||1,l=o-s||1;return[Math.sqrt(c),Math.sqrt(l)]}},{key:"normalizeRect",value:function(e){var t=e.slice(0);return e[0]>e[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t}},{key:"intersect",value:function(t,n){function r(e,t){return e-t}var a=[t[0],t[2],n[0],n[2]].sort(r),i=[t[1],t[3],n[1],n[3]].sort(r),o=[];return t=e.normalizeRect(t),n=e.normalizeRect(n),a[0]===t[0]&&a[1]===n[0]||a[0]===n[0]&&a[1]===t[0]?(o[0]=a[1],o[2]=a[2],i[0]===t[1]&&i[1]===n[1]||i[0]===n[1]&&i[1]===t[1]?(o[1]=i[1],o[3]=i[2],o):null):null}}]),e}();t.Util=E;var A=[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],x=function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!r&&URL.createObjectURL){var a=new Blob([t],{type:n});return URL.createObjectURL(a)}for(var i="data:".concat(n,";base64,"),o=0,s=t.length;o<s;o+=3){var c=255&t[o],l=255&t[o+1],u=255&t[o+2],h=c>>2,d=(3&c)<<4|l>>4,p=o+1<s?(15&l)<<2|u>>6:64,f=o+2<s?63&u:64;i+=e[h]+e[d]+e[p]+e[f]}return i}}();t.createObjectURL=x},function(e,t,n){"use strict";n(4)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNodeJS=void 0;var r="object"===typeof process&&process+""==="[object process]"&&!process.versions.nw&&!process.versions.electron;t.isNodeJS=r},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getDocument=getDocument,exports.setPDFNetworkStreamFactory=setPDFNetworkStreamFactory,exports.build=exports.version=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFWorker=exports.PDFDataRangeTransport=exports.LoopbackPort=void 0;var _util=__w_pdfjs_require__(2),_display_utils=__w_pdfjs_require__(1),_font_loader=__w_pdfjs_require__(6),_api_compatibility=__w_pdfjs_require__(7),_canvas=__w_pdfjs_require__(8),_worker_options=__w_pdfjs_require__(10),_is_node=__w_pdfjs_require__(4),_message_handler=__w_pdfjs_require__(11),_metadata=__w_pdfjs_require__(12),_transport_stream=__w_pdfjs_require__(14),_webgl=__w_pdfjs_require__(15),DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100,createPDFNetworkStream;function setPDFNetworkStreamFactory(e){createPDFNetworkStream=e}function getDocument(e){var t,n=new PDFDocumentLoadingTask;if("string"===typeof e)t={url:e};else if((0,_util.isArrayBuffer)(e))t={data:e};else if(e instanceof PDFDataRangeTransport)t={range:e};else{if("object"!==typeof e)throw new Error("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object");if(!e.url&&!e.data&&!e.range)throw new Error("Invalid parameter object: need either .data, .range or .url");t=e}var r=Object.create(null),a=null,i=null;for(var o in t)if("url"!==o||"undefined"===typeof window)if("range"!==o)if("worker"!==o)if("data"!==o||t[o]instanceof Uint8Array)r[o]=t[o];else{var s=t[o];if("string"===typeof s)r[o]=(0,_util.stringToBytes)(s);else if("object"!==typeof s||null===s||isNaN(s.length)){if(!(0,_util.isArrayBuffer)(s))throw new Error("Invalid PDF binary data: either typed array, string or array-like object is expected in the data property.");r[o]=new Uint8Array(s)}else r[o]=new Uint8Array(s)}else i=t[o];else a=t[o];else r[o]=new URL(t[o],window.location).href;if(r.rangeChunkSize=r.rangeChunkSize||DEFAULT_RANGE_CHUNK_SIZE,r.CMapReaderFactory=r.CMapReaderFactory||_display_utils.DOMCMapReaderFactory,r.ignoreErrors=!0!==r.stopAtErrors,r.fontExtraProperties=!0===r.fontExtraProperties,r.pdfBug=!0===r.pdfBug,Number.isInteger(r.maxImageSize)||(r.maxImageSize=-1),"boolean"!==typeof r.isEvalSupported&&(r.isEvalSupported=!0),"boolean"!==typeof r.disableFontFace&&(r.disableFontFace=_api_compatibility.apiCompatibilityParams.disableFontFace||!1),"boolean"!==typeof r.disableRange&&(r.disableRange=!1),"boolean"!==typeof r.disableStream&&(r.disableStream=!1),"boolean"!==typeof r.disableAutoFetch&&(r.disableAutoFetch=!1),(0,_util.setVerbosityLevel)(r.verbosity),!i){var c={verbosity:r.verbosity,port:_worker_options.GlobalWorkerOptions.workerPort};i=c.port?PDFWorker.fromPort(c):new PDFWorker(c),n._worker=i}var l=n.docId;return i.promise.then((function(){if(n.destroyed)throw new Error("Loading aborted");var e=_fetchDocument(i,r,a,l),t=new Promise((function(e){var t;a?t=new _transport_stream.PDFDataTransportStream({length:r.length,initialData:r.initialData,progressiveDone:r.progressiveDone,disableRange:r.disableRange,disableStream:r.disableStream},a):r.data||(t=createPDFNetworkStream({url:r.url,length:r.length,httpHeaders:r.httpHeaders,withCredentials:r.withCredentials,rangeChunkSize:r.rangeChunkSize,disableRange:r.disableRange,disableStream:r.disableStream})),e(t)}));return Promise.all([e,t]).then((function(e){var t=_slicedToArray(e,2),a=t[0],o=t[1];if(n.destroyed)throw new Error("Loading aborted");var s=new _message_handler.MessageHandler(l,a,i.port);s.postMessageTransfers=i.postMessageTransfers;var c=new WorkerTransport(s,n,o,r);n._transport=c,s.send("Ready",null)}))})).catch(n._capability.reject),n}function _fetchDocument(e,t,n,r){return e.destroyed?Promise.reject(new Error("Worker was destroyed")):(n&&(t.length=n.length,t.initialData=n.initialData,t.progressiveDone=n.progressiveDone),e.messageHandler.sendWithPromise("GetDocRequest",{docId:r,apiVersion:"2.5.207",source:{data:t.data,url:t.url,password:t.password,disableAutoFetch:t.disableAutoFetch,rangeChunkSize:t.rangeChunkSize,length:t.length},maxImageSize:t.maxImageSize,disableFontFace:t.disableFontFace,postMessageTransfers:e.postMessageTransfers,docBaseUrl:t.docBaseUrl,ignoreErrors:t.ignoreErrors,isEvalSupported:t.isEvalSupported,fontExtraProperties:t.fontExtraProperties}).then((function(t){if(e.destroyed)throw new Error("Worker was destroyed");return t})))}var PDFDocumentLoadingTask=function(){var e=0;return function(){function t(){_classCallCheck(this,t),this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId="d"+e++,this.destroyed=!1,this.onPassword=null,this.onProgress=null,this.onUnsupportedFeature=null}return _createClass(t,[{key:"destroy",value:function(){var e=this;return this.destroyed=!0,(this._transport?this._transport.destroy():Promise.resolve()).then((function(){e._transport=null,e._worker&&(e._worker.destroy(),e._worker=null)}))}},{key:"promise",get:function(){return this._capability.promise}}]),t}()}(),PDFDataRangeTransport=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_classCallCheck(this,e),this.length=t,this.initialData=n,this.progressiveDone=r,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}return _createClass(e,[{key:"addRangeListener",value:function(e){this._rangeListeners.push(e)}},{key:"addProgressListener",value:function(e){this._progressListeners.push(e)}},{key:"addProgressiveReadListener",value:function(e){this._progressiveReadListeners.push(e)}},{key:"addProgressiveDoneListener",value:function(e){this._progressiveDoneListeners.push(e)}},{key:"onDataRange",value:function(e,t){var n,r=_createForOfIteratorHelper(this._rangeListeners);try{for(r.s();!(n=r.n()).done;)(0,n.value)(e,t)}catch(a){r.e(a)}finally{r.f()}}},{key:"onDataProgress",value:function(e,t){var n=this;this._readyCapability.promise.then((function(){var r,a=_createForOfIteratorHelper(n._progressListeners);try{for(a.s();!(r=a.n()).done;)(0,r.value)(e,t)}catch(i){a.e(i)}finally{a.f()}}))}},{key:"onDataProgressiveRead",value:function(e){var t=this;this._readyCapability.promise.then((function(){var n,r=_createForOfIteratorHelper(t._progressiveReadListeners);try{for(r.s();!(n=r.n()).done;)(0,n.value)(e)}catch(a){r.e(a)}finally{r.f()}}))}},{key:"onDataProgressiveDone",value:function(){var e=this;this._readyCapability.promise.then((function(){var t,n=_createForOfIteratorHelper(e._progressiveDoneListeners);try{for(n.s();!(t=n.n()).done;)(0,t.value)()}catch(r){n.e(r)}finally{n.f()}}))}},{key:"transportReady",value:function(){this._readyCapability.resolve()}},{key:"requestDataRange",value:function(e,t){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}},{key:"abort",value:function(){}}]),e}();exports.PDFDataRangeTransport=PDFDataRangeTransport;var PDFDocumentProxy=function(){function e(t,n){_classCallCheck(this,e),this._pdfInfo=t,this._transport=n}return _createClass(e,[{key:"getPage",value:function(e){return this._transport.getPage(e)}},{key:"getPageIndex",value:function(e){return this._transport.getPageIndex(e)}},{key:"getDestinations",value:function(){return this._transport.getDestinations()}},{key:"getDestination",value:function(e){return this._transport.getDestination(e)}},{key:"getPageLabels",value:function(){return this._transport.getPageLabels()}},{key:"getPageLayout",value:function(){return this._transport.getPageLayout()}},{key:"getPageMode",value:function(){return this._transport.getPageMode()}},{key:"getViewerPreferences",value:function(){return this._transport.getViewerPreferences()}},{key:"getOpenAction",value:function(){return this._transport.getOpenAction()}},{key:"getOpenActionDestination",value:function(){return(0,_display_utils.deprecated)("getOpenActionDestination, use getOpenAction instead."),this.getOpenAction().then((function(e){return e&&e.dest?e.dest:null}))}},{key:"getAttachments",value:function(){return this._transport.getAttachments()}},{key:"getJavaScript",value:function(){return this._transport.getJavaScript()}},{key:"getOutline",value:function(){return this._transport.getOutline()}},{key:"getPermissions",value:function(){return this._transport.getPermissions()}},{key:"getMetadata",value:function(){return this._transport.getMetadata()}},{key:"getData",value:function(){return this._transport.getData()}},{key:"getDownloadInfo",value:function(){return this._transport.downloadInfoCapability.promise}},{key:"getStats",value:function(){return this._transport.getStats()}},{key:"cleanup",value:function(){return this._transport.startCleanup()}},{key:"destroy",value:function(){return this.loadingTask.destroy()}},{key:"numPages",get:function(){return this._pdfInfo.numPages}},{key:"fingerprint",get:function(){return this._pdfInfo.fingerprint}},{key:"loadingParams",get:function(){return this._transport.loadingParams}},{key:"loadingTask",get:function(){return this._transport.loadingTask}}]),e}();exports.PDFDocumentProxy=PDFDocumentProxy;var PDFPageProxy=function(){function e(t,n,r){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];_classCallCheck(this,e),this._pageIndex=t,this._pageInfo=n,this._transport=r,this._stats=a?new _display_utils.StatTimer:null,this._pdfBug=a,this.commonObjs=r.commonObjs,this.objs=new PDFObjects,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this.intentStates=Object.create(null),this.destroyed=!1}return _createClass(e,[{key:"getViewport",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.scale,n=e.rotation,r=void 0===n?this.rotate:n,a=e.offsetX,i=void 0===a?0:a,o=e.offsetY,s=void 0===o?0:o,c=e.dontFlip,l=void 0!==c&&c;return new _display_utils.PageViewport({viewBox:this.view,scale:t,rotation:r,offsetX:i,offsetY:s,dontFlip:l})}},{key:"getAnnotations",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.intent,n=void 0===t?null:t;return this.annotationsPromise&&this.annotationsIntent===n||(this.annotationsPromise=this._transport.getAnnotations(this._pageIndex,n),this.annotationsIntent=n),this.annotationsPromise}},{key:"render",value:function(e){var t=this,n=e.canvasContext,r=e.viewport,a=e.intent,i=void 0===a?"display":a,o=e.enableWebGL,s=void 0!==o&&o,c=e.renderInteractiveForms,l=void 0!==c&&c,u=e.transform,h=void 0===u?null:u,d=e.imageLayer,p=void 0===d?null:d,f=e.canvasFactory,m=void 0===f?null:f,g=e.background,v=void 0===g?null:g;this._stats&&this._stats.time("Overall");var y="print"===i?"print":"display";this.pendingCleanup=!1,this.intentStates[y]||(this.intentStates[y]=Object.create(null));var b=this.intentStates[y];b.streamReaderCancelTimeout&&(clearTimeout(b.streamReaderCancelTimeout),b.streamReaderCancelTimeout=null);var _=m||new _display_utils.DOMCanvasFactory,C=new _webgl.WebGLContext({enable:s});b.displayReadyCapability||(b.displayReadyCapability=(0,_util.createPromiseCapability)(),b.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this._stats&&this._stats.time("Page Request"),this._pumpOperatorList({pageIndex:this._pageIndex,intent:y,renderInteractiveForms:!0===l}));var k=function(e){var n=b.renderTasks.indexOf(E);n>=0&&b.renderTasks.splice(n,1),(t.cleanupAfterRender||"print"===y)&&(t.pendingCleanup=!0),t._tryCleanup(),e?(E.capability.reject(e),t._abortOperatorList({intentState:b,reason:e})):E.capability.resolve(),t._stats&&(t._stats.timeEnd("Rendering"),t._stats.timeEnd("Overall"))},E=new InternalRenderTask({callback:k,params:{canvasContext:n,viewport:r,transform:h,imageLayer:p,background:v},objs:this.objs,commonObjs:this.commonObjs,operatorList:b.operatorList,pageIndex:this._pageIndex,canvasFactory:_,webGLContext:C,useRequestAnimationFrame:"print"!==y,pdfBug:this._pdfBug});b.renderTasks||(b.renderTasks=[]),b.renderTasks.push(E);var A=E.task;return b.displayReadyCapability.promise.then((function(e){t.pendingCleanup?k():(t._stats&&t._stats.time("Rendering"),E.initializeGraphics(e),E.operatorListChanged())})).catch(k),A}},{key:"getOperatorList",value:function(){var e="oplist";this.intentStates.oplist||(this.intentStates.oplist=Object.create(null));var t,n=this.intentStates.oplist;return n.opListReadCapability||((t={}).operatorListChanged=function(){if(n.operatorList.lastChunk){n.opListReadCapability.resolve(n.operatorList);var e=n.renderTasks.indexOf(t);e>=0&&n.renderTasks.splice(e,1)}},n.opListReadCapability=(0,_util.createPromiseCapability)(),n.renderTasks=[],n.renderTasks.push(t),n.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this._stats&&this._stats.time("Page Request"),this._pumpOperatorList({pageIndex:this._pageIndex,intent:e})),n.opListReadCapability.promise}},{key:"streamTextContent",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.normalizeWhitespace,n=void 0!==t&&t,r=e.disableCombineTextItems,a=void 0!==r&&r,i=100;return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,normalizeWhitespace:!0===n,combineTextItems:!0!==a},{highWaterMark:i,size:function(e){return e.items.length}})}},{key:"getTextContent",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.streamTextContent(e);return new Promise((function(e,n){var r=t.getReader(),a={items:[],styles:Object.create(null)};!function t(){r.read().then((function(n){var r,i=n.value;n.done?e(a):(Object.assign(a.styles,i.styles),(r=a.items).push.apply(r,_toConsumableArray(i.items)),t())}),n)}()}))}},{key:"_destroy",value:function(){var e=this;this.destroyed=!0,this._transport.pageCache[this._pageIndex]=null;var t=[];return Object.keys(this.intentStates).forEach((function(n){var r=e.intentStates[n];e._abortOperatorList({intentState:r,reason:new Error("Page was destroyed."),force:!0}),"oplist"!==n&&r.renderTasks.forEach((function(e){var n=e.capability.promise.catch((function(){}));t.push(n),e.cancel()}))})),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1,Promise.all(t)}},{key:"cleanup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.pendingCleanup=!0,this._tryCleanup(e)}},{key:"_tryCleanup",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return!(!this.pendingCleanup||Object.keys(this.intentStates).some((function(t){var n=e.intentStates[t];return 0!==n.renderTasks.length||!n.operatorList.lastChunk})))&&(Object.keys(this.intentStates).forEach((function(t){delete e.intentStates[t]})),this.objs.clear(),this.annotationsPromise=null,t&&this._stats&&(this._stats=new _display_utils.StatTimer),this.pendingCleanup=!1,!0)}},{key:"_startRenderPage",value:function(e,t){var n=this.intentStates[t];n&&(this._stats&&this._stats.timeEnd("Page Request"),n.displayReadyCapability&&n.displayReadyCapability.resolve(e))}},{key:"_renderPageChunk",value:function(e,t){for(var n=0,r=e.length;n<r;n++)t.operatorList.fnArray.push(e.fnArray[n]),t.operatorList.argsArray.push(e.argsArray[n]);t.operatorList.lastChunk=e.lastChunk;for(var a=0;a<t.renderTasks.length;a++)t.renderTasks[a].operatorListChanged();e.lastChunk&&this._tryCleanup()}},{key:"_pumpOperatorList",value:function(e){var t=this;(0,_util.assert)(e.intent,'PDFPageProxy._pumpOperatorList: Expected "intent" argument.');var n=this._transport.messageHandler.sendWithStream("GetOperatorList",e).getReader(),r=this.intentStates[e.intent];r.streamReader=n,function e(){n.read().then((function(n){var a=n.value;n.done?r.streamReader=null:t._transport.destroyed||(t._renderPageChunk(a,r),e())}),(function(e){if(r.streamReader=null,!t._transport.destroyed){if(r.operatorList){r.operatorList.lastChunk=!0;for(var n=0;n<r.renderTasks.length;n++)r.renderTasks[n].operatorListChanged();t._tryCleanup()}if(r.displayReadyCapability)r.displayReadyCapability.reject(e);else{if(!r.opListReadCapability)throw e;r.opListReadCapability.reject(e)}}}))}()}},{key:"_abortOperatorList",value:function(e){var t=this,n=e.intentState,r=e.reason,a=e.force,i=void 0!==a&&a;if((0,_util.assert)(r instanceof Error||"object"===typeof r&&null!==r,'PDFPageProxy._abortOperatorList: Expected "reason" argument.'),n.streamReader){if(!i){if(0!==n.renderTasks.length)return;if(r instanceof _display_utils.RenderingCancelledException)return void(n.streamReaderCancelTimeout=setTimeout((function(){t._abortOperatorList({intentState:n,reason:r,force:!0}),n.streamReaderCancelTimeout=null}),RENDERING_CANCELLED_TIMEOUT))}n.streamReader.cancel(new _util.AbortException(r&&r.message)),n.streamReader=null,this._transport.destroyed||(Object.keys(this.intentStates).some((function(e){return t.intentStates[e]===n&&(delete t.intentStates[e],!0)})),this.cleanup())}}},{key:"pageNumber",get:function(){return this._pageIndex+1}},{key:"rotate",get:function(){return this._pageInfo.rotate}},{key:"ref",get:function(){return this._pageInfo.ref}},{key:"userUnit",get:function(){return this._pageInfo.userUnit}},{key:"view",get:function(){return this._pageInfo.view}},{key:"stats",get:function(){return this._stats}}]),e}();exports.PDFPageProxy=PDFPageProxy;var LoopbackPort=function(){function e(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];_classCallCheck(this,e),this._listeners=[],this._defer=t,this._deferred=Promise.resolve(void 0)}return _createClass(e,[{key:"postMessage",value:function(e,t){var n=this;if(this._defer){var r=new WeakMap,a={data:function e(n){if("object"!==typeof n||null===n)return n;if(r.has(n))return r.get(n);var a,i;if((a=n.buffer)&&(0,_util.isArrayBuffer)(a))return i=t&&t.includes(a)?new n.constructor(a,n.byteOffset,n.byteLength):new n.constructor(n),r.set(n,i),i;for(var o in i=Array.isArray(n)?[]:{},r.set(n,i),n){for(var s=void 0,c=n;!(s=Object.getOwnPropertyDescriptor(c,o));)c=Object.getPrototypeOf(c);if("undefined"!==typeof s.value)if("function"!==typeof s.value)i[o]=e(s.value);else if(n.hasOwnProperty&&n.hasOwnProperty(o))throw new Error("LoopbackPort.postMessage - cannot clone: ".concat(n[o]))}return i}(e)};this._deferred.then((function(){n._listeners.forEach((function(e){e.call(n,a)}))}))}else this._listeners.forEach((function(t){t.call(n,{data:e})}))}},{key:"addEventListener",value:function(e,t){this._listeners.push(t)}},{key:"removeEventListener",value:function(e,t){var n=this._listeners.indexOf(t);this._listeners.splice(n,1)}},{key:"terminate",value:function(){this._listeners.length=0}}]),e}();exports.LoopbackPort=LoopbackPort;var PDFWorker=function PDFWorkerClosure(){var pdfWorkerPorts=new WeakMap,isWorkerDisabled=!1,fallbackWorkerSrc,nextFakeWorkerId=0,fakeWorkerCapability;if(_is_node.isNodeJS)isWorkerDisabled=!0,fallbackWorkerSrc="./pdf.worker.js";else if("object"===typeof document&&"currentScript"in document){var pdfjsFilePath=document.currentScript&&document.currentScript.src;pdfjsFilePath&&(fallbackWorkerSrc=pdfjsFilePath.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}function _getWorkerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if("undefined"!==typeof fallbackWorkerSrc)return _is_node.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}function getMainThreadWorkerMessageHandler(){var e;try{e=globalThis.pdfjsWorker&&globalThis.pdfjsWorker.WorkerMessageHandler}catch(t){}return e||null}function setupFakeWorkerGlobal(){if(fakeWorkerCapability)return fakeWorkerCapability.promise;fakeWorkerCapability=(0,_util.createPromiseCapability)();var loader=function(){var _ref18=_asyncToGenerator(_regeneratorRuntime.mark((function _callee3(){var mainWorkerMessageHandler,worker;return _regeneratorRuntime.wrap((function _callee3$(_context3){for(;;)switch(_context3.prev=_context3.next){case 0:if(mainWorkerMessageHandler=getMainThreadWorkerMessageHandler(),!mainWorkerMessageHandler){_context3.next=3;break}return _context3.abrupt("return",mainWorkerMessageHandler);case 3:if(!_is_node.isNodeJS){_context3.next=6;break}return worker=eval("require")(_getWorkerSrc()),_context3.abrupt("return",worker.WorkerMessageHandler);case 6:return _context3.next=8,(0,_display_utils.loadScript)(_getWorkerSrc());case 8:return _context3.abrupt("return",window.pdfjsWorker.WorkerMessageHandler);case 9:case"end":return _context3.stop()}}),_callee3)})));return function(){return _ref18.apply(this,arguments)}}();return loader().then(fakeWorkerCapability.resolve,fakeWorkerCapability.reject),fakeWorkerCapability.promise}function createCDNWrapper(e){var t="importScripts('"+e+"');";return URL.createObjectURL(new Blob([t]))}var PDFWorker=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.name,r=void 0===n?null:n,a=t.port,i=void 0===a?null:a,o=t.verbosity,s=void 0===o?(0,_util.getVerbosityLevel)():o;if(_classCallCheck(this,e),i&&pdfWorkerPorts.has(i))throw new Error("Cannot use more than one PDFWorker per port");if(this.name=r,this.destroyed=!1,this.postMessageTransfers=!0,this.verbosity=s,this._readyCapability=(0,_util.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,i)return pdfWorkerPorts.set(i,this),void this._initializeFromPort(i);this._initialize()}return _createClass(e,[{key:"_initializeFromPort",value:function(e){this._port=e,this._messageHandler=new _message_handler.MessageHandler("main","worker",e),this._messageHandler.on("ready",(function(){})),this._readyCapability.resolve()}},{key:"_initialize",value:function(){var e=this;if("undefined"!==typeof Worker&&!isWorkerDisabled&&!getMainThreadWorkerMessageHandler()){var t=_getWorkerSrc();try{(0,_util.isSameOrigin)(window.location.href,t)||(t=createCDNWrapper(new URL(t,window.location).href));var n=new Worker(t),r=new _message_handler.MessageHandler("main","worker",n),a=function(){n.removeEventListener("error",i),r.destroy(),n.terminate(),e.destroyed?e._readyCapability.reject(new Error("Worker was destroyed")):e._setupFakeWorker()},i=function(){e._webWorker||a()};n.addEventListener("error",i),r.on("test",(function(t){n.removeEventListener("error",i),e.destroyed?a():t?(e._messageHandler=r,e._port=n,e._webWorker=n,t.supportTransfers||(e.postMessageTransfers=!1),e._readyCapability.resolve(),r.send("configure",{verbosity:e.verbosity})):(e._setupFakeWorker(),r.destroy(),n.terminate())})),r.on("ready",(function(t){if(n.removeEventListener("error",i),e.destroyed)a();else try{o()}catch(r){e._setupFakeWorker()}}));var o=function(){var t=new Uint8Array([e.postMessageTransfers?255:0]);try{r.send("test",t,[t.buffer])}catch(n){(0,_util.warn)("Cannot use postMessage transfers."),t[0]=0,r.send("test",t)}};return void o()}catch(s){(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}},{key:"_setupFakeWorker",value:function(){var e=this;isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),isWorkerDisabled=!0),setupFakeWorkerGlobal().then((function(t){if(e.destroyed)e._readyCapability.reject(new Error("Worker was destroyed"));else{var n=new LoopbackPort;e._port=n;var r="fake"+nextFakeWorkerId++,a=new _message_handler.MessageHandler(r+"_worker",r,n);t.setup(a,n);var i=new _message_handler.MessageHandler(r,r+"_worker",n);e._messageHandler=i,e._readyCapability.resolve(),i.send("configure",{verbosity:e.verbosity})}})).catch((function(t){e._readyCapability.reject(new Error('Setting up fake worker failed: "'.concat(t.message,'".')))}))}},{key:"destroy",value:function(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),pdfWorkerPorts.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}},{key:"promise",get:function(){return this._readyCapability.promise}},{key:"port",get:function(){return this._port}},{key:"messageHandler",get:function(){return this._messageHandler}}],[{key:"fromPort",value:function(t){if(!t||!t.port)throw new Error("PDFWorker.fromPort - invalid method signature.");return pdfWorkerPorts.has(t.port)?pdfWorkerPorts.get(t.port):new e(t)}},{key:"getWorkerSrc",value:function(){return _getWorkerSrc()}}]),e}();return PDFWorker}();exports.PDFWorker=PDFWorker;var WorkerTransport=function(){function e(t,n,r,a){_classCallCheck(this,e),this.messageHandler=t,this.loadingTask=n,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({docId:n.docId,onUnsupportedFeature:this._onUnsupportedFeature.bind(this)}),this._params=a,this.CMapReaderFactory=new a.CMapReaderFactory({baseUrl:a.cMapUrl,isCompressed:a.cMapPacked}),this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=r,this._fullReader=null,this._lastProgress=null,this.pageCache=[],this.pagePromises=[],this.downloadInfoCapability=(0,_util.createPromiseCapability)(),this.setupMessageHandler()}return _createClass(e,[{key:"destroy",value:function(){var e=this;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"));var t=[];this.pageCache.forEach((function(e){e&&t.push(e._destroy())})),this.pageCache.length=0,this.pagePromises.length=0;var n=this.messageHandler.sendWithPromise("Terminate",null);return t.push(n),Promise.all(t).then((function(){e.fontLoader.clear(),e._networkStream&&e._networkStream.cancelAllRequests(new _util.AbortException("Worker was terminated.")),e.messageHandler&&(e.messageHandler.destroy(),e.messageHandler=null),e.destroyCapability.resolve()}),this.destroyCapability.reject),this.destroyCapability.promise}},{key:"setupMessageHandler",value:function(){var e=this,t=this.messageHandler,n=this.loadingTask;t.on("GetReader",(function(t,n){(0,_util.assert)(e._networkStream,"GetReader - no `IPDFStream` instance available."),e._fullReader=e._networkStream.getFullReader(),e._fullReader.onProgress=function(t){e._lastProgress={loaded:t.loaded,total:t.total}},n.onPull=function(){e._fullReader.read().then((function(e){var t=e.value;e.done?n.close():((0,_util.assert)((0,_util.isArrayBuffer)(t),"GetReader - expected an ArrayBuffer."),n.enqueue(new Uint8Array(t),1,[t]))})).catch((function(e){n.error(e)}))},n.onCancel=function(t){e._fullReader.cancel(t)}})),t.on("ReaderHeadersReady",(function(t){var r=(0,_util.createPromiseCapability)(),a=e._fullReader;return a.headersReady.then((function(){a.isStreamingSupported&&a.isRangeSupported||(e._lastProgress&&n.onProgress&&n.onProgress(e._lastProgress),a.onProgress=function(e){n.onProgress&&n.onProgress({loaded:e.loaded,total:e.total})}),r.resolve({isStreamingSupported:a.isStreamingSupported,isRangeSupported:a.isRangeSupported,contentLength:a.contentLength})}),r.reject),r.promise})),t.on("GetRangeReader",(function(t,n){(0,_util.assert)(e._networkStream,"GetRangeReader - no `IPDFStream` instance available.");var r=e._networkStream.getRangeReader(t.begin,t.end);r?(n.onPull=function(){r.read().then((function(e){var t=e.value;e.done?n.close():((0,_util.assert)((0,_util.isArrayBuffer)(t),"GetRangeReader - expected an ArrayBuffer."),n.enqueue(new Uint8Array(t),1,[t]))})).catch((function(e){n.error(e)}))},n.onCancel=function(e){r.cancel(e)}):n.close()})),t.on("GetDoc",(function(t){var r=t.pdfInfo;e._numPages=r.numPages,n._capability.resolve(new PDFDocumentProxy(r,e))})),t.on("DocException",(function(e){var t;switch(e.name){case"PasswordException":t=new _util.PasswordException(e.message,e.code);break;case"InvalidPDFException":t=new _util.InvalidPDFException(e.message);break;case"MissingPDFException":t=new _util.MissingPDFException(e.message);break;case"UnexpectedResponseException":t=new _util.UnexpectedResponseException(e.message,e.status);break;case"UnknownErrorException":t=new _util.UnknownErrorException(e.message,e.details)}n._capability.reject(t)})),t.on("PasswordRequest",(function(t){if(e._passwordCapability=(0,_util.createPromiseCapability)(),n.onPassword)try{n.onPassword((function(t){e._passwordCapability.resolve({password:t})}),t.code)}catch(r){e._passwordCapability.reject(r)}else e._passwordCapability.reject(new _util.PasswordException(t.message,t.code));return e._passwordCapability.promise})),t.on("DataLoaded",(function(t){n.onProgress&&n.onProgress({loaded:t.length,total:t.length}),e.downloadInfoCapability.resolve(t)})),t.on("StartRenderPage",(function(t){e.destroyed||e.pageCache[t.pageIndex]._startRenderPage(t.transparency,t.intent)})),t.on("commonobj",(function(n){if(!e.destroyed){var r=_slicedToArray(n,3),a=r[0],i=r[1],o=r[2];if(!e.commonObjs.has(a))switch(i){case"Font":var s=e._params;if("error"in o){var c=o.error;(0,_util.warn)("Error during font loading: ".concat(c)),e.commonObjs.resolve(a,c);break}var l=null;s.pdfBug&&globalThis.FontInspector&&globalThis.FontInspector.enabled&&(l={registerFont:function(e,t){globalThis.FontInspector.fontAdded(e,t)}});var u=new _font_loader.FontFaceObject(o,{isEvalSupported:s.isEvalSupported,disableFontFace:s.disableFontFace,ignoreErrors:s.ignoreErrors,onUnsupportedFeature:e._onUnsupportedFeature.bind(e),fontRegistry:l});e.fontLoader.bind(u).catch((function(e){return t.sendWithPromise("FontFallback",{id:a})})).finally((function(){!s.fontExtraProperties&&u.data&&(u.data=null),e.commonObjs.resolve(a,u)}));break;case"FontPath":case"FontType3Res":case"Image":e.commonObjs.resolve(a,o);break;default:throw new Error("Got unknown common object type ".concat(i))}}})),t.on("obj",(function(t){if(!e.destroyed){var n=_slicedToArray(t,4),r=n[0],a=n[1],i=n[2],o=n[3],s=e.pageCache[a];if(!s.objs.has(r))switch(i){case"Image":s.objs.resolve(r,o),o&&"data"in o&&o.data.length>8e6&&(s.cleanupAfterRender=!0);break;default:throw new Error("Got unknown object type ".concat(i))}}})),t.on("DocProgress",(function(t){e.destroyed||n.onProgress&&n.onProgress({loaded:t.loaded,total:t.total})})),t.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this)),t.on("FetchBuiltInCMap",(function(t,n){if(e.destroyed)n.error(new Error("Worker was destroyed"));else{var r=!1;n.onPull=function(){r?n.close():(r=!0,e.CMapReaderFactory.fetch(t).then((function(e){n.enqueue(e,1,[e.cMapData.buffer])})).catch((function(e){n.error(e)})))}}}))}},{key:"_onUnsupportedFeature",value:function(e){var t=e.featureId;this.destroyed||this.loadingTask.onUnsupportedFeature&&this.loadingTask.onUnsupportedFeature(t)}},{key:"getData",value:function(){return this.messageHandler.sendWithPromise("GetData",null)}},{key:"getPage",value:function(e){var t=this;if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error("Invalid page request"));var n=e-1;if(n in this.pagePromises)return this.pagePromises[n];var r=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then((function(e){if(t.destroyed)throw new Error("Transport destroyed");var r=new PDFPageProxy(n,e,t,t._params.pdfBug);return t.pageCache[n]=r,r}));return this.pagePromises[n]=r,r}},{key:"getPageIndex",value:function(e){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:e}).catch((function(e){return Promise.reject(new Error(e))}))}},{key:"getAnnotations",value:function(e,t){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:t})}},{key:"getDestinations",value:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)}},{key:"getDestination",value:function(e){return"string"!==typeof e?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}},{key:"getPageLabels",value:function(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}},{key:"getPageLayout",value:function(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}},{key:"getPageMode",value:function(){return this.messageHandler.sendWithPromise("GetPageMode",null)}},{key:"getViewerPreferences",value:function(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}},{key:"getOpenAction",value:function(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}},{key:"getAttachments",value:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)}},{key:"getJavaScript",value:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)}},{key:"getOutline",value:function(){return this.messageHandler.sendWithPromise("GetOutline",null)}},{key:"getPermissions",value:function(){return this.messageHandler.sendWithPromise("GetPermissions",null)}},{key:"getMetadata",value:function(){var e=this;return this.messageHandler.sendWithPromise("GetMetadata",null).then((function(t){return{info:t[0],metadata:t[1]?new _metadata.Metadata(t[1]):null,contentDispositionFilename:e._fullReader?e._fullReader.filename:null}}))}},{key:"getStats",value:function(){return this.messageHandler.sendWithPromise("GetStats",null)}},{key:"startCleanup",value:function(){var e=this;return this.messageHandler.sendWithPromise("Cleanup",null).then((function(){for(var t=0,n=e.pageCache.length;t<n;t++){var r=e.pageCache[t];if(r&&!r.cleanup())throw new Error("startCleanup: Page ".concat(t+1," is currently rendering."))}e.commonObjs.clear(),e.fontLoader.clear()}))}},{key:"loadingParams",get:function(){var e=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:e.disableAutoFetch,disableFontFace:e.disableFontFace})}}]),e}(),PDFObjects=function(){function e(){_classCallCheck(this,e),this._objs=Object.create(null)}return _createClass(e,[{key:"_ensureObj",value:function(e){return this._objs[e]?this._objs[e]:this._objs[e]={capability:(0,_util.createPromiseCapability)(),data:null,resolved:!1}}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(t)return this._ensureObj(e).capability.promise.then(t),null;var n=this._objs[e];if(!n||!n.resolved)throw new Error("Requesting object that isn't resolved yet ".concat(e,"."));return n.data}},{key:"has",value:function(e){var t=this._objs[e];return!!t&&t.resolved}},{key:"resolve",value:function(e,t){var n=this._ensureObj(e);n.resolved=!0,n.data=t,n.capability.resolve(t)}},{key:"clear",value:function(){this._objs=Object.create(null)}}]),e}(),RenderTask=function(){function e(t){_classCallCheck(this,e),this._internalRenderTask=t,this.onContinue=null}return _createClass(e,[{key:"cancel",value:function(){this._internalRenderTask.cancel()}},{key:"promise",get:function(){return this._internalRenderTask.capability.promise}}]),e}(),InternalRenderTask=function(){var e=new WeakSet;return function(){function t(e){var n=e.callback,r=e.params,a=e.objs,i=e.commonObjs,o=e.operatorList,s=e.pageIndex,c=e.canvasFactory,l=e.webGLContext,u=e.useRequestAnimationFrame,h=void 0!==u&&u,d=e.pdfBug,p=void 0!==d&&d;_classCallCheck(this,t),this.callback=n,this.params=r,this.objs=a,this.commonObjs=i,this.operatorListIdx=null,this.operatorList=o,this._pageIndex=s,this.canvasFactory=c,this.webGLContext=l,this._pdfBug=p,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=!0===h&&"undefined"!==typeof window,this.cancelled=!1,this.capability=(0,_util.createPromiseCapability)(),this.task=new RenderTask(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=r.canvasContext.canvas}return _createClass(t,[{key:"initializeGraphics",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.cancelled){if(this._canvas){if(e.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.");e.add(this._canvas)}this._pdfBug&&globalThis.StepperManager&&globalThis.StepperManager.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var n=this.params,r=n.canvasContext,a=n.viewport,i=n.transform,o=n.imageLayer,s=n.background;this.gfx=new _canvas.CanvasGraphics(r,this.commonObjs,this.objs,this.canvasFactory,this.webGLContext,o),this.gfx.beginDrawing({transform:i,viewport:a,transparency:t,background:s}),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}}},{key:"cancel",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.running=!1,this.cancelled=!0,this.gfx&&this.gfx.endDrawing(),this._canvas&&e.delete(this._canvas),this.callback(t||new _display_utils.RenderingCancelledException("Rendering cancelled, page ".concat(this._pageIndex+1),"canvas"))}},{key:"operatorListChanged",value:function(){this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),this.running||this._continue()):this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound)}},{key:"_continue",value:function(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}},{key:"_scheduleNext",value:function(){var e=this;this._useRequestAnimationFrame?window.requestAnimationFrame((function(){e._nextBound().catch(e.cancel.bind(e))})):Promise.resolve().then(this._nextBound).catch(this.cancel.bind(this))}},{key:"_next",value:function(){var t=_asyncToGenerator(_regeneratorRuntime.mark((function t(){return _regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.cancelled){t.next=2;break}return t.abrupt("return");case 2: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&&e.delete(this._canvas),this.callback()));case 4:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()}]),t}()}(),version="2.5.207";exports.version=version;var build="0974d605";exports.build=build},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontLoader=t.FontFaceObject=void 0;var r,a=n(2),i=function(){function e(t){var n=t.docId,r=t.onUnsupportedFeature;_classCallCheck(this,e),this.constructor===e&&(0,a.unreachable)("Cannot initialize BaseFontLoader."),this.docId=n,this._onUnsupportedFeature=r,this.nativeFontFaces=[],this.styleElement=null}return _createClass(e,[{key:"addNativeFontFace",value:function(e){this.nativeFontFaces.push(e),document.fonts.add(e)}},{key:"insertRule",value:function(e){var t=this.styleElement;t||((t=this.styleElement=document.createElement("style")).id="PDFJS_FONT_STYLE_TAG_".concat(this.docId),document.documentElement.getElementsByTagName("head")[0].appendChild(t));var n=t.sheet;n.insertRule(e,n.cssRules.length)}},{key:"clear",value:function(){this.nativeFontFaces.forEach((function(e){document.fonts.delete(e)})),this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}},{key:"bind",value:function(){var e=_asyncToGenerator(_regeneratorRuntime.mark((function e(t){var n,r,i=this;return _regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.attached&&!t.missingFile){e.next=2;break}return e.abrupt("return");case 2:if(t.attached=!0,!this.isFontLoadingAPISupported){e.next=19;break}if(!(n=t.createNativeFontFace())){e.next=18;break}return this.addNativeFontFace(n),e.prev=7,e.next=10,n.loaded;case 10:e.next=18;break;case 12:throw e.prev=12,e.t0=e.catch(7),this._onUnsupportedFeature({featureId:a.UNSUPPORTED_FEATURES.errorFontLoadNative}),(0,a.warn)("Failed to load font '".concat(n.family,"': '").concat(e.t0,"'.")),t.disableFontFace=!0,e.t0;case 18:return e.abrupt("return");case 19:if(!(r=t.createFontFaceRule())){e.next=26;break}if(this.insertRule(r),!this.isSyncFontLoadingSupported){e.next=24;break}return e.abrupt("return");case 24:return e.next=26,new Promise((function(e){var n=i._queueLoadingCallback(e);i._prepareFontLoadEvent([r],[t],n)}));case 26:case"end":return e.stop()}}),e,this,[[7,12]])})));return function(t){return e.apply(this,arguments)}}()},{key:"_queueLoadingCallback",value:function(e){(0,a.unreachable)("Abstract method `_queueLoadingCallback`.")}},{key:"_prepareFontLoadEvent",value:function(e,t,n){(0,a.unreachable)("Abstract method `_prepareFontLoadEvent`.")}},{key:"isFontLoadingAPISupported",get:function(){var e="undefined"!==typeof document&&!!document.fonts;return(0,a.shadow)(this,"isFontLoadingAPISupported",e)}},{key:"isSyncFontLoadingSupported",get:function(){(0,a.unreachable)("Abstract method `isSyncFontLoadingSupported`.")}},{key:"_loadTestFont",get:function(){(0,a.unreachable)("Abstract method `_loadTestFont`.")}}]),e}();t.FontLoader=r,t.FontLoader=r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e)).loadingContext={requests:[],nextRequestId:0},r.loadTestFontId=0,r}return _createClass(n,[{key:"_queueLoadingCallback",value:function(e){var t=this.loadingContext,n={id:"pdfjs-font-loading-".concat(t.nextRequestId++),done:!1,complete:function(){for((0,a.assert)(!n.done,"completeRequest() cannot be called twice."),n.done=!0;t.requests.length>0&&t.requests[0].done;){var e=t.requests.shift();setTimeout(e.callback,0)}},callback:e};return t.requests.push(n),n}},{key:"_prepareFontLoadEvent",value:function(e,t,n){function r(e,t){return e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|255&e.charCodeAt(t+3)}function i(e,t,n,r){return e.substring(0,t)+r+e.substring(t+n)}var o,s,c=document.createElement("canvas");c.width=1,c.height=1;var l=c.getContext("2d"),u=0,h="lt".concat(Date.now()).concat(this.loadTestFontId++),d=this._loadTestFont,p=1482184792,f=r(d=i(d,976,h.length,h),16);for(o=0,s=h.length-3;o<s;o+=4)f=f-p+r(h,o)|0;o<h.length&&(f=f-p+r(h+"XXX",o)|0),d=i(d,16,4,(0,a.string32)(f));var m="url(data:font/opentype;base64,".concat(btoa(d),");"),g='@font-face {font-family:"'.concat(h,'";src:').concat(m,"}");this.insertRule(g);var v=[];for(o=0,s=t.length;o<s;o++)v.push(t[o].loadedName);v.push(h);var y=document.createElement("div");for(y.style.visibility="hidden",y.style.width=y.style.height="10px",y.style.position="absolute",y.style.top=y.style.left="0px",o=0,s=v.length;o<s;++o){var b=document.createElement("span");b.textContent="Hi",b.style.fontFamily=v[o],y.appendChild(b)}document.body.appendChild(y),function e(t,n){if(++u>30)return(0,a.warn)("Load test font never loaded."),void n();l.font="30px "+t,l.fillText(".",0,20),l.getImageData(0,0,1,1).data[3]>0?n():setTimeout(e.bind(null,t,n))}(h,(function(){document.body.removeChild(y),n.complete()}))}},{key:"isSyncFontLoadingSupported",get:function(){var e=!1;if("undefined"===typeof navigator)e=!0;else{var t=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);t&&t[1]>=14&&(e=!0)}return(0,a.shadow)(this,"isSyncFontLoadingSupported",e)}},{key:"_loadTestFont",get:function(){return(0,a.shadow)(this,"_loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))}}]),n}(i);var o=function(){function e(t,n){var r=n.isEvalSupported,a=void 0===r||r,i=n.disableFontFace,o=void 0!==i&&i,s=n.ignoreErrors,c=void 0!==s&&s,l=n.onUnsupportedFeature,u=void 0===l?null:l,h=n.fontRegistry,d=void 0===h?null:h;for(var p in _classCallCheck(this,e),this.compiledGlyphs=Object.create(null),t)this[p]=t[p];this.isEvalSupported=!1!==a,this.disableFontFace=!0===o,this.ignoreErrors=!0===c,this._onUnsupportedFeature=u,this.fontRegistry=d}return _createClass(e,[{key:"createNativeFontFace",value:function(){if(!this.data||this.disableFontFace)return null;var e=new FontFace(this.loadedName,this.data,{});return this.fontRegistry&&this.fontRegistry.registerFont(this),e}},{key:"createFontFaceRule",value:function(){if(!this.data||this.disableFontFace)return null;var e=(0,a.bytesToString)(new Uint8Array(this.data)),t="url(data:".concat(this.mimetype,";base64,").concat(btoa(e),");"),n='@font-face {font-family:"'.concat(this.loadedName,'";src:').concat(t,"}");return this.fontRegistry&&this.fontRegistry.registerFont(this,t),n}},{key:"getPathGenerator",value:function(e,t){if(void 0!==this.compiledGlyphs[t])return this.compiledGlyphs[t];var n,r;try{n=e.get(this.loadedName+"_path_"+t)}catch(l){if(!this.ignoreErrors)throw l;return this._onUnsupportedFeature&&this._onUnsupportedFeature({featureId:a.UNSUPPORTED_FEATURES.errorFontGetPath}),(0,a.warn)('getPathGenerator - ignoring character: "'.concat(l,'".')),this.compiledGlyphs[t]=function(e,t){}}if(this.isEvalSupported&&a.IsEvalSupportedCached.value){for(var i,o="",s=0,c=n.length;s<c;s++)i=void 0!==(r=n[s]).args?r.args.join(","):"",o+="c."+r.cmd+"("+i+");\n";return this.compiledGlyphs[t]=new Function("c","size",o)}return this.compiledGlyphs[t]=function(e,t){for(var a=0,i=n.length;a<i;a++)"scale"===(r=n[a]).cmd&&(r.args=[t,-t]),e[r.cmd].apply(e,r.args)}}}]),e}();t.FontFaceObject=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.apiCompatibilityParams=void 0;var r=n(4),a=Object.create(null);r.isNodeJS&&(a.disableFontFace=!0);var i=Object.freeze(a);t.apiCompatibilityParams=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CanvasGraphics=void 0;var r=n(2),a=n(9),i=4096,o=.65,s=16;function c(e){e.mozCurrentTransform||(e._originalSave=e.save,e._originalRestore=e.restore,e._originalRotate=e.rotate,e._originalScale=e.scale,e._originalTranslate=e.translate,e._originalTransform=e.transform,e._originalSetTransform=e.setTransform,e._transformMatrix=e._transformMatrix||[1,0,0,1,0,0],e._transformStack=[],Object.defineProperty(e,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),Object.defineProperty(e,"mozCurrentTransformInverse",{get:function(){var e=this._transformMatrix,t=e[0],n=e[1],r=e[2],a=e[3],i=e[4],o=e[5],s=t*a-n*r,c=n*r-t*a;return[a/s,n/c,r/c,t/s,(a*i-r*o)/c,(n*i-t*o)/s]}}),e.save=function(){var e=this._transformMatrix;this._transformStack.push(e),this._transformMatrix=e.slice(0,6),this._originalSave()},e.restore=function(){var e=this._transformStack.pop();e&&(this._transformMatrix=e,this._originalRestore())},e.translate=function(e,t){var n=this._transformMatrix;n[4]=n[0]*e+n[2]*t+n[4],n[5]=n[1]*e+n[3]*t+n[5],this._originalTranslate(e,t)},e.scale=function(e,t){var n=this._transformMatrix;n[0]=n[0]*e,n[1]=n[1]*e,n[2]=n[2]*t,n[3]=n[3]*t,this._originalScale(e,t)},e.transform=function(t,n,r,a,i,o){var s=this._transformMatrix;this._transformMatrix=[s[0]*t+s[2]*n,s[1]*t+s[3]*n,s[0]*r+s[2]*a,s[1]*r+s[3]*a,s[0]*i+s[2]*o+s[4],s[1]*i+s[3]*o+s[5]],e._originalTransform(t,n,r,a,i,o)},e.setTransform=function(t,n,r,a,i,o){this._transformMatrix=[t,n,r,a,i,o],e._originalSetTransform(t,n,r,a,i,o)},e.rotate=function(e){var t=Math.cos(e),n=Math.sin(e),r=this._transformMatrix;this._transformMatrix=[r[0]*t+r[2]*n,r[1]*t+r[3]*n,r[0]*-n+r[2]*t,r[1]*-n+r[3]*t,r[4],r[5]],this._originalRotate(e)})}var l=function(){function e(e){this.canvasFactory=e,this.cache=Object.create(null)}return e.prototype={getCanvas:function(e,t,n,r){var a;return void 0!==this.cache[e]?(a=this.cache[e],this.canvasFactory.reset(a,t,n),a.context.setTransform(1,0,0,1,0,0)):(a=this.canvasFactory.create(t,n),this.cache[e]=a),r&&c(a.context),a},clear:function(){for(var e in this.cache){var t=this.cache[e];this.canvasFactory.destroy(t),delete this.cache[e]}}},e}(),u=function(){function e(){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.resumeSMaskCtx=null}return e.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(e,t){this.x=e,this.y=t}},e}(),h=function(){function e(e,t,n,r,a,i){this.ctx=e,this.current=new u,this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=t,this.objs=n,this.canvasFactory=r,this.webGLContext=a,this.imageLayer=i,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.cachedCanvases=new l(this.canvasFactory),e&&c(e),this._cachedGetSinglePixelWidth=null}function t(e,t){if("undefined"!==typeof ImageData&&t instanceof ImageData)e.putImageData(t,0,0);else{var n,a,i,o,c,l=t.height,u=t.width,h=l%s,d=(l-h)/s,p=0===h?d:d+1,f=e.createImageData(u,s),m=0,g=t.data,v=f.data;if(t.kind===r.ImageKind.GRAYSCALE_1BPP){var y=g.byteLength,b=new Uint32Array(v.buffer,0,v.byteLength>>2),_=b.length,C=u+7>>3,k=4294967295,E=r.IsLittleEndianCached.value?4278190080:255;for(a=0;a<p;a++){for(o=a<d?s:h,n=0,i=0;i<o;i++){for(var A=y-m,x=0,S=A>C?u:8*A-7,w=-8&S,P=0,T=0;x<w;x+=8)T=g[m++],b[n++]=128&T?k:E,b[n++]=64&T?k:E,b[n++]=32&T?k:E,b[n++]=16&T?k:E,b[n++]=8&T?k:E,b[n++]=4&T?k:E,b[n++]=2&T?k:E,b[n++]=1&T?k:E;for(;x<S;x++)0===P&&(T=g[m++],P=128),b[n++]=T&P?k:E,P>>=1}for(;n<_;)b[n++]=0;e.putImageData(f,0,a*s)}}else if(t.kind===r.ImageKind.RGBA_32BPP){for(i=0,c=u*s*4,a=0;a<d;a++)v.set(g.subarray(m,m+c)),m+=c,e.putImageData(f,0,i),i+=s;a<p&&(c=u*h*4,v.set(g.subarray(m,m+c)),e.putImageData(f,0,i))}else{if(t.kind!==r.ImageKind.RGB_24BPP)throw new Error("bad image kind: ".concat(t.kind));for(c=u*(o=s),a=0;a<p;a++){for(a>=d&&(c=u*(o=h)),n=0,i=c;i--;)v[n++]=g[m++],v[n++]=g[m++],v[n++]=g[m++],v[n++]=255;e.putImageData(f,0,a*s)}}}}function n(e,t){for(var n=t.height,r=t.width,a=n%s,i=(n-a)/s,o=0===a?i:i+1,c=e.createImageData(r,s),l=0,u=t.data,h=c.data,d=0;d<o;d++){for(var p=d<i?s:a,f=3,m=0;m<p;m++)for(var g=0,v=0;v<r;v++){if(!g){var y=u[l++];g=128}h[f]=y&g?0:255,f+=4,g>>=1}e.putImageData(c,0,d*s)}}function h(e,t){for(var n=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"],r=0,a=n.length;r<a;r++){var i=n[r];void 0!==e[i]&&(t[i]=e[i])}void 0!==e.setLineDash&&(t.setLineDash(e.getLineDash()),t.lineDashOffset=e.lineDashOffset)}function d(e){e.strokeStyle="#000000",e.fillStyle="#000000",e.fillRule="nonzero",e.globalAlpha=1,e.lineWidth=1,e.lineCap="butt",e.lineJoin="miter",e.miterLimit=10,e.globalCompositeOperation="source-over",e.font="10px sans-serif",void 0!==e.setLineDash&&(e.setLineDash([]),e.lineDashOffset=0)}function p(e,t,n,r){for(var a=e.length,i=3;i<a;i+=4){var o=e[i];if(0===o)e[i-3]=t,e[i-2]=n,e[i-1]=r;else if(o<255){var s=255-o;e[i-3]=e[i-3]*o+t*s>>8,e[i-2]=e[i-2]*o+n*s>>8,e[i-1]=e[i-1]*o+r*s>>8}}}function f(e,t,n){for(var r=e.length,a=3;a<r;a+=4){var i=n?n[e[a]]:e[a];t[a]=t[a]*i*.00392156862745098|0}}function m(e,t,n){for(var r=e.length,a=3;a<r;a+=4){var i=77*e[a-3]+152*e[a-2]+28*e[a-1];t[a]=n?t[a]*n[i>>8]>>8:t[a]*i>>16}}function g(e,t,n,r){var a=t.canvas,i=t.context;e.setTransform(t.scaleX,0,0,t.scaleY,t.offsetX,t.offsetY);var o=t.backdrop||null;if(!t.transferMap&&r.isEnabled){var s=r.composeSMask({layer:n.canvas,mask:a,properties:{subtype:t.subtype,backdrop:o}});return e.setTransform(1,0,0,1,0,0),void e.drawImage(s,t.offsetX,t.offsetY)}!function(e,t,n,r,a,i,o){var s,c=!!i,l=c?i[0]:0,u=c?i[1]:0,h=c?i[2]:0;s="Luminosity"===a?m:f;for(var d=Math.min(r,Math.ceil(1048576/n)),g=0;g<r;g+=d){var v=Math.min(d,r-g),y=e.getImageData(0,g,n,v),b=t.getImageData(0,g,n,v);c&&p(y.data,l,u,h),s(y.data,b.data,o),e.putImageData(b,0,g)}}(i,n,a.width,a.height,t.subtype,o,t.transferMap),e.drawImage(a,0,0)}var v=["butt","round","square"],y=["miter","round","bevel"],b={},_={};for(var C in e.prototype={beginDrawing:function(e){var t=e.transform,n=e.viewport,r=e.transparency,a=void 0!==r&&r,i=e.background,o=void 0===i?null:i,s=this.ctx.canvas.width,c=this.ctx.canvas.height;if(this.ctx.save(),this.ctx.fillStyle=o||"rgb(255, 255, 255)",this.ctx.fillRect(0,0,s,c),this.ctx.restore(),a){var l=this.cachedCanvases.getCanvas("transparent",s,c,!0);this.compositeCtx=this.ctx,this.transparentCanvas=l.canvas,this.ctx=l.context,this.ctx.save(),this.ctx.transform.apply(this.ctx,this.compositeCtx.mozCurrentTransform)}this.ctx.save(),d(this.ctx),t&&this.ctx.transform.apply(this.ctx,t),this.ctx.transform.apply(this.ctx,n.transform),this.baseTransform=this.ctx.mozCurrentTransform.slice(),this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function(e,t,n,a){var i=e.argsArray,o=e.fnArray,s=t||0,c=i.length;if(c===s)return s;for(var l,u=c-s>10&&"function"===typeof n,h=u?Date.now()+15:0,d=0,p=this.commonObjs,f=this.objs;;){if(void 0!==a&&s===a.nextBreakPoint)return a.breakIt(s,n),s;if((l=o[s])!==r.OPS.dependency)this[l].apply(this,i[s]);else{var m,g=_createForOfIteratorHelper(i[s]);try{for(g.s();!(m=g.n()).done;){var v=m.value,y=v.startsWith("g_")?p:f;if(!y.has(v))return y.get(v,n),s}}catch(b){g.e(b)}finally{g.f()}}if(++s===c)return s;if(u&&++d>10){if(Date.now()>h)return n(),s;d=0}}},endDrawing:function(){null!==this.current.activeSMask&&this.endSMaskGroup(),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),this.cachedCanvases.clear(),this.webGLContext.clear(),this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(e){this.current.lineWidth=e,this.ctx.lineWidth=e},setLineCap:function(e){this.ctx.lineCap=v[e]},setLineJoin:function(e){this.ctx.lineJoin=y[e]},setMiterLimit:function(e){this.ctx.miterLimit=e},setDash:function(e,t){var n=this.ctx;void 0!==n.setLineDash&&(n.setLineDash(e),n.lineDashOffset=t)},setRenderingIntent:function(e){},setFlatness:function(e){},setGState:function(e){for(var t=0,n=e.length;t<n;t++){var r=e[t],a=r[0],i=r[1];switch(a){case"LW":this.setLineWidth(i);break;case"LC":this.setLineCap(i);break;case"LJ":this.setLineJoin(i);break;case"ML":this.setMiterLimit(i);break;case"D":this.setDash(i[0],i[1]);break;case"RI":this.setRenderingIntent(i);break;case"FL":this.setFlatness(i);break;case"Font":this.setFont(i[0],i[1]);break;case"CA":this.current.strokeAlpha=r[1];break;case"ca":this.current.fillAlpha=r[1],this.ctx.globalAlpha=r[1];break;case"BM":this.ctx.globalCompositeOperation=i;break;case"SMask":this.current.activeSMask&&(this.stateStack.length>0&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask?this.suspendSMaskGroup():this.endSMaskGroup()),this.current.activeSMask=i?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function(){var e=this.current.activeSMask,t=e.canvas.width,n=e.canvas.height,r="smaskGroupAt"+this.groupLevel,a=this.cachedCanvases.getCanvas(r,t,n,!0),i=this.ctx,o=i.mozCurrentTransform;this.ctx.save();var s=a.context;s.scale(1/e.scaleX,1/e.scaleY),s.translate(-e.offsetX,-e.offsetY),s.transform.apply(s,o),e.startTransformInverse=s.mozCurrentTransformInverse,h(i,s),this.ctx=s,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(i),this.groupLevel++},suspendSMaskGroup:function(){var e=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),g(this.ctx,this.current.activeSMask,e,this.webGLContext),this.ctx.restore(),this.ctx.save(),h(e,this.ctx),this.current.resumeSMaskCtx=e;var t=r.Util.transform(this.current.activeSMask.startTransformInverse,e.mozCurrentTransform);this.ctx.transform.apply(this.ctx,t),e.save(),e.setTransform(1,0,0,1,0,0),e.clearRect(0,0,e.canvas.width,e.canvas.height),e.restore()},resumeSMaskGroup:function(){var e=this.current.resumeSMaskCtx,t=this.ctx;this.ctx=e,this.groupStack.push(t),this.groupLevel++},endSMaskGroup:function(){var e=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),g(this.ctx,this.current.activeSMask,e,this.webGLContext),this.ctx.restore(),h(e,this.ctx);var t=r.Util.transform(this.current.activeSMask.startTransformInverse,e.mozCurrentTransform);this.ctx.transform.apply(this.ctx,t)},save:function(){this.ctx.save();var e=this.current;this.stateStack.push(e),this.current=e.clone(),this.current.resumeSMaskCtx=null},restore:function(){this.current.resumeSMaskCtx&&this.resumeSMaskGroup(),null===this.current.activeSMask||0!==this.stateStack.length&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask||this.endSMaskGroup(),0!==this.stateStack.length&&(this.current=this.stateStack.pop(),this.ctx.restore(),this.pendingClip=null,this._cachedGetSinglePixelWidth=null)},transform:function(e,t,n,r,a,i){this.ctx.transform(e,t,n,r,a,i),this._cachedGetSinglePixelWidth=null},constructPath:function(e,t){for(var n=this.ctx,a=this.current,i=a.x,o=a.y,s=0,c=0,l=e.length;s<l;s++)switch(0|e[s]){case r.OPS.rectangle:i=t[c++],o=t[c++];var u=t[c++],h=t[c++];0===u&&(u=this.getSinglePixelWidth()),0===h&&(h=this.getSinglePixelWidth());var d=i+u,p=o+h;this.ctx.moveTo(i,o),this.ctx.lineTo(d,o),this.ctx.lineTo(d,p),this.ctx.lineTo(i,p),this.ctx.lineTo(i,o),this.ctx.closePath();break;case r.OPS.moveTo:i=t[c++],o=t[c++],n.moveTo(i,o);break;case r.OPS.lineTo:i=t[c++],o=t[c++],n.lineTo(i,o);break;case r.OPS.curveTo:i=t[c+4],o=t[c+5],n.bezierCurveTo(t[c],t[c+1],t[c+2],t[c+3],i,o),c+=6;break;case r.OPS.curveTo2:n.bezierCurveTo(i,o,t[c],t[c+1],t[c+2],t[c+3]),i=t[c+2],o=t[c+3],c+=4;break;case r.OPS.curveTo3:i=t[c+2],o=t[c+3],n.bezierCurveTo(t[c],t[c+1],i,o,i,o),c+=4;break;case r.OPS.closePath:n.closePath()}a.setCurrentPoint(i,o)},closePath:function(){this.ctx.closePath()},stroke:function(e){e="undefined"===typeof e||e;var t=this.ctx,n=this.current.strokeColor;if(t.globalAlpha=this.current.strokeAlpha,n&&n.hasOwnProperty("type")&&"Pattern"===n.type){t.save();var a=t.mozCurrentTransform,i=r.Util.singularValueDecompose2dScale(a)[0];t.strokeStyle=n.getPattern(t,this),t.lineWidth=Math.max(this.getSinglePixelWidth()*o,this.current.lineWidth*i),t.stroke(),t.restore()}else t.lineWidth=Math.max(this.getSinglePixelWidth()*o,this.current.lineWidth),t.stroke();e&&this.consumePath(),t.globalAlpha=this.current.fillAlpha},closeStroke:function(){this.closePath(),this.stroke()},fill:function(e){e="undefined"===typeof e||e;var t=this.ctx,n=this.current.fillColor,r=!1;this.current.patternFill&&(t.save(),this.baseTransform&&t.setTransform.apply(t,this.baseTransform),t.fillStyle=n.getPattern(t,this),r=!0),this.pendingEOFill?(t.fill("evenodd"),this.pendingEOFill=!1):t.fill(),r&&t.restore(),e&&this.consumePath()},eoFill:function(){this.pendingEOFill=!0,this.fill()},fillStroke:function(){this.fill(!1),this.stroke(!1),this.consumePath()},eoFillStroke:function(){this.pendingEOFill=!0,this.fillStroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},closeEOFillStroke:function(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()},endPath:function(){this.consumePath()},clip:function(){this.pendingClip=b},eoClip:function(){this.pendingClip=_},beginText:function(){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:function(){var e=this.pendingTextPaths,t=this.ctx;if(void 0!==e){t.save(),t.beginPath();for(var n=0;n<e.length;n++){var r=e[n];t.setTransform.apply(t,r.transform),t.translate(r.x,r.y),r.addToPath(t,r.fontSize)}t.restore(),t.clip(),t.beginPath(),delete this.pendingTextPaths}else t.beginPath()},setCharSpacing:function(e){this.current.charSpacing=e},setWordSpacing:function(e){this.current.wordSpacing=e},setHScale:function(e){this.current.textHScale=e/100},setLeading:function(e){this.current.leading=-e},setFont:function(e,t){var n=this.commonObjs.get(e),a=this.current;if(!n)throw new Error("Can't find font for ".concat(e));if(a.fontMatrix=n.fontMatrix?n.fontMatrix:r.FONT_IDENTITY_MATRIX,0!==a.fontMatrix[0]&&0!==a.fontMatrix[3]||(0,r.warn)("Invalid font matrix for font "+e),t<0?(t=-t,a.fontDirection=-1):a.fontDirection=1,this.current.font=n,this.current.fontSize=t,!n.isType3Font){var i=n.loadedName||"sans-serif",o="normal";n.black?o="900":n.bold&&(o="bold");var s=n.italic?"italic":"normal",c='"'.concat(i,'", ').concat(n.fallbackName),l=t;t<16?l=16:t>100&&(l=100),this.current.fontSizeScale=t/l,this.ctx.font="".concat(s," ").concat(o," ").concat(l,"px ").concat(c)}},setTextRenderingMode:function(e){this.current.textRenderingMode=e},setTextRise:function(e){this.current.textRise=e},moveText:function(e,t){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=t},setLeadingMoveText:function(e,t){this.setLeading(-t),this.moveText(e,t)},setTextMatrix:function(e,t,n,r,a,i){this.current.textMatrix=[e,t,n,r,a,i],this.current.textMatrixScale=Math.sqrt(e*e+t*t),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar:function(e,t,n,a){var i,o=this.ctx,s=this.current,c=s.font,l=s.textRenderingMode,u=s.fontSize/s.fontSizeScale,h=l&r.TextRenderingMode.FILL_STROKE_MASK,d=!!(l&r.TextRenderingMode.ADD_TO_PATH_FLAG),p=s.patternFill&&!c.missingFile;(c.disableFontFace||d||p)&&(i=c.getPathGenerator(this.commonObjs,e)),c.disableFontFace||p?(o.save(),o.translate(t,n),o.beginPath(),i(o,u),a&&o.setTransform.apply(o,a),h!==r.TextRenderingMode.FILL&&h!==r.TextRenderingMode.FILL_STROKE||o.fill(),h!==r.TextRenderingMode.STROKE&&h!==r.TextRenderingMode.FILL_STROKE||o.stroke(),o.restore()):(h!==r.TextRenderingMode.FILL&&h!==r.TextRenderingMode.FILL_STROKE||o.fillText(e,t,n),h!==r.TextRenderingMode.STROKE&&h!==r.TextRenderingMode.FILL_STROKE||o.strokeText(e,t,n)),d&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:o.mozCurrentTransform,x:t,y:n,fontSize:u,addToPath:i})},get isFontSubpixelAAEnabled(){var e=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10).context;e.scale(1.5,1),e.fillText("I",0,10);for(var t=e.getImageData(0,0,10,10).data,n=!1,a=3;a<t.length;a+=4)if(t[a]>0&&t[a]<255){n=!0;break}return(0,r.shadow)(this,"isFontSubpixelAAEnabled",n)},showText:function(e){var t=this.current,n=t.font;if(n.isType3Font)return this.showType3Text(e);var a=t.fontSize;if(0!==a){var i,s=this.ctx,c=t.fontSizeScale,l=t.charSpacing,u=t.wordSpacing,h=t.fontDirection,d=t.textHScale*h,p=e.length,f=n.vertical,m=f?1:-1,g=n.defaultVMetrics,v=a*t.fontMatrix[0],y=t.textRenderingMode===r.TextRenderingMode.FILL&&!n.disableFontFace&&!t.patternFill;if(s.save(),t.patternFill){s.save();var b=t.fillColor.getPattern(s,this);i=s.mozCurrentTransform,s.restore(),s.fillStyle=b}s.transform.apply(s,t.textMatrix),s.translate(t.x,t.y+t.textRise),h>0?s.scale(d,-1):s.scale(d,1);var _=t.lineWidth,C=t.textMatrixScale;if(0===C||0===_){var k=t.textRenderingMode&r.TextRenderingMode.FILL_STROKE_MASK;k!==r.TextRenderingMode.STROKE&&k!==r.TextRenderingMode.FILL_STROKE||(this._cachedGetSinglePixelWidth=null,_=this.getSinglePixelWidth()*o)}else _/=C;1!==c&&(s.scale(c,c),_/=c),s.lineWidth=_;var E,A=0;for(E=0;E<p;++E){var x=e[E];if((0,r.isNum)(x))A+=m*x*a/1e3;else{var S,w,P,T,R,O,M,L=!1,F=(x.isSpace?u:0)+l,I=x.fontChar,N=x.accent,D=x.width;if(f?(R=x.vmetric||g,O=-(O=x.vmetric?R[1]:.5*D)*v,M=R[2]*v,D=R?-R[0]:D,S=O/c,w=(A+M)/c):(S=A/c,w=0),n.remeasure&&D>0){var j=1e3*s.measureText(I).width/a*c;if(D<j&&this.isFontSubpixelAAEnabled){var B=D/j;L=!0,s.save(),s.scale(B,1),S/=B}else D!==j&&(S+=(D-j)/2e3*a/c)}(x.isInFont||n.missingFile)&&(y&&!N?s.fillText(I,S,w):(this.paintChar(I,S,w,i),N&&(P=S+N.offset.x/c,T=w-N.offset.y/c,this.paintChar(N.fontChar,P,T,i)))),A+=f?D*v-F*h:D*v+F*h,L&&s.restore()}}f?t.y-=A:t.x+=A*d,s.restore()}},showType3Text:function(e){var t,n,a,i,o=this.ctx,s=this.current,c=s.font,l=s.fontSize,u=s.fontDirection,h=c.vertical?1:-1,d=s.charSpacing,p=s.wordSpacing,f=s.textHScale*u,m=s.fontMatrix||r.FONT_IDENTITY_MATRIX,g=e.length;if(s.textRenderingMode!==r.TextRenderingMode.INVISIBLE&&0!==l){for(this._cachedGetSinglePixelWidth=null,o.save(),o.transform.apply(o,s.textMatrix),o.translate(s.x,s.y),o.scale(f,u),t=0;t<g;++t)if(n=e[t],(0,r.isNum)(n))i=h*n*l/1e3,this.ctx.translate(i,0),s.x+=i*f;else{var v=(n.isSpace?p:0)+d,y=c.charProcOperatorList[n.operatorListId];y?(this.processingType3=n,this.save(),o.scale(l,l),o.transform.apply(o,m),this.executeOperatorList(y),this.restore(),a=r.Util.applyTransform([n.width,0],m)[0]*l+v,o.translate(a,0),s.x+=a*f):(0,r.warn)('Type3 character "'.concat(n.operatorListId,'" is not available.'))}o.restore(),this.processingType3=null}},setCharWidth:function(e,t){},setCharWidthAndBounds:function(e,t,n,r,a,i){this.ctx.rect(n,r,a-n,i-r),this.clip(),this.endPath()},getColorN_Pattern:function(t){var n,r=this;if("TilingPattern"===t[0]){var i=t[1],o=this.baseTransform||this.ctx.mozCurrentTransform.slice(),s={createCanvasGraphics:function(t){return new e(t,r.commonObjs,r.objs,r.canvasFactory,r.webGLContext)}};n=new a.TilingPattern(t,i,this.ctx,s,o)}else n=(0,a.getShadingPatternFromIR)(t);return n},setStrokeColorN:function(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0},setStrokeRGBColor:function(e,t,n){var a=r.Util.makeCssRgb(e,t,n);this.ctx.strokeStyle=a,this.current.strokeColor=a},setFillRGBColor:function(e,t,n){var a=r.Util.makeCssRgb(e,t,n);this.ctx.fillStyle=a,this.current.fillColor=a,this.current.patternFill=!1},shadingFill:function(e){var t=this.ctx;this.save();var n=(0,a.getShadingPatternFromIR)(e);t.fillStyle=n.getPattern(t,this,!0);var i=t.mozCurrentTransformInverse;if(i){var o=t.canvas,s=o.width,c=o.height,l=r.Util.applyTransform([0,0],i),u=r.Util.applyTransform([0,c],i),h=r.Util.applyTransform([s,0],i),d=r.Util.applyTransform([s,c],i),p=Math.min(l[0],u[0],h[0],d[0]),f=Math.min(l[1],u[1],h[1],d[1]),m=Math.max(l[0],u[0],h[0],d[0]),g=Math.max(l[1],u[1],h[1],d[1]);this.ctx.fillRect(p,f,m-p,g-f)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.restore()},beginInlineImage:function(){(0,r.unreachable)("Should not call beginInlineImage")},beginImageData:function(){(0,r.unreachable)("Should not call beginImageData")},paintFormXObjectBegin:function(e,t){if(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(e)&&6===e.length&&this.transform.apply(this,e),this.baseTransform=this.ctx.mozCurrentTransform,t){var n=t[2]-t[0],r=t[3]-t[1];this.ctx.rect(t[0],t[1],n,r),this.clip(),this.endPath()}},paintFormXObjectEnd:function(){this.restore(),this.baseTransform=this.baseTransformStack.pop()},beginGroup:function(e){this.save();var t=this.ctx;e.isolated||(0,r.info)("TODO: Support non-isolated groups."),e.knockout&&(0,r.warn)("Knockout groups not supported.");var n=t.mozCurrentTransform;if(e.matrix&&t.transform.apply(t,e.matrix),!e.bbox)throw new Error("Bounding box is required.");var a=r.Util.getAxialAlignedBoundingBox(e.bbox,t.mozCurrentTransform),o=[0,0,t.canvas.width,t.canvas.height];a=r.Util.intersect(a,o)||[0,0,0,0];var s=Math.floor(a[0]),c=Math.floor(a[1]),l=Math.max(Math.ceil(a[2])-s,1),u=Math.max(Math.ceil(a[3])-c,1),d=1,p=1;l>i&&(d=l/i,l=i),u>i&&(p=u/i,u=i);var f="groupAt"+this.groupLevel;e.smask&&(f+="_smask_"+this.smaskCounter++%2);var m=this.cachedCanvases.getCanvas(f,l,u,!0),g=m.context;g.scale(1/d,1/p),g.translate(-s,-c),g.transform.apply(g,n),e.smask?this.smaskStack.push({canvas:m.canvas,context:g,offsetX:s,offsetY:c,scaleX:d,scaleY:p,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(t.setTransform(1,0,0,1,0,0),t.translate(s,c),t.scale(d,p)),h(t,g),this.ctx=g,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(t),this.groupLevel++,this.current.activeSMask=null},endGroup:function(e){this.groupLevel--;var t=this.ctx;this.ctx=this.groupStack.pop(),void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1,e.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(t.canvas,0,0),this.restore()},beginAnnotations:function(){this.save(),this.baseTransform&&this.ctx.setTransform.apply(this.ctx,this.baseTransform)},endAnnotations:function(){this.restore()},beginAnnotation:function(e,t,n){if(this.save(),d(this.ctx),this.current=new u,Array.isArray(e)&&4===e.length){var r=e[2]-e[0],a=e[3]-e[1];this.ctx.rect(e[0],e[1],r,a),this.clip(),this.endPath()}this.transform.apply(this,t),this.transform.apply(this,n)},endAnnotation:function(){this.restore()},paintImageMaskXObject:function(e){var t=this.ctx,r=e.width,a=e.height,i=this.current.fillColor,o=this.current.patternFill,s=this.processingType3;if(s&&void 0===s.compiled&&(s.compiled=r<=1e3&&a<=1e3?function(e){var t,n,r,a,i=e.width,o=e.height,s=i+1,c=new Uint8Array(s*(o+1)),l=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),u=i+7&-8,h=e.data,d=new Uint8Array(u*o),p=0;for(t=0,a=h.length;t<a;t++)for(var f=128,m=h[t];f>0;)d[p++]=m&f?0:255,f>>=1;var g=0;for(0!==d[p=0]&&(c[0]=1,++g),n=1;n<i;n++)d[p]!==d[p+1]&&(c[n]=d[p]?2:1,++g),p++;for(0!==d[p]&&(c[n]=2,++g),t=1;t<o;t++){r=t*s,d[(p=t*u)-u]!==d[p]&&(c[r]=d[p]?1:8,++g);var v=(d[p]?4:0)+(d[p-u]?8:0);for(n=1;n<i;n++)l[v=(v>>2)+(d[p+1]?4:0)+(d[p-u+1]?8:0)]&&(c[r+n]=l[v],++g),p++;if(d[p-u]!==d[p]&&(c[r+n]=d[p]?2:4,++g),g>1e3)return null}for(r=t*s,0!==d[p=u*(o-1)]&&(c[r]=8,++g),n=1;n<i;n++)d[p]!==d[p+1]&&(c[r+n]=d[p]?4:8,++g),p++;if(0!==d[p]&&(c[r+n]=4,++g),g>1e3)return null;var y=new Int32Array([0,s,-1,0,-s,0,0,0,1]),b=[];for(t=0;g&&t<=o;t++){for(var _=t*s,C=_+i;_<C&&!c[_];)_++;if(_!==C){var k,E=[_%s,t],A=c[_],x=_;do{var S=y[A];do{_+=S}while(!c[_]);5!==(k=c[_])&&10!==k?(A=k,c[_]=0):(A=k&51*A>>4,c[_]&=A>>2|A<<2),E.push(_%s),E.push(_/s|0),c[_]||--g}while(x!==_);b.push(E),--t}}return function(e){e.save(),e.scale(1/i,-1/o),e.translate(0,-o),e.beginPath();for(var t=0,n=b.length;t<n;t++){var r=b[t];e.moveTo(r[0],r[1]);for(var a=2,s=r.length;a<s;a+=2)e.lineTo(r[a],r[a+1])}e.fill(),e.beginPath(),e.restore()}}({data:e.data,width:r,height:a}):null),s&&s.compiled)s.compiled(t);else{var c=this.cachedCanvases.getCanvas("maskCanvas",r,a),l=c.context;l.save(),n(l,e),l.globalCompositeOperation="source-in",l.fillStyle=o?i.getPattern(l,this):i,l.fillRect(0,0,r,a),l.restore(),this.paintInlineImageXObject(c.canvas)}},paintImageMaskXObjectRepeat:function(e,t,r,a){var i=e.width,o=e.height,s=this.current.fillColor,c=this.current.patternFill,l=this.cachedCanvases.getCanvas("maskCanvas",i,o),u=l.context;u.save(),n(u,e),u.globalCompositeOperation="source-in",u.fillStyle=c?s.getPattern(u,this):s,u.fillRect(0,0,i,o),u.restore();for(var h=this.ctx,d=0,p=a.length;d<p;d+=2)h.save(),h.transform(t,0,0,r,a[d],a[d+1]),h.scale(1,-1),h.drawImage(l.canvas,0,0,i,o,0,-1,1,1),h.restore()},paintImageMaskXObjectGroup:function(e){for(var t=this.ctx,r=this.current.fillColor,a=this.current.patternFill,i=0,o=e.length;i<o;i++){var s=e[i],c=s.width,l=s.height,u=this.cachedCanvases.getCanvas("maskCanvas",c,l),h=u.context;h.save(),n(h,s),h.globalCompositeOperation="source-in",h.fillStyle=a?r.getPattern(h,this):r,h.fillRect(0,0,c,l),h.restore(),t.save(),t.transform.apply(t,s.transform),t.scale(1,-1),t.drawImage(u.canvas,0,0,c,l,0,-1,1,1),t.restore()}},paintImageXObject:function(e){var t=e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e);t?this.paintInlineImageXObject(t):(0,r.warn)("Dependent image isn't ready yet")},paintImageXObjectRepeat:function(e,t,n,a){var i=e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e);if(i){for(var o=i.width,s=i.height,c=[],l=0,u=a.length;l<u;l+=2)c.push({transform:[t,0,0,n,a[l],a[l+1]],x:0,y:0,w:o,h:s});this.paintInlineImageXObjectGroup(i,c)}else(0,r.warn)("Dependent image isn't ready yet")},paintInlineImageXObject:function(e){var n=e.width,r=e.height,a=this.ctx;this.save(),a.scale(1/n,-1/r);var i,o,s=a.mozCurrentTransformInverse,c=s[0],l=s[1],u=Math.max(Math.sqrt(c*c+l*l),1),h=s[2],d=s[3],p=Math.max(Math.sqrt(h*h+d*d),1);if("function"===typeof HTMLElement&&e instanceof HTMLElement||!e.data)i=e;else{var f=(o=this.cachedCanvases.getCanvas("inlineImage",n,r)).context;t(f,e),i=o.canvas}for(var m=n,g=r,v="prescale1";u>2&&m>1||p>2&&g>1;){var y=m,b=g;u>2&&m>1&&(u/=m/(y=Math.ceil(m/2))),p>2&&g>1&&(p/=g/(b=Math.ceil(g/2))),(f=(o=this.cachedCanvases.getCanvas(v,y,b)).context).clearRect(0,0,y,b),f.drawImage(i,0,0,m,g,0,0,y,b),i=o.canvas,m=y,g=b,v="prescale1"===v?"prescale2":"prescale1"}if(a.drawImage(i,0,0,m,g,0,-r,n,r),this.imageLayer){var _=this.getCanvasPosition(0,-r);this.imageLayer.appendImage({imgData:e,left:_[0],top:_[1],width:n/s[0],height:r/s[3]})}this.restore()},paintInlineImageXObjectGroup:function(e,n){var r=this.ctx,a=e.width,i=e.height,o=this.cachedCanvases.getCanvas("inlineImage",a,i);t(o.context,e);for(var s=0,c=n.length;s<c;s++){var l=n[s];if(r.save(),r.transform.apply(r,l.transform),r.scale(1,-1),r.drawImage(o.canvas,l.x,l.y,l.w,l.h,0,-1,1,1),this.imageLayer){var u=this.getCanvasPosition(l.x,l.y);this.imageLayer.appendImage({imgData:e,left:u[0],top:u[1],width:a,height:i})}r.restore()}},paintSolidColorImageMask:function(){this.ctx.fillRect(0,0,1,1)},paintXObject:function(){(0,r.warn)("Unsupported 'paintXObject' command.")},markPoint:function(e){},markPointProps:function(e,t){},beginMarkedContent:function(e){},beginMarkedContentProps:function(e,t){},endMarkedContent:function(){},beginCompat:function(){},endCompat:function(){},consumePath:function(){var e=this.ctx;this.pendingClip&&(this.pendingClip===_?e.clip("evenodd"):e.clip(),this.pendingClip=null),e.beginPath()},getSinglePixelWidth:function(e){if(null===this._cachedGetSinglePixelWidth){var t=this.ctx.mozCurrentTransformInverse;this._cachedGetSinglePixelWidth=Math.sqrt(Math.max(t[0]*t[0]+t[1]*t[1],t[2]*t[2]+t[3]*t[3]))}return this._cachedGetSinglePixelWidth},getCanvasPosition:function(e,t){var n=this.ctx.mozCurrentTransform;return[n[0]*e+n[2]*t+n[4],n[1]*e+n[3]*t+n[5]]}},r.OPS)e.prototype[r.OPS[C]]=e.prototype[C];return e}();t.CanvasGraphics=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getShadingPatternFromIR=function(e){var t=a[e[0]];if(!t)throw new Error("Unknown IR type: ".concat(e[0]));return t.fromIR(e)},t.TilingPattern=void 0;var r=n(2),a={};function i(e,t){if(t&&"undefined"!==typeof Path2D){var n=t[2]-t[0],r=t[3]-t[1],a=new Path2D;a.rect(t[0],t[1],n,r),e.clip(a)}}a.RadialAxial={fromIR:function(e){var t=e[1],n=e[2],r=e[3],a=e[4],o=e[5],s=e[6],c=e[7];return{type:"Pattern",getPattern:function(e){var l;i(e,n),"axial"===t?l=e.createLinearGradient(a[0],a[1],o[0],o[1]):"radial"===t&&(l=e.createRadialGradient(a[0],a[1],s,o[0],o[1],c));for(var u=0,h=r.length;u<h;++u){var d=r[u];l.addColorStop(d[0],d[1])}return l}}}};var o=function(){function e(e,t,n,r,a,i,o,s){var c,l=t.coords,u=t.colors,h=e.data,d=4*e.width;l[n+1]>l[r+1]&&(c=n,n=r,r=c,c=i,i=o,o=c),l[r+1]>l[a+1]&&(c=r,r=a,a=c,c=o,o=s,s=c),l[n+1]>l[r+1]&&(c=n,n=r,r=c,c=i,i=o,o=c);var p=(l[n]+t.offsetX)*t.scaleX,f=(l[n+1]+t.offsetY)*t.scaleY,m=(l[r]+t.offsetX)*t.scaleX,g=(l[r+1]+t.offsetY)*t.scaleY,v=(l[a]+t.offsetX)*t.scaleX,y=(l[a+1]+t.offsetY)*t.scaleY;if(!(f>=y))for(var b,_,C,k,E,A,x,S,w=u[i],P=u[i+1],T=u[i+2],R=u[o],O=u[o+1],M=u[o+2],L=u[s],F=u[s+1],I=u[s+2],N=Math.round(f),D=Math.round(y),j=N;j<=D;j++){if(j<g){var B=void 0;b=p-(p-m)*(B=j<f?0:f===g?1:(f-j)/(f-g)),_=w-(w-R)*B,C=P-(P-O)*B,k=T-(T-M)*B}else{var U=void 0;b=m-(m-v)*(U=j>y?1:g===y?0:(g-j)/(g-y)),_=R-(R-L)*U,C=O-(O-F)*U,k=M-(M-I)*U}var W=void 0;E=p-(p-v)*(W=j<f?0:j>y?1:(f-j)/(f-y)),A=w-(w-L)*W,x=P-(P-F)*W,S=T-(T-I)*W;for(var H=Math.round(Math.min(b,E)),z=Math.round(Math.max(b,E)),q=d*j+4*H,G=H;G<=z;G++)(W=(b-G)/(b-E))<0?W=0:W>1&&(W=1),h[q++]=_-(_-A)*W|0,h[q++]=C-(C-x)*W|0,h[q++]=k-(k-S)*W|0,h[q++]=255}}function t(t,n,r){var a,i,o=n.coords,s=n.colors;switch(n.type){case"lattice":var c=n.verticesPerRow,l=Math.floor(o.length/c)-1,u=c-1;for(a=0;a<l;a++)for(var h=a*c,d=0;d<u;d++,h++)e(t,r,o[h],o[h+1],o[h+c],s[h],s[h+1],s[h+c]),e(t,r,o[h+c+1],o[h+1],o[h+c],s[h+c+1],s[h+1],s[h+c]);break;case"triangles":for(a=0,i=o.length;a<i;a+=3)e(t,r,o[a],o[a+1],o[a+2],s[a],s[a+1],s[a+2]);break;default:throw new Error("illegal figure")}}return function(e,n,r,a,i,o,s,c){var l,u,h,d,p=Math.floor(e[0]),f=Math.floor(e[1]),m=Math.ceil(e[2])-p,g=Math.ceil(e[3])-f,v=Math.min(Math.ceil(Math.abs(m*n[0]*1.1)),3e3),y=Math.min(Math.ceil(Math.abs(g*n[1]*1.1)),3e3),b=m/v,_=g/y,C={coords:r,colors:a,offsetX:-p,offsetY:-f,scaleX:1/b,scaleY:1/_},k=v+4,E=y+4;if(c.isEnabled)l=c.drawFigures({width:v,height:y,backgroundColor:o,figures:i,context:C}),(u=s.getCanvas("mesh",k,E,!1)).context.drawImage(l,2,2),l=u.canvas;else{var A=(u=s.getCanvas("mesh",k,E,!1)).context,x=A.createImageData(v,y);if(o){var S=x.data;for(h=0,d=S.length;h<d;h+=4)S[h]=o[0],S[h+1]=o[1],S[h+2]=o[2],S[h+3]=255}for(h=0;h<i.length;h++)t(x,i[h],C);A.putImageData(x,2,2),l=u.canvas}return{canvas:l,offsetX:p-2*b,offsetY:f-2*_,scaleX:b,scaleY:_}}}();a.Mesh={fromIR:function(e){var t=e[2],n=e[3],a=e[4],s=e[5],c=e[6],l=e[7],u=e[8];return{type:"Pattern",getPattern:function(e,h,d){var p;if(i(e,l),d)p=r.Util.singularValueDecompose2dScale(e.mozCurrentTransform);else if(p=r.Util.singularValueDecompose2dScale(h.baseTransform),c){var f=r.Util.singularValueDecompose2dScale(c);p=[p[0]*f[0],p[1]*f[1]]}var m=o(s,p,t,n,a,d?null:u,h.cachedCanvases,h.webGLContext);return d||(e.setTransform.apply(e,h.baseTransform),c&&e.transform.apply(e,c)),e.translate(m.offsetX,m.offsetY),e.scale(m.scaleX,m.scaleY),e.createPattern(m.canvas,"no-repeat")}}}},a.Dummy={fromIR:function(){return{type:"Pattern",getPattern:function(){return"hotpink"}}}};var s=function(){var e=1,t=2;function n(e,t,n,r,a){this.operatorList=e[2],this.matrix=e[3]||[1,0,0,1,0,0],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.color=t,this.canvasGraphicsFactory=r,this.baseTransform=a,this.type="Pattern",this.ctx=n}return n.prototype={createPatternCanvas:function(e){var t=this.operatorList,n=this.bbox,a=this.xstep,i=this.ystep,o=this.paintType,s=this.tilingType,c=this.color,l=this.canvasGraphicsFactory;(0,r.info)("TilingType: "+s);var u=n[0],h=n[1],d=n[2],p=n[3],f=r.Util.singularValueDecompose2dScale(this.matrix),m=r.Util.singularValueDecompose2dScale(this.baseTransform),g=[f[0]*m[0],f[1]*m[1]],v=this.getSizeAndScale(a,this.ctx.canvas.width,g[0]),y=this.getSizeAndScale(i,this.ctx.canvas.height,g[1]),b=e.cachedCanvases.getCanvas("pattern",v.size,y.size,!0),_=b.context,C=l.createCanvasGraphics(_);return C.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(C,o,c),C.transform(v.scale,0,0,y.scale,0,0),C.transform(1,0,0,1,-u,-h),this.clipBbox(C,n,u,h,d,p),C.executeOperatorList(t),this.ctx.transform(1,0,0,1,u,h),this.ctx.scale(1/v.scale,1/y.scale),b.canvas},getSizeAndScale:function(e,t,n){e=Math.abs(e);var r=Math.max(3e3,t),a=Math.ceil(e*n);return a>=r?a=r:n=a/e,{scale:n,size:a}},clipBbox:function(e,t,n,r,a,i){if(Array.isArray(t)&&4===t.length){var o=a-n,s=i-r;e.ctx.rect(n,r,o,s),e.clip(),e.endPath()}},setFillAndStrokeStyleToContext:function(n,a,i){var o=n.ctx,s=n.current;switch(a){case e:var c=this.ctx;o.fillStyle=c.fillStyle,o.strokeStyle=c.strokeStyle,s.fillColor=c.fillStyle,s.strokeColor=c.strokeStyle;break;case t:var l=r.Util.makeCssRgb(i[0],i[1],i[2]);o.fillStyle=l,o.strokeStyle=l,s.fillColor=l,s.strokeColor=l;break;default:throw new r.FormatError("Unsupported paint type: ".concat(a))}},getPattern:function(e,t){(e=this.ctx).setTransform.apply(e,this.baseTransform),e.transform.apply(e,this.matrix);var n=this.createPatternCanvas(t);return e.createPattern(n,"repeat")}},n}();t.TilingPattern=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalWorkerOptions=void 0;var r=Object.create(null);t.GlobalWorkerOptions=r,r.workerPort=void 0===r.workerPort?null:r.workerPort,r.workerSrc=void 0===r.workerSrc?"":r.workerSrc},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageHandler=void 0;var r=n(2),a=1,i=2,o=1,s=2,c=3,l=4,u=5,h=6,d=7,p=8;function f(e){if("object"!==typeof e||null===e)return e;switch(e.name){case"AbortException":return new r.AbortException(e.message);case"MissingPDFException":return new r.MissingPDFException(e.message);case"UnexpectedResponseException":return new r.UnexpectedResponseException(e.message,e.status);case"UnknownErrorException":return new r.UnknownErrorException(e.message,e.details);default:return new r.UnknownErrorException(e.message,e.toString())}}var m=function(){function e(t,n,r){var o=this;_classCallCheck(this,e),this.sourceName=t,this.targetName=n,this.comObj=r,this.callbackId=1,this.streamId=1,this.postMessageTransfers=!0,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=function(e){var t=e.data;if(t.targetName===o.sourceName)if(t.stream)o._processStreamMessage(t);else if(t.callback){var n=t.callbackId,s=o.callbackCapabilities[n];if(!s)throw new Error("Cannot resolve callback ".concat(n));if(delete o.callbackCapabilities[n],t.callback===a)s.resolve(t.data);else{if(t.callback!==i)throw new Error("Unexpected callback case");s.reject(f(t.reason))}}else{var c=o.actionHandler[t.action];if(!c)throw new Error("Unknown action from worker: ".concat(t.action));if(t.callbackId){var l=o.sourceName,u=t.sourceName;new Promise((function(e){e(c(t.data))})).then((function(e){r.postMessage({sourceName:l,targetName:u,callback:a,callbackId:t.callbackId,data:e})}),(function(e){r.postMessage({sourceName:l,targetName:u,callback:i,callbackId:t.callbackId,reason:f(e)})}))}else t.streamId?o._createStreamSink(t):c(t.data)}},r.addEventListener("message",this._onComObjOnMessage)}return _createClass(e,[{key:"on",value:function(e,t){var n=this.actionHandler;if(n[e])throw new Error('There is already an actionName called "'.concat(e,'"'));n[e]=t}},{key:"send",value:function(e,t,n){this._postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:t},n)}},{key:"sendWithPromise",value:function(e,t,n){var a=this.callbackId++,i=(0,r.createPromiseCapability)();this.callbackCapabilities[a]=i;try{this._postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:a,data:t},n)}catch(o){i.reject(o)}return i.promise}},{key:"sendWithStream",value:function(e,t,n,a){var i=this,s=this.streamId++,c=this.sourceName,l=this.targetName,u=this.comObj;return new ReadableStream({start:function(n){var o=(0,r.createPromiseCapability)();return i.streamControllers[s]={controller:n,startCall:o,pullCall:null,cancelCall:null,isClosed:!1},i._postMessage({sourceName:c,targetName:l,action:e,streamId:s,data:t,desiredSize:n.desiredSize},a),o.promise},pull:function(e){var t=(0,r.createPromiseCapability)();return i.streamControllers[s].pullCall=t,u.postMessage({sourceName:c,targetName:l,stream:h,streamId:s,desiredSize:e.desiredSize}),t.promise},cancel:function(e){(0,r.assert)(e instanceof Error,"cancel must have a valid reason");var t=(0,r.createPromiseCapability)();return i.streamControllers[s].cancelCall=t,i.streamControllers[s].isClosed=!0,u.postMessage({sourceName:c,targetName:l,stream:o,streamId:s,reason:f(e)}),t.promise}},n)}},{key:"_createStreamSink",value:function(e){var t=this,n=this.actionHandler[e.action],a=e.streamId,i=this.sourceName,o=e.sourceName,s=this.comObj,h={enqueue:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,s=arguments.length>2?arguments[2]:void 0;if(!this.isCancelled){var c=this.desiredSize;this.desiredSize-=n,c>0&&this.desiredSize<=0&&(this.sinkCapability=(0,r.createPromiseCapability)(),this.ready=this.sinkCapability.promise),t._postMessage({sourceName:i,targetName:o,stream:l,streamId:a,chunk:e},s)}},close:function(){this.isCancelled||(this.isCancelled=!0,s.postMessage({sourceName:i,targetName:o,stream:c,streamId:a}),delete t.streamSinks[a])},error:function(e){(0,r.assert)(e instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,s.postMessage({sourceName:i,targetName:o,stream:u,streamId:a,reason:f(e)}))},sinkCapability:(0,r.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};h.sinkCapability.resolve(),h.ready=h.sinkCapability.promise,this.streamSinks[a]=h,new Promise((function(t){t(n(e.data,h))})).then((function(){s.postMessage({sourceName:i,targetName:o,stream:p,streamId:a,success:!0})}),(function(e){s.postMessage({sourceName:i,targetName:o,stream:p,streamId:a,reason:f(e)})}))}},{key:"_processStreamMessage",value:function(e){var t=e.streamId,n=this.sourceName,a=e.sourceName,i=this.comObj;switch(e.stream){case p:e.success?this.streamControllers[t].startCall.resolve():this.streamControllers[t].startCall.reject(f(e.reason));break;case d:e.success?this.streamControllers[t].pullCall.resolve():this.streamControllers[t].pullCall.reject(f(e.reason));break;case h:if(!this.streamSinks[t]){i.postMessage({sourceName:n,targetName:a,stream:d,streamId:t,success:!0});break}this.streamSinks[t].desiredSize<=0&&e.desiredSize>0&&this.streamSinks[t].sinkCapability.resolve(),this.streamSinks[t].desiredSize=e.desiredSize;var m=this.streamSinks[e.streamId].onPull;new Promise((function(e){e(m&&m())})).then((function(){i.postMessage({sourceName:n,targetName:a,stream:d,streamId:t,success:!0})}),(function(e){i.postMessage({sourceName:n,targetName:a,stream:d,streamId:t,reason:f(e)})}));break;case l:if((0,r.assert)(this.streamControllers[t],"enqueue should have stream controller"),this.streamControllers[t].isClosed)break;this.streamControllers[t].controller.enqueue(e.chunk);break;case c:if((0,r.assert)(this.streamControllers[t],"close should have stream controller"),this.streamControllers[t].isClosed)break;this.streamControllers[t].isClosed=!0,this.streamControllers[t].controller.close(),this._deleteStreamController(t);break;case u:(0,r.assert)(this.streamControllers[t],"error should have stream controller"),this.streamControllers[t].controller.error(f(e.reason)),this._deleteStreamController(t);break;case s:e.success?this.streamControllers[t].cancelCall.resolve():this.streamControllers[t].cancelCall.reject(f(e.reason)),this._deleteStreamController(t);break;case o:if(!this.streamSinks[t])break;var g=this.streamSinks[e.streamId].onCancel;new Promise((function(t){t(g&&g(f(e.reason)))})).then((function(){i.postMessage({sourceName:n,targetName:a,stream:s,streamId:t,success:!0})}),(function(e){i.postMessage({sourceName:n,targetName:a,stream:s,streamId:t,reason:f(e)})})),this.streamSinks[t].sinkCapability.reject(f(e.reason)),this.streamSinks[t].isCancelled=!0,delete this.streamSinks[t];break;default:throw new Error("Unexpected stream case")}}},{key:"_deleteStreamController",value:function(){var e=_asyncToGenerator(_regeneratorRuntime.mark((function e(t){return _regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.allSettled([this.streamControllers[t].startCall,this.streamControllers[t].pullCall,this.streamControllers[t].cancelCall].map((function(e){return e&&e.promise})));case 2:delete this.streamControllers[t];case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"_postMessage",value:function(e,t){t&&this.postMessageTransfers?this.comObj.postMessage(e,t):this.comObj.postMessage(e)}},{key:"destroy",value:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}]),e}();t.MessageHandler=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=void 0;var r=n(2),a=n(13),i=function(){function e(t){_classCallCheck(this,e),(0,r.assert)("string"===typeof t,"Metadata: input is not a string"),t=this._repair(t);var n=(new a.SimpleXMLParser).parseFromString(t);this._metadataMap=new Map,n&&this._parse(n)}return _createClass(e,[{key:"_repair",value:function(e){return e.replace(/^[^<]+/,"").replace(/>\\376\\377([^<]+)/g,(function(e,t){for(var n=t.replace(/\\([0-3])([0-7])([0-7])/g,(function(e,t,n,r){return String.fromCharCode(64*t+8*n+1*r)})).replace(/&(amp|apos|gt|lt|quot);/g,(function(e,t){switch(t){case"amp":return"&";case"apos":return"'";case"gt":return">";case"lt":return"<";case"quot":return'"'}throw new Error("_repair: ".concat(t," isn't defined."))})),r="",a=0,i=n.length;a<i;a+=2){var o=256*n.charCodeAt(a)+n.charCodeAt(a+1);r+=o>=32&&o<127&&60!==o&&62!==o&&38!==o?String.fromCharCode(o):"&#x"+(65536+o).toString(16).substring(1)+";"}return">"+r}))}},{key:"_parse",value:function(e){var t=e.documentElement;if("rdf:rdf"!==t.nodeName.toLowerCase())for(t=t.firstChild;t&&"rdf:rdf"!==t.nodeName.toLowerCase();)t=t.nextSibling;var n=t?t.nodeName.toLowerCase():null;if(t&&"rdf:rdf"===n&&t.hasChildNodes())for(var r=t.childNodes,a=0,i=r.length;a<i;a++){var o=r[a];if("rdf:description"===o.nodeName.toLowerCase())for(var s=0,c=o.childNodes.length;s<c;s++)if("#text"!==o.childNodes[s].nodeName.toLowerCase()){var l=o.childNodes[s],u=l.nodeName.toLowerCase();this._metadataMap.set(u,l.textContent.trim())}}}},{key:"get",value:function(e){return this._metadataMap.has(e)?this._metadataMap.get(e):null}},{key:"getAll",value:function(){var e,t=Object.create(null),n=_createForOfIteratorHelper(this._metadataMap);try{for(n.s();!(e=n.n()).done;){var r=_slicedToArray(e.value,2),a=r[0],i=r[1];t[a]=i}}catch(o){n.e(o)}finally{n.f()}return t}},{key:"has",value:function(e){return this._metadataMap.has(e)}}]),e}();t.Metadata=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleXMLParser=void 0;var r=0,a=-2,i=-3,o=-4,s=-5,c=-6,l=-9;function u(e,t){var n=e[t];return" "===n||"\n"===n||"\r"===n||"\t"===n}var h=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"_resolveEntities",value:function(e){var t=this;return e.replace(/&([^;]+);/g,(function(e,n){if("#x"===n.substring(0,2))return String.fromCharCode(parseInt(n.substring(2),16));if("#"===n.substring(0,1))return String.fromCharCode(parseInt(n.substring(1),10));switch(n){case"lt":return"<";case"gt":return">";case"amp":return"&";case"quot":return'"'}return t.onResolveEntity(n)}))}},{key:"_parseContent",value:function(e,t){var n=[],r=t;function a(){for(;r<e.length&&u(e,r);)++r}for(;r<e.length&&!u(e,r)&&">"!==e[r]&&"/"!==e[r];)++r;var i=e.substring(t,r);for(a();r<e.length&&">"!==e[r]&&"/"!==e[r]&&"?"!==e[r];){a();for(var o,s="";r<e.length&&!u(e,r)&&"="!==e[r];)s+=e[r],++r;if(a(),"="!==e[r])return null;++r,a();var c=e[r];if('"'!==c&&"'"!==c)return null;var l=e.indexOf(c,++r);if(l<0)return null;o=e.substring(r,l),n.push({name:s,value:this._resolveEntities(o)}),r=l+1,a()}return{name:i,attributes:n,parsed:r-t}}},{key:"_parseProcessingInstruction",value:function(e,t){for(var n=t;n<e.length&&!u(e,n)&&">"!==e[n]&&"/"!==e[n];)++n;var r=e.substring(t,n);!function(){for(;n<e.length&&u(e,n);)++n}();for(var a=n;n<e.length&&("?"!==e[n]||">"!==e[n+1]);)++n;return{name:r,value:e.substring(a,n),parsed:n-t}}},{key:"parseXml",value:function(e){for(var t=0;t<e.length;){var n=t;if("<"===e[t]){var r=void 0;switch(e[++n]){case"/":if(++n,(r=e.indexOf(">",n))<0)return void this.onError(l);this.onEndElement(e.substring(n,r)),n=r+1;break;case"?":++n;var u=this._parseProcessingInstruction(e,n);if("?>"!==e.substring(n+u.parsed,n+u.parsed+2))return void this.onError(i);this.onPi(u.name,u.value),n+=u.parsed+2;break;case"!":if("--"===e.substring(n+1,n+3)){if((r=e.indexOf("--\x3e",n+3))<0)return void this.onError(s);this.onComment(e.substring(n+3,r)),n=r+3}else if("[CDATA["===e.substring(n+1,n+8)){if((r=e.indexOf("]]>",n+8))<0)return void this.onError(a);this.onCdata(e.substring(n+8,r)),n=r+3}else{if("DOCTYPE"!==e.substring(n+1,n+8))return void this.onError(c);var h=e.indexOf("[",n+8),d=!1;if((r=e.indexOf(">",n+8))<0)return void this.onError(o);if(h>0&&r>h){if((r=e.indexOf("]>",n+8))<0)return void this.onError(o);d=!0}var p=e.substring(n+8,r+(d?1:0));this.onDoctype(p),n=r+(d?2:1)}break;default:var f=this._parseContent(e,n);if(null===f)return void this.onError(c);var m=!1;if("/>"===e.substring(n+f.parsed,n+f.parsed+2))m=!0;else if(">"!==e.substring(n+f.parsed,n+f.parsed+1))return void this.onError(l);this.onBeginElement(f.name,f.attributes,m),n+=f.parsed+(m?2:1)}}else{for(;n<e.length&&"<"!==e[n];)n++;var g=e.substring(t,n);this.onText(this._resolveEntities(g))}t=n}}},{key:"onResolveEntity",value:function(e){return"&".concat(e,";")}},{key:"onPi",value:function(e,t){}},{key:"onComment",value:function(e){}},{key:"onCdata",value:function(e){}},{key:"onDoctype",value:function(e){}},{key:"onText",value:function(e){}},{key:"onBeginElement",value:function(e,t,n){}},{key:"onEndElement",value:function(e){}},{key:"onError",value:function(e){}}]),e}(),d=function(){function e(t,n){_classCallCheck(this,e),this.nodeName=t,this.nodeValue=n,Object.defineProperty(this,"parentNode",{value:null,writable:!0})}return _createClass(e,[{key:"hasChildNodes",value:function(){return this.childNodes&&this.childNodes.length>0}},{key:"firstChild",get:function(){return this.childNodes&&this.childNodes[0]}},{key:"nextSibling",get:function(){var e=this.parentNode.childNodes;if(e){var t=e.indexOf(this);if(-1!==t)return e[t+1]}}},{key:"textContent",get:function(){return this.childNodes?this.childNodes.map((function(e){return e.textContent})).join(""):this.nodeValue||""}}]),e}(),p=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this))._currentFragment=null,e._stack=null,e._errorCode=r,e}return _createClass(n,[{key:"parseFromString",value:function(e){if(this._currentFragment=[],this._stack=[],this._errorCode=r,this.parseXml(e),this._errorCode===r){var t=_slicedToArray(this._currentFragment,1)[0];if(t)return{documentElement:t}}}},{key:"onResolveEntity",value:function(e){switch(e){case"apos":return"'"}return _get(_getPrototypeOf(n.prototype),"onResolveEntity",this).call(this,e)}},{key:"onText",value:function(e){if(!function(e){for(var t=0,n=e.length;t<n;t++)if(!u(e,t))return!1;return!0}(e)){var t=new d("#text",e);this._currentFragment.push(t)}}},{key:"onCdata",value:function(e){var t=new d("#text",e);this._currentFragment.push(t)}},{key:"onBeginElement",value:function(e,t,n){var r=new d(e);r.childNodes=[],this._currentFragment.push(r),n||(this._stack.push(this._currentFragment),this._currentFragment=r.childNodes)}},{key:"onEndElement",value:function(e){this._currentFragment=this._stack.pop()||[];var t=this._currentFragment[this._currentFragment.length-1];if(t)for(var n=0,r=t.childNodes.length;n<r;n++)t.childNodes[n].parentNode=t}},{key:"onError",value:function(e){this._errorCode=e}}]),n}(h);t.SimpleXMLParser=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFDataTransportStream=void 0;var r=n(2),a=function(){function e(t,n){var a=this;_classCallCheck(this,e),(0,r.assert)(n,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=t.progressiveDone||!1;var i=t.initialData;if(i&&i.length>0){var o=new Uint8Array(i).buffer;this._queuedChunks.push(o)}this._pdfDataRangeTransport=n,this._isStreamingSupported=!t.disableStream,this._isRangeSupported=!t.disableRange,this._contentLength=t.length,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((function(e,t){a._onReceiveData({begin:e,chunk:t})})),this._pdfDataRangeTransport.addProgressListener((function(e,t){a._onProgress({loaded:e,total:t})})),this._pdfDataRangeTransport.addProgressiveReadListener((function(e){a._onReceiveData({chunk:e})})),this._pdfDataRangeTransport.addProgressiveDoneListener((function(){a._onProgressiveDone()})),this._pdfDataRangeTransport.transportReady()}return _createClass(e,[{key:"_onReceiveData",value:function(e){var t=new Uint8Array(e.chunk).buffer;if(void 0===e.begin)this._fullRequestReader?this._fullRequestReader._enqueue(t):this._queuedChunks.push(t);else{var n=this._rangeReaders.some((function(n){return n._begin===e.begin&&(n._enqueue(t),!0)}));(0,r.assert)(n,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}},{key:"_onProgress",value:function(e){if(void 0===e.total){var t=this._rangeReaders[0];t&&t.onProgress&&t.onProgress({loaded:e.loaded})}else{var n=this._fullRequestReader;n&&n.onProgress&&n.onProgress({loaded:e.loaded,total:e.total})}}},{key:"_onProgressiveDone",value:function(){this._fullRequestReader&&this._fullRequestReader.progressiveDone(),this._progressiveDone=!0}},{key:"_removeRangeReader",value:function(e){var t=this._rangeReaders.indexOf(e);t>=0&&this._rangeReaders.splice(t,1)}},{key:"getFullReader",value:function(){(0,r.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");var e=this._queuedChunks;return this._queuedChunks=null,new i(this,e,this._progressiveDone)}},{key:"getRangeReader",value:function(e,t){if(t<=this._progressiveDataLength)return null;var n=new o(this,e,t);return this._pdfDataRangeTransport.requestDataRange(e,t),this._rangeReaders.push(n),n}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeReaders.slice(0).forEach((function(t){t.cancel(e)})),this._pdfDataRangeTransport.abort()}},{key:"_progressiveDataLength",get:function(){return this._fullRequestReader?this._fullRequestReader._loaded:0}}]),e}();t.PDFDataTransportStream=a;var i=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_classCallCheck(this,e),this._stream=t,this._done=r||!1,this._filename=null,this._queuedChunks=n||[],this._loaded=0;var a,i=_createForOfIteratorHelper(this._queuedChunks);try{for(i.s();!(a=i.n()).done;){var o=a.value;this._loaded+=o.byteLength}}catch(s){i.e(s)}finally{i.f()}this._requests=[],this._headersReady=Promise.resolve(),t._fullRequestReader=this,this.onProgress=null}return _createClass(e,[{key:"_enqueue",value:function(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength)}},{key:"read",value:function(){var e=_asyncToGenerator(_regeneratorRuntime.mark((function e(){var t,n;return _regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(this._queuedChunks.length>0)){e.next=3;break}return t=this._queuedChunks.shift(),e.abrupt("return",{value:t,done:!1});case 3:if(!this._done){e.next=5;break}return e.abrupt("return",{value:void 0,done:!0});case 5:return n=(0,r.createPromiseCapability)(),this._requests.push(n),e.abrupt("return",n.promise);case 8:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[]}},{key:"progressiveDone",value:function(){this._done||(this._done=!0)}},{key:"headersReady",get:function(){return this._headersReady}},{key:"filename",get:function(){return this._filename}},{key:"isRangeSupported",get:function(){return this._stream._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._stream._isStreamingSupported}},{key:"contentLength",get:function(){return this._stream._contentLength}}]),e}(),o=function(){function e(t,n,r){_classCallCheck(this,e),this._stream=t,this._begin=n,this._end=r,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}return _createClass(e,[{key:"_enqueue",value:function(e){this._done||(0===this._requests.length?this._queuedChunk=e:(this._requests.shift().resolve({value:e,done:!1}),this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[]),this._done=!0,this._stream._removeRangeReader(this))}},{key:"read",value:function(){var e=_asyncToGenerator(_regeneratorRuntime.mark((function e(){var t,n;return _regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._queuedChunk){e.next=4;break}return t=this._queuedChunk,this._queuedChunk=null,e.abrupt("return",{value:t,done:!1});case 4:if(!this._done){e.next=6;break}return e.abrupt("return",{value:void 0,done:!0});case 6:return n=(0,r.createPromiseCapability)(),this._requests.push(n),e.abrupt("return",n.promise);case 9:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._stream._removeRangeReader(this)}},{key:"isStreamingSupported",get:function(){return!1}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebGLContext=void 0;var r=n(2),a=function(){function e(t){var n=t.enable,r=void 0!==n&&n;_classCallCheck(this,e),this._enabled=!0===r}return _createClass(e,[{key:"composeSMask",value:function(e){var t=e.layer,n=e.mask,r=e.properties;return i.composeSMask(t,n,r)}},{key:"drawFigures",value:function(e){var t=e.width,n=e.height,r=e.backgroundColor,a=e.figures,o=e.context;return i.drawFigures(t,n,r,a,o)}},{key:"clear",value:function(){i.cleanup()}},{key:"isEnabled",get:function(){var e=this._enabled;return e&&(e=i.tryInitGL()),(0,r.shadow)(this,"isEnabled",e)}}]),e}();t.WebGLContext=a;var i=function(){function e(e,t,n){var r=e.createShader(n);if(e.shaderSource(r,t),e.compileShader(r),!e.getShaderParameter(r,e.COMPILE_STATUS)){var a=e.getShaderInfoLog(r);throw new Error("Error during shader compilation: "+a)}return r}function t(t,n){return e(t,n,t.VERTEX_SHADER)}function n(t,n){return e(t,n,t.FRAGMENT_SHADER)}function r(e,t){for(var n=e.createProgram(),r=0,a=t.length;r<a;++r)e.attachShader(n,t[r]);if(e.linkProgram(n),!e.getProgramParameter(n,e.LINK_STATUS)){var i=e.getProgramInfoLog(n);throw new Error("Error during program linking: "+i)}return n}function a(e,t,n){e.activeTexture(n);var r=e.createTexture();return e.bindTexture(e.TEXTURE_2D,r),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),r}var i,o;function s(){i||(o=document.createElement("canvas"),i=o.getContext("webgl",{premultipliedalpha:!1}))}var c=null,l=null;return{tryInitGL:function(){try{return s(),!!i}catch(e){}return!1},composeSMask:function(e,l,u){var h=e.width,d=e.height;c||function(){var e,a;s(),e=o,o=null,a=i,i=null;var l=r(a,[t(a,"  attribute vec2 a_position;                                      attribute vec2 a_texCoord;                                                                                                      uniform vec2 u_resolution;                                                                                                      varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0;       gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_texCoord = a_texCoord;                                      }                                                             "),n(a,"  precision mediump float;                                                                                                        uniform vec4 u_backdrop;                                        uniform int u_subtype;                                          uniform sampler2D u_image;                                      uniform sampler2D u_mask;                                                                                                       varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec4 imageColor = texture2D(u_image, v_texCoord);               vec4 maskColor = texture2D(u_mask, v_texCoord);                 if (u_backdrop.a > 0.0) {                                         maskColor.rgb = maskColor.rgb * maskColor.a +                                   u_backdrop.rgb * (1.0 - maskColor.a);         }                                                               float lum;                                                      if (u_subtype == 0) {                                             lum = maskColor.a;                                            } else {                                                          lum = maskColor.r * 0.3 + maskColor.g * 0.59 +                        maskColor.b * 0.11;                                     }                                                               imageColor.a *= lum;                                            imageColor.rgb *= imageColor.a;                                 gl_FragColor = imageColor;                                    }                                                             ")]);a.useProgram(l);var u={};u.gl=a,u.canvas=e,u.resolutionLocation=a.getUniformLocation(l,"u_resolution"),u.positionLocation=a.getAttribLocation(l,"a_position"),u.backdropLocation=a.getUniformLocation(l,"u_backdrop"),u.subtypeLocation=a.getUniformLocation(l,"u_subtype");var h=a.getAttribLocation(l,"a_texCoord"),d=a.getUniformLocation(l,"u_image"),p=a.getUniformLocation(l,"u_mask"),f=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,f),a.bufferData(a.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),a.STATIC_DRAW),a.enableVertexAttribArray(h),a.vertexAttribPointer(h,2,a.FLOAT,!1,0,0),a.uniform1i(d,0),a.uniform1i(p,1),c=u}();var p=c,f=p.canvas,m=p.gl;f.width=h,f.height=d,m.viewport(0,0,m.drawingBufferWidth,m.drawingBufferHeight),m.uniform2f(p.resolutionLocation,h,d),u.backdrop?m.uniform4f(p.resolutionLocation,u.backdrop[0],u.backdrop[1],u.backdrop[2],1):m.uniform4f(p.resolutionLocation,0,0,0,0),m.uniform1i(p.subtypeLocation,"Luminosity"===u.subtype?1:0);var g=a(m,e,m.TEXTURE0),v=a(m,l,m.TEXTURE1),y=m.createBuffer();return m.bindBuffer(m.ARRAY_BUFFER,y),m.bufferData(m.ARRAY_BUFFER,new Float32Array([0,0,h,0,0,d,0,d,h,0,h,d]),m.STATIC_DRAW),m.enableVertexAttribArray(p.positionLocation),m.vertexAttribPointer(p.positionLocation,2,m.FLOAT,!1,0,0),m.clearColor(0,0,0,0),m.enable(m.BLEND),m.blendFunc(m.ONE,m.ONE_MINUS_SRC_ALPHA),m.clear(m.COLOR_BUFFER_BIT),m.drawArrays(m.TRIANGLES,0,6),m.flush(),m.deleteTexture(g),m.deleteTexture(v),m.deleteBuffer(y),f},drawFigures:function(e,a,c,u,h){l||function(){var e,a;s(),e=o,o=null,a=i,i=null;var c=r(a,[t(a,"  attribute vec2 a_position;                                      attribute vec3 a_color;                                                                                                         uniform vec2 u_resolution;                                      uniform vec2 u_scale;                                           uniform vec2 u_offset;                                                                                                          varying vec4 v_color;                                                                                                           void main() {                                                     vec2 position = (a_position + u_offset) * u_scale;              vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0;         gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_color = vec4(a_color / 255.0, 1.0);                         }                                                             "),n(a,"  precision mediump float;                                                                                                        varying vec4 v_color;                                                                                                           void main() {                                                     gl_FragColor = v_color;                                       }                                                             ")]);a.useProgram(c);var u={};u.gl=a,u.canvas=e,u.resolutionLocation=a.getUniformLocation(c,"u_resolution"),u.scaleLocation=a.getUniformLocation(c,"u_scale"),u.offsetLocation=a.getUniformLocation(c,"u_offset"),u.positionLocation=a.getAttribLocation(c,"a_position"),u.colorLocation=a.getAttribLocation(c,"a_color"),l=u}();var d=l,p=d.canvas,f=d.gl;p.width=e,p.height=a,f.viewport(0,0,f.drawingBufferWidth,f.drawingBufferHeight),f.uniform2f(d.resolutionLocation,e,a);var m,g,v,y=0;for(m=0,g=u.length;m<g;m++)switch(u[m].type){case"lattice":y+=((v=u[m].coords.length/u[m].verticesPerRow|0)-1)*(u[m].verticesPerRow-1)*6;break;case"triangles":y+=u[m].coords.length}var b=new Float32Array(2*y),_=new Uint8Array(3*y),C=h.coords,k=h.colors,E=0,A=0;for(m=0,g=u.length;m<g;m++){var x=u[m],S=x.coords,w=x.colors;switch(x.type){case"lattice":var P=x.verticesPerRow;v=S.length/P|0;for(var T=1;T<v;T++)for(var R=T*P+1,O=1;O<P;O++,R++)b[E]=C[S[R-P-1]],b[E+1]=C[S[R-P-1]+1],b[E+2]=C[S[R-P]],b[E+3]=C[S[R-P]+1],b[E+4]=C[S[R-1]],b[E+5]=C[S[R-1]+1],_[A]=k[w[R-P-1]],_[A+1]=k[w[R-P-1]+1],_[A+2]=k[w[R-P-1]+2],_[A+3]=k[w[R-P]],_[A+4]=k[w[R-P]+1],_[A+5]=k[w[R-P]+2],_[A+6]=k[w[R-1]],_[A+7]=k[w[R-1]+1],_[A+8]=k[w[R-1]+2],b[E+6]=b[E+2],b[E+7]=b[E+3],b[E+8]=b[E+4],b[E+9]=b[E+5],b[E+10]=C[S[R]],b[E+11]=C[S[R]+1],_[A+9]=_[A+3],_[A+10]=_[A+4],_[A+11]=_[A+5],_[A+12]=_[A+6],_[A+13]=_[A+7],_[A+14]=_[A+8],_[A+15]=k[w[R]],_[A+16]=k[w[R]+1],_[A+17]=k[w[R]+2],E+=12,A+=18;break;case"triangles":for(var M=0,L=S.length;M<L;M++)b[E]=C[S[M]],b[E+1]=C[S[M]+1],_[A]=k[w[M]],_[A+1]=k[w[M]+1],_[A+2]=k[w[M]+2],E+=2,A+=3}}c?f.clearColor(c[0]/255,c[1]/255,c[2]/255,1):f.clearColor(0,0,0,0),f.clear(f.COLOR_BUFFER_BIT);var F=f.createBuffer();f.bindBuffer(f.ARRAY_BUFFER,F),f.bufferData(f.ARRAY_BUFFER,b,f.STATIC_DRAW),f.enableVertexAttribArray(d.positionLocation),f.vertexAttribPointer(d.positionLocation,2,f.FLOAT,!1,0,0);var I=f.createBuffer();return f.bindBuffer(f.ARRAY_BUFFER,I),f.bufferData(f.ARRAY_BUFFER,_,f.STATIC_DRAW),f.enableVertexAttribArray(d.colorLocation),f.vertexAttribPointer(d.colorLocation,3,f.UNSIGNED_BYTE,!1,0,0),f.uniform2f(d.scaleLocation,h.scaleX,h.scaleY),f.uniform2f(d.offsetLocation,h.offsetX,h.offsetY),f.drawArrays(f.TRIANGLES,0,y),f.flush(),f.deleteBuffer(F),f.deleteBuffer(I),p},cleanup:function(){c&&c.canvas&&(c.canvas.width=0,c.canvas.height=0),l&&l.canvas&&(l.canvas.width=0,l.canvas.height=0),c=null,l=null}}}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationLayer=void 0;var r=n(1),a=n(2),i=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"create",value:function(e){switch(e.data.annotationType){case a.AnnotationType.LINK:return new s(e);case a.AnnotationType.TEXT:return new c(e);case a.AnnotationType.WIDGET:switch(e.data.fieldType){case"Tx":return new u(e);case"Btn":return e.data.radioButton?new d(e):e.data.checkBox?new h(e):new p(e);case"Ch":return new f(e)}return new l(e);case a.AnnotationType.POPUP:return new m(e);case a.AnnotationType.FREETEXT:return new v(e);case a.AnnotationType.LINE:return new y(e);case a.AnnotationType.SQUARE:return new b(e);case a.AnnotationType.CIRCLE:return new _(e);case a.AnnotationType.POLYLINE:return new C(e);case a.AnnotationType.CARET:return new E(e);case a.AnnotationType.INK:return new A(e);case a.AnnotationType.POLYGON:return new k(e);case a.AnnotationType.HIGHLIGHT:return new x(e);case a.AnnotationType.UNDERLINE:return new S(e);case a.AnnotationType.SQUIGGLY:return new w(e);case a.AnnotationType.STRIKEOUT:return new P(e);case a.AnnotationType.STAMP:return new T(e);case a.AnnotationType.FILEATTACHMENT:return new R(e);default:return new o(e)}}}]),e}(),o=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_classCallCheck(this,e),this.isRenderable=n,this.data=t.data,this.layer=t.layer,this.page=t.page,this.viewport=t.viewport,this.linkService=t.linkService,this.downloadManager=t.downloadManager,this.imageResourcesPath=t.imageResourcesPath,this.renderInteractiveForms=t.renderInteractiveForms,this.svgFactory=t.svgFactory,n&&(this.container=this._createContainer(r))}return _createClass(e,[{key:"_createContainer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.data,n=this.page,r=this.viewport,i=document.createElement("section"),o=t.rect[2]-t.rect[0],s=t.rect[3]-t.rect[1];i.setAttribute("data-annotation-id",t.id);var c=a.Util.normalizeRect([t.rect[0],n.view[3]-t.rect[1]+n.view[1],t.rect[2],n.view[3]-t.rect[3]+n.view[1]]);if(i.style.transform="matrix(".concat(r.transform.join(","),")"),i.style.transformOrigin="-".concat(c[0],"px -").concat(c[1],"px"),!e&&t.borderStyle.width>0){i.style.borderWidth="".concat(t.borderStyle.width,"px"),t.borderStyle.style!==a.AnnotationBorderStyleType.UNDERLINE&&(o-=2*t.borderStyle.width,s-=2*t.borderStyle.width);var l=t.borderStyle.horizontalCornerRadius,u=t.borderStyle.verticalCornerRadius;if(l>0||u>0){var h="".concat(l,"px / ").concat(u,"px");i.style.borderRadius=h}switch(t.borderStyle.style){case a.AnnotationBorderStyleType.SOLID:i.style.borderStyle="solid";break;case a.AnnotationBorderStyleType.DASHED:i.style.borderStyle="dashed";break;case a.AnnotationBorderStyleType.BEVELED:(0,a.warn)("Unimplemented border style: beveled");break;case a.AnnotationBorderStyleType.INSET:(0,a.warn)("Unimplemented border style: inset");break;case a.AnnotationBorderStyleType.UNDERLINE:i.style.borderBottomStyle="solid"}t.color?i.style.borderColor=a.Util.makeCssRgb(0|t.color[0],0|t.color[1],0|t.color[2]):i.style.borderWidth=0}return i.style.left="".concat(c[0],"px"),i.style.top="".concat(c[1],"px"),i.style.width="".concat(o,"px"),i.style.height="".concat(s,"px"),i}},{key:"_createPopup",value:function(e,t,n){t||((t=document.createElement("div")).style.height=e.style.height,t.style.width=e.style.width,e.appendChild(t));var r=new g({container:e,trigger:t,color:n.color,title:n.title,modificationDate:n.modificationDate,contents:n.contents,hideWrapper:!0}).render();r.style.left=e.style.width,e.appendChild(r)}},{key:"render",value:function(){(0,a.unreachable)("Abstract method `AnnotationElement.render` called")}}]),e}(),s=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!!(e.data.url||e.data.dest||e.data.action);return t.call(this,e,r)}return _createClass(n,[{key:"render",value:function(){this.container.className="linkAnnotation";var e=this.data,t=this.linkService,n=document.createElement("a");return e.url?(0,r.addLinkAttributes)(n,{url:e.url,target:e.newWindow?r.LinkTarget.BLANK:t.externalLinkTarget,rel:t.externalLinkRel,enabled:t.externalLinkEnabled}):e.action?this._bindNamedAction(n,e.action):this._bindLink(n,e.dest),this.container.appendChild(n),this.container}},{key:"_bindLink",value:function(e,t){var n=this;e.href=this.linkService.getDestinationHash(t),e.onclick=function(){return t&&n.linkService.navigateTo(t),!1},t&&(e.className="internalLink")}},{key:"_bindNamedAction",value:function(e,t){var n=this;e.href=this.linkService.getAnchorUrl(""),e.onclick=function(){return n.linkService.executeNamedAction(t),!1},e.className="internalLink"}}]),n}(o),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return t.call(this,e,r)}return _createClass(n,[{key:"render",value:function(){this.container.className="textAnnotation";var e=document.createElement("img");return e.style.height=this.container.style.height,e.style.width=this.container.style.width,e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.alt="[{{type}} Annotation]",e.dataset.l10nId="text_annotation_type",e.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(this.container,e,this.data),this.container.appendChild(e),this.container}}]),n}(o),l=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"render",value:function(){return this.container}}]),n}(o),u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=e.renderInteractiveForms||!e.data.hasAppearance&&!!e.data.fieldValue;return t.call(this,e,r)}return _createClass(n,[{key:"render",value:function(){this.container.className="textWidgetAnnotation";var e=null;if(this.renderInteractiveForms){if(this.data.multiLine?(e=document.createElement("textarea")).textContent=this.data.fieldValue:((e=document.createElement("input")).type="text",e.setAttribute("value",this.data.fieldValue)),e.disabled=this.data.readOnly,e.name=this.data.fieldName,null!==this.data.maxLen&&(e.maxLength=this.data.maxLen),this.data.comb){var t=(this.data.rect[2]-this.data.rect[0])/this.data.maxLen;e.classList.add("comb"),e.style.letterSpacing="calc(".concat(t,"px - 1ch)")}}else{(e=document.createElement("div")).textContent=this.data.fieldValue,e.style.verticalAlign="middle",e.style.display="table-cell";var n=null;this.data.fontRefName&&this.page.commonObjs.has(this.data.fontRefName)&&(n=this.page.commonObjs.get(this.data.fontRefName)),this._setTextStyle(e,n)}return null!==this.data.textAlignment&&(e.style.textAlign=["left","center","right"][this.data.textAlignment]),this.container.appendChild(e),this.container}},{key:"_setTextStyle",value:function(e,t){var n=e.style;if(n.fontSize="".concat(this.data.fontSize,"px"),n.direction=this.data.fontDirection<0?"rtl":"ltr",t){var r="normal";t.black?r="900":t.bold&&(r="bold"),n.fontWeight=r,n.fontStyle=t.italic?"italic":"normal";var a=t.loadedName?'"'.concat(t.loadedName,'", '):"",i=t.fallbackName||"Helvetica, sans-serif";n.fontFamily=a+i}}}]),n}(l),h=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,e,e.renderInteractiveForms)}return _createClass(n,[{key:"render",value:function(){this.container.className="buttonWidgetAnnotation checkBox";var e=document.createElement("input");return e.disabled=this.data.readOnly,e.type="checkbox",e.name=this.data.fieldName,this.data.fieldValue&&"Off"!==this.data.fieldValue&&e.setAttribute("checked",!0),this.container.appendChild(e),this.container}}]),n}(l),d=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,e,e.renderInteractiveForms)}return _createClass(n,[{key:"render",value:function(){this.container.className="buttonWidgetAnnotation radioButton";var e=document.createElement("input");return e.disabled=this.data.readOnly,e.type="radio",e.name=this.data.fieldName,this.data.fieldValue===this.data.buttonValue&&e.setAttribute("checked",!0),this.container.appendChild(e),this.container}}]),n}(l),p=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"render",value:function(){var e=_get(_getPrototypeOf(n.prototype),"render",this).call(this);return e.className="buttonWidgetAnnotation pushButton",e}}]),n}(s),f=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,e,e.renderInteractiveForms)}return _createClass(n,[{key:"render",value:function(){this.container.className="choiceWidgetAnnotation";var e=document.createElement("select");e.disabled=this.data.readOnly,e.name=this.data.fieldName,this.data.combo||(e.size=this.data.options.length,this.data.multiSelect&&(e.multiple=!0));var t,n=_createForOfIteratorHelper(this.data.options);try{for(n.s();!(t=n.n()).done;){var r=t.value,a=document.createElement("option");a.textContent=r.displayValue,a.value=r.exportValue,this.data.fieldValue.includes(r.displayValue)&&a.setAttribute("selected",!0),e.appendChild(a)}}catch(i){n.e(i)}finally{n.f()}return this.container.appendChild(e),this.container}}]),n}(l),m=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!(!e.data.title&&!e.data.contents);return t.call(this,e,r)}return _createClass(n,[{key:"render",value:function(){if(this.container.className="popupAnnotation",["Line","Square","Circle","PolyLine","Polygon","Ink"].includes(this.data.parentType))return this.container;var e='[data-annotation-id="'.concat(this.data.parentId,'"]'),t=this.layer.querySelector(e);if(!t)return this.container;var n=new g({container:this.container,trigger:t,color:this.data.color,title:this.data.title,modificationDate:this.data.modificationDate,contents:this.data.contents}),r=parseFloat(t.style.left),a=parseFloat(t.style.width);return this.container.style.transformOrigin="-".concat(r+a,"px -").concat(t.style.top),this.container.style.left="".concat(r+a,"px"),this.container.appendChild(n.render()),this.container}}]),n}(o),g=function(){function e(t){_classCallCheck(this,e),this.container=t.container,this.trigger=t.trigger,this.color=t.color,this.title=t.title,this.modificationDate=t.modificationDate,this.contents=t.contents,this.hideWrapper=t.hideWrapper||!1,this.pinned=!1}return _createClass(e,[{key:"render",value:function(){var e=document.createElement("div");e.className="popupWrapper",this.hideElement=this.hideWrapper?e:this.container,this.hideElement.setAttribute("hidden",!0);var t=document.createElement("div");t.className="popup";var n=this.color;if(n){var i=.7*(255-n[0])+n[0],o=.7*(255-n[1])+n[1],s=.7*(255-n[2])+n[2];t.style.backgroundColor=a.Util.makeCssRgb(0|i,0|o,0|s)}var c=document.createElement("h1");c.textContent=this.title,t.appendChild(c);var l=r.PDFDateString.toDateObject(this.modificationDate);if(l){var u=document.createElement("span");u.textContent="{{date}}, {{time}}",u.dataset.l10nId="annotation_date_string",u.dataset.l10nArgs=JSON.stringify({date:l.toLocaleDateString(),time:l.toLocaleTimeString()}),t.appendChild(u)}var h=this._formatContents(this.contents);return t.appendChild(h),this.trigger.addEventListener("click",this._toggle.bind(this)),this.trigger.addEventListener("mouseover",this._show.bind(this,!1)),this.trigger.addEventListener("mouseout",this._hide.bind(this,!1)),t.addEventListener("click",this._hide.bind(this,!0)),e.appendChild(t),e}},{key:"_formatContents",value:function(e){for(var t=document.createElement("p"),n=e.split(/(?:\r\n?|\n)/),r=0,a=n.length;r<a;++r){var i=n[r];t.appendChild(document.createTextNode(i)),r<a-1&&t.appendChild(document.createElement("br"))}return t}},{key:"_toggle",value:function(){this.pinned?this._hide(!0):this._show(!0)}},{key:"_show",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&(this.pinned=!0),this.hideElement.hasAttribute("hidden")&&(this.hideElement.removeAttribute("hidden"),this.container.style.zIndex+=1)}},{key:"_hide",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];e&&(this.pinned=!1),this.hideElement.hasAttribute("hidden")||this.pinned||(this.hideElement.setAttribute("hidden",!0),this.container.style.zIndex-=1)}}]),e}(),v=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return t.call(this,e,r,!0)}return _createClass(n,[{key:"render",value:function(){return this.container.className="freeTextAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),n}(o),y=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return t.call(this,e,r,!0)}return _createClass(n,[{key:"render",value:function(){this.container.className="lineAnnotation";var e=this.data,t=e.rect[2]-e.rect[0],n=e.rect[3]-e.rect[1],r=this.svgFactory.create(t,n),a=this.svgFactory.createElement("svg:line");return a.setAttribute("x1",e.rect[2]-e.lineCoordinates[0]),a.setAttribute("y1",e.rect[3]-e.lineCoordinates[1]),a.setAttribute("x2",e.rect[2]-e.lineCoordinates[2]),a.setAttribute("y2",e.rect[3]-e.lineCoordinates[3]),a.setAttribute("stroke-width",e.borderStyle.width||1),a.setAttribute("stroke","transparent"),r.appendChild(a),this.container.append(r),this._createPopup(this.container,a,e),this.container}}]),n}(o),b=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return t.call(this,e,r,!0)}return _createClass(n,[{key:"render",value:function(){this.container.className="squareAnnotation";var e=this.data,t=e.rect[2]-e.rect[0],n=e.rect[3]-e.rect[1],r=this.svgFactory.create(t,n),a=e.borderStyle.width,i=this.svgFactory.createElement("svg:rect");return i.setAttribute("x",a/2),i.setAttribute("y",a/2),i.setAttribute("width",t-a),i.setAttribute("height",n-a),i.setAttribute("stroke-width",a||1),i.setAttribute("stroke","transparent"),i.setAttribute("fill","none"),r.appendChild(i),this.container.append(r),this._createPopup(this.container,i,e),this.container}}]),n}(o),_=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return t.call(this,e,r,!0)}return _createClass(n,[{key:"render",value:function(){this.container.className="circleAnnotation";var e=this.data,t=e.rect[2]-e.rect[0],n=e.rect[3]-e.rect[1],r=this.svgFactory.create(t,n),a=e.borderStyle.width,i=this.svgFactory.createElement("svg:ellipse");return i.setAttribute("cx",t/2),i.setAttribute("cy",n/2),i.setAttribute("rx",t/2-a/2),i.setAttribute("ry",n/2-a/2),i.setAttribute("stroke-width",a||1),i.setAttribute("stroke","transparent"),i.setAttribute("fill","none"),r.appendChild(i),this.container.append(r),this._createPopup(this.container,i,e),this.container}}]),n}(o),C=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;_classCallCheck(this,n);var a=!!(e.data.hasPopup||e.data.title||e.data.contents);return(r=t.call(this,e,a,!0)).containerClassName="polylineAnnotation",r.svgElementName="svg:polyline",r}return _createClass(n,[{key:"render",value:function(){this.container.className=this.containerClassName;var e,t=this.data,n=t.rect[2]-t.rect[0],r=t.rect[3]-t.rect[1],a=this.svgFactory.create(n,r),i=[],o=_createForOfIteratorHelper(t.vertices);try{for(o.s();!(e=o.n()).done;){var s=e.value,c=s.x-t.rect[0],l=t.rect[3]-s.y;i.push(c+","+l)}}catch(h){o.e(h)}finally{o.f()}i=i.join(" ");var u=this.svgFactory.createElement(this.svgElementName);return u.setAttribute("points",i),u.setAttribute("stroke-width",t.borderStyle.width||1),u.setAttribute("stroke","transparent"),u.setAttribute("fill","none"),a.appendChild(u),this.container.append(a),this._createPopup(this.container,u,t),this.container}}]),n}(o),k=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e)).containerClassName="polygonAnnotation",r.svgElementName="svg:polygon",r}return n}(C),E=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return t.call(this,e,r,!0)}return _createClass(n,[{key:"render",value:function(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),n}(o),A=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;_classCallCheck(this,n);var a=!!(e.data.hasPopup||e.data.title||e.data.contents);return(r=t.call(this,e,a,!0)).containerClassName="inkAnnotation",r.svgElementName="svg:polyline",r}return _createClass(n,[{key:"render",value:function(){this.container.className=this.containerClassName;var e,t=this.data,n=t.rect[2]-t.rect[0],r=t.rect[3]-t.rect[1],a=this.svgFactory.create(n,r),i=_createForOfIteratorHelper(t.inkLists);try{for(i.s();!(e=i.n()).done;){var o,s=e.value,c=[],l=_createForOfIteratorHelper(s);try{for(l.s();!(o=l.n()).done;){var u=o.value,h=u.x-t.rect[0],d=t.rect[3]-u.y;c.push("".concat(h,",").concat(d))}}catch(f){l.e(f)}finally{l.f()}c=c.join(" ");var p=this.svgFactory.createElement(this.svgElementName);p.setAttribute("points",c),p.setAttribute("stroke-width",t.borderStyle.width||1),p.setAttribute("stroke","transparent"),p.setAttribute("fill","none"),this._createPopup(this.container,p,t),a.appendChild(p)}}catch(f){i.e(f)}finally{i.f()}return this.container.append(a),this.container}}]),n}(o),x=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return t.call(this,e,r,!0)}return _createClass(n,[{key:"render",value:function(){return this.container.className="highlightAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),n}(o),S=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return t.call(this,e,r,!0)}return _createClass(n,[{key:"render",value:function(){return this.container.className="underlineAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),n}(o),w=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return t.call(this,e,r,!0)}return _createClass(n,[{key:"render",value:function(){return this.container.className="squigglyAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),n}(o),P=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return t.call(this,e,r,!0)}return _createClass(n,[{key:"render",value:function(){return this.container.className="strikeoutAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),n}(o),T=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){_classCallCheck(this,n);var r=!!(e.data.hasPopup||e.data.title||e.data.contents);return t.call(this,e,r,!0)}return _createClass(n,[{key:"render",value:function(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(this.container,null,this.data),this.container}}]),n}(o),R=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;_classCallCheck(this,n);var o=(i=t.call(this,e,!0)).data.file,s=o.filename,c=o.content;return i.filename=(0,r.getFilenameFromUrl)(s),i.content=c,i.linkService.eventBus&&i.linkService.eventBus.dispatch("fileattachmentannotation",{source:_assertThisInitialized(i),id:(0,a.stringToPDFString)(s),filename:s,content:c}),i}return _createClass(n,[{key:"render",value:function(){this.container.className="fileAttachmentAnnotation";var e=document.createElement("div");return e.style.height=this.container.style.height,e.style.width=this.container.style.width,e.addEventListener("dblclick",this._download.bind(this)),this.data.hasPopup||!this.data.title&&!this.data.contents||this._createPopup(this.container,e,this.data),this.container.appendChild(e),this.container}},{key:"_download",value:function(){this.downloadManager?this.downloadManager.downloadData(this.content,this.filename,""):(0,a.warn)("Download cannot be started due to unavailable download manager")}}]),n}(o),O=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"render",value:function(e){var t,n=[],o=[],s=_createForOfIteratorHelper(e.annotations);try{for(s.s();!(t=s.n()).done;){var c=t.value;c&&(c.annotationType!==a.AnnotationType.POPUP?n.push(c):o.push(c))}}catch(p){s.e(p)}finally{s.f()}o.length&&n.push.apply(n,o);for(var l=0,u=n;l<u.length;l++){var h=u[l],d=i.create({data:h,layer:e.div,page:e.page,viewport:e.viewport,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderInteractiveForms:e.renderInteractiveForms||!1,svgFactory:new r.DOMSVGFactory});d.isRenderable&&e.div.appendChild(d.render())}}},{key:"update",value:function(e){var t,n=_createForOfIteratorHelper(e.annotations);try{for(n.s();!(t=n.n()).done;){var r=t.value,a=e.div.querySelector('[data-annotation-id="'.concat(r.id,'"]'));a&&(a.style.transform="matrix(".concat(e.viewport.transform.join(","),")"))}}catch(i){n.e(i)}finally{n.f()}e.div.removeAttribute("hidden")}}]),e}();t.AnnotationLayer=O},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.renderTextLayer=void 0;var r=n(2),a=function(){var e=/\S/;function t(t,n,a){var i,o=document.createElement("span"),s={angle:0,canvasWidth:0,isWhitespace:!1,originalTransform:null,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,scale:1};if(t._textDivs.push(o),i=n.str,!e.test(i))return s.isWhitespace=!0,void t._textDivProperties.set(o,s);var c=r.Util.transform(t._viewport.transform,n.transform),l=Math.atan2(c[1],c[0]),u=a[n.fontName];u.vertical&&(l+=Math.PI/2);var h,d,p=Math.sqrt(c[2]*c[2]+c[3]*c[3]),f=p;u.ascent?f=u.ascent*f:u.descent&&(f=(1+u.descent)*f),0===l?(h=c[4],d=c[5]-f):(h=c[4]+f*Math.sin(l),d=c[5]-f*Math.cos(l)),o.style.left="".concat(h,"px"),o.style.top="".concat(d,"px"),o.style.fontSize="".concat(p,"px"),o.style.fontFamily=u.fontFamily,o.textContent=n.str,t._fontInspectorEnabled&&(o.dataset.fontName=n.fontName),0!==l&&(s.angle=l*(180/Math.PI));var m=!1;if(n.str.length>1)m=!0;else if(n.transform[0]!==n.transform[3]){var g=Math.abs(n.transform[0]),v=Math.abs(n.transform[3]);g!==v&&Math.max(g,v)/Math.min(g,v)>1.5&&(m=!0)}if(m&&(u.vertical?s.canvasWidth=n.height*t._viewport.scale:s.canvasWidth=n.width*t._viewport.scale),t._textDivProperties.set(o,s),t._textContentStream&&t._layoutText(o),t._enhanceTextSelection){var y=1,b=0;0!==l&&(y=Math.cos(l),b=Math.sin(l));var _,C,k=(u.vertical?n.height:n.width)*t._viewport.scale,E=p;0!==l?(_=[y,b,-b,y,h,d],C=r.Util.getAxialAlignedBoundingBox([0,0,k,E],_)):C=[h,d,h+k,d+E],t._bounds.push({left:C[0],top:C[1],right:C[2],bottom:C[3],div:o,size:[k,E],m:_})}}function n(e){if(!e._canceled){var t=e._textDivs,n=e._capability,r=t.length;if(r>1e5)return e._renderingDone=!0,void n.resolve();if(!e._textContentStream)for(var a=0;a<r;a++)e._layoutText(t[a]);e._renderingDone=!0,n.resolve()}}function a(e,t,n){for(var r=0,a=0;a<n;a++){var i=e[t++];i>0&&(r=r?Math.min(i,r):i)}return r}function i(e){for(var t=e._bounds,n=e._viewport,i=function(e,t,n){var r=n.map((function(e,t){return{x1:e.left,y1:e.top,x2:e.right,y2:e.bottom,index:t,x1New:void 0,x2New:void 0}}));o(e,r);var a=new Array(n.length);return r.forEach((function(e){var t=e.index;a[t]={left:e.x1New,top:0,right:e.x2New,bottom:0}})),n.map((function(t,n){var i=a[n],o=r[n];o.x1=t.top,o.y1=e-i.right,o.x2=t.bottom,o.y2=e-i.left,o.index=n,o.x1New=void 0,o.x2New=void 0})),o(t,r),r.forEach((function(e){var t=e.index;a[t].top=e.x1New,a[t].bottom=e.x2New})),a}(n.width,n.height,t),s=0;s<i.length;s++){var c=t[s].div,l=e._textDivProperties.get(c);if(0!==l.angle){var u=i[s],h=t[s],d=h.m,p=d[0],f=d[1],m=[[0,0],[0,h.size[1]],[h.size[0],0],h.size],g=new Float64Array(64);m.forEach((function(e,t){var n=r.Util.applyTransform(e,d);g[t+0]=p&&(u.left-n[0])/p,g[t+4]=f&&(u.top-n[1])/f,g[t+8]=p&&(u.right-n[0])/p,g[t+12]=f&&(u.bottom-n[1])/f,g[t+16]=f&&(u.left-n[0])/-f,g[t+20]=p&&(u.top-n[1])/p,g[t+24]=f&&(u.right-n[0])/-f,g[t+28]=p&&(u.bottom-n[1])/p,g[t+32]=p&&(u.left-n[0])/-p,g[t+36]=f&&(u.top-n[1])/-f,g[t+40]=p&&(u.right-n[0])/-p,g[t+44]=f&&(u.bottom-n[1])/-f,g[t+48]=f&&(u.left-n[0])/f,g[t+52]=p&&(u.top-n[1])/-p,g[t+56]=f&&(u.right-n[0])/f,g[t+60]=p&&(u.bottom-n[1])/-p}));var v=1+Math.min(Math.abs(p),Math.abs(f));l.paddingLeft=a(g,32,16)/v,l.paddingTop=a(g,48,16)/v,l.paddingRight=a(g,0,16)/v,l.paddingBottom=a(g,16,16)/v,e._textDivProperties.set(c,l)}else l.paddingLeft=t[s].left-i[s].left,l.paddingTop=t[s].top-i[s].top,l.paddingRight=i[s].right-t[s].right,l.paddingBottom=i[s].bottom-t[s].bottom,e._textDivProperties.set(c,l)}}function o(e,t){t.sort((function(e,t){return e.x1-t.x1||e.index-t.index}));var n=[{start:-1/0,end:1/0,boundary:{x1:-1/0,y1:-1/0,x2:0,y2:1/0,index:-1,x1New:0,x2New:0}}];t.forEach((function(e){for(var t=0;t<n.length&&n[t].end<=e.y1;)t++;for(var r,a,i=n.length-1;i>=0&&n[i].start>=e.y2;)i--;var o,s,c=-1/0;for(o=t;o<=i;o++){var l;(l=(a=(r=n[o]).boundary).x2>e.x1?a.index>e.index?a.x1New:e.x1:void 0===a.x2New?(a.x2+e.x1)/2:a.x2New)>c&&(c=l)}for(e.x1New=c,o=t;o<=i;o++)void 0===(a=(r=n[o]).boundary).x2New?a.x2>e.x1?a.index>e.index&&(a.x2New=a.x2):a.x2New=c:a.x2New>c&&(a.x2New=Math.max(c,a.x2));var u=[],h=null;for(o=t;o<=i;o++){var d=(a=(r=n[o]).boundary).x2>e.x2?a:e;h===d?u[u.length-1].end=r.end:(u.push({start:r.start,end:r.end,boundary:d}),h=d)}for(n[t].start<e.y1&&(u[0].start=e.y1,u.unshift({start:n[t].start,end:e.y1,boundary:n[t].boundary})),e.y2<n[i].end&&(u[u.length-1].end=e.y2,u.push({start:e.y2,end:n[i].end,boundary:n[i].boundary})),o=t;o<=i;o++)if(void 0===(a=(r=n[o]).boundary).x2New){var p=!1;for(s=t-1;!p&&s>=0&&n[s].start>=a.y1;s--)p=n[s].boundary===a;for(s=i+1;!p&&s<n.length&&n[s].end<=a.y2;s++)p=n[s].boundary===a;for(s=0;!p&&s<u.length;s++)p=u[s].boundary===a;p||(a.x2New=c)}Array.prototype.splice.apply(n,[t,i-t+1].concat(u))})),n.forEach((function(t){var n=t.boundary;void 0===n.x2New&&(n.x2New=Math.max(e,n.x2))}))}function s(e){var t=this,n=e.textContent,a=e.textContentStream,i=e.container,o=e.viewport,s=e.textDivs,c=e.textContentItemsStr,l=e.enhanceTextSelection;this._textContent=n,this._textContentStream=a,this._container=i,this._viewport=o,this._textDivs=s||[],this._textContentItemsStr=c||[],this._enhanceTextSelection=!!l,this._fontInspectorEnabled=!(!globalThis.FontInspector||!globalThis.FontInspector.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._bounds=[],this._capability.promise.finally((function(){t._layoutTextCtx&&(t._layoutTextCtx.canvas.width=0,t._layoutTextCtx.canvas.height=0,t._layoutTextCtx=null)})).catch((function(){}))}return s.prototype={get promise(){return this._capability.promise},cancel:function(){this._canceled=!0,this._reader&&(this._reader.cancel(new r.AbortException("TextLayer task cancelled.")),this._reader=null),null!==this._renderTimer&&(clearTimeout(this._renderTimer),this._renderTimer=null),this._capability.reject(new Error("TextLayer task cancelled."))},_processItems:function(e,n){for(var r=0,a=e.length;r<a;r++)this._textContentItemsStr.push(e[r].str),t(this,e[r],n)},_layoutText:function(e){var t=this._textDivProperties.get(e);if(!t.isWhitespace){var n="";if(0!==t.canvasWidth){var r=e.style,a=r.fontSize,i=r.fontFamily;a===this._layoutTextLastFontSize&&i===this._layoutTextLastFontFamily||(this._layoutTextCtx.font="".concat(a," ").concat(i),this._layoutTextLastFontSize=a,this._layoutTextLastFontFamily=i);var o=this._layoutTextCtx.measureText(e.textContent).width;o>0&&(t.scale=t.canvasWidth/o,n="scaleX(".concat(t.scale,")"))}0!==t.angle&&(n="rotate(".concat(t.angle,"deg) ").concat(n)),n.length>0&&(this._enhanceTextSelection&&(t.originalTransform=n),e.style.transform=n),this._textDivProperties.set(e,t),this._container.appendChild(e)}},_render:function(e){var t=this,a=(0,r.createPromiseCapability)(),i=Object.create(null),o=document.createElement("canvas");if(o.mozOpaque=!0,this._layoutTextCtx=o.getContext("2d",{alpha:!1}),this._textContent){var s=this._textContent.items,c=this._textContent.styles;this._processItems(s,c),a.resolve()}else{if(!this._textContentStream)throw new Error('Neither "textContent" nor "textContentStream" parameters specified.');this._reader=this._textContentStream.getReader(),function e(){t._reader.read().then((function(n){var r=n.value;n.done?a.resolve():(Object.assign(i,r.styles),t._processItems(r.items,i),e())}),a.reject)}()}a.promise.then((function(){i=null,e?t._renderTimer=setTimeout((function(){n(t),t._renderTimer=null}),e):n(t)}),this._capability.reject)},expandTextDivs:function(e){if(this._enhanceTextSelection&&this._renderingDone){null!==this._bounds&&(i(this),this._bounds=null);for(var t=[],n=[],r=0,a=this._textDivs.length;r<a;r++){var o=this._textDivs[r],s=this._textDivProperties.get(o);s.isWhitespace||(e?(t.length=0,n.length=0,s.originalTransform&&t.push(s.originalTransform),s.paddingTop>0?(n.push("".concat(s.paddingTop,"px")),t.push("translateY(".concat(-s.paddingTop,"px)"))):n.push(0),s.paddingRight>0?n.push("".concat(s.paddingRight/s.scale,"px")):n.push(0),s.paddingBottom>0?n.push("".concat(s.paddingBottom,"px")):n.push(0),s.paddingLeft>0?(n.push("".concat(s.paddingLeft/s.scale,"px")),t.push("translateX(".concat(-s.paddingLeft/s.scale,"px)"))):n.push(0),o.style.padding=n.join(" "),t.length&&(o.style.transform=t.join(" "))):(o.style.padding=null,o.style.transform=s.originalTransform))}}}},function(e){var t=new s({textContent:e.textContent,textContentStream:e.textContentStream,container:e.container,viewport:e.viewport,textDivs:e.textDivs,textContentItemsStr:e.textContentItemsStr,enhanceTextSelection:e.enhanceTextSelection});return t._render(e.timeout),t}}();t.renderTextLayer=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SVGGraphics=void 0;var r=n(2),a=n(1),i=n(4),o=function(){throw new Error("Not implemented: SVGGraphics")};t.SVGGraphics=o;{var s={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},c=["butt","round","square"],l=["miter","round","bevel"],u=function(){for(var e=new Uint8Array([137,80,78,71,13,10,26,10]),t=new Int32Array(256),n=0;n<256;n++){for(var a=n,o=0;o<8;o++)a=1&a?3988292384^a>>1&2147483647:a>>1&2147483647;t[n]=a}function s(e,n,r,a){var i=a,o=n.length;r[i]=o>>24&255,r[i+1]=o>>16&255,r[i+2]=o>>8&255,r[i+3]=255&o,r[i+=4]=255&e.charCodeAt(0),r[i+1]=255&e.charCodeAt(1),r[i+2]=255&e.charCodeAt(2),r[i+3]=255&e.charCodeAt(3),i+=4,r.set(n,i);var s=function(e,n,r){for(var a=-1,i=n;i<r;i++){var o=255&(a^e[i]);a=a>>>8^t[o]}return-1^a}(r,a+4,i+=n.length);r[i]=s>>24&255,r[i+1]=s>>16&255,r[i+2]=s>>8&255,r[i+3]=255&s}function c(e){var t=e.length,n=65535,r=Math.ceil(t/n),a=new Uint8Array(2+t+5*r+4),i=0;a[i++]=120,a[i++]=156;for(var o=0;t>n;)a[i++]=0,a[i++]=255,a[i++]=255,a[i++]=0,a[i++]=0,a.set(e.subarray(o,o+n),i),i+=n,o+=n,t-=n;a[i++]=1,a[i++]=255&t,a[i++]=t>>8&255,a[i++]=255&~t,a[i++]=(65535&~t)>>8&255,a.set(e.subarray(o),i),i+=e.length-o;var s=function(e,t,n){for(var r=1,a=0,i=t;i<n;++i)a=(a+(r=(r+(255&e[i]))%65521))%65521;return a<<16|r}(e,0,e.length);return a[i++]=s>>24&255,a[i++]=s>>16&255,a[i++]=s>>8&255,a[i++]=255&s,a}function l(t,n,a,o){var l,u,h,d=t.width,p=t.height,f=t.data;switch(n){case r.ImageKind.GRAYSCALE_1BPP:u=0,l=1,h=d+7>>3;break;case r.ImageKind.RGB_24BPP:u=2,l=8,h=3*d;break;case r.ImageKind.RGBA_32BPP:u=6,l=8,h=4*d;break;default:throw new Error("invalid format")}for(var m=new Uint8Array((1+h)*p),g=0,v=0,y=0;y<p;++y)m[g++]=0,m.set(f.subarray(v,v+h),g),v+=h,g+=h;if(n===r.ImageKind.GRAYSCALE_1BPP&&o){g=0;for(var b=0;b<p;b++){g++;for(var _=0;_<h;_++)m[g++]^=255}}var C=new Uint8Array([d>>24&255,d>>16&255,d>>8&255,255&d,p>>24&255,p>>16&255,p>>8&255,255&p,l,u,0,0,0]),k=function(e){if(!i.isNodeJS)return c(e);try{var t;t=parseInt(process.versions.node)>=8?e:Buffer.from(e);var n=__webpack_require__(1461).deflateSync(t,{level:9});return n instanceof Uint8Array?n:new Uint8Array(n)}catch(a){(0,r.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+a)}return c(e)}(m),E=e.length+36+C.length+k.length,A=new Uint8Array(E),x=0;return A.set(e,x),s("IHDR",C,A,x+=e.length),s("IDATA",k,A,x+=12+C.length),x+=12+k.length,s("IEND",new Uint8Array(0),A,x),(0,r.createObjectURL)(A,"image/png",a)}return function(e,t,n){return l(e,void 0===e.kind?r.ImageKind.GRAYSCALE_1BPP:e.kind,t,n)}}(),h=function(){function e(){_classCallCheck(this,e),this.fontSizeScale=1,this.fontWeight=s.fontWeight,this.fontSize=0,this.textMatrix=r.IDENTITY_MATRIX,this.fontMatrix=r.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=r.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=s.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=""}return _createClass(e,[{key:"clone",value:function(){return Object.create(this)}},{key:"setCurrentPoint",value:function(e,t){this.x=e,this.y=t}}]),e}();function d(e){if(Number.isInteger(e))return e.toString();var t=e.toFixed(10),n=t.length-1;if("0"!==t[n])return t;do{n--}while("0"===t[n]);return t.substring(0,"."===t[n]?n:n+1)}function p(e){if(0===e[4]&&0===e[5]){if(0===e[1]&&0===e[2])return 1===e[0]&&1===e[3]?"":"scale(".concat(d(e[0])," ").concat(d(e[3]),")");if(e[0]===e[3]&&e[1]===-e[2]){var t=180*Math.acos(e[0])/Math.PI;return"rotate(".concat(d(t),")")}}else if(1===e[0]&&0===e[1]&&0===e[2]&&1===e[3])return"translate(".concat(d(e[4])," ").concat(d(e[5]),")");return"matrix(".concat(d(e[0])," ").concat(d(e[1])," ").concat(d(e[2])," ").concat(d(e[3])," ").concat(d(e[4])," ")+"".concat(d(e[5]),")")}var f=0,m=0,g=0;t.SVGGraphics=o=function(){function e(t,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(var o in _classCallCheck(this,e),this.svgFactory=new a.DOMSVGFactory,this.current=new h,this.transformMatrix=r.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=t,this.objs=n,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!i,this._operatorIdMapping=[],r.OPS)this._operatorIdMapping[r.OPS[o]]=o}return _createClass(e,[{key:"save",value:function(){this.transformStack.push(this.transformMatrix);var e=this.current;this.extraStack.push(e),this.current=e.clone()}},{key:"restore",value:function(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}},{key:"group",value:function(e){this.save(),this.executeOpTree(e),this.restore()}},{key:"loadDependencies",value:function(e){for(var t=this,n=e.fnArray,a=e.argsArray,i=0,o=n.length;i<o;i++)if(n[i]===r.OPS.dependency){var s,c=_createForOfIteratorHelper(a[i]);try{var l=function(){var e=s.value,n=e.startsWith("g_")?t.commonObjs:t.objs,r=new Promise((function(t){n.get(e,t)}));t.current.dependencies.push(r)};for(c.s();!(s=c.n()).done;)l()}catch(u){c.e(u)}finally{c.f()}}return Promise.all(this.current.dependencies)}},{key:"transform",value:function(e,t,n,a,i,o){var s=[e,t,n,a,i,o];this.transformMatrix=r.Util.transform(this.transformMatrix,s),this.tgrp=null}},{key:"getSVG",value:function(e,t){var n=this;this.viewport=t;var a=this._initialize(t);return this.loadDependencies(e).then((function(){return n.transformMatrix=r.IDENTITY_MATRIX,n.executeOpTree(n.convertOpList(e)),a}))}},{key:"convertOpList",value:function(e){for(var t=this._operatorIdMapping,n=e.argsArray,r=e.fnArray,a=[],i=0,o=r.length;i<o;i++){var s=r[i];a.push({fnId:s,fn:t[s],args:n[i]})}return function(e){var t,n=[],r=[],a=_createForOfIteratorHelper(e);try{for(a.s();!(t=a.n()).done;){var i=t.value;"save"!==i.fn?"restore"===i.fn?n=r.pop():n.push(i):(n.push({fnId:92,fn:"group",items:[]}),r.push(n),n=n[n.length-1].items)}}catch(o){a.e(o)}finally{a.f()}return n}(a)}},{key:"executeOpTree",value:function(e){var t,n=_createForOfIteratorHelper(e);try{for(n.s();!(t=n.n()).done;){var a=t.value,i=a.fn,o=a.fnId,s=a.args;switch(0|o){case r.OPS.beginText:this.beginText();break;case r.OPS.dependency:break;case r.OPS.setLeading:this.setLeading(s);break;case r.OPS.setLeadingMoveText:this.setLeadingMoveText(s[0],s[1]);break;case r.OPS.setFont:this.setFont(s);break;case r.OPS.showText:case r.OPS.showSpacedText:this.showText(s[0]);break;case r.OPS.endText:this.endText();break;case r.OPS.moveText:this.moveText(s[0],s[1]);break;case r.OPS.setCharSpacing:this.setCharSpacing(s[0]);break;case r.OPS.setWordSpacing:this.setWordSpacing(s[0]);break;case r.OPS.setHScale:this.setHScale(s[0]);break;case r.OPS.setTextMatrix:this.setTextMatrix(s[0],s[1],s[2],s[3],s[4],s[5]);break;case r.OPS.setTextRise:this.setTextRise(s[0]);break;case r.OPS.setTextRenderingMode:this.setTextRenderingMode(s[0]);break;case r.OPS.setLineWidth:this.setLineWidth(s[0]);break;case r.OPS.setLineJoin:this.setLineJoin(s[0]);break;case r.OPS.setLineCap:this.setLineCap(s[0]);break;case r.OPS.setMiterLimit:this.setMiterLimit(s[0]);break;case r.OPS.setFillRGBColor:this.setFillRGBColor(s[0],s[1],s[2]);break;case r.OPS.setStrokeRGBColor:this.setStrokeRGBColor(s[0],s[1],s[2]);break;case r.OPS.setStrokeColorN:this.setStrokeColorN(s);break;case r.OPS.setFillColorN:this.setFillColorN(s);break;case r.OPS.shadingFill:this.shadingFill(s[0]);break;case r.OPS.setDash:this.setDash(s[0],s[1]);break;case r.OPS.setRenderingIntent:this.setRenderingIntent(s[0]);break;case r.OPS.setFlatness:this.setFlatness(s[0]);break;case r.OPS.setGState:this.setGState(s[0]);break;case r.OPS.fill:this.fill();break;case r.OPS.eoFill:this.eoFill();break;case r.OPS.stroke:this.stroke();break;case r.OPS.fillStroke:this.fillStroke();break;case r.OPS.eoFillStroke:this.eoFillStroke();break;case r.OPS.clip:this.clip("nonzero");break;case r.OPS.eoClip:this.clip("evenodd");break;case r.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case r.OPS.paintImageXObject:this.paintImageXObject(s[0]);break;case r.OPS.paintInlineImageXObject:this.paintInlineImageXObject(s[0]);break;case r.OPS.paintImageMaskXObject:this.paintImageMaskXObject(s[0]);break;case r.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(s[0],s[1]);break;case r.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case r.OPS.closePath:this.closePath();break;case r.OPS.closeStroke:this.closeStroke();break;case r.OPS.closeFillStroke:this.closeFillStroke();break;case r.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case r.OPS.nextLine:this.nextLine();break;case r.OPS.transform:this.transform(s[0],s[1],s[2],s[3],s[4],s[5]);break;case r.OPS.constructPath:this.constructPath(s[0],s[1]);break;case r.OPS.endPath:this.endPath();break;case 92:this.group(a.items);break;default:(0,r.warn)("Unimplemented operator ".concat(i))}}}catch(c){n.e(c)}finally{n.f()}}},{key:"setWordSpacing",value:function(e){this.current.wordSpacing=e}},{key:"setCharSpacing",value:function(e){this.current.charSpacing=e}},{key:"nextLine",value:function(){this.moveText(0,this.current.leading)}},{key:"setTextMatrix",value:function(e,t,n,r,a,i){var o=this.current;o.textMatrix=o.lineMatrix=[e,t,n,r,a,i],o.textMatrixScale=Math.sqrt(e*e+t*t),o.x=o.lineX=0,o.y=o.lineY=0,o.xcoords=[],o.ycoords=[],o.tspan=this.svgFactory.createElement("svg:tspan"),o.tspan.setAttributeNS(null,"font-family",o.fontFamily),o.tspan.setAttributeNS(null,"font-size","".concat(d(o.fontSize),"px")),o.tspan.setAttributeNS(null,"y",d(-o.y)),o.txtElement=this.svgFactory.createElement("svg:text"),o.txtElement.appendChild(o.tspan)}},{key:"beginText",value:function(){var e=this.current;e.x=e.lineX=0,e.y=e.lineY=0,e.textMatrix=r.IDENTITY_MATRIX,e.lineMatrix=r.IDENTITY_MATRIX,e.textMatrixScale=1,e.tspan=this.svgFactory.createElement("svg:tspan"),e.txtElement=this.svgFactory.createElement("svg:text"),e.txtgrp=this.svgFactory.createElement("svg:g"),e.xcoords=[],e.ycoords=[]}},{key:"moveText",value:function(e,t){var n=this.current;n.x=n.lineX+=e,n.y=n.lineY+=t,n.xcoords=[],n.ycoords=[],n.tspan=this.svgFactory.createElement("svg:tspan"),n.tspan.setAttributeNS(null,"font-family",n.fontFamily),n.tspan.setAttributeNS(null,"font-size","".concat(d(n.fontSize),"px")),n.tspan.setAttributeNS(null,"y",d(-n.y))}},{key:"showText",value:function(e){var t=this.current,n=t.font,a=t.fontSize;if(0!==a){var i,o=t.fontSizeScale,c=t.charSpacing,l=t.wordSpacing,u=t.fontDirection,h=t.textHScale*u,f=n.vertical,m=f?1:-1,g=n.defaultVMetrics,v=a*t.fontMatrix[0],y=0,b=_createForOfIteratorHelper(e);try{for(b.s();!(i=b.n()).done;){var _=i.value;if(null!==_)if((0,r.isNum)(_))y+=m*_*a/1e3;else{var C=(_.isSpace?l:0)+c,k=_.fontChar,E=void 0,A=void 0,x=_.width;if(f){var S=void 0,w=_.vmetric||g;S=-(S=_.vmetric?w[1]:.5*x)*v;var P=w[2]*v;x=w?-w[0]:x,E=S/o,A=(y+P)/o}else E=y/o,A=0;(_.isInFont||n.missingFile)&&(t.xcoords.push(t.x+E),f&&t.ycoords.push(-t.y+A),t.tspan.textContent+=k),y+=f?x*v-C*u:x*v+C*u}else y+=u*l}}catch(M){b.e(M)}finally{b.f()}t.tspan.setAttributeNS(null,"x",t.xcoords.map(d).join(" ")),f?t.tspan.setAttributeNS(null,"y",t.ycoords.map(d).join(" ")):t.tspan.setAttributeNS(null,"y",d(-t.y)),f?t.y-=y:t.x+=y*h,t.tspan.setAttributeNS(null,"font-family",t.fontFamily),t.tspan.setAttributeNS(null,"font-size","".concat(d(t.fontSize),"px")),t.fontStyle!==s.fontStyle&&t.tspan.setAttributeNS(null,"font-style",t.fontStyle),t.fontWeight!==s.fontWeight&&t.tspan.setAttributeNS(null,"font-weight",t.fontWeight);var T=t.textRenderingMode&r.TextRenderingMode.FILL_STROKE_MASK;if(T===r.TextRenderingMode.FILL||T===r.TextRenderingMode.FILL_STROKE?(t.fillColor!==s.fillColor&&t.tspan.setAttributeNS(null,"fill",t.fillColor),t.fillAlpha<1&&t.tspan.setAttributeNS(null,"fill-opacity",t.fillAlpha)):t.textRenderingMode===r.TextRenderingMode.ADD_TO_PATH?t.tspan.setAttributeNS(null,"fill","transparent"):t.tspan.setAttributeNS(null,"fill","none"),T===r.TextRenderingMode.STROKE||T===r.TextRenderingMode.FILL_STROKE){var R=1/(t.textMatrixScale||1);this._setStrokeAttributes(t.tspan,R)}var O=t.textMatrix;0!==t.textRise&&((O=O.slice())[5]+=t.textRise),t.txtElement.setAttributeNS(null,"transform","".concat(p(O)," scale(").concat(d(h),", -1)")),t.txtElement.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),t.txtElement.appendChild(t.tspan),t.txtgrp.appendChild(t.txtElement),this._ensureTransformGroup().appendChild(t.txtElement)}}},{key:"setLeadingMoveText",value:function(e,t){this.setLeading(-t),this.moveText(e,t)}},{key:"addFontStyle",value:function(e){if(!e.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.appendChild(this.cssStyle));var t=(0,r.createObjectURL)(e.data,e.mimetype,this.forceDataSchema);this.cssStyle.textContent+='@font-face { font-family: "'.concat(e.loadedName,'";')+" src: url(".concat(t,"); }\n")}},{key:"setFont",value:function(e){var t=this.current,n=this.commonObjs.get(e[0]),a=e[1];t.font=n,!this.embedFonts||n.missingFile||this.embeddedFonts[n.loadedName]||(this.addFontStyle(n),this.embeddedFonts[n.loadedName]=n),t.fontMatrix=n.fontMatrix?n.fontMatrix:r.FONT_IDENTITY_MATRIX;var i="normal";n.black?i="900":n.bold&&(i="bold");var o=n.italic?"italic":"normal";a<0?(a=-a,t.fontDirection=-1):t.fontDirection=1,t.fontSize=a,t.fontFamily=n.loadedName,t.fontWeight=i,t.fontStyle=o,t.tspan=this.svgFactory.createElement("svg:tspan"),t.tspan.setAttributeNS(null,"y",d(-t.y)),t.xcoords=[],t.ycoords=[]}},{key:"endText",value:function(){var e=this.current;e.textRenderingMode&r.TextRenderingMode.ADD_TO_PATH_FLAG&&e.txtElement&&e.txtElement.hasChildNodes()&&(e.element=e.txtElement,this.clip("nonzero"),this.endPath())}},{key:"setLineWidth",value:function(e){e>0&&(this.current.lineWidth=e)}},{key:"setLineCap",value:function(e){this.current.lineCap=c[e]}},{key:"setLineJoin",value:function(e){this.current.lineJoin=l[e]}},{key:"setMiterLimit",value:function(e){this.current.miterLimit=e}},{key:"setStrokeAlpha",value:function(e){this.current.strokeAlpha=e}},{key:"setStrokeRGBColor",value:function(e,t,n){this.current.strokeColor=r.Util.makeCssRgb(e,t,n)}},{key:"setFillAlpha",value:function(e){this.current.fillAlpha=e}},{key:"setFillRGBColor",value:function(e,t,n){this.current.fillColor=r.Util.makeCssRgb(e,t,n),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}},{key:"setStrokeColorN",value:function(e){this.current.strokeColor=this._makeColorN_Pattern(e)}},{key:"setFillColorN",value:function(e){this.current.fillColor=this._makeColorN_Pattern(e)}},{key:"shadingFill",value:function(e){var t=this.viewport.width,n=this.viewport.height,a=r.Util.inverseTransform(this.transformMatrix),i=r.Util.applyTransform([0,0],a),o=r.Util.applyTransform([0,n],a),s=r.Util.applyTransform([t,0],a),c=r.Util.applyTransform([t,n],a),l=Math.min(i[0],o[0],s[0],c[0]),u=Math.min(i[1],o[1],s[1],c[1]),h=Math.max(i[0],o[0],s[0],c[0]),d=Math.max(i[1],o[1],s[1],c[1]),p=this.svgFactory.createElement("svg:rect");p.setAttributeNS(null,"x",l),p.setAttributeNS(null,"y",u),p.setAttributeNS(null,"width",h-l),p.setAttributeNS(null,"height",d-u),p.setAttributeNS(null,"fill",this._makeShadingPattern(e)),this.current.fillAlpha<1&&p.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().appendChild(p)}},{key:"_makeColorN_Pattern",value:function(e){return"TilingPattern"===e[0]?this._makeTilingPattern(e):this._makeShadingPattern(e)}},{key:"_makeTilingPattern",value:function(e){var t=e[1],n=e[2],a=e[3]||r.IDENTITY_MATRIX,i=_slicedToArray(e[4],4),o=i[0],s=i[1],c=i[2],l=i[3],u=e[5],h=e[6],d=e[7],p="shading".concat(g++),f=r.Util.applyTransform([o,s],a),m=_slicedToArray(f,2),v=m[0],y=m[1],b=r.Util.applyTransform([c,l],a),_=_slicedToArray(b,2),C=_[0],k=_[1],E=r.Util.singularValueDecompose2dScale(a),A=_slicedToArray(E,2),x=u*A[0],S=h*A[1],w=this.svgFactory.createElement("svg:pattern");w.setAttributeNS(null,"id",p),w.setAttributeNS(null,"patternUnits","userSpaceOnUse"),w.setAttributeNS(null,"width",x),w.setAttributeNS(null,"height",S),w.setAttributeNS(null,"x","".concat(v)),w.setAttributeNS(null,"y","".concat(y));var P=this.svg,T=this.transformMatrix,R=this.current.fillColor,O=this.current.strokeColor,M=this.svgFactory.create(C-v,k-y);if(this.svg=M,this.transformMatrix=a,2===d){var L,F=(L=r.Util).makeCssRgb.apply(L,_toConsumableArray(t));this.current.fillColor=F,this.current.strokeColor=F}return this.executeOpTree(this.convertOpList(n)),this.svg=P,this.transformMatrix=T,this.current.fillColor=R,this.current.strokeColor=O,w.appendChild(M.childNodes[0]),this.defs.appendChild(w),"url(#".concat(p,")")}},{key:"_makeShadingPattern",value:function(e){switch(e[0]){case"RadialAxial":var t,n="shading".concat(g++),a=e[3];switch(e[1]){case"axial":var i=e[4],o=e[5];(t=this.svgFactory.createElement("svg:linearGradient")).setAttributeNS(null,"id",n),t.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),t.setAttributeNS(null,"x1",i[0]),t.setAttributeNS(null,"y1",i[1]),t.setAttributeNS(null,"x2",o[0]),t.setAttributeNS(null,"y2",o[1]);break;case"radial":var s=e[4],c=e[5],l=e[6],u=e[7];(t=this.svgFactory.createElement("svg:radialGradient")).setAttributeNS(null,"id",n),t.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),t.setAttributeNS(null,"cx",c[0]),t.setAttributeNS(null,"cy",c[1]),t.setAttributeNS(null,"r",u),t.setAttributeNS(null,"fx",s[0]),t.setAttributeNS(null,"fy",s[1]),t.setAttributeNS(null,"fr",l);break;default:throw new Error("Unknown RadialAxial type: ".concat(e[1]))}var h,d=_createForOfIteratorHelper(a);try{for(d.s();!(h=d.n()).done;){var p=h.value,f=this.svgFactory.createElement("svg:stop");f.setAttributeNS(null,"offset",p[0]),f.setAttributeNS(null,"stop-color",p[1]),t.appendChild(f)}}catch(m){d.e(m)}finally{d.f()}return this.defs.appendChild(t),"url(#".concat(n,")");case"Mesh":return(0,r.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error("Unknown IR type: ".concat(e[0]))}}},{key:"setDash",value:function(e,t){this.current.dashArray=e,this.current.dashPhase=t}},{key:"constructPath",value:function(e,t){var n,a=this.current,i=a.x,o=a.y,s=[],c=0,l=_createForOfIteratorHelper(e);try{for(l.s();!(n=l.n()).done;)switch(0|n.value){case r.OPS.rectangle:i=t[c++],o=t[c++];var u=t[c++],h=t[c++],p=i+u,f=o+h;s.push("M",d(i),d(o),"L",d(p),d(o),"L",d(p),d(f),"L",d(i),d(f),"Z");break;case r.OPS.moveTo:i=t[c++],o=t[c++],s.push("M",d(i),d(o));break;case r.OPS.lineTo:i=t[c++],o=t[c++],s.push("L",d(i),d(o));break;case r.OPS.curveTo:i=t[c+4],o=t[c+5],s.push("C",d(t[c]),d(t[c+1]),d(t[c+2]),d(t[c+3]),d(i),d(o)),c+=6;break;case r.OPS.curveTo2:s.push("C",d(i),d(o),d(t[c]),d(t[c+1]),d(t[c+2]),d(t[c+3])),i=t[c+2],o=t[c+3],c+=4;break;case r.OPS.curveTo3:i=t[c+2],o=t[c+3],s.push("C",d(t[c]),d(t[c+1]),d(i),d(o),d(i),d(o)),c+=4;break;case r.OPS.closePath:s.push("Z")}}catch(m){l.e(m)}finally{l.f()}s=s.join(" "),a.path&&e.length>0&&e[0]!==r.OPS.rectangle&&e[0]!==r.OPS.moveTo?s=a.path.getAttributeNS(null,"d")+s:(a.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().appendChild(a.path)),a.path.setAttributeNS(null,"d",s),a.path.setAttributeNS(null,"fill","none"),a.element=a.path,a.setCurrentPoint(i,o)}},{key:"endPath",value:function(){var e=this.current;if(e.path=null,this.pendingClip)if(e.element){var t="clippath".concat(f++),n=this.svgFactory.createElement("svg:clipPath");n.setAttributeNS(null,"id",t),n.setAttributeNS(null,"transform",p(this.transformMatrix));var r=e.element.cloneNode(!0);"evenodd"===this.pendingClip?r.setAttributeNS(null,"clip-rule","evenodd"):r.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,n.appendChild(r),this.defs.appendChild(n),e.activeClipUrl&&(e.clipGroup=null,this.extraStack.forEach((function(e){e.clipGroup=null})),n.setAttributeNS(null,"clip-path",e.activeClipUrl)),e.activeClipUrl="url(#".concat(t,")"),this.tgrp=null}else this.pendingClip=null}},{key:"clip",value:function(e){this.pendingClip=e}},{key:"closePath",value:function(){var e=this.current;if(e.path){var t="".concat(e.path.getAttributeNS(null,"d"),"Z");e.path.setAttributeNS(null,"d",t)}}},{key:"setLeading",value:function(e){this.current.leading=-e}},{key:"setTextRise",value:function(e){this.current.textRise=e}},{key:"setTextRenderingMode",value:function(e){this.current.textRenderingMode=e}},{key:"setHScale",value:function(e){this.current.textHScale=e/100}},{key:"setRenderingIntent",value:function(e){}},{key:"setFlatness",value:function(e){}},{key:"setGState",value:function(e){var t,n=_createForOfIteratorHelper(e);try{for(n.s();!(t=n.n()).done;){var a=_slicedToArray(t.value,2),i=a[0],o=a[1];switch(i){case"LW":this.setLineWidth(o);break;case"LC":this.setLineCap(o);break;case"LJ":this.setLineJoin(o);break;case"ML":this.setMiterLimit(o);break;case"D":this.setDash(o[0],o[1]);break;case"RI":this.setRenderingIntent(o);break;case"FL":this.setFlatness(o);break;case"Font":this.setFont(o);break;case"CA":this.setStrokeAlpha(o);break;case"ca":this.setFillAlpha(o);break;default:(0,r.warn)("Unimplemented graphic state operator ".concat(i))}}}catch(s){n.e(s)}finally{n.f()}}},{key:"fill",value:function(){var e=this.current;e.element&&(e.element.setAttributeNS(null,"fill",e.fillColor),e.element.setAttributeNS(null,"fill-opacity",e.fillAlpha),this.endPath())}},{key:"stroke",value:function(){var e=this.current;e.element&&(this._setStrokeAttributes(e.element),e.element.setAttributeNS(null,"fill","none"),this.endPath())}},{key:"_setStrokeAttributes",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=this.current,r=n.dashArray;1!==t&&r.length>0&&(r=r.map((function(e){return t*e}))),e.setAttributeNS(null,"stroke",n.strokeColor),e.setAttributeNS(null,"stroke-opacity",n.strokeAlpha),e.setAttributeNS(null,"stroke-miterlimit",d(n.miterLimit)),e.setAttributeNS(null,"stroke-linecap",n.lineCap),e.setAttributeNS(null,"stroke-linejoin",n.lineJoin),e.setAttributeNS(null,"stroke-width",d(t*n.lineWidth)+"px"),e.setAttributeNS(null,"stroke-dasharray",r.map(d).join(" ")),e.setAttributeNS(null,"stroke-dashoffset",d(t*n.dashPhase)+"px")}},{key:"eoFill",value:function(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}},{key:"fillStroke",value:function(){this.stroke(),this.fill()}},{key:"eoFillStroke",value:function(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}},{key:"closeStroke",value:function(){this.closePath(),this.stroke()}},{key:"closeFillStroke",value:function(){this.closePath(),this.fillStroke()}},{key:"closeEOFillStroke",value:function(){this.closePath(),this.eoFillStroke()}},{key:"paintSolidColorImageMask",value:function(){var e=this.svgFactory.createElement("svg:rect");e.setAttributeNS(null,"x","0"),e.setAttributeNS(null,"y","0"),e.setAttributeNS(null,"width","1px"),e.setAttributeNS(null,"height","1px"),e.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().appendChild(e)}},{key:"paintImageXObject",value:function(e){var t=this.objs.get(e);t?this.paintInlineImageXObject(t):(0,r.warn)("Dependent image with object ID ".concat(e," is not ready yet"))}},{key:"paintInlineImageXObject",value:function(e,t){var n=e.width,r=e.height,a=u(e,this.forceDataSchema,!!t),i=this.svgFactory.createElement("svg:rect");i.setAttributeNS(null,"x","0"),i.setAttributeNS(null,"y","0"),i.setAttributeNS(null,"width",d(n)),i.setAttributeNS(null,"height",d(r)),this.current.element=i,this.clip("nonzero");var o=this.svgFactory.createElement("svg:image");o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a),o.setAttributeNS(null,"x","0"),o.setAttributeNS(null,"y",d(-r)),o.setAttributeNS(null,"width",d(n)+"px"),o.setAttributeNS(null,"height",d(r)+"px"),o.setAttributeNS(null,"transform","scale(".concat(d(1/n)," ").concat(d(-1/r),")")),t?t.appendChild(o):this._ensureTransformGroup().appendChild(o)}},{key:"paintImageMaskXObject",value:function(e){var t=this.current,n=e.width,r=e.height,a=t.fillColor;t.maskId="mask".concat(m++);var i=this.svgFactory.createElement("svg:mask");i.setAttributeNS(null,"id",t.maskId);var o=this.svgFactory.createElement("svg:rect");o.setAttributeNS(null,"x","0"),o.setAttributeNS(null,"y","0"),o.setAttributeNS(null,"width",d(n)),o.setAttributeNS(null,"height",d(r)),o.setAttributeNS(null,"fill",a),o.setAttributeNS(null,"mask","url(#".concat(t.maskId,")")),this.defs.appendChild(i),this._ensureTransformGroup().appendChild(o),this.paintInlineImageXObject(e,i)}},{key:"paintFormXObjectBegin",value:function(e,t){if(Array.isArray(e)&&6===e.length&&this.transform(e[0],e[1],e[2],e[3],e[4],e[5]),t){var n=t[2]-t[0],r=t[3]-t[1],a=this.svgFactory.createElement("svg:rect");a.setAttributeNS(null,"x",t[0]),a.setAttributeNS(null,"y",t[1]),a.setAttributeNS(null,"width",d(n)),a.setAttributeNS(null,"height",d(r)),this.current.element=a,this.clip("nonzero"),this.endPath()}}},{key:"paintFormXObjectEnd",value:function(){}},{key:"_initialize",value:function(e){var t=this.svgFactory.create(e.width,e.height),n=this.svgFactory.createElement("svg:defs");t.appendChild(n),this.defs=n;var r=this.svgFactory.createElement("svg:g");return r.setAttributeNS(null,"transform",p(e.transform)),t.appendChild(r),this.svg=r,t}},{key:"_ensureClipGroup",value:function(){if(!this.current.clipGroup){var e=this.svgFactory.createElement("svg:g");e.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.appendChild(e),this.current.clipGroup=e}return this.current.clipGroup}},{key:"_ensureTransformGroup",value:function(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",p(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().appendChild(this.tgrp):this.svg.appendChild(this.tgrp)),this.tgrp}}]),e}()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFNodeStream=void 0;var r=n(2),a=n(20),i=__webpack_require__(1462),o=__webpack_require__(1463),s=__webpack_require__(1464),c=__webpack_require__(1465),l=/^file:\/\/\/[a-zA-Z]:\//,u=function(){function e(t){_classCallCheck(this,e),this.source=t,this.url=function(e){var t=c.parse(e);return"file:"===t.protocol||t.host?t:/^[a-z]:[/\\]/i.test(e)?c.parse("file:///".concat(e)):(t.host||(t.protocol="file:"),t)}(t.url),this.isHttp="http:"===this.url.protocol||"https:"===this.url.protocol,this.isFsUrl="file:"===this.url.protocol,this.httpHeaders=this.isHttp&&t.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}return _createClass(e,[{key:"getFullReader",value:function(){return(0,r.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new g(this):new f(this),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){if(t<=this._progressiveDataLength)return null;var n=this.isFsUrl?new v(this,e,t):new m(this,e,t);return this._rangeRequestReaders.push(n),n}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeRequestReaders.slice(0).forEach((function(t){t.cancel(e)}))}},{key:"_progressiveDataLength",get:function(){return this._fullRequestReader?this._fullRequestReader._loaded:0}}]),e}();t.PDFNodeStream=u;var h=function(){function e(t){_classCallCheck(this,e),this._url=t.url,this._done=!1,this._storedError=null,this.onProgress=null;var n=t.source;this._contentLength=n.length,this._loaded=0,this._filename=null,this._disableRange=n.disableRange||!1,this._rangeChunkSize=n.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!n.disableStream,this._isRangeSupported=!n.disableRange,this._readableStream=null,this._readCapability=(0,r.createPromiseCapability)(),this._headersCapability=(0,r.createPromiseCapability)()}return _createClass(e,[{key:"read",value:function(){var e=_asyncToGenerator(_regeneratorRuntime.mark((function e(){var t,n;return _regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._readCapability.promise;case 2:if(!this._done){e.next=4;break}return e.abrupt("return",{value:void 0,done:!0});case 4:if(!this._storedError){e.next=6;break}throw this._storedError;case 6:if(null!==(t=this._readableStream.read())){e.next=10;break}return this._readCapability=(0,r.createPromiseCapability)(),e.abrupt("return",this.read());case 10:return this._loaded+=t.length,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),n=new Uint8Array(t).buffer,e.abrupt("return",{value:n,done:!1});case 14:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}},{key:"_error",value:function(e){this._storedError=e,this._readCapability.resolve()}},{key:"_setReadableStream",value:function(e){var t=this;this._readableStream=e,e.on("readable",(function(){t._readCapability.resolve()})),e.on("end",(function(){e.destroy(),t._done=!0,t._readCapability.resolve()})),e.on("error",(function(e){t._error(e)})),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new r.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}},{key:"headersReady",get:function(){return this._headersCapability.promise}},{key:"filename",get:function(){return this._filename}},{key:"contentLength",get:function(){return this._contentLength}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}}]),e}(),d=function(){function e(t){_classCallCheck(this,e),this._url=t.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=(0,r.createPromiseCapability)();var n=t.source;this._isStreamingSupported=!n.disableStream}return _createClass(e,[{key:"read",value:function(){var e=_asyncToGenerator(_regeneratorRuntime.mark((function e(){var t,n;return _regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._readCapability.promise;case 2:if(!this._done){e.next=4;break}return e.abrupt("return",{value:void 0,done:!0});case 4:if(!this._storedError){e.next=6;break}throw this._storedError;case 6:if(null!==(t=this._readableStream.read())){e.next=10;break}return this._readCapability=(0,r.createPromiseCapability)(),e.abrupt("return",this.read());case 10:return this._loaded+=t.length,this.onProgress&&this.onProgress({loaded:this._loaded}),n=new Uint8Array(t).buffer,e.abrupt("return",{value:n,done:!1});case 14:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}},{key:"_error",value:function(e){this._storedError=e,this._readCapability.resolve()}},{key:"_setReadableStream",value:function(e){var t=this;this._readableStream=e,e.on("readable",(function(){t._readCapability.resolve()})),e.on("end",(function(){e.destroy(),t._done=!0,t._readCapability.resolve()})),e.on("error",(function(e){t._error(e)})),this._storedError&&this._readableStream.destroy(this._storedError)}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}}]),e}();function p(e,t){return{protocol:e.protocol,auth:e.auth,host:e.hostname,port:e.port,path:e.path,method:"GET",headers:t}}var f=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;_classCallCheck(this,n);var c=function(t){if(404===t.statusCode){var n=new r.MissingPDFException('Missing PDF "'.concat(i._url,'".'));return i._storedError=n,void i._headersCapability.reject(n)}i._headersCapability.resolve(),i._setReadableStream(t);var o=function(e){return i._readableStream.headers[e.toLowerCase()]},s=(0,a.validateRangeRequestCapabilities)({getResponseHeader:o,isHttp:e.isHttp,rangeChunkSize:i._rangeChunkSize,disableRange:i._disableRange}),c=s.allowRangeRequests,l=s.suggestedLength;i._isRangeSupported=c,i._contentLength=l||i._contentLength,i._filename=(0,a.extractFilenameFromHeader)(o)};return(i=t.call(this,e))._request=null,"http:"===i._url.protocol?i._request=o.request(p(i._url,e.httpHeaders),c):i._request=s.request(p(i._url,e.httpHeaders),c),i._request.on("error",(function(e){i._storedError=e,i._headersCapability.reject(e)})),i._request.end(),i}return n}(h),m=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,a,i){var c;for(var l in _classCallCheck(this,n),(c=t.call(this,e))._httpHeaders={},e.httpHeaders){var u=e.httpHeaders[l];"undefined"!==typeof u&&(c._httpHeaders[l]=u)}c._httpHeaders.Range="bytes=".concat(a,"-").concat(i-1);var h=function(e){if(404!==e.statusCode)c._setReadableStream(e);else{var t=new r.MissingPDFException('Missing PDF "'.concat(c._url,'".'));c._storedError=t}};return c._request=null,"http:"===c._url.protocol?c._request=o.request(p(c._url,c._httpHeaders),h):c._request=s.request(p(c._url,c._httpHeaders),h),c._request.on("error",(function(e){c._storedError=e})),c._request.end(),c}return n}(d),g=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var a;_classCallCheck(this,n),a=t.call(this,e);var o=decodeURIComponent(a._url.path);return l.test(a._url.href)&&(o=o.replace(/^\//,"")),i.lstat(o,(function(e,t){if(e)return"ENOENT"===e.code&&(e=new r.MissingPDFException('Missing PDF "'.concat(o,'".'))),a._storedError=e,void a._headersCapability.reject(e);a._contentLength=t.size,a._setReadableStream(i.createReadStream(o)),a._headersCapability.resolve()})),a}return n}(h),v=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,a){var o;_classCallCheck(this,n),o=t.call(this,e);var s=decodeURIComponent(o._url.path);return l.test(o._url.href)&&(s=s.replace(/^\//,"")),o._setReadableStream(i.createReadStream(s,{start:r,end:a-1})),o}return n}(d)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createResponseStatusError=function(e,t){return 404===e||0===e&&t.startsWith("file:")?new r.MissingPDFException('Missing PDF "'+t+'".'):new r.UnexpectedResponseException("Unexpected server response ("+e+') while retrieving PDF "'+t+'".',e)},t.extractFilenameFromHeader=function(e){var t=e("Content-Disposition");if(t){var n=(0,a.getFilenameFromContentDispositionHeader)(t);if(n.includes("%"))try{n=decodeURIComponent(n)}catch(r){}if(/\.pdf$/i.test(n))return n}return null},t.validateRangeRequestCapabilities=function(e){var t=e.getResponseHeader,n=e.isHttp,a=e.rangeChunkSize,i=e.disableRange;(0,r.assert)(a>0,"Range chunk size must be larger than zero");var o={allowRangeRequests:!1,suggestedLength:void 0},s=parseInt(t("Content-Length"),10);return Number.isInteger(s)?(o.suggestedLength=s,s<=2*a||i||!n||"bytes"!==t("Accept-Ranges")||"identity"!==(t("Content-Encoding")||"identity")||(o.allowRangeRequests=!0),o):o},t.validateResponseStatus=function(e){return 200===e||206===e};var r=n(2),a=n(21)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFilenameFromContentDispositionHeader=function(e){var t=!0,n=i("filename\\*","i").exec(e);if(n){var r=c(n=n[1]);return s(r=u(r=l(r=unescape(r))))}if(n=function(e){for(var t,n=[],r=i("filename\\*((?!0\\d)\\d+)(\\*?)","ig");null!==(t=r.exec(e));){var a=_slicedToArray(t,4),o=a[1],s=a[2],u=a[3];if((o=parseInt(o,10))in n){if(0===o)break}else n[o]=[s,u]}for(var h=[],d=0;d<n.length&&d in n;++d){var p=_slicedToArray(n[d],2),f=p[0],m=p[1];m=c(m),f&&(m=unescape(m),0===d&&(m=l(m))),h.push(m)}return h.join("")}(e))return s(u(n));if(n=i("filename","i").exec(e)){var a=c(n=n[1]);return s(a=u(a))}function i(e,t){return new RegExp("(?:^|;)\\s*"+e+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',t)}function o(e,n){if(e){if(!/^[\x00-\xFF]+$/.test(n))return n;try{var r=new TextDecoder(e,{fatal:!0}),a=Array.from(n,(function(e){return 255&e.charCodeAt(0)}));n=r.decode(new Uint8Array(a)),t=!1}catch(i){if(/^utf-?8$/i.test(e))try{n=decodeURIComponent(escape(n)),t=!1}catch(o){}}}return n}function s(e){return t&&/[\x80-\xff]/.test(e)&&(e=o("utf-8",e),t&&(e=o("iso-8859-1",e))),e}function c(e){if(e.startsWith('"')){for(var t=e.slice(1).split('\\"'),n=0;n<t.length;++n){var r=t[n].indexOf('"');-1!==r&&(t[n]=t[n].slice(0,r),t.length=n+1),t[n]=t[n].replace(/\\(.)/g,"$1")}e=t.join('"')}return e}function l(e){var t=e.indexOf("'");return-1===t?e:o(e.slice(0,t),e.slice(t+1).replace(/^[^']*'/,""))}function u(e){return!e.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(e)?e:e.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,(function(e,t,n,r){if("q"===n||"Q"===n)return o(t,r=(r=r.replace(/_/g," ")).replace(/=([0-9a-fA-F]{2})/g,(function(e,t){return String.fromCharCode(parseInt(t,16))})));try{r=atob(r)}catch(a){}return o(t,r)}))}return""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFNetworkStream=void 0;var r=n(2),a=n(20),i=function(){function e(t,n){_classCallCheck(this,e),this.url=t,n=n||{},this.isHttp=/^https?:/i.test(t),this.httpHeaders=this.isHttp&&n.httpHeaders||{},this.withCredentials=n.withCredentials||!1,this.getXhr=n.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null)}return _createClass(e,[{key:"requestRange",value:function(e,t,n){var r={begin:e,end:t};for(var a in n)r[a]=n[a];return this.request(r)}},{key:"requestFull",value:function(e){return this.request(e)}},{key:"request",value:function(e){var t=this.getXhr(),n=this.currXhrId++,r=this.pendingRequests[n]={xhr:t};for(var a in t.open("GET",this.url),t.withCredentials=this.withCredentials,this.httpHeaders){var i=this.httpHeaders[a];"undefined"!==typeof i&&t.setRequestHeader(a,i)}return this.isHttp&&"begin"in e&&"end"in e?(t.setRequestHeader("Range","bytes=".concat(e.begin,"-").concat(e.end-1)),r.expectedStatus=206):r.expectedStatus=200,t.responseType="arraybuffer",e.onError&&(t.onerror=function(n){e.onError(t.status)}),t.onreadystatechange=this.onStateChange.bind(this,n),t.onprogress=this.onProgress.bind(this,n),r.onHeadersReceived=e.onHeadersReceived,r.onDone=e.onDone,r.onError=e.onError,r.onProgress=e.onProgress,t.send(null),n}},{key:"onProgress",value:function(e,t){var n=this.pendingRequests[e];n&&n.onProgress&&n.onProgress(t)}},{key:"onStateChange",value:function(e,t){var n=this.pendingRequests[e];if(n){var a=n.xhr;if(a.readyState>=2&&n.onHeadersReceived&&(n.onHeadersReceived(),delete n.onHeadersReceived),4===a.readyState&&e in this.pendingRequests)if(delete this.pendingRequests[e],0===a.status&&this.isHttp)n.onError&&n.onError(a.status);else{var i=a.status||200;if(200===i&&206===n.expectedStatus||i===n.expectedStatus){var o=function(e){var t=e.response;return"string"!==typeof t?t:(0,r.stringToBytes)(t).buffer}(a);if(206===i){var s=a.getResponseHeader("Content-Range"),c=/bytes (\d+)-(\d+)\/(\d+)/.exec(s);n.onDone({begin:parseInt(c[1],10),chunk:o})}else o?n.onDone({begin:0,chunk:o}):n.onError&&n.onError(a.status)}else n.onError&&n.onError(a.status)}}}},{key:"hasPendingRequests",value:function(){for(var e in this.pendingRequests)return!0;return!1}},{key:"getRequestXhr",value:function(e){return this.pendingRequests[e].xhr}},{key:"isPendingRequest",value:function(e){return e in this.pendingRequests}},{key:"abortAllRequests",value:function(){for(var e in this.pendingRequests)this.abortRequest(0|e)}},{key:"abortRequest",value:function(e){var t=this.pendingRequests[e].xhr;delete this.pendingRequests[e],t.abort()}}]),e}(),o=function(){function e(t){_classCallCheck(this,e),this._source=t,this._manager=new i(t.url,{httpHeaders:t.httpHeaders,withCredentials:t.withCredentials}),this._rangeChunkSize=t.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}return _createClass(e,[{key:"_onRangeRequestReaderClosed",value:function(e){var t=this._rangeRequestReaders.indexOf(e);t>=0&&this._rangeRequestReaders.splice(t,1)}},{key:"getFullReader",value:function(){return(0,r.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new s(this._manager,this._source),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){var n=new c(this._manager,e,t);return n.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(n),n}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeRequestReaders.slice(0).forEach((function(t){t.cancel(e)}))}}]),e}();t.PDFNetworkStream=o;var s=function(){function e(t,n){_classCallCheck(this,e),this._manager=t;var a={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=n.url,this._fullRequestId=t.requestFull(a),this._headersReceivedCapability=(0,r.createPromiseCapability)(),this._disableRange=n.disableRange||!1,this._contentLength=n.length,this._rangeChunkSize=n.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}return _createClass(e,[{key:"_onHeadersReceived",value:function(){var e=this._fullRequestId,t=this._manager.getRequestXhr(e),n=function(e){return t.getResponseHeader(e)},r=(0,a.validateRangeRequestCapabilities)({getResponseHeader:n,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange}),i=r.allowRangeRequests,o=r.suggestedLength;i&&(this._isRangeSupported=!0),this._contentLength=o||this._contentLength,this._filename=(0,a.extractFilenameFromHeader)(n),this._isRangeSupported&&this._manager.abortRequest(e),this._headersReceivedCapability.resolve()}},{key:"_onDone",value:function(e){e&&(this._requests.length>0?this._requests.shift().resolve({value:e.chunk,done:!1}):this._cachedChunks.push(e.chunk)),this._done=!0,this._cachedChunks.length>0||(this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[])}},{key:"_onError",value:function(e){var t=this._url,n=(0,a.createResponseStatusError)(e,t);this._storedError=n,this._headersReceivedCapability.reject(n),this._requests.forEach((function(e){e.reject(n)})),this._requests=[],this._cachedChunks=[]}},{key:"_onProgress",value:function(e){this.onProgress&&this.onProgress({loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}},{key:"read",value:function(){var e=_asyncToGenerator(_regeneratorRuntime.mark((function e(){var t,n;return _regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._storedError){e.next=2;break}throw this._storedError;case 2:if(!(this._cachedChunks.length>0)){e.next=5;break}return t=this._cachedChunks.shift(),e.abrupt("return",{value:t,done:!1});case 5:if(!this._done){e.next=7;break}return e.abrupt("return",{value:void 0,done:!0});case 7:return n=(0,r.createPromiseCapability)(),this._requests.push(n),e.abrupt("return",n.promise);case 10:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._done=!0,this._headersReceivedCapability.reject(e),this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}},{key:"filename",get:function(){return this._filename}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"contentLength",get:function(){return this._contentLength}},{key:"headersReady",get:function(){return this._headersReceivedCapability.promise}}]),e}(),c=function(){function e(t,n,r){_classCallCheck(this,e),this._manager=t;var a={onDone:this._onDone.bind(this),onProgress:this._onProgress.bind(this)};this._requestId=t.requestRange(n,r,a),this._requests=[],this._queuedChunk=null,this._done=!1,this.onProgress=null,this.onClosed=null}return _createClass(e,[{key:"_close",value:function(){this.onClosed&&this.onClosed(this)}},{key:"_onDone",value:function(e){var t=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:t,done:!1}):this._queuedChunk=t,this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._close()}},{key:"_onProgress",value:function(e){!this.isStreamingSupported&&this.onProgress&&this.onProgress({loaded:e.loaded})}},{key:"read",value:function(){var e=_asyncToGenerator(_regeneratorRuntime.mark((function e(){var t,n;return _regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===this._queuedChunk){e.next=4;break}return t=this._queuedChunk,this._queuedChunk=null,e.abrupt("return",{value:t,done:!1});case 4:if(!this._done){e.next=6;break}return e.abrupt("return",{value:void 0,done:!0});case 6:return n=(0,r.createPromiseCapability)(),this._requests.push(n),e.abrupt("return",n.promise);case 9:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._done=!0,this._requests.forEach((function(e){e.resolve({value:void 0,done:!0})})),this._requests=[],this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}},{key:"isStreamingSupported",get:function(){return!1}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFFetchStream=void 0;var r=n(2),a=n(20);function i(e,t,n){return{method:"GET",headers:e,signal:n&&n.signal,mode:"cors",credentials:t?"include":"same-origin",redirect:"follow"}}function o(e){var t=new Headers;for(var n in e){var r=e[n];"undefined"!==typeof r&&t.append(n,r)}return t}var s=function(){function e(t){_classCallCheck(this,e),this.source=t,this.isHttp=/^https?:/i.test(t.url),this.httpHeaders=this.isHttp&&t.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}return _createClass(e,[{key:"getFullReader",value:function(){return(0,r.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new c(this),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){if(t<=this._progressiveDataLength)return null;var n=new l(this,e,t);return this._rangeRequestReaders.push(n),n}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e),this._rangeRequestReaders.slice(0).forEach((function(t){t.cancel(e)}))}},{key:"_progressiveDataLength",get:function(){return this._fullRequestReader?this._fullRequestReader._loaded:0}}]),e}();t.PDFFetchStream=s;var c=function(){function e(t){var n=this;_classCallCheck(this,e),this._stream=t,this._reader=null,this._loaded=0,this._filename=null;var s=t.source;this._withCredentials=s.withCredentials||!1,this._contentLength=s.length,this._headersCapability=(0,r.createPromiseCapability)(),this._disableRange=s.disableRange||!1,this._rangeChunkSize=s.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),"undefined"!==typeof AbortController&&(this._abortController=new AbortController),this._isStreamingSupported=!s.disableStream,this._isRangeSupported=!s.disableRange,this._headers=o(this._stream.httpHeaders);var c=s.url;fetch(c,i(this._headers,this._withCredentials,this._abortController)).then((function(e){if(!(0,a.validateResponseStatus)(e.status))throw(0,a.createResponseStatusError)(e.status,c);n._reader=e.body.getReader(),n._headersCapability.resolve();var t=function(t){return e.headers.get(t)},i=(0,a.validateRangeRequestCapabilities)({getResponseHeader:t,isHttp:n._stream.isHttp,rangeChunkSize:n._rangeChunkSize,disableRange:n._disableRange}),o=i.allowRangeRequests,s=i.suggestedLength;n._isRangeSupported=o,n._contentLength=s||n._contentLength,n._filename=(0,a.extractFilenameFromHeader)(t),!n._isStreamingSupported&&n._isRangeSupported&&n.cancel(new r.AbortException("Streaming is disabled."))})).catch(this._headersCapability.reject),this.onProgress=null}return _createClass(e,[{key:"read",value:function(){var e=_asyncToGenerator(_regeneratorRuntime.mark((function e(){var t,n,r,a;return _regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._headersCapability.promise;case 2:return e.next=4,this._reader.read();case 4:if(t=e.sent,n=t.value,!(r=t.done)){e.next=9;break}return e.abrupt("return",{value:n,done:r});case 9:return this._loaded+=n.byteLength,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),a=new Uint8Array(n).buffer,e.abrupt("return",{value:a,done:!1});case 13:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._reader&&this._reader.cancel(e),this._abortController&&this._abortController.abort()}},{key:"headersReady",get:function(){return this._headersCapability.promise}},{key:"filename",get:function(){return this._filename}},{key:"contentLength",get:function(){return this._contentLength}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}}]),e}(),l=function(){function e(t,n,s){var c=this;_classCallCheck(this,e),this._stream=t,this._reader=null,this._loaded=0;var l=t.source;this._withCredentials=l.withCredentials||!1,this._readCapability=(0,r.createPromiseCapability)(),this._isStreamingSupported=!l.disableStream,"undefined"!==typeof AbortController&&(this._abortController=new AbortController),this._headers=o(this._stream.httpHeaders),this._headers.append("Range","bytes=".concat(n,"-").concat(s-1));var u=l.url;fetch(u,i(this._headers,this._withCredentials,this._abortController)).then((function(e){if(!(0,a.validateResponseStatus)(e.status))throw(0,a.createResponseStatusError)(e.status,u);c._readCapability.resolve(),c._reader=e.body.getReader()})),this.onProgress=null}return _createClass(e,[{key:"read",value:function(){var e=_asyncToGenerator(_regeneratorRuntime.mark((function e(){var t,n,r,a;return _regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._readCapability.promise;case 2:return e.next=4,this._reader.read();case 4:if(t=e.sent,n=t.value,!(r=t.done)){e.next=9;break}return e.abrupt("return",{value:n,done:r});case 9:return this._loaded+=n.byteLength,this.onProgress&&this.onProgress({loaded:this._loaded}),a=new Uint8Array(n).buffer,e.abrupt("return",{value:a,done:!1});case 13:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._reader&&this._reader.cancel(e),this._abortController&&this._abortController.abort()}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}}]),e}()}])},module.exports=factory()}).call(this,__webpack_require__(236),__webpack_require__(1455).Buffer)},1455:function(e,t,n){"use strict";(function(e){var r=n(1456),a=n(1457),i=n(1458);function o(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=c.prototype:(null===e&&(e=new c(t)),e.length=t),e}function c(e,t,n){if(!c.TYPED_ARRAY_SUPPORT&&!(this instanceof c))return new c(e,t,n);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return h(this,e)}return l(this,e,t,n)}function l(e,t,n,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);c.TYPED_ARRAY_SUPPORT?(e=t).__proto__=c.prototype:e=d(e,t);return e}(e,t,n,r):"string"===typeof t?function(e,t,n){"string"===typeof n&&""!==n||(n="utf8");if(!c.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|f(t,n),a=(e=s(e,r)).write(t,n);a!==r&&(e=e.slice(0,a));return e}(e,t,n):function(e,t){if(c.isBuffer(t)){var n=0|p(t.length);return 0===(e=s(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||(r=t.length)!==r?s(e,0):d(e,t);if("Buffer"===t.type&&i(t.data))return d(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function u(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function h(e,t){if(u(t),e=s(e,t<0?0:0|p(t)),!c.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t){var n=t.length<0?0:0|p(t.length);e=s(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function f(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return W(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return H(e).length;default:if(r)return W(e).length;t=(""+t).toLowerCase(),r=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return S(this,t,n);case"ascii":return P(this,t,n);case"latin1":case"binary":return T(this,t,n);case"base64":return x(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,a){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"===typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,a);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,a);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,a){var i,o=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,c/=2,n/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=n;i<s;i++)if(l(e,i)===l(t,-1===u?0:i-u)){if(-1===u&&(u=i),i-u+1===c)return u*o}else-1!==u&&(i-=i-u),u=-1}else for(n+c>s&&(n=s-c),i=n;i>=0;i--){for(var h=!0,d=0;d<c;d++)if(l(e,i+d)!==l(t,d)){h=!1;break}if(h)return i}return-1}function b(e,t,n,r){n=Number(n)||0;var a=e.length-n;r?(r=Number(r))>a&&(r=a):r=a;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var o=0;o<r;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function _(e,t,n,r){return z(W(t,e.length-n),e,n,r)}function C(e,t,n,r){return z(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function k(e,t,n,r){return C(e,t,n,r)}function E(e,t,n,r){return z(H(t),e,n,r)}function A(e,t,n,r){return z(function(e,t){for(var n,r,a,i=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,a=n%256,i.push(a),i.push(r);return i}(t,e.length-n),e,n,r)}function x(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function S(e,t,n){n=Math.min(e.length,n);for(var r=[],a=t;a<n;){var i,o,s,c,l=e[a],u=null,h=l>239?4:l>223?3:l>191?2:1;if(a+h<=n)switch(h){case 1:l<128&&(u=l);break;case 2:128===(192&(i=e[a+1]))&&(c=(31&l)<<6|63&i)>127&&(u=c);break;case 3:i=e[a+1],o=e[a+2],128===(192&i)&&128===(192&o)&&(c=(15&l)<<12|(63&i)<<6|63&o)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:i=e[a+1],o=e[a+2],s=e[a+3],128===(192&i)&&128===(192&o)&&128===(192&s)&&(c=(15&l)<<18|(63&i)<<12|(63&o)<<6|63&s)>65535&&c<1114112&&(u=c)}null===u?(u=65533,h=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),a+=h}return function(e){var t=e.length;if(t<=w)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=w));return n}(r)}t.Buffer=c,t.SlowBuffer=function(e){+e!=e&&(e=0);return c.alloc(+e)},t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}(),t.kMaxLength=o(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,n){return l(null,e,t,n)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,n){return function(e,t,n,r){return u(t),t<=0?s(e,t):void 0!==n?"string"===typeof r?s(e,t).fill(n,r):s(e,t).fill(n):s(e,t)}(null,e,t,n)},c.allocUnsafe=function(e){return h(null,e)},c.allocUnsafeSlow=function(e){return h(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,a=0,i=Math.min(n,r);a<i;++a)if(e[a]!==t[a]){n=e[a],r=t[a];break}return n<r?-1:r<n?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!i(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=c.allocUnsafe(t),a=0;for(n=0;n<e.length;++n){var o=e[n];if(!c.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,a),a+=o.length}return r},c.byteLength=f,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},c.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},c.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},c.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?S(this,0,e):m.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},c.prototype.compare=function(e,t,n,r,a){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===a&&(a=this.length),t<0||n>e.length||r<0||a>this.length)throw new RangeError("out of range index");if(r>=a&&t>=n)return 0;if(r>=a)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(i,o),l=this.slice(r,a),u=e.slice(t,n),h=0;h<s;++h)if(l[h]!==u[h]){i=l[h],o=u[h];break}return i<o?-1:o<i?1:0},c.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},c.prototype.indexOf=function(e,t,n){return v(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return v(this,e,t,n,!1)},c.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return _(this,e,t,n);case"ascii":return C(this,e,t,n);case"latin1":case"binary":return k(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var w=4096;function P(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;a<n;++a)r+=String.fromCharCode(127&e[a]);return r}function T(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;a<n;++a)r+=String.fromCharCode(e[a]);return r}function R(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var a="",i=t;i<n;++i)a+=U(e[i]);return a}function O(e,t,n){for(var r=e.slice(t,n),a="",i=0;i<r.length;i+=2)a+=String.fromCharCode(r[i]+256*r[i+1]);return a}function M(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function L(e,t,n,r,a,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function F(e,t,n,r){t<0&&(t=65535+t+1);for(var a=0,i=Math.min(e.length-n,2);a<i;++a)e[n+a]=(t&255<<8*(r?a:1-a))>>>8*(r?a:1-a)}function I(e,t,n,r){t<0&&(t=4294967295+t+1);for(var a=0,i=Math.min(e.length-n,4);a<i;++a)e[n+a]=t>>>8*(r?a:3-a)&255}function N(e,t,n,r,a,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function D(e,t,n,r,i){return i||N(e,0,n,4),a.write(e,t,n,r,23,4),n+4}function j(e,t,n,r,i){return i||N(e,0,n,8),a.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),c.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=c.prototype;else{var a=t-e;n=new c(a,void 0);for(var i=0;i<a;++i)n[i]=this[i+e]}return n},c.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=this[e],a=1,i=0;++i<t&&(a*=256);)r+=this[e+i]*a;return r},c.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=this[e+--t],a=1;t>0&&(a*=256);)r+=this[e+--t]*a;return r},c.prototype.readUInt8=function(e,t){return t||M(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||M(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||M(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=this[e],a=1,i=0;++i<t&&(a*=256);)r+=this[e+i]*a;return r>=(a*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=t,a=1,i=this[e+--r];r>0&&(a*=256);)i+=this[e+--r]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||M(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||M(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||M(e,4,this.length),a.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||M(e,4,this.length),a.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||M(e,8,this.length),a.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||M(e,8,this.length),a.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||L(this,e,t,n,Math.pow(2,8*n)-1,0);var a=1,i=0;for(this[t]=255&e;++i<n&&(a*=256);)this[t+i]=e/a&255;return t+n},c.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||L(this,e,t,n,Math.pow(2,8*n)-1,0);var a=n-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):F(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):F(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):I(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var a=Math.pow(2,8*n-1);L(this,e,t,n,a-1,-a)}var i=0,o=1,s=0;for(this[t]=255&e;++i<n&&(o*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var a=Math.pow(2,8*n-1);L(this,e,t,n,a-1,-a)}var i=n-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):F(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):F(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):I(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return D(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return D(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return j(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return j(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var a,i=r-n;if(this===e&&n<t&&t<r)for(a=i-1;a>=0;--a)e[a+t]=this[a+n];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(a=0;a<i;++a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),t);return i},c.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),1===e.length){var a=e.charCodeAt(0);a<256&&(e=a)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(i=t;i<n;++i)this[i]=e;else{var o=c.isBuffer(e)?e:W(new c(e,r).toString()),s=o.length;for(i=0;i<n-t;++i)this[i+t]=o[i%s]}return this};var B=/[^+\/0-9A-Za-z-_]/g;function U(e){return e<16?"0"+e.toString(16):e.toString(16)}function W(e,t){var n;t=t||1/0;for(var r=e.length,a=null,i=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&i.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function H(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(B,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function z(e,t,n,r){for(var a=0;a<r&&!(a+n>=t.length||a>=e.length);++a)t[a+n]=e[a];return a}}).call(this,n(119))},1456:function(e,t,n){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=l(e),o=r[0],s=r[1],c=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,s)),u=0,h=s>0?o-4:o;for(n=0;n<h;n+=4)t=a[e.charCodeAt(n)]<<18|a[e.charCodeAt(n+1)]<<12|a[e.charCodeAt(n+2)]<<6|a[e.charCodeAt(n+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===s&&(t=a[e.charCodeAt(n)]<<2|a[e.charCodeAt(n+1)]>>4,c[u++]=255&t);1===s&&(t=a[e.charCodeAt(n)]<<10|a[e.charCodeAt(n+1)]<<4|a[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=16383,s=0,c=n-a;s<c;s+=o)i.push(u(e,s,s+o>c?c:s+o));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],a=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=o.length;s<c;++s)r[s]=o[s],a[o.charCodeAt(s)]=s;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,n){for(var a,i,o=[],s=t;s<n;s+=3)a=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(r[(i=a)>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},1457:function(e,t){t.read=function(e,t,n,r,a){var i,o,s=8*a-r-1,c=(1<<s)-1,l=c>>1,u=-7,h=n?a-1:0,d=n?-1:1,p=e[t+h];for(h+=d,i=p&(1<<-u)-1,p>>=-u,u+=s;u>0;i=256*i+e[t+h],h+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=r;u>0;o=256*o+e[t+h],h+=d,u-=8);if(0===i)i=1-l;else{if(i===c)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),i-=l}return(p?-1:1)*o*Math.pow(2,i-r)},t.write=function(e,t,n,r,a,i){var o,s,c,l=8*i-a-1,u=(1<<l)-1,h=u>>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,f=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),(t+=o+h>=1?d/c:d*Math.pow(2,1-h))*c>=2&&(o++,c/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(t*c-1)*Math.pow(2,a),o+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,a),o=0));a>=8;e[n+p]=255&s,p+=f,s/=256,a-=8);for(o=o<<a|s,l+=a;l>0;e[n+p]=255&o,p+=f,o/=256,l-=8);e[n+p-f]|=128*m}},1458:function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},1459:function(e,t,n){var r=n(1460);function a(t,n,i){return"undefined"!==typeof Reflect&&Reflect.get?e.exports=a=Reflect.get:e.exports=a=function(e,t,n){var a=r(e,t);if(a){var i=Object.getOwnPropertyDescriptor(a,t);return i.get?i.get.call(n):i.value}},a(t,n,i||t)}e.exports=a},1460:function(e,t,n){var r=n(233);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=r(e)););return e}},1466:function(e,t,n){"use strict";e.exports=n(1467)},1467:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(1468),n(1469),n(1470),n(1471),n(1472);var r=n(0),a=n(822),i=n(1473),o=n(1475),s=n(1477),c=n(1479),l=function(){return r.createElement(a.Icon,{size:16},r.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\n                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\n                c0.552,0,1,0.448,1,1L11.5,10.5z\n                M14.5,6.499h6\n                M14.5,10.499h6\n                M3.5,14.499h17\n                M3.5,18.499h16.497"}))},u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},h=function(){return r.createElement(a.Icon,{size:16},r.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\n                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\n                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"}))},d=function(){return r.createElement(a.Icon,{size:16},r.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\n                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\n                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\n                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"}))},p={left:8,top:0},f=function(e){var t=e.attachmentTabContent,n=e.bookmarkTabContent,i=e.store,o=e.thumbnailTabContent,s=e.tabs,c=r.useContext(a.LocalizationContext),u=r.useState(!1),f=u[0],m=u[1],g=r.useState(i.get("currentTab")||0),v=g[0],y=g[1],b=[{content:o,icon:r.createElement(d,null),title:r.createElement(r.Fragment,null,c&&c.defaultLayout?c.defaultLayout.thumbnail:"Thumbnail")},{content:n,icon:r.createElement(l,null),title:r.createElement(r.Fragment,null,c&&c.defaultLayout?c.defaultLayout.bookmark:"Bookmark")},{content:t,icon:r.createElement(h,null),title:r.createElement(r.Fragment,null,c&&c.defaultLayout?c.defaultLayout.attachment:"Attachment")}],_=s?s(b):b,C=function(e){v===e?m((function(e){return!e})):(m(!0),y(e))};return r.useEffect((function(){return i.subscribe("currentTab",C),function(){i.unsubscribe("currentTab",C)}}),[]),r.createElement("div",{className:"rpv-default-layout-sidebar "+(f?"rpv-default-layout-sidebar-opened":"")},r.createElement("div",{className:"rpv-default-layout-sidebar-tabs"},r.createElement("div",{className:"rpv-default-layout-sidebar-headers"},_.map((function(e,t){return r.createElement("div",{key:t,className:"rpv-default-layout-sidebar-header"},r.createElement(a.Tooltip,{position:a.Position.RightCenter,target:r.createElement(a.Button,{onClick:function(){return C(t)},isSelected:v===t},e.icon),content:function(){return e.title},offset:p}))}))),r.createElement("div",{className:"rpv-default-layout-sidebar-content "+(f?"rpv-default-layout-sidebar-content-opened":"")},_[v].content)))};t.BookmarkIcon=l,t.FileIcon=h,t.ThumbnailIcon=d,t.defaultLayoutPlugin=function(e){var t=r.useMemo((function(){return a.createStore({currentTab:0})}),[]),n=i.attachmentPlugin(),l=o.bookmarkPlugin(),h=s.thumbnailPlugin(),d=c.toolbarPlugin(e?e.toolbarPlugin:{}),p=n.Attachments,m=l.Bookmarks,g=h.Thumbnails,v=d.Toolbar,y=e?e.sidebarTabs:function(e){return e},b=[n,l,h,d];return{activateTab:function(e){t.update("currentTab",e)},install:function(e){b.forEach((function(t){t.install&&t.install(e)}))},renderViewer:function(n){var a=n.slot;b.forEach((function(e){e.renderViewer&&(a=e.renderViewer(u(u({},n),{slot:a})))}));var i=a.subSlot&&a.subSlot.attrs?{ref:a.subSlot.attrs.ref,style:a.subSlot.attrs.style}:{};return a.children=r.createElement("div",{className:"rpv-default-layout-container"},r.createElement("div",{className:"rpv-default-layout-toolbar"},e&&e.renderToolbar?e.renderToolbar(v):r.createElement(v,null)),r.createElement("div",{className:"rpv-default-layout-main"},r.createElement(f,{attachmentTabContent:r.createElement(p,null),bookmarkTabContent:r.createElement(m,null),store:t,thumbnailTabContent:r.createElement(g,null),tabs:y}),r.createElement("div",u({className:"rpv-default-layout-body"},i),a.subSlot.children)),a.children),a.subSlot.attrs={},a.subSlot.children=r.createElement(r.Fragment,null),a},uninstall:function(e){b.forEach((function(t){t.uninstall&&t.uninstall(e)}))},onDocumentLoad:function(e){b.forEach((function(t){t.onDocumentLoad&&t.onDocumentLoad(e)}))},onTextLayerRender:function(e){b.forEach((function(t){t.onTextLayerRender&&t.onTextLayerRender(e)}))},onViewerStateChange:function(e){var t=e;return b.forEach((function(e){e.onViewerStateChange&&(t=e.onViewerStateChange(t))})),t}}}},1468:function(e,t,n){},1469:function(e,t,n){},1470:function(e,t,n){},1471:function(e,t,n){},1472:function(e,t,n){},1473:function(e,t,n){"use strict";e.exports=n(1474)},1474:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=n(822),i=function(e){var t=e.files,n=r.useContext(a.LocalizationContext);return 0===t.length?r.createElement("div",{className:"rpv-attachment-list-empty"},n&&n.attachment?n.attachment.noAttachment:"There is no attachment"):r.createElement("ul",{className:"rpv-attachment-list"},t.map((function(e){return r.createElement("li",{className:"rpv-attachment-item",key:"attachment-"+e.fileName,title:n&&n.attachment?n.attachment.clickToDownload:"Click to download",onClick:function(){return t=e.fileName,r="string"==typeof(n=e.data)?"":URL.createObjectURL(new Blob([n],{type:""})),(a=document.createElement("a")).style.display="none",a.href=r||t,a.setAttribute("download",function(e){var t=e.split("/").pop();return t?t.split("#")[0].split("?")[0]:e}(t)),document.body.appendChild(a),a.click(),document.body.removeChild(a),void(r&&URL.revokeObjectURL(r));var t,n,r,a}},e.fileName)})))},o=function(e){var t=e.doc,n=r.useState({files:[],isLoaded:!1}),o=n[0],s=n[1];return r.useEffect((function(){t.getAttachments().then((function(e){var t=e?Object.keys(e).map((function(t){return{data:e[t].content,fileName:e[t].filename}})):[];s({files:t,isLoaded:!0})}))}),[t]),o.isLoaded?r.createElement(i,{files:o.files}):r.createElement(a.Spinner,null)},s=function(e){var t=e.store,n=r.useState(t.get("doc")),i=n[0],s=n[1],c=function(e){s(e)};return r.useEffect((function(){return t.subscribe("doc",c),function(){t.unsubscribe("doc",c)}}),[]),i?r.createElement(o,{doc:i}):r.createElement("div",{className:"rpv-attachment-list-loader"},r.createElement(a.Spinner,null))};t.attachmentPlugin=function(){var e=r.useMemo((function(){return a.createStore({})}),[]);return{onDocumentLoad:function(t){e.update("doc",t.doc)},Attachments:function(){return r.createElement(s,{store:e})}}}},1475:function(e,t,n){"use strict";e.exports=n(1476)},1476:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=n(822),i=function(e){var t=e.bookmark,n=e.depth,a=e.doc,i=e.onClick,s=e.onJumpToDest,c=r.createRef(),l=r.createRef(),u=r.useRef(!0),h=t.items&&t.items.length>0;return r.createElement(r.Fragment,null,r.createElement("div",{className:"rpv-bookmark-item",style:{paddingLeft:20*n+4+"px"},onClick:function(){!h&&t.dest&&i(t.dest)}},h&&r.createElement("span",{ref:c,className:"rpv-bookmark-toggle",onClick:function(){u.current=!u.current;var e=l.current,t=c.current;e&&t&&(e.style.display=u.current?"block":"none",t.classList.toggle("rpv-bookmark-toggle-expanded"))}},"\u25ba"),t.url?r.createElement("a",{className:"rpv-bookmark-title",href:t.url,rel:"noopener noreferrer nofollow",target:t.newWindow?"_blank":""},t.title):r.createElement("div",{className:"rpv-bookmark-title",onClick:function(){h&&t.dest&&i(t.dest)}},t.title)),h&&r.createElement("div",{ref:l},r.createElement(o,{bookmarks:t.items,depth:n+1,doc:a,onJumpToDest:s})))},o=function(e){var t=e.bookmarks,n=e.depth,o=void 0===n?0:n,s=e.doc,c=e.onJumpToDest,l=function(e){a.getDestination(s,e).then((function(e){var t=e.pageIndex,n=e.bottomOffset,r=e.scaleTo;c(t+1,n,r)}))};return r.createElement("ul",{className:"rpv-bookmark-list"},t.map((function(e,t){return r.createElement("li",{key:t},r.createElement(i,{bookmark:e,depth:o,doc:s,onClick:l,onJumpToDest:c}))})))},s=function(e){var t=e.doc,n=e.onJumpToDest,i=r.useContext(a.LocalizationContext),s=r.useState({isLoaded:!1,items:[]}),c=s[0],l=s[1];return r.useEffect((function(){l({isLoaded:!1,items:[]}),t.getOutline().then((function(e){l({isLoaded:!0,items:e||[]})}))}),[t]),c.isLoaded?0===c.items.length?r.createElement("div",{className:"rpv-bookmark-empty"},i&&i.bookmark?i.bookmark.noBookmark:"There is no bookmark"):r.createElement(o,{bookmarks:c.items,depth:0,doc:t,onJumpToDest:n}):r.createElement(a.Spinner,null)},c=function(e){var t=e.store,n=r.useState(t.get("doc")),i=n[0],o=n[1],c=function(e){o(e)};return r.useEffect((function(){return t.subscribe("doc",c),function(){t.unsubscribe("doc",c)}}),[]),i?r.createElement(s,{doc:i,onJumpToDest:function(e,n,r){var a=t.get("jumpToDestination");a&&a(e,n,0,r)}}):r.createElement("div",{className:"rpv-bookmark-list-loader"},r.createElement(a.Spinner,null))};t.bookmarkPlugin=function(){var e=r.useMemo((function(){return a.createStore({})}),[]);return{install:function(t){e.update("jumpToDestination",t.jumpToDestination)},onDocumentLoad:function(t){e.update("doc",t.doc)},Bookmarks:function(){return r.createElement(c,{store:e})}}}},1477:function(e,t,n){"use strict";e.exports=n(1478)},1478:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=n(822),i=function(e){var t=e.page,n=e.pageHeight,i=e.pageWidth,o=e.rotation,s=e.thumbnailHeight,c=e.thumbnailWidth,l=r.useRef(),u=r.useState(""),h=u[0],d=u[1];return r.useEffect((function(){var e=l.current;e&&e.cancel();var r=document.createElement("canvas"),a=r.getContext("2d",{alpha:!1}),s=c,u=s/(i/n),h=s/i;r.height=u,r.width=s,r.style.height=u+"px",r.style.width=s+"px";var p=t.getViewport({rotation:o,scale:h});l.current=t.render({canvasContext:a,viewport:p}),l.current.promise.then((function(){return d(r.toDataURL())}),(function(){}))}),[o]),h?r.createElement("img",{src:h,height:s+"px",width:c+"px"}):r.createElement(a.Spinner,null)},o=function(e){var t=e.doc,n=e.pageHeight,o=e.pageIndex,s=e.pageWidth,c=e.rotation,l=r.useState({height:n,isCalculated:!1,page:null,viewportRotation:0,width:s}),u=l[0],h=l[1],d=u.isCalculated,p=u.page,f=u.height,m=u.width,g=m/f,v=Math.abs(c)%180==0,y=v?100:100/g,b=v?100/g:100,_=(c+u.viewportRotation)%360,C=a.useIntersectionObserver({onVisibilityChanged:function(e){e.isVisible&&!d&&t.getPage(o+1).then((function(e){var t=e.getViewport({scale:1});h({height:t.height,isCalculated:!0,page:e,viewportRotation:t.rotation,width:t.width})}))}});return r.createElement("div",{className:"rpv-thumbnail-container",ref:C,style:{height:b+"px",width:y+"px"}},p?r.createElement(i,{page:p,pageHeight:v?f:m,pageWidth:v?m:f,rotation:_,thumbnailHeight:b,thumbnailWidth:y}):r.createElement(a.Spinner,null))},s=function(e){var t=e.currentPage,n=e.doc,a=e.pageHeight,i=e.pageWidth,s=e.rotation,c=e.onJumpToPage,l=n.numPages;return r.createElement("div",{className:"rpv-thumbnail-list"},Array(l).fill(0).map((function(e,l){var u,h,d;return r.createElement("div",{key:"thumbnail-"+l,onClick:function(){return c(l)}},r.createElement("div",{className:(u={},u["rpv-thumbnail-item"]=!0,u["rpv-thumbnail-item-selected"]=t===l,h=u,d=[],Object.keys(h).forEach((function(e){e&&h[e]&&d.push(e)})),d.join(" "))},r.createElement(o,{doc:n,pageHeight:a,pageIndex:l,pageWidth:i,rotation:s})))})))},c=function(e){var t=e.store,n=r.useState(t.get("doc")),i=n[0],o=n[1],c=r.useState(t.get("currentPage")||0),l=c[0],u=c[1],h=r.useState(t.get("pageHeight")||0),d=h[0],p=h[1],f=r.useState(t.get("pageWidth")||0),m=f[0],g=f[1],v=r.useState(t.get("rotation")||0),y=v[0],b=v[1],_=function(e){u(e)},C=function(e){o(e)},k=function(e){p(e)},E=function(e){g(e)},A=function(e){b(e)};return r.useEffect((function(){return t.subscribe("doc",C),t.subscribe("pageHeight",k),t.subscribe("pageWidth",E),t.subscribe("rotation",A),function(){t.unsubscribe("doc",C),t.unsubscribe("pageHeight",k),t.unsubscribe("pageWidth",E),t.unsubscribe("rotation",A)}}),[]),r.useLayoutEffect((function(){return t.subscribe("currentPage",_),function(){t.unsubscribe("currentPage",_)}}),[]),i?r.createElement(s,{currentPage:l,doc:i,pageHeight:d,pageWidth:m,rotation:y,onJumpToPage:function(e){var n=t.get("jumpToPage");n&&n(e)}}):r.createElement("div",{className:"rpv-thumbnail-list-loader"},r.createElement(a.Spinner,null))};t.thumbnailPlugin=function(){var e=r.useMemo((function(){return a.createStore({})}),[]);return{install:function(t){e.update("jumpToPage",t.jumpToPage)},onDocumentLoad:function(t){e.update("doc",t.doc)},onViewerStateChange:function(t){return e.update("currentPage",t.pageIndex),e.update("pageHeight",t.pageHeight),e.update("pageWidth",t.pageWidth),t},Thumbnails:function(){return r.createElement(c,{store:e})}}}},1479:function(e,t,n){"use strict";e.exports=n(1480)},1480:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(1481),n(1482),n(1483),n(1484),n(1485),n(1486),n(1487),n(1488),n(1489),n(1490);var r=n(0),a=n(822),i=n(1491),o=n(1493),s=n(1495),c=n(1497),l=n(1499),u=n(1501),h=n(1503),d=n(1505),p=n(1507),f=n(1509),m=n(1511),g=n(1513),v=function(){return r.createElement(a.Icon,{size:16},r.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\n                M12,9.5\n                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\n                M12,18.5c1.381,0,2.5,1.119,2.5,2.5\n                s-1.119,2.5-2.5,2.5S9.5,22.381,9.5,21S10.619,18.5,12,18.5z"}))},y={left:0,top:8},b=function(e){var t=e.toolbarSlot,n=r.useContext(a.LocalizationContext),s=t.GoToFirstPageMenuItem,c=t.GoToLastPageMenuItem,l=t.RotateBackwardMenuItem,u=t.RotateForwardMenuItem,h=t.ShowPropertiesMenuItem,d=t.SwitchScrollModeMenuItem,p=t.SwitchSelectionModeMenuItem;return r.createElement(a.Popover,{position:a.Position.BottomRight,target:function(e,t){var i=n&&n.toolbar?n.toolbar.moreActions:"More actions";return r.createElement(a.Tooltip,{position:a.Position.BottomRight,target:r.createElement(a.Button,{onClick:e,isSelected:t},r.createElement(v,null)),content:function(){return i},offset:y})},content:function(e){return r.createElement(a.Menu,null,r.createElement(s,{onClick:e}),r.createElement(c,{onClick:e}),r.createElement(a.MenuDivider,null),r.createElement(u,{onClick:e}),r.createElement(l,{onClick:e}),r.createElement(a.MenuDivider,null),r.createElement(p,{mode:o.SelectionMode.Text,onClick:e}),r.createElement(p,{mode:o.SelectionMode.Hand,onClick:e}),r.createElement(a.MenuDivider,null),r.createElement(d,{mode:i.ScrollMode.Vertical,onClick:e}),r.createElement(d,{mode:i.ScrollMode.Horizontal,onClick:e}),r.createElement(d,{mode:i.ScrollMode.Wrapped,onClick:e}),r.createElement(a.MenuDivider,null),r.createElement(h,{onClick:e}))},offset:y,closeOnClickOutside:!0,closeOnEscape:!0})},_=function(){return(_=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},C=function(e){var t=e.CurrentPageInput,n=e.Download,a=e.EnterFullScreen,i=e.GoToNextPage,o=e.GoToPreviousPage,s=e.NumberOfPages,c=e.Open,l=e.Print,u=e.ShowSearchPopover,h=e.Zoom,d=e.ZoomIn,p=e.ZoomOut;return r.createElement("div",{className:"rpv-toolbar"},r.createElement("div",{className:"rpv-toolbar-left"},r.createElement("div",{className:"rpv-toolbar-item"},r.createElement(u,null)),r.createElement("div",{className:"rpv-toolbar-item"},r.createElement(o,null)),r.createElement("div",{className:"rpv-toolbar-item"},r.createElement(t,null)," / ",r.createElement(s,null)),r.createElement("div",{className:"rpv-toolbar-item"},r.createElement(i,null))),r.createElement("div",{className:"rpv-toolbar-center"},r.createElement("div",{className:"rpv-toolbar-item"},r.createElement(p,null)),r.createElement("div",{className:"rpv-toolbar-item"},r.createElement(h,null)),r.createElement("div",{className:"rpv-toolbar-item"},r.createElement(d,null))),r.createElement("div",{className:"rpv-toolbar-right"},r.createElement("div",{className:"rpv-toolbar-item"},r.createElement(a,null)),r.createElement("div",{className:"rpv-toolbar-item"},r.createElement(c,null)),r.createElement("div",{className:"rpv-toolbar-item"},r.createElement(n,null)),r.createElement("div",{className:"rpv-toolbar-item"},r.createElement(l,null)),r.createElement("div",{className:"rpv-toolbar-item"},r.createElement(b,{toolbarSlot:e}))))},k=function(e){var t=e.children,n=e.slot;return(t||C)(n)};t.MoreActionsPopover=b,t.MoreIcon=v,t.toolbarPlugin=function(e){var t=s.dropPlugin(),n=c.fullScreenPlugin(e?e.fullScreenPlugin:{}),a=l.getFilePlugin(e?e.getFilePlugin:{}),v=u.openPlugin(),y=h.pageNavigationPlugin(),b=d.printPlugin(),C=p.propertiesPlugin(),E=f.rotatePlugin(),A=i.scrollModePlugin(e?e.scrollModePlugin:{}),x=m.searchPlugin(e?e.searchPlugin:{}),S=o.selectionModePlugin(e?e.selectionModePlugin:{}),w=g.zoomPlugin(),P=[t,n,a,v,y,b,C,E,A,x,S,w];return{install:function(e){P.forEach((function(t){t.install&&t.install(e)}))},renderViewer:function(e){var t=e.slot;return P.forEach((function(n){n.renderViewer&&(t=n.renderViewer(_(_({},e),{slot:t})))})),t},uninstall:function(e){P.forEach((function(t){t.uninstall&&t.uninstall(e)}))},onDocumentLoad:function(e){P.forEach((function(t){t.onDocumentLoad&&t.onDocumentLoad(e)}))},onTextLayerRender:function(e){P.forEach((function(t){t.onTextLayerRender&&t.onTextLayerRender(e)}))},onViewerStateChange:function(e){var t=e;return P.forEach((function(e){e.onViewerStateChange&&(t=e.onViewerStateChange(t))})),t},Toolbar:function(e){var t=n.EnterFullScreen,i=a.Download,o=v.Open,s=y.CurrentPageInput,c=y.CurrentPageLabel,l=y.GoToFirstPage,u=y.GoToFirstPageMenuItem,h=y.GoToLastPage,d=y.GoToLastPageMenuItem,p=y.GoToNextPage,f=y.GoToPreviousPage,m=b.Print,g=C.ShowProperties,P=C.ShowPropertiesMenuItem,T=E.Rotate,R=E.RotateBackwardMenuItem,O=E.RotateForwardMenuItem,M=A.SwitchScrollMode,L=A.SwitchScrollModeMenuItem,F=x.Search,I=x.ShowSearchPopover,N=S.SwitchSelectionMode,D=S.SwitchSelectionModeMenuItem,j=w.CurrentScale,B=w.Zoom,U=w.ZoomIn,W=w.ZoomOut;return r.createElement(k,_({},e,{slot:{CurrentPageInput:s,CurrentPageLabel:c,CurrentScale:j,Download:i,EnterFullScreen:t,GoToFirstPage:l,GoToFirstPageMenuItem:u,GoToLastPage:h,GoToLastPageMenuItem:d,GoToNextPage:p,GoToPreviousPage:f,NumberOfPages:function(){return r.createElement(c,null,(function(e){return r.createElement(r.Fragment,null,e.numberOfPages)}))},Open:o,Print:m,Rotate:T,RotateBackwardMenuItem:R,RotateForwardMenuItem:O,Search:F,ShowProperties:g,ShowPropertiesMenuItem:P,ShowSearchPopover:I,SwitchScrollMode:M,SwitchScrollModeMenuItem:L,SwitchSelectionMode:N,SwitchSelectionModeMenuItem:D,Zoom:B,ZoomIn:U,ZoomOut:W}}))}}}},1481:function(e,t,n){},1482:function(e,t,n){},1483:function(e,t,n){},1484:function(e,t,n){},1485:function(e,t,n){},1486:function(e,t,n){},1487:function(e,t,n){},1488:function(e,t,n){},1489:function(e,t,n){},1490:function(e,t,n){},1491:function(e,t,n){"use strict";e.exports=n(1492)},1492:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(0),i=n(822),o=function(){return a.createElement(i.Icon,{size:16},a.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\n                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\n                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"}))};!function(e){e.Horizontal="Horizontal",e.Vertical="Vertical",e.Wrapped="Wrapped"}(r||(r={}));var s=r,c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},l=function(){return a.createElement(i.Icon,{size:16},a.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\n                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\n                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"}))},u=function(){return a.createElement(i.Icon,{size:16},a.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\n                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\n                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\n                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"}))},h=function(e){var t=e.children,n=e.mode,r=e.onClick,c=a.useContext(i.LocalizationContext),h="",d=a.createElement(l,null);switch(n){case s.Horizontal:h=c&&c.scrollMode?c.scrollMode.horizontalScrolling:"Horizontal scrolling",d=a.createElement(o,null);break;case s.Wrapped:h=c&&c.scrollMode?c.scrollMode.wrappedScrolling:"Wrapped scrolling",d=a.createElement(u,null);break;case s.Vertical:default:h=c&&c.scrollMode?c.scrollMode.verticalScrolling:"Vertical scrolling",d=a.createElement(l,null)}return t({icon:d,label:h,onClick:r})},d={left:0,top:8},p=function(e){var t=e.isSelected,n=e.mode,r=e.onClick;return a.createElement(h,{mode:n,onClick:r},(function(e){return a.createElement(i.Tooltip,{position:i.Position.BottomCenter,target:a.createElement(i.Button,{isSelected:t,onClick:e.onClick},e.icon),content:function(){return e.label},offset:d})}))},f=function(e){var t=a.useState(e.get("scrollMode")||s.Vertical),n=t[0],r=t[1],i=function(e){r(e)};return a.useEffect((function(){return e.subscribe("scrollMode",i),function(){e.unsubscribe("scrollMode",i)}}),[]),{scrollMode:n,switchTo:function(t){var n=e.get("getPagesContainer");if(n){var r=n();if(r){switch(t){case s.Vertical:r.classList.add("rpv-scroll-mode-vertical"),r.classList.remove("rpv-scroll-mode-horizontal"),r.classList.remove("rpv-scroll-mode-wrapped");break;case s.Horizontal:r.classList.add("rpv-scroll-mode-horizontal"),r.classList.remove("rpv-scroll-mode-vertical"),r.classList.remove("rpv-scroll-mode-wrapped");break;case s.Wrapped:r.classList.add("rpv-scroll-mode-wrapped"),r.classList.remove("rpv-scroll-mode-vertical"),r.classList.remove("rpv-scroll-mode-horizontal")}e.update("scrollMode",t)}}}}},m=function(e){var t=e.children,n=e.mode,r=e.store,i=f(r),o=i.scrollMode,s=i.switchTo,c=o===n;return(t||function(e){return a.createElement(p,{isSelected:c,mode:e.mode,onClick:e.onClick})})({isSelected:c,mode:n,onClick:function(){return s(n)}})},g=function(e){var t=e.isSelected,n=e.mode,r=e.onClick;return a.createElement(h,{mode:n,onClick:r},(function(e){return a.createElement(i.MenuItem,{checked:t,icon:e.icon,onClick:e.onClick},e.label)}))},v=function(e){var t=e.store,n=f(t).switchTo,r=function(e){if(e()){var r=t.get("scrollMode")||s.Vertical;r!==s.Vertical&&n(r)}};return a.useEffect((function(){return t.subscribe("getPagesContainer",r),function(){t.unsubscribe("getPagesContainer",r)}}),[]),a.createElement(a.Fragment,null)};t.HorizontalScrollingIcon=o,t.ScrollMode=s,t.VerticalScrollingIcon=l,t.WrappedScrollingIcon=u,t.scrollModePlugin=function(e){var t=a.useMemo((function(){return i.createStore({scrollMode:e&&e.scrollMode?e.scrollMode:s.Vertical})}),[]),n=function(e){return a.createElement(m,c({},e,{store:t}))};return{install:function(e){t.update("getPagesContainer",e.getPagesContainer)},renderViewer:function(e){var n=e.slot;return n&&n.children&&(n.children=a.createElement(a.Fragment,null,a.createElement(v,{store:t}),n.children)),n},SwitchScrollMode:n,SwitchScrollModeButton:function(e){return a.createElement(n,{mode:e.mode},(function(e){return a.createElement(p,{isSelected:e.isSelected,mode:e.mode,onClick:function(){e.onClick()}})}))},SwitchScrollModeMenuItem:function(e){return a.createElement(n,{mode:e.mode},(function(t){return a.createElement(g,{isSelected:t.isSelected,mode:t.mode,onClick:function(){t.onClick(),e.onClick()}})}))}}}},1493:function(e,t,n){"use strict";e.exports=n(1494)},1494:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(0),i=n(822),o=function(){return a.createElement(i.Icon,{size:16},a.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\n                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\n                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\n                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"}))};!function(e){e.Hand="Hand",e.Text="Text"}(r||(r={}));var s=r,c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},l=function(){return a.createElement(i.Icon,{size:16},a.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\n                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\n                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\n                l1.293-1.293c0.195-0.195,0.195-0.512,0-0.707L13.675,11.671z"}))},u=function(e){var t=e.children,n=e.mode,r=e.onClick,c=a.useContext(i.LocalizationContext),u="",h=a.createElement(l,null);switch(n){case s.Hand:u=c&&c.selectionMode?c.selectionMode.handTool:"Hand tool",h=a.createElement(o,null);break;case s.Text:default:u=c&&c.selectionMode?c.selectionMode.textSelectionTool:"Text selection tool",h=a.createElement(l,null)}return t({icon:h,label:u,onClick:r})},h={left:0,top:8},d=function(e){var t=e.isSelected,n=e.mode,r=e.onClick;return a.createElement(u,{mode:n,onClick:r},(function(e){return a.createElement(i.Tooltip,{position:i.Position.BottomCenter,target:a.createElement(i.Button,{isSelected:t,onClick:e.onClick},e.icon),content:function(){return e.label},offset:h})}))},p=function(e){var t=e.children,n=e.mode,r=e.store,i=n===r.get("selectionMode");return(t||function(e){return a.createElement(d,{isSelected:i,mode:e.mode,onClick:e.onClick})})({isSelected:i,mode:n,onClick:function(){return r.update("selectionMode",n)}})},f=function(e){var t=e.isSelected,n=e.mode,r=e.onClick;return a.createElement(u,{mode:n,onClick:r},(function(e){return a.createElement(i.MenuItem,{checked:t,icon:e.icon,onClick:e.onClick},e.label)}))},m=function(e){var t=e.store,n=a.useRef(null),r=a.useState(s.Text),i=r[0],o=r[1],c=a.useRef({top:0,left:0,x:0,y:0}),l=function(e){var t=n.current;t&&(t.scrollTop=c.current.top-(e.clientY-c.current.y),t.scrollLeft=c.current.left-(e.clientX-c.current.x))},u=function e(){var t=n.current;t&&(t.classList.add("rpv-selection-mode-grab"),t.classList.remove("rpv-selection-mode-grabbing"),document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",e))},h=function(e){var t=n.current;t&&i!==s.Text&&(t.classList.remove("rpv-selection-mode-grab"),t.classList.add("rpv-selection-mode-grabbing"),e.preventDefault(),e.stopPropagation(),c.current={left:t.scrollLeft,top:t.scrollTop,x:e.clientX,y:e.clientY},document.addEventListener("mousemove",l),document.addEventListener("mouseup",u))},d=function(e){n.current=e()},p=function(e){o(e)};return a.useEffect((function(){var e=n.current;if(e)return i===s.Hand?e.classList.add("rpv-selection-mode-grab"):e.classList.remove("rpv-selection-mode-grab"),e.addEventListener("mousedown",h),function(){e.removeEventListener("mousedown",h)}}),[i]),a.useEffect((function(){return t.subscribe("getPagesContainer",d),t.subscribe("selectionMode",p),function(){t.unsubscribe("getPagesContainer",d),t.unsubscribe("selectionMode",p)}}),[]),a.createElement(a.Fragment,null)};t.HandToolIcon=o,t.SelectionMode=s,t.TextSelectionIcon=l,t.selectionModePlugin=function(e){var t=a.useMemo((function(){return i.createStore()}),[]),n=function(e){return a.createElement(p,c({},e,{store:t}))};return{install:function(n){t.update("selectionMode",e&&e.selectionMode?e.selectionMode:s.Text),t.update("getPagesContainer",n.getPagesContainer)},renderViewer:function(e){var n=e.slot;return n.subSlot&&n.subSlot.children&&(n.subSlot.children=a.createElement(a.Fragment,null,a.createElement(m,{store:t}),n.subSlot.children)),n},SwitchSelectionMode:n,SwitchSelectionModeButton:function(e){return a.createElement(n,{mode:e.mode},(function(e){return a.createElement(d,{isSelected:e.isSelected,mode:e.mode,onClick:function(){e.onClick()}})}))},SwitchSelectionModeMenuItem:function(e){return a.createElement(n,{mode:e.mode},(function(t){return a.createElement(f,{isSelected:t.isSelected,mode:t.mode,onClick:function(){t.onClick(),e.onClick()}})}))}}}},1495:function(e,t,n){"use strict";e.exports=n(1496)},1496:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=n(822),i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},o=function(e){var t=e.containerRef,n=e.openFile,i=function(e,t){var n=r.useRef(0),a=r.useState(!1),i=a[0],o=a[1],s=function(e){e.preventDefault(),o(!1),n.current=0,e.dataTransfer&&t(e.dataTransfer.files)},c=function(e){e.preventDefault()},l=function(e){e.preventDefault(),n.current+=1,n.current<=1&&o(!0)},u=function(e){e.preventDefault(),n.current-=1,n.current<=0&&o(!1)};return r.useEffect((function(){var t=e.current;if(t)return t.addEventListener("drop",s),t.addEventListener("dragover",c),t.addEventListener("dragenter",l),t.addEventListener("dragleave",u),function(){t.removeEventListener("drop",s),t.removeEventListener("dragover",c),t.removeEventListener("dragenter",l),t.removeEventListener("dragleave",u)}}),[e.current]),{isDragging:i}}(t,(function(e){0!==e.length&&n(e[0])})).isDragging,o=r.useContext(a.LocalizationContext);return r.createElement(r.Fragment,null,i&&r.createElement("div",{className:"rpv-drop-area"},o&&o.drop?o.drop.dragDropFile:"Drag and drop a PDF document here"))};t.dropPlugin=function(){return{renderViewer:function(e){var t=e.slot;if(t.attrs){var n=t.attrs&&t.attrs.style?t.attrs.style:{},a=i(i({},n),{height:"100%",position:"relative",width:"100%"});t.attrs.style=a}return t.children=r.createElement(r.Fragment,null,r.createElement(o,{containerRef:e.containerRef,openFile:e.openFile}),t.children),t}}}},1497:function(e,t,n){"use strict";e.exports=n(1498)},1498:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(0),i=n(822),o=function(){return a.createElement(i.Icon,{size:16},a.createElement("path",{d:"M10.515,9.514h3c0.552,0,1,0.448,1,1v3c0,0.552-0.448,1-1,1h-3c-0.552,0-1-0.448-1-1v-3\n                C9.515,9.962,9.963,9.514,10.515,9.514z\n                M0.531,23.499l6.984-6.985\n                M16.515,7.514L23.5,0.529\n                M21.515,7.514h-5v-5\n                M7.515,21.514v-5 h-5\n                M0.523,0.521l6.992,6.993\n                M16.515,16.514l6.985,6.985\n                M16.515,21.514v-5h5\n                M2.515,7.514h5v-5"}))},s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},c=function(){return a.createElement(i.Icon,{size:16},a.createElement("path",{d:"M15.5,8.499l8-8\n                M0.5,23.499l8-8\n                M5.5,23.499h-5v-5\n                M23.5,5.499v-5h-5\n                M15.5,15.499l8,8\n                M0.5,0.499l8,8\n                M0.5,5.499v-5h5\n                M18.5,23.499h5v-5"}))},l={left:0,top:8},u=function(e){var t=e.onClick,n=a.useContext(i.LocalizationContext),r=n&&n.fullScreen?n.fullScreen.enterFullScreen:"Full screen";return a.createElement(i.Tooltip,{position:i.Position.BottomCenter,target:a.createElement(i.Button,{onClick:t},a.createElement(c,null)),content:function(){return r},offset:l})};!function(e){e[e.ExitFullScreen=0]="ExitFullScreen",e[e.FullScreenChange=1]="FullScreenChange",e[e.FullScreenElement=2]="FullScreenElement",e[e.FullScreenEnabled=3]="FullScreenEnabled",e[e.RequestFullScreen=4]="RequestFullScreen"}(r||(r={}));var h={ExitFullScreen:"exitFullscreen",FullScreenChange:"fullscreenchange",FullScreenElement:"fullscreenElement",FullScreenEnabled:"fullscreenEnabled",RequestFullScreen:"requestFullscreen"},d={ExitFullScreen:"webkitExitFullscreen",FullScreenChange:"webkitfullscreenchange",FullScreenElement:"webkitFullscreenElement",FullScreenEnabled:"webkitFullscreenEnabled",RequestFullScreen:"webkitRequestFullscreen"},p={ExitFullScreen:"msExitFullscreen",FullScreenChange:"MSFullscreenChange",FullScreenElement:"msFullscreenElement",FullScreenEnabled:"msFullscreenEnabled",RequestFullScreen:"msRequestFullscreen"},f="undefined"!=typeof window,m=f&&(r.FullScreenEnabled in document&&h||d.FullScreenEnabled in document&&d||p.FullScreenEnabled in document&&p)||h,g=function(e){return f?e[m.ExitFullScreen]():Promise.resolve({})},v=function(){return f?document[m.FullScreenElement]:null},y=function(e){var t=e.children,n=e.store,r=e.onEnterFullScreen,i=e.onExitFullScreen,o=a.useRef(n.get("getPagesContainer")?n.get("getPagesContainer")():null),s=function(){var e=v()===o.current;n.update("isFullScreen",e);var t=n.get("zoom");t&&(e?r(t):i(t))},c=function(e){var t;o.current=e(),t=s,f&&document.addEventListener(m.FullScreenChange,t)};return a.useEffect((function(){return n.subscribe("getPagesContainer",c),function(){n.unsubscribe("getPagesContainer",c)}}),[]),(t||function(e){return a.createElement(u,{onClick:e.onClick})})({onClick:function(){var e=o.current;e&&function(){var e=o.current;if(!e)return Promise.resolve();var t=v();return t&&t!==e?g(t):Promise.resolve()}().then((function(){f&&e[m.RequestFullScreen]()}))}})},b=function(e){var t=e.store,n=a.useState(!1),r=n[0],s=n[1],c=function(e){s(e)};return a.useEffect((function(){return t.subscribe("isFullScreen",c),function(){t.unsubscribe("isFullScreen",c)}}),[]),a.createElement(a.Fragment,null,r&&a.createElement("div",{className:"rpv-full-screen-exit-button"},a.createElement("div",{className:"rpv-full-screen-exit-button-inner"},a.createElement(i.Button,{onClick:function(){s(!1);var e=t.get("getPagesContainer");if(e){var n=e();if(n){var r=v();r&&r===n&&g(document)}}}},a.createElement(o,null)))))};t.ExitFullScreenIcon=o,t.FullScreenIcon=c,t.fullScreenPlugin=function(e){var t=a.useMemo((function(){return i.createStore({})}),[]),n=e&&e.onEnterFullScreen?e.onEnterFullScreen:function(){},r=e&&e.onExitFullScreen?e.onExitFullScreen:function(){},o=function(e){return a.createElement(y,s({},e,{store:t,onEnterFullScreen:n,onExitFullScreen:r}))},c=function(){return a.createElement(b,{store:t})};return{install:function(e){t.update("getPagesContainer",e.getPagesContainer),t.update("zoom",e.zoom)},renderViewer:function(e){var t=e.slot;return t.subSlot&&(t.subSlot.children=a.createElement(a.Fragment,null,a.createElement(c,null),t.subSlot.children)),t},EnterFullScreen:o,EnterFullScreenButton:function(){return a.createElement(o,null,(function(e){return a.createElement(u,s({},e))}))}}}},1499:function(e,t,n){"use strict";e.exports=n(1500)},1500:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=n(822),i=function(){return r.createElement(a.Icon,{size:16},r.createElement("path",{d:"M17.5,11.5c3.314,0,6,2.686,6,6s-2.686,6-6,6s-6-2.686-6-6S14.186,11.5,17.5,11.5z\n                M17.5,14.5v6\n                M17.5,20.5\n                l-2.25-2.25\n                M17.5,20.5l2.25-2.25\n                M10.5,23.5h-9c-0.552,0-1-0.448-1-1v-21c0-0.552,0.448-1,1-1h13.293\n                c0.265,0,0.52,0.105,0.707,0.293L19.207,4.5C19.395,4.687,19.5,4.942,19.5,5.207V8.5"}))},o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},s={left:0,top:8},c=function(e){var t=e.onClick,n=r.useContext(a.LocalizationContext),o=n&&n.download?n.download.download:"Download";return r.createElement(a.Tooltip,{position:a.Position.BottomCenter,target:r.createElement(a.Button,{onClick:t},r.createElement(i,null)),content:function(){return o},offset:s})},l=function(e){var t=e.children,n=e.fileNameGenerator,a=e.store,i=r.useState(),o=i[0],s=i[1],l=function(e){s(e)};return r.useEffect((function(){return a.subscribe("file",l),function(){a.unsubscribe("file",l)}}),[]),(t||function(e){return r.createElement(c,{onClick:e.onClick})})({onClick:function(){var e,t,r,a;o&&(e=o,t=n(o),r="string"==typeof e.data?"":URL.createObjectURL(new Blob([e.data],{type:""})),(a=document.createElement("a")).style.display="none",a.href=r||e.name,a.setAttribute("download",t),document.body.appendChild(a),a.click(),document.body.removeChild(a),r&&URL.revokeObjectURL(r))}})};t.DownloadIcon=i,t.getFilePlugin=function(e){var t=r.useMemo((function(){return a.createStore({})}),[]),n=function(e){return(n=(t=e.name).split("/").pop())?n.split("#")[0].split("?")[0]:t;var t,n},i=function(a){return r.createElement(l,o({},a,{fileNameGenerator:e&&e.fileNameGenerator||n,store:t}))};return{onViewerStateChange:function(e){return t.update("file",e.file),e},Download:i,DownloadButton:function(){return r.createElement(i,null,(function(e){return r.createElement(c,o({},e))}))}}}},1501:function(e,t,n){"use strict";e.exports=n(1502)},1502:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=n(822),i=function(){return r.createElement(a.Icon,{size:16},r.createElement("path",{d:"M4.5,8.5H14\n                M4.5,11.5h6\n                M4.5,5.5h7\n                M4.5,14.5h4\n                M4.5,17.5h4\n                M10.5,23.5h-9c-0.552,0-1-0.448-1-1v-21\n                c0-0.552,0.448-1,1-1h13.293c0.265,0,0.52,0.105,0.707,0.293L19.207,4.5C19.395,4.687,19.5,4.942,19.5,5.207V8.5\n                M17.5,11.5\n                c3.314,0,6,2.686,6,6s-2.686,6-6,6s-6-2.686-6-6S14.186,11.5,17.5,11.5z\n                M17.5,20.5v-6\n                M17.5,14.5l-2.25,2.25\n                M17.5,14.5l2.25,2.25"}))},o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},s={left:0,top:8},c=function(e){var t=e.onClick,n=r.useContext(a.LocalizationContext),o=n&&n.open?n.open.openFile:"Open file";return r.createElement(a.Tooltip,{position:a.Position.BottomCenter,target:r.createElement("div",{className:"rpv-open-button"},r.createElement("input",{className:"rpv-open-button-input",multiple:!1,type:"file",title:"",onChange:t}),r.createElement(i,null)),content:function(){return o},offset:s})},l=function(e){var t=e.store;return(e.children||function(e){return r.createElement(c,{onClick:e.onClick})})({onClick:function(e){var n=e.target.files;if(n&&n.length){var r=t.get("openFile");r&&r(n[0])}}})};t.OpenFileIcon=i,t.openPlugin=function(){var e=r.useMemo((function(){return a.createStore({})}),[]),t=function(t){return r.createElement(l,o({},t,{store:e}))};return{install:function(t){e.update("openFile",t.openFile)},Open:t,OpenButton:function(){return r.createElement(t,null)}}}},1503:function(e,t,n){"use strict";e.exports=n(1504)},1504:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=n(822),i=function(){return r.createElement(a.Icon,{size:16},r.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\n                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\n                C1.96,3.016,2.138,2.966,2.32,2.966z"}))},o=function(){return r.createElement(a.Icon,{size:16},r.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\n                L23.541,5.627"}))},s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},c=function(e){var t=r.useState(e.get("currentPage")||0),n=t[0],a=t[1],i=function(e){a(e)};return r.useLayoutEffect((function(){return e.subscribe("currentPage",i),function(){e.unsubscribe("currentPage",i)}}),[]),{currentPage:n}},l=function(e){var t=r.useState(e.get("numberOfPages")||0),n=t[0],a=t[1],i=function(e){a(e)};return r.useEffect((function(){return e.subscribe("numberOfPages",i),function(){e.unsubscribe("numberOfPages",i)}}),[]),{numberOfPages:n}},u=function(e){var t=e.store,n=r.useState(!1),a=n[0],i=n[1],o=r.useState(0),s=o[0],u=o[1],h=c(t).currentPage,d=l(t).numberOfPages,p=function(e){var n=t.get("jumpToPage");n&&n(e)};return r.createElement("input",{className:"rpv-current-page-input",type:"text",value:a?s+1:h+1,onChange:function(e){var t=parseInt(e.target.value,10);t>0&&t<=d&&u(t-1)},onFocus:function(){i(!0),u(h)},onBlur:function(){i(!1)},onKeyDown:function(e){switch(e.keyCode){case 38:(n=h-1)>=0&&(u(n),p(n));break;case 40:(t=h+1)<d&&(u(t),p(t));break;case 13:p(s)}var t,n}})},h=function(e){var t=e.children,n=e.store;return(t||function(e){return r.createElement(r.Fragment,null,e.currentPage+1)})({currentPage:c(n).currentPage,numberOfPages:l(n).numberOfPages})},d=function(){return r.createElement(a.Icon,{size:16},r.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\n                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\n                C22.143,20.984,21.965,21.034,21.783,21.034z"}))},p={left:0,top:8},f=function(e){var t=e.onClick,n=r.useContext(a.LocalizationContext),i=n&&n.pageNavigation?n.pageNavigation.goToFirstPage:"First page";return r.createElement(a.Tooltip,{position:a.Position.BottomCenter,target:r.createElement(a.Button,{onClick:t},r.createElement(d,null)),content:function(){return i},offset:p})},m=function(e){var t=e.children,n=e.store;return(t||function(e){return r.createElement(f,{onClick:e.onClick})})({onClick:function(){var e=n.get("jumpToPage");e&&e(0)}})},g=function(e){var t=e.onClick,n=r.useContext(a.LocalizationContext),i=n&&n.pageNavigation?n.pageNavigation.goToFirstPage:"First page";return r.createElement(a.MenuItem,{icon:r.createElement(d,null),onClick:t},i)},v={left:0,top:8},y=function(e){var t=e.onClick,n=r.useContext(a.LocalizationContext),o=n&&n.pageNavigation?n.pageNavigation.goToLastPage:"Last page";return r.createElement(a.Tooltip,{position:a.Position.BottomCenter,target:r.createElement(a.Button,{onClick:t},r.createElement(i,null)),content:function(){return o},offset:v})},b=function(e){var t=e.children,n=e.store,a=l(n).numberOfPages;return(t||function(e){return r.createElement(y,{onClick:e.onClick})})({onClick:function(){var e=n.get("jumpToPage");e&&e(a-1)}})},_=function(e){var t=e.onClick,n=r.useContext(a.LocalizationContext),o=n&&n.pageNavigation?n.pageNavigation.goToLastPage:"Last page";return r.createElement(a.MenuItem,{icon:r.createElement(i,null),onClick:t},o)},C={left:0,top:8},k=function(e){var t=e.onClick,n=r.useContext(a.LocalizationContext),i=n&&n.pageNavigation?n.pageNavigation.goToNextPage:"Next page";return r.createElement(a.Tooltip,{position:a.Position.BottomCenter,target:r.createElement(a.Button,{onClick:t},r.createElement(o,null)),content:function(){return i},offset:C})},E=function(e){var t=e.children,n=e.store,a=c(n).currentPage,i=l(n).numberOfPages;return(t||function(e){return r.createElement(k,{onClick:e.onClick,isDisabled:e.isDisabled})})({isDisabled:a+1>=i,onClick:function(){var e=n.get("jumpToPage");e&&e(a+1)}})},A=function(){return r.createElement(a.Icon,{size:16},r.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\n                L0.535,18.373"}))},x={left:0,top:8},S=function(e){var t=e.onClick,n=r.useContext(a.LocalizationContext),i=n&&n.pageNavigation?n.pageNavigation.goToPreviousPage:"Previous page";return r.createElement(a.Tooltip,{position:a.Position.BottomCenter,target:r.createElement(a.Button,{onClick:t},r.createElement(A,null)),content:function(){return i},offset:x})},w=function(e){var t=e.store,n=e.children,a=c(t).currentPage;return(n||function(e){return r.createElement(S,{isDisabled:e.isDisabled,onClick:e.onClick})})({isDisabled:a<=0,onClick:function(){var e=t.get("jumpToPage");e&&e(a-1)}})};t.DownArrowIcon=i,t.NextIcon=o,t.PreviousIcon=A,t.UpArrowIcon=d,t.pageNavigationPlugin=function(){var e=r.useMemo((function(){return a.createStore()}),[]),t=function(t){return r.createElement(m,s({},t,{store:e}))},n=function(t){return r.createElement(b,s({},t,{store:e}))},i=function(t){return r.createElement(E,s({},t,{store:e}))},o=function(t){return r.createElement(w,s({},t,{store:e}))};return{install:function(t){e.update("jumpToPage",t.jumpToPage)},onDocumentLoad:function(t){e.update("numberOfPages",t.doc.numPages)},onViewerStateChange:function(t){return e.update("currentPage",t.pageIndex),t},CurrentPageInput:function(){return r.createElement(u,{store:e})},CurrentPageLabel:function(t){return r.createElement(h,s({},t,{store:e}))},GoToFirstPage:t,GoToFirstPageButton:function(){return r.createElement(t,null,(function(e){return r.createElement(f,s({},e))}))},GoToFirstPageMenuItem:function(e){return r.createElement(t,null,(function(t){return r.createElement(g,{onClick:function(){t.onClick(),e.onClick()}})}))},GoToLastPage:n,GoToLastPageButton:function(){return r.createElement(n,null,(function(e){return r.createElement(y,s({},e))}))},GoToLastPageMenuItem:function(e){return r.createElement(n,null,(function(t){return r.createElement(_,{onClick:function(){t.onClick(),e.onClick()}})}))},GoToNextPage:i,GoToNextPageButton:function(){return r.createElement(i,null,(function(e){return r.createElement(k,s({},e))}))},GoToPreviousPage:o,GoToPreviousPageButton:function(){return r.createElement(o,null,(function(e){return r.createElement(S,s({},e))}))}}}},1505:function(e,t,n){"use strict";e.exports=n(1506)},1506:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(0),i=n(822),o=n(100),s=function(){return a.createElement(i.Icon,{size:16},a.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\n                c1.103,0.003,1.997,0.897,2,2v6c-0.003,1.103-0.897,1.997-2,2h-3\n                M5.5,4.5v-4h9.586c0.265,0,0.52,0.105,0.707,0.293l2.414,2.414\n                C18.395,3.394,18.5,3.649,18.5,3.914V4.5\n                M18.5,22.5c0,0.552-0.448,1-1,1h-11c-0.552,0-1-0.448-1-1v-9h13V22.5z\n                M3.5,8.499\n                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\n                M14.5,0.499v4h4"}))},c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},l={left:0,top:8},u=function(e){var t=e.onClick,n=a.useContext(i.LocalizationContext),r=n&&n.print?n.print.print:"Print";return a.createElement(i.Tooltip,{position:i.Position.BottomCenter,target:a.createElement(i.Button,{onClick:t},a.createElement(s,null)),content:function(){return r},offset:l})};!function(e){e.Inactive="Inactive",e.Preparing="Preparing",e.Cancelled="Cancelled",e.Ready="Ready"}(r||(r={}));var h=r,d=function(e){var t=e.children,n=e.store;return(t||function(e){return a.createElement(u,{onClick:e.onClick})})({onClick:function(){n.update("printStatus",h.Preparing)}})},p=function(e){var t=e.numLoadedPages,n=e.numPages,r=e.onCancel,o=e.onStartPrinting,s=a.useContext(i.LocalizationContext),c=Math.floor(100*t/n);return a.useEffect((function(){t===n&&o()}),[t]),a.createElement("div",{className:"rpv-print-progress"},a.createElement("div",{className:"rpv-print-progress-inner"},a.createElement("div",{className:"rpv-print-progress-message"},s&&s.print?s.print.preparingDocument:"Preparing document ..."),a.createElement("div",{className:"rpv-print-progress-bar"},a.createElement(i.ProgressBar,{progress:c})),a.createElement(i.PrimaryButton,{onClick:r},s&&s.print?s.print.cancel:"Cancel")))},f=function(e){var t=e.page,n=e.pageHeight,r=e.pageWidth,o=e.rotation,s=e.onLoad,c=a.useRef(),l=a.useState(""),u=l[0],h=l[1];return a.useEffect((function(){var e=c.current;e&&e.cancel();var a=document.createElement("canvas"),i=150/72;a.height=Math.floor(n*i),a.width=Math.floor(r*i);var s=a.getContext("2d");s.save(),s.fillStyle="rgb(255, 255, 255)",s.fillRect(0,0,a.width,a.height),s.restore();var l=t.getViewport({rotation:o,scale:1});c.current=t.render({canvasContext:s,intent:"print",transform:[i,0,0,i,0,0],viewport:l}),c.current.promise.then((function(){"toBlob"in a?a.toBlob((function(e){h(URL.createObjectURL(e))})):h(a.toDataURL())}),(function(){}))}),[]),u?a.createElement("div",{className:"rpv-print-page-thumbnail",style:{height:Math.floor(96*n/72)+"px",width:Math.floor(96*r/72)+"px"}},a.createElement("img",{src:u,style:{height:Math.floor(96*n/72)+"px",width:Math.floor(96*r/72)+"px"},onLoad:s})):a.createElement(i.Spinner,null)},m=function(e){var t=e.doc,n=e.pageHeight,r=e.pageIndex,o=e.pageWidth,s=e.rotation,c=e.onLoad,l=a.useState({height:n,page:null,viewportRotation:0,width:o}),u=l[0],h=l[1],d=u.page,p=u.height,m=u.width,g=Math.abs(s)%180==0;a.useEffect((function(){t.getPage(r+1).then((function(e){var t=e.getViewport({scale:1});h({height:t.height,page:e,viewportRotation:t.rotation,width:t.width})}))}),[]);var v=(s+u.viewportRotation)%360;return d?a.createElement(f,{page:d,pageHeight:g?p:m,pageWidth:g?m:p,rotation:v,onLoad:c}):a.createElement(i.Spinner,null)},g=function(e){var t=e.doc,n=e.pageHeight,r=e.pageWidth,i=e.printStatus,s=e.rotation,c=e.onCancel,l=e.onLoad,u=a.useState(0),d=u[0],p=u[1];a.useEffect((function(){i===h.Ready&&(document.body.classList.add("rpv-body-printing"),window.print());var e=function(){i===h.Ready&&(document.body.classList.remove("rpv-body-printing"),c())};return document.addEventListener("mousemove",e),function(){return document.removeEventListener("mousemove",e)}}),[i]);var f=t.numPages,g=function(){var e=d+1;p(e),l(e)};return o.createPortal(a.createElement(a.Fragment,null,a.createElement("div",{className:"rpv-print-zone"},Array(f).fill(0).map((function(e,i){return a.createElement(m,{key:i,doc:t,pageHeight:n,pageIndex:i,pageWidth:r,rotation:s,onLoad:g})}))),a.createElement("style",{dangerouslySetInnerHTML:{__html:"\n                            @supports ((size:A4) and (size:1pt 1pt)) {\n                                @page { size: "+r+"pt "+n+"pt }\n                            }\n                        "}})),document.body)},v=function(e){var t=e.doc,n=e.pageHeight,r=e.pageWidth,i=e.rotation,o=e.store,s=a.useState(h.Inactive),c=s[0],l=s[1],u=a.useState(0),d=u[0],f=u[1],m=function(){f(0),l(h.Inactive)},v=function(e){return l(e)};return a.useEffect((function(){return o.subscribe("printStatus",v),function(){o.unsubscribe("printStatus",v)}}),[]),a.createElement(a.Fragment,null,c===h.Preparing&&a.createElement(p,{numLoadedPages:d,numPages:t.numPages,onCancel:m,onStartPrinting:function(){f(0),l(h.Ready)}}),(c===h.Preparing||c===h.Ready)&&a.createElement(g,{doc:t,pageHeight:n,pageWidth:r,printStatus:c,rotation:i,onCancel:m,onLoad:f}))};t.PrintIcon=s,t.printPlugin=function(){var e=a.useMemo((function(){return i.createStore({printStatus:h.Inactive})}),[]),t=function(t){return a.createElement(d,c({},t,{store:e}))};return{renderViewer:function(t){var n=t.slot,r={children:a.createElement(a.Fragment,null,a.createElement(v,{doc:t.doc,pageHeight:t.pageHeight,pageWidth:t.pageWidth,rotation:t.rotation,store:e}),n.children)};return c(c({},n),r)},Print:t,PrintButton:function(){return a.createElement(t,null,(function(e){return a.createElement(u,c({},e))}))}}}},1507:function(e,t,n){"use strict";e.exports=n(1508)},1508:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=n(822),i=function(){return r.createElement(a.Icon,{size:16},r.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\n                M14.5,17.005H13\n                c-0.552,0-1-0.448-1-1v-6.5c0-0.276-0.224-0.5-0.5-0.5H10\n                M11.745,6.504L11.745,6.504\n                M11.745,6.5c-0.138,0-0.25,0.112-0.25,0.25\n                S11.607,7,11.745,7s0.25-0.112,0.25-0.25S11.883,6.5,11.745,6.5"}))},o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},s=function(e){var t=e.doc,n=e.render,i=r.useState(),o=i[0],s=i[1];return r.useEffect((function(){t.getMetadata().then((function(e){return Promise.resolve(e)})).then((function(e){return t.getDownloadInfo().then((function(t){return Promise.resolve({fileName:e.contentDispositionFilename||"",info:e.info,length:t.length})}))})).then((function(e){s(e)}))}),[]),o?n(o):r.createElement("div",{className:"rpv-properties-loader"},r.createElement(a.Spinner,null))},c=function(e){var t=e.label,n=e.value;return r.createElement("dl",{className:"rpv-property-item"},r.createElement("dt",{className:"rpv-property-item-label"},t,":"),r.createElement("dd",{className:"rpv-property-item-value"},n||"-"))},l=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),u=function(e,t,n,r){var a=parseInt(e,10);return a>=t&&a<=n?a:r},h=function(e){var t=e.doc,n=e.fileName,i=e.onToggle,o=r.useContext(a.LocalizationContext),h=function(e){var t=function(e){var t=l.exec(e);if(!t)return null;var n=parseInt(t[1],10),r=u(t[2],1,12,1)-1,a=u(t[3],1,31,1),i=u(t[4],0,23,0),o=u(t[5],0,59,0),s=u(t[6],0,59,0),c=t[7]||"Z",h=u(t[8],0,23,0),d=u(t[9],0,59,0);switch(c){case"-":i+=h,o+=d;break;case"+":i-=h,o-=d}return new Date(Date.UTC(n,r,a,i,o,s))}(e);return t?t.toLocaleDateString()+", "+t.toLocaleTimeString():""};return r.createElement("div",{className:"rpv-properties-modal"},r.createElement(s,{doc:t,render:function(e){return r.createElement(r.Fragment,null,r.createElement("div",{className:"rpv-properties-modal-group"},r.createElement(c,{label:o&&o.properties?o.properties.fileName:"File name",value:e.fileName||(l=n,u=l.split("/").pop(),u?u.split("#")[0].split("?")[0]:l)}),r.createElement(c,{label:o&&o.properties?o.properties.fileSize:"File size",value:(i=e.length,s=Math.floor(Math.log(i)/Math.log(1024)),(i/Math.pow(1024,s)).toFixed(2)+" "+["B","kB","MB","GB","TB"][s])})),r.createElement(a.Separator,null),r.createElement("div",{className:"rpv-properties-modal-group"},r.createElement(c,{label:o&&o.properties?o.properties.title:"Title",value:e.info.Title}),r.createElement(c,{label:o&&o.properties?o.properties.author:"Author",value:e.info.Author}),r.createElement(c,{label:o&&o.properties?o.properties.subject:"Subject",value:e.info.Subject}),r.createElement(c,{label:o&&o.properties?o.properties.keywords:"Keywords",value:e.info.Keywords}),r.createElement(c,{label:o&&o.properties?o.properties.creator:"Creator",value:e.info.Creator}),r.createElement(c,{label:o&&o.properties?o.properties.creationDate:"Creation date",value:h(e.info.CreationDate)}),r.createElement(c,{label:o&&o.properties?o.properties.modificationDate:"Modification date",value:h(e.info.ModDate)})),r.createElement(a.Separator,null),r.createElement("div",{className:"rpv-properties-modal-group"},r.createElement(c,{label:o&&o.properties?o.properties.pdfProducer:"PDF producer",value:e.info.Producer}),r.createElement(c,{label:o&&o.properties?o.properties.pdfVersion:"PDF version",value:e.info.PDFFormatVersion}),r.createElement(c,{label:o&&o.properties?o.properties.pageCount:"Page count",value:""+t.numPages})));var i,s,l,u}}),r.createElement("div",{className:"rpv-properties-modal-footer"},r.createElement(a.PrimaryButton,{onClick:i},o&&o.properties?o.properties.close:"Close")))},d={left:0,top:8},p=function(e){var t=e.onClick,n=r.useContext(a.LocalizationContext),o=n&&n.properties?n.properties.showProperties:"Show properties";return r.createElement(a.Tooltip,{position:a.Position.BottomCenter,target:r.createElement(a.Button,{onClick:t},r.createElement(i,null)),content:function(){return o},offset:d})},f=function(e){var t=e.children,n=e.store,i=function(e){var t=r.useState(e.get("doc")),n=t[0],a=t[1],i=function(e){a(e)};return r.useEffect((function(){return e.subscribe("doc",i),function(){e.unsubscribe("doc",i)}}),[]),{currentDoc:n}}(n).currentDoc,s=n.get("fileName")||"",c=t||function(e){return r.createElement(p,o({},e))};return i?r.createElement(a.Modal,{target:function(e){return c({onClick:e})},content:function(e){return r.createElement(h,{doc:i,fileName:s,onToggle:e})},closeOnClickOutside:!0,closeOnEscape:!0}):r.createElement(r.Fragment,null)},m=function(e){var t=e.onClick,n=r.useContext(a.LocalizationContext),o=n&&n.properties?n.properties.showProperties:"Show properties";return r.createElement(a.MenuItem,{icon:r.createElement(i,null),onClick:t},o)};t.InfoIcon=i,t.propertiesPlugin=function(){var e=r.useMemo((function(){return a.createStore({fileName:""})}),[]),t=function(t){return r.createElement(f,o({},t,{store:e}))};return{onDocumentLoad:function(t){e.update("doc",t.doc)},onViewerStateChange:function(t){return e.update("fileName",t.file.name),t},ShowProperties:t,ShowPropertiesButton:function(){return r.createElement(f,{store:e})},ShowPropertiesMenuItem:function(e){return r.createElement(t,null,(function(e){return r.createElement(m,o({},e))}))}}}},1509:function(e,t,n){"use strict";e.exports=n(1510)},1510:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(0),i=n(822),o=function(){return a.createElement(i.Icon,{size:16},a.createElement("path",{d:"M3.434,10.537c0.141-0.438,0.316-0.864,0.523-1.274\n                M3.069,14.425C3.023,14.053,3,13.679,3,13.305 c0-0.291,0.014-0.579,0.041-0.863\n                M4.389,18.111c-0.341-0.539-0.623-1.112-0.843-1.711\n                M7.163,20.9 c-0.543-0.345-1.048-0.747-1.506-1.2\n                M10.98,22.248c-0.65-0.074-1.29-0.218-1.909-0.431\n                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\n                M13.5,1.75L10,4.25l3.5,2.5"}))},s=function(){return a.createElement(i.Icon,{size:16},a.createElement("path",{d:"M20.566,10.537c-0.141-0.438-0.316-0.864-0.523-1.274\n                M20.931,14.425C20.977,14.053,21,13.679,21,13.305 c0-0.291-0.014-0.579-0.041-0.863\n                M19.611,18.111c0.341-0.539,0.624-1.114,0.843-1.713\n                M16.837,20.9 c0.543-0.345,1.048-0.747,1.506-1.2\n                M13.02,22.248c0.65-0.074,1.29-0.218,1.909-0.431\n                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\n                M10.5,1.75l3.5,2.5l-3.5,2.5"}))};!function(e){e.Backward="Backward",e.Forward="Forward"}(r||(r={}));var c=r,l=function(){return(l=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},u={left:0,top:8},h=function(e){var t=e.direction,n=e.onClick,r=a.useContext(i.LocalizationContext),l=r&&r.rotate?r.rotate.rotateBackward:"Rotate counterclockwise",h=r&&r.rotate?r.rotate.rotateForward:"Rotate clockwise",d=t===c.Backward?l:h,p=t===c.Backward?a.createElement(o,null):a.createElement(s,null);return a.createElement(i.Tooltip,{position:i.Position.BottomCenter,target:a.createElement(i.Button,{onClick:n},p),content:function(){return d},offset:u})},d=function(e){var t=e.children,n=e.direction,r=e.store,i=function(e){var t=a.useState(e.get("rotation")||0),n=t[0],r=t[1],i=function(e){r(e)};return a.useEffect((function(){return e.subscribe("rotation",i),function(){e.unsubscribe("rotation",i)}}),[]),{rotation:n}}(r).rotation;return(t||function(e){return a.createElement(h,{direction:e.direction,onClick:e.onClick})})({direction:n,onClick:function(){var e=r.get("rotate");if(e){var t=n===c.Backward?-90:90;e(360===i||-360===i?t:i+t)}}})},p=function(e){var t=e.direction,n=e.onClick,r=a.useContext(i.LocalizationContext),l=r&&r.rotate?r.rotate.rotateBackward:"Rotate counterclockwise",u=r&&r.rotate?r.rotate.rotateForward:"Rotate clockwise",h=t===c.Backward?l:u,d=t===c.Backward?a.createElement(o,null):a.createElement(s,null);return a.createElement(i.MenuItem,{icon:d,onClick:n},h)};t.RotateBackwardIcon=o,t.RotateDirection=c,t.RotateForwardIcon=s,t.rotatePlugin=function(){var e=a.useMemo((function(){return i.createStore({rotation:0})}),[]),t=function(t){return a.createElement(d,l({},t,{store:e}))};return{install:function(t){e.update("rotate",t.rotate)},onViewerStateChange:function(t){return e.update("rotation",t.rotation),t},Rotate:t,RotateBackwardButton:function(){return a.createElement(t,{direction:c.Backward},(function(e){return a.createElement(h,l({},e))}))},RotateBackwardMenuItem:function(e){return a.createElement(t,{direction:c.Backward},(function(t){return a.createElement(p,{direction:t.direction,onClick:function(){t.onClick(),e.onClick()}})}))},RotateForwardButton:function(){return a.createElement(t,{direction:c.Forward},(function(e){return a.createElement(h,l({},e))}))},RotateForwardMenuItem:function(e){return a.createElement(t,{direction:c.Forward},(function(t){return a.createElement(p,{direction:t.direction,onClick:function(){t.onClick(),e.onClick()}})}))}}}},1511:function(e,t,n){"use strict";e.exports=n(1512)},1512:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=n(822),i=function(){return r.createElement(a.Icon,{size:16},r.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\n                L23.541,5.627"}))},o=function(){return r.createElement(a.Icon,{size:16},r.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\n                L0.535,18.373"}))},s=function(){return r.createElement(a.Icon,{size:16},r.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\n                M23.5,23.5\n                l-5.929-5.929"}))},c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},l=new RegExp(" "),u=function(e){var t=r.useState(e.get("doc")),n=t[0],a=t[1],i=function(e){a(e)};return r.useEffect((function(){return e.subscribe("doc",i),function(){e.unsubscribe("doc",i)}}),[]),{currentDoc:n}},h=function(e,t){var n=r.useState(""),a=n[0],i=n[1],o=r.useState([]),s=o[0],c=o[1],u=r.useState(0),h=u[0],d=u[1],p=r.useState(!1),f=p[0],m=p[1],g=r.useRef([]),v=r.useState(!1),y=v[0],b=v[1],_=Array(e.numPages).fill(0).map((function(e,t){return t})),C=function(e){var n=t.get("jumpToPage");n&&n(e.pageIndex),t.update("match",e)},k=function(n,r,a){var i,o=function(e,t,n){return new RegExp(n?" "+e+" ":e,t?"g":"gi")}(n,r,a);t.update("keyword",[o]),d(0),c([]),(0===g.current.length?(i=_.map((function(t){return e.getPage(t+1).then((function(e){return e.getTextContent()})).then((function(e){var n=e.items.map((function(e){return e.str||""})).join("");return Promise.resolve({pageContent:n,pageIndex:t})}))})),Promise.all(i).then((function(e){return e.sort((function(e,t){return e.pageIndex-t.pageIndex})),Promise.resolve(e.map((function(e){return e.pageContent})))}))).then((function(e){return g.current=e,Promise.resolve(e)})):Promise.resolve(g.current)).then((function(e){var t=[];e.forEach((function(e,n){for(var r=(e.match(o)||[]).length,a=0;a<r;a++)t.push({matchIndex:a,pageIndex:n})})),c(t),t.length>0&&(d(1),C(t[0]))}))};return{clearKeyword:function(){a&&(t.update("keyword",[l]),i(""),d(0),c([]),m(!1),b(!1))},changeMatchCase:function(e){m(e),a&&k(a,e,y)},changeWholeWords:function(e){b(e),a&&k(a,f,e)},currentMatch:h,jumpToNextMatch:function(){if(a){var e=h+1,t=e<=s.length?e:1;d(t),C(s[t-1])}},jumpToPreviousMatch:function(){if(a){var e=h-1,t=e>0?e:s.length;d(t),C(s[t-1])}},keyword:a,matchCase:f,numberOfMatches:s.length,wholeWords:y,search:function(){return k(a,f,y)},setKeyword:i}},d=function(e){var t=e.children,n=e.doc,r=e.store,a=h(n,r);return t(c({},a))},p=function(e){var t=e.children,n=e.store,a=u(n).currentDoc;return a?r.createElement(d,{doc:a,store:n},t):r.createElement(r.Fragment,null)},f={left:0,top:8},m=function(e){var t=e.doc,n=e.store,s=e.onToggle,c=r.useContext(a.LocalizationContext),l=h(t,n),u=l.clearKeyword,d=l.changeMatchCase,p=l.changeWholeWords,m=l.currentMatch,g=l.jumpToNextMatch,v=l.jumpToPreviousMatch,y=l.keyword,b=l.matchCase,_=l.numberOfMatches,C=l.wholeWords,k=l.search,E=l.setKeyword;return r.createElement("div",{className:"rpv-search-popover"},r.createElement("div",{className:"rpv-search-popover-input-counter"},r.createElement("input",{className:"rpv-search-popover-input",placeholder:c&&c.search?c.search.enterToSearch:"Enter to search",type:"text",value:y,onChange:function(e){E(e.target.value)},onKeyDown:function(e){13===e.keyCode&&y&&k()}}),r.createElement("div",{className:"rpv-search-popover-counter"},m,"/",_)),r.createElement("label",{className:"rpv-search-popover-label"},r.createElement("input",{className:"rpv-search-popover-label-checkbox",checked:b,type:"checkbox",onChange:function(e){d(e.target.checked)}})," ",c&&c.search?c.search.matchCase:"Match case"),r.createElement("label",{className:"rpv-search-popover-label"},r.createElement("input",{className:"rpv-search-popover-label-checkbox",checked:C,type:"checkbox",onChange:function(e){p(e.target.checked)}})," ",c&&c.search?c.search.wholeWords:"Whole words"),r.createElement("div",{className:"rpv-search-popover-footer"},r.createElement("div",{className:"rpv-search-popover-footer-item"},r.createElement(a.Tooltip,{position:a.Position.BottomCenter,target:r.createElement(a.Button,{onClick:v},r.createElement(o,null)),content:function(){return c&&c.search?c.search.previousMatch:"Previous match"},offset:f})),r.createElement("div",{className:"rpv-search-popover-footer-item"},r.createElement(a.Tooltip,{position:a.Position.BottomCenter,target:r.createElement(a.Button,{onClick:g},r.createElement(i,null)),content:function(){return c&&c.search?c.search.nextMatch:"Next match"},offset:f})),r.createElement("div",{className:"rpv-search-popover-footer-button"},r.createElement(a.PrimaryButton,{onClick:function(){s(),u()}},c&&c.search?c.search.close:"Close"))))},g=function(e){var t=e.children,n=e.onClick,i=r.useContext(a.LocalizationContext),o=i&&i.search?i.search.search:"Search";return t({icon:r.createElement(s,null),label:o,onClick:n})},v={left:0,top:8},y=function(e){var t=e.onClick;return r.createElement(g,{onClick:t},(function(e){return r.createElement(a.Tooltip,{position:a.Position.BottomCenter,target:r.createElement(a.Button,{onClick:t},e.icon),content:function(){return e.label},offset:v})}))},b={left:0,top:8},_=function(e){var t=e.children,n=e.store,i=u(n).currentDoc,o=t||function(e){return r.createElement(y,c({},e))};return i?r.createElement(a.Popover,{position:a.Position.BottomLeft,target:function(e){return o({onClick:e})},content:function(e){return r.createElement(m,{doc:i,store:n,onToggle:e})},offset:b,closeOnClickOutside:!1,closeOnEscape:!0}):r.createElement(r.Fragment,null)},C=function(e){var t=e.parentNode;t&&t.removeChild(e)},k=function(e){var t=e.parentNode;if(t){var n=document.createRange();n.selectNodeContents(e),function(e,t){C(e);var n=t.parentNode;n&&n.insertBefore(e,t),C(t)}(n.extractContents(),e),t.normalize()}},E=function(e){var t=e.pageIndex,n=e.store,i=r.useState({matchIndex:-1,pageIndex:-1}),o=i[0],s=i[1],c=r.useState([l]),u=c[0],h=c[1],d=r.useState({pageIndex:t,scale:1,status:a.LayerRenderStatus.PreRender}),p=d[0],f=d[1],m=r.useRef(null),g=function(e){for(var t=e.querySelectorAll("span.rpv-search-text-highlight"),n=t.length,r=0;r<n;r++)t[r].parentElement.removeChild(t[r])},v=function(e){e&&e.length>0&&h(e)},y=function(e){s(e)},b=function(e){if(e.has(t)){var n=e.get(t);n&&f({ele:n.ele,pageIndex:t,scale:n.scale,status:n.status})}},_=function(){return 0===u.length||1===u.length&&""===u[0].source.trim()};r.useEffect((function(){if(!_()&&p.ele&&p.status===a.LayerRenderStatus.DidRender){var e=p.ele;g(e),function(e){var t=[].slice.call(e.querySelectorAll(".rpv-core-text"));u.forEach((function(n){t.forEach((function(t){!function(e,t,n){var r=n.textContent;if(e.source.trim()&&r){var a=r.search(e),i=n.firstChild;if(-1!==a&&i){var o=a+e.source.length,s=document.createRange();s.setStart(i,a),s.setEnd(i,o);var c=document.createElement("span");s.surroundContents(c);var l=c.getBoundingClientRect(),u=t.getBoundingClientRect(),h=document.createElement("span");t.appendChild(h),h.style.left=100*(l.left-u.left)/u.width+"%",h.style.top=100*(l.top-u.top)/u.height+"%",h.style.width=100*l.width/u.width+"%",h.style.height=100*l.height/u.height+"%",h.classList.add("rpv-search-text-highlight"),k(c)}}}(n,e,t)}))}))}(e),C()}}),[u,o,p.status]),r.useEffect((function(){_()&&p.ele&&p.status===a.LayerRenderStatus.DidRender&&g(p.ele)}),[u,p.status]);var C=function(){if(o.pageIndex===t&&p.ele&&p.status===a.LayerRenderStatus.DidRender){var e=p.ele,r=e.querySelectorAll(".rpv-search-text-highlight");if(o.matchIndex<r.length){var i=r[o.matchIndex],s=function(e,t){for(var n=e.offsetTop,r=e.offsetLeft,a=e.parentElement;a&&a!==t;)n+=a.offsetTop,r+=a.offsetLeft,a=a.parentElement;return{left:r,top:n}}(i,e),c=s.left,l=s.top,u=n.get("jumpToDestination");u&&(u(t,(e.getBoundingClientRect().height-l)/p.scale,c/p.scale,p.scale),m.current&&m.current.classList.remove("rpv-search-text-highlight-current"),m.current=i,i.classList.add("rpv-search-text-highlight-current"))}}};return r.useEffect((function(){return n.subscribe("keyword",v),n.subscribe("match",y),n.subscribe("renderStatus",b),function(){n.unsubscribe("keyword",v),n.unsubscribe("match",y),n.unsubscribe("renderStatus",b)}}),[]),r.createElement(r.Fragment,null)};t.NextIcon=i,t.PreviousIcon=o,t.SearchIcon=s,t.searchPlugin=function(e){var t=r.useMemo((function(){return a.createStore({renderStatus:new Map})}),[]),n=function(e){return r.createElement(_,c({},e,{store:t}))},i=function(e){return"string"==typeof e?""===e?l:new RegExp(e):e||l};return{install:function(n){var r=[l];e&&(r=Array.isArray(e.keyword)?e.keyword.map((function(e){return i(e)})):[i(e.keyword)]),t.update("jumpToDestination",n.jumpToDestination),t.update("jumpToPage",n.jumpToPage),t.update("keyword",r)},renderViewer:function(e){var n=e.slot;return n.subSlot&&(n.subSlot.children=r.createElement(r.Fragment,null,Array(e.doc.numPages).fill(0).map((function(e,n){return r.createElement(E,{key:n,pageIndex:n,store:t})})),n.subSlot.children)),n},uninstall:function(e){var n=t.get("renderStatus");n&&n.clear()},onDocumentLoad:function(e){t.update("doc",e.doc)},onTextLayerRender:function(e){var n=t.get("renderStatus");n&&(n=n.set(e.pageIndex,e),t.update("renderStatus",n))},Search:function(e){return r.createElement(p,c({},e,{store:t}))},ShowSearchPopover:n,ShowSearchPopoverButton:function(){return r.createElement(n,null,(function(e){return r.createElement(y,c({},e))}))}}}},1513:function(e,t,n){"use strict";e.exports=n(1514)},1514:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=n(822),i=function(){return r.createElement(a.Icon,{size:16},r.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\n                M23.5,23.499\n                l-5.929-5.929\n                M5.5,10.499h10\n                M10.5,5.499v10"}))},o=function(){return r.createElement(a.Icon,{size:16},r.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\n                M23.5,23.499\n                l-5.929-5.929\n                M5.5,10.499h10"}))},s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},c=function(e){var t=r.useState(e.get("scale")||0),n=t[0],a=t[1],i=function(e){a(e)};return r.useEffect((function(){return e.subscribe("scale",i),function(){e.unsubscribe("scale",i)}}),[]),{scale:n}},l=function(e){var t=e.children,n=e.store;return(t||function(e){return r.createElement(r.Fragment,null,Math.round(100*e.scale)+"%")})({scale:c(n).scale})},u=[.5,.75,1,1.25,1.5,2,3,4],h={left:0,top:8},d=function(e){var t=e.scale,n=e.onZoom,i=r.useContext(a.LocalizationContext);return r.createElement(a.Popover,{position:a.Position.BottomCenter,target:function(e){return r.createElement("span",{className:"rpv-zoom-popover-target",onClick:function(){e()}},r.createElement("span",{className:"rpv-zoom-popover-target-scale"},Math.round(100*t),"%"),r.createElement("span",{className:"rpv-zoom-popover-target-arrow"}))},content:function(e){return r.createElement(a.Menu,null,Object.keys(a.SpecialZoomLevel).map((function(t){var o=t;return r.createElement(a.MenuItem,{key:o,onClick:function(){e(),n(o)}},function(e){switch(e){case a.SpecialZoomLevel.ActualSize:return i&&i.zoom?i.zoom.actualSize:"Actual size";case a.SpecialZoomLevel.PageFit:return i&&i.zoom?i.zoom.pageFit:"Page fit";case a.SpecialZoomLevel.PageWidth:return i&&i.zoom?i.zoom.pageWidth:"Page width"}}(o))})),r.createElement(a.MenuDivider,null),u.map((function(t){return r.createElement(a.MenuItem,{key:t,onClick:function(){e(),n(t)}},Math.round(100*t)+"%")})))},offset:h,closeOnClickOutside:!0,closeOnEscape:!0})},p=function(e){var t=e.children,n=e.store;return(t||function(e){return r.createElement(d,{scale:e.scale,onZoom:e.onZoom})})({scale:c(n).scale,onZoom:function(e){var t=n.get("zoom");t&&t(e)}})},f={left:0,top:8},m=function(e){var t=e.onClick,n=r.useContext(a.LocalizationContext),o=n&&n.zoom?n.zoom.zoomIn:"Zoom in";return r.createElement(a.Tooltip,{position:a.Position.BottomCenter,target:r.createElement(a.Button,{onClick:t},r.createElement(i,null)),content:function(){return o},offset:f})},g=[.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],v=function(e){var t=e.children,n=e.store,a=c(n).scale;return(t||function(e){return r.createElement(m,{onClick:e.onClick})})({onClick:function(){var e,t=n.get("zoom");t&&t((e=a,g.find((function(t){return t>e}))||e))}})},y={left:0,top:8},b=function(e){var t=e.onClick,n=r.useContext(a.LocalizationContext),i=n&&n.zoom?n.zoom.zoomOut:"Zoom out";return r.createElement(a.Tooltip,{position:a.Position.BottomCenter,target:r.createElement(a.Button,{onClick:t},r.createElement(o,null)),content:function(){return i},offset:y})},_=function(e){var t=e.children,n=e.store,a=c(n).scale;return(t||function(e){return r.createElement(b,{onClick:e.onClick})})({onClick:function(){var e,t,r=n.get("zoom");r&&r((e=a,-1===(t=g.findIndex((function(t){return t>=e})))||0===t?e:g[t-1]))}})};t.ZoomInIcon=i,t.ZoomOutIcon=o,t.zoomPlugin=function(){var e=r.useMemo((function(){return a.createStore({})}),[]),t=function(t){return r.createElement(v,s({},t,{store:e}))},n=function(t){return r.createElement(_,s({},t,{store:e}))},i=function(t){return r.createElement(p,s({},t,{store:e}))};return{install:function(t){e.update("zoom",t.zoom)},onViewerStateChange:function(t){return e.update("scale",t.scale),t},CurrentScale:function(t){return r.createElement(l,s({},t,{store:e}))},ZoomIn:t,ZoomInButton:function(){return r.createElement(t,null,(function(e){return r.createElement(m,s({},e))}))},ZoomOut:n,ZoomOutButton:function(){return r.createElement(n,null,(function(e){return r.createElement(b,s({},e))}))},Zoom:i,ZoomPopover:function(){return r.createElement(i,null,(function(e){return r.createElement(d,s({},e))}))}}}},1515:function(e,t,n){},670:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(336);function a(e){if("string"!==typeof e)throw new Error(Object(r.a)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},683:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),a=n(835);function i(e,t){return r.useMemo((function(){return null==e&&null==t?null:function(n){Object(a.a)(e,n),Object(a.a)(t,n)}}),[e,t])}},684:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(627),a=(n(0),n(227));function i(){return Object(r.a)()||a.a}},700:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return a}));var r=function(e){return e.scrollTop};function a(e,t){var n=e.timeout,r=e.style,a=void 0===r?{}:r;return{duration:a.transitionDuration||"number"===typeof n?n:n[t.mode]||0,delay:a.transitionDelay}}},762:function(e,t,n){"use strict";function r(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];var o=this,s=function(){e.apply(o,a)};clearTimeout(t),t=setTimeout(s,n)}return r.clear=function(){clearTimeout(t)},r}n.d(t,"a",(function(){return r}))},800:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),a="undefined"!==typeof window?r.useLayoutEffect:r.useEffect;function i(e){var t=r.useRef(e);return a((function(){t.current=e})),r.useCallback((function(){return t.current.apply(void 0,arguments)}),[])}},804:function(e,t,n){"use strict";var r=n(4),a=n(6),i=n(0),o=(n(2),n(137)),s=n(138),c=i.forwardRef((function(e,t){var n=e.classes,s=e.className,c=e.dividers,l=void 0!==c&&c,u=Object(a.a)(e,["classes","className","dividers"]);return i.createElement("div",Object(r.a)({className:Object(o.a)(n.root,s,l&&n.dividers),ref:t},u))}));t.a=Object(s.a)((function(e){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(e.palette.divider),borderBottom:"1px solid ".concat(e.palette.divider)}}}),{name:"MuiDialogContent"})(c)},812:function(e,t,n){"use strict";var r=n(4),a=n(6),i=n(15),o=n(0),s=(n(2),n(137)),c=n(138),l=n(670),u=n(1586),h=n(14),d=n(904),p=n(217),f=n(684),m=n(700),g=n(683),v={entering:{opacity:1},entered:{opacity:1}},y={enter:p.b.enteringScreen,exit:p.b.leavingScreen},b=o.forwardRef((function(e,t){var n=e.children,i=e.disableStrictModeCompat,s=void 0!==i&&i,c=e.in,l=e.onEnter,u=e.onEntered,p=e.onEntering,b=e.onExit,_=e.onExited,C=e.onExiting,k=e.style,E=e.TransitionComponent,A=void 0===E?d.a:E,x=e.timeout,S=void 0===x?y:x,w=Object(a.a)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),P=Object(f.a)(),T=P.unstable_strictMode&&!s,R=o.useRef(null),O=Object(g.a)(n.ref,t),M=Object(g.a)(T?R:void 0,O),L=function(e){return function(t,n){if(e){var r=T?[R.current,t]:[t,n],a=Object(h.a)(r,2),i=a[0],o=a[1];void 0===o?e(i):e(i,o)}}},F=L(p),I=L((function(e,t){Object(m.b)(e);var n=Object(m.a)({style:k,timeout:S},{mode:"enter"});e.style.webkitTransition=P.transitions.create("opacity",n),e.style.transition=P.transitions.create("opacity",n),l&&l(e,t)})),N=L(u),D=L(C),j=L((function(e){var t=Object(m.a)({style:k,timeout:S},{mode:"exit"});e.style.webkitTransition=P.transitions.create("opacity",t),e.style.transition=P.transitions.create("opacity",t),b&&b(e)})),B=L(_);return o.createElement(A,Object(r.a)({appear:!0,in:c,nodeRef:T?R:void 0,onEnter:I,onEntered:N,onEntering:F,onExit:j,onExited:B,onExiting:D,timeout:S},w),(function(e,t){return o.cloneElement(n,Object(r.a)({style:Object(r.a)({opacity:0,visibility:"exited"!==e||c?void 0:"hidden"},v[e],k,n.props.style),ref:M},t))}))})),_=o.forwardRef((function(e,t){var n=e.children,i=e.classes,c=e.className,l=e.invisible,u=void 0!==l&&l,h=e.open,d=e.transitionDuration,p=e.TransitionComponent,f=void 0===p?b:p,m=Object(a.a)(e,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return o.createElement(f,Object(r.a)({in:h,timeout:d},m),o.createElement("div",{className:Object(s.a)(i.root,c,u&&i.invisible),"aria-hidden":!0,ref:t},n))})),C=Object(c.a)({root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},{name:"MuiBackdrop"})(_),k=n(625),E={enter:p.b.enteringScreen,exit:p.b.leavingScreen},A=o.forwardRef((function(e,t){var n=e.BackdropProps,i=e.children,c=e.classes,h=e.className,d=e.disableBackdropClick,p=void 0!==d&&d,f=e.disableEscapeKeyDown,m=void 0!==f&&f,g=e.fullScreen,v=void 0!==g&&g,y=e.fullWidth,_=void 0!==y&&y,A=e.maxWidth,x=void 0===A?"sm":A,S=e.onBackdropClick,w=e.onClose,P=e.onEnter,T=e.onEntered,R=e.onEntering,O=e.onEscapeKeyDown,M=e.onExit,L=e.onExited,F=e.onExiting,I=e.open,N=e.PaperComponent,D=void 0===N?k.a:N,j=e.PaperProps,B=void 0===j?{}:j,U=e.scroll,W=void 0===U?"paper":U,H=e.TransitionComponent,z=void 0===H?b:H,q=e.transitionDuration,G=void 0===q?E:q,Y=e.TransitionProps,V=e["aria-describedby"],X=e["aria-labelledby"],K=Object(a.a)(e,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),J=o.useRef();return o.createElement(u.a,Object(r.a)({className:Object(s.a)(c.root,h),BackdropComponent:C,BackdropProps:Object(r.a)({transitionDuration:G},n),closeAfterTransition:!0,disableBackdropClick:p,disableEscapeKeyDown:m,onEscapeKeyDown:O,onClose:w,open:I,ref:t},K),o.createElement(z,Object(r.a)({appear:!0,in:I,timeout:G,onEnter:P,onEntering:R,onEntered:T,onExit:M,onExiting:F,onExited:L,role:"none presentation"},Y),o.createElement("div",{className:Object(s.a)(c.container,c["scroll".concat(Object(l.a)(W))]),onMouseUp:function(e){e.target===e.currentTarget&&e.target===J.current&&(J.current=null,S&&S(e),!p&&w&&w(e,"backdropClick"))},onMouseDown:function(e){J.current=e.target}},o.createElement(D,Object(r.a)({elevation:24,role:"dialog","aria-describedby":V,"aria-labelledby":X},B,{className:Object(s.a)(c.paper,c["paperScroll".concat(Object(l.a)(W))],c["paperWidth".concat(Object(l.a)(String(x)))],B.className,v&&c.paperFullScreen,_&&c.paperFullWidth)}),i))))}));t.a=Object(c.a)((function(e){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(e.breakpoints.values.xs,444),"&$paperScrollBody":Object(i.a)({},e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:e.breakpoints.values.sm,"&$paperScrollBody":Object(i.a)({},e.breakpoints.down(e.breakpoints.values.sm+64),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:e.breakpoints.values.md,"&$paperScrollBody":Object(i.a)({},e.breakpoints.down(e.breakpoints.values.md+64),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:e.breakpoints.values.lg,"&$paperScrollBody":Object(i.a)({},e.breakpoints.down(e.breakpoints.values.lg+64),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:e.breakpoints.values.xl,"&$paperScrollBody":Object(i.a)({},e.breakpoints.down(e.breakpoints.values.xl+64),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}}),{name:"MuiDialog"})(A)},822:function(e,t,n){"use strict";e.exports=n(1453)},835:function(e,t,n){"use strict";function r(e,t){"function"===typeof e?e(t):e&&(e.current=t)}n.d(t,"a",(function(){return r}))},870:function(e,t,n){"use strict";var r=n(0),a=n.n(r);t.a=a.a.createContext(null)},887:function(e,t,n){"use strict";var r=n(4),a=n(6),i=n(15),o=n(0),s=(n(2),n(137)),c=n(138),l=o.forwardRef((function(e,t){var n=e.classes,i=e.className,c=e.component,l=void 0===c?"div":c,u=e.disableGutters,h=void 0!==u&&u,d=e.variant,p=void 0===d?"regular":d,f=Object(a.a)(e,["classes","className","component","disableGutters","variant"]);return o.createElement(l,Object(r.a)({className:Object(s.a)(n.root,n[p],i,!h&&n.gutters),ref:t},f))}));t.a=Object(c.a)((function(e){return{root:{position:"relative",display:"flex",alignItems:"center"},gutters:Object(i.a)({paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),regular:e.mixins.toolbar,dense:{minHeight:48}}}),{name:"MuiToolbar"})(l)},900:function(e,t,n){"use strict";function r(e){return e}n.d(t,"a",(function(){return r}))},904:function(e,t,n){"use strict";var r=n(74),a=n(52),i=(n(2),n(0)),o=n.n(i),s=n(100),c=n.n(s),l=!1,u=n(870),h="unmounted",d="exited",p="entering",f="entered",m="exiting",g=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var a,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(a=d,r.appearStatus=p):a=f:a=t.unmountOnExit||t.mountOnEnter?h:d,r.state={status:a},r.nextCallback=null,r}Object(a.a)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===h?{status:d}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==p&&n!==f&&(t=p):n!==p&&n!==f||(t=m)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===p?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===d&&this.setState({status:h})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,a=this.props.nodeRef?[r]:[c.a.findDOMNode(this),r],i=a[0],o=a[1],s=this.getTimeouts(),u=r?s.appear:s.enter;!e&&!n||l?this.safeSetState({status:f},(function(){t.props.onEntered(i)})):(this.props.onEnter(i,o),this.safeSetState({status:p},(function(){t.props.onEntering(i,o),t.onTransitionEnd(u,(function(){t.safeSetState({status:f},(function(){t.props.onEntered(i,o)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:c.a.findDOMNode(this);t&&!l?(this.props.onExit(r),this.safeSetState({status:m},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:d},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:d},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:c.a.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var a=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=a[0],o=a[1];this.props.addEndListener(i,o)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===h)return null;var t=this.props,n=t.children,a=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,Object(r.a)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return o.a.createElement(u.a.Provider,{value:null},"function"===typeof n?n(e,a):o.a.cloneElement(o.a.Children.only(n),a))},t}(o.a.Component);function v(){}g.contextType=u.a,g.propTypes={},g.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:v,onEntering:v,onEntered:v,onExit:v,onExiting:v,onExited:v},g.UNMOUNTED=h,g.EXITED=d,g.ENTERING=p,g.ENTERED=f,g.EXITING=m;t.a=g},923:function(e,t,n){"use strict";var r=n(4),a=n(6),i=n(0),o=(n(2),n(100)),s=n(762),c=n(904),l=n(683),u=n(684),h=n(217),d=n(700);function p(e,t){var n=function(e,t){var n,r=t.getBoundingClientRect();if(t.fakeTransform)n=t.fakeTransform;else{var a=window.getComputedStyle(t);n=a.getPropertyValue("-webkit-transform")||a.getPropertyValue("transform")}var i=0,o=0;if(n&&"none"!==n&&"string"===typeof n){var s=n.split("(")[1].split(")")[0].split(",");i=parseInt(s[4],10),o=parseInt(s[5],10)}return"left"===e?"translateX(".concat(window.innerWidth,"px) translateX(").concat(i-r.left,"px)"):"right"===e?"translateX(-".concat(r.left+r.width-i,"px)"):"up"===e?"translateY(".concat(window.innerHeight,"px) translateY(").concat(o-r.top,"px)"):"translateY(-".concat(r.top+r.height-o,"px)")}(e,t);n&&(t.style.webkitTransform=n,t.style.transform=n)}var f={enter:h.b.enteringScreen,exit:h.b.leavingScreen},m=i.forwardRef((function(e,t){var n=e.children,h=e.direction,m=void 0===h?"down":h,g=e.in,v=e.onEnter,y=e.onEntered,b=e.onEntering,_=e.onExit,C=e.onExited,k=e.onExiting,E=e.style,A=e.timeout,x=void 0===A?f:A,S=e.TransitionComponent,w=void 0===S?c.a:S,P=Object(a.a)(e,["children","direction","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),T=Object(u.a)(),R=i.useRef(null),O=i.useCallback((function(e){R.current=o.findDOMNode(e)}),[]),M=Object(l.a)(n.ref,O),L=Object(l.a)(M,t),F=function(e){return function(t){e&&(void 0===t?e(R.current):e(R.current,t))}},I=F((function(e,t){p(m,e),Object(d.b)(e),v&&v(e,t)})),N=F((function(e,t){var n=Object(d.a)({timeout:x,style:E},{mode:"enter"});e.style.webkitTransition=T.transitions.create("-webkit-transform",Object(r.a)({},n,{easing:T.transitions.easing.easeOut})),e.style.transition=T.transitions.create("transform",Object(r.a)({},n,{easing:T.transitions.easing.easeOut})),e.style.webkitTransform="none",e.style.transform="none",b&&b(e,t)})),D=F(y),j=F(k),B=F((function(e){var t=Object(d.a)({timeout:x,style:E},{mode:"exit"});e.style.webkitTransition=T.transitions.create("-webkit-transform",Object(r.a)({},t,{easing:T.transitions.easing.sharp})),e.style.transition=T.transitions.create("transform",Object(r.a)({},t,{easing:T.transitions.easing.sharp})),p(m,e),_&&_(e)})),U=F((function(e){e.style.webkitTransition="",e.style.transition="",C&&C(e)})),W=i.useCallback((function(){R.current&&p(m,R.current)}),[m]);return i.useEffect((function(){if(!g&&"down"!==m&&"right"!==m){var e=Object(s.a)((function(){R.current&&p(m,R.current)}));return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}}),[m,g]),i.useEffect((function(){g||W()}),[g,W]),i.createElement(w,Object(r.a)({nodeRef:R,onEnter:I,onEntered:D,onEntering:N,onExit:B,onExited:U,onExiting:j,appear:!0,in:g,timeout:x},P),(function(e,t){return i.cloneElement(n,Object(r.a)({ref:L,style:Object(r.a)({visibility:"exited"!==e||g?void 0:"hidden"},E,n.props.style)},t))}))}));t.a=m},924:function(e,t,n){"use strict";var r=n(4),a=n(6),i=n(0),o=(n(2),n(137)),s=n(138),c=n(670),l=n(625),u=i.forwardRef((function(e,t){var n=e.classes,s=e.className,u=e.color,h=void 0===u?"primary":u,d=e.position,p=void 0===d?"fixed":d,f=Object(a.a)(e,["classes","className","color","position"]);return i.createElement(l.a,Object(r.a)({square:!0,component:"header",elevation:4,className:Object(o.a)(n.root,n["position".concat(Object(c.a)(p))],n["color".concat(Object(c.a)(h))],s,"fixed"===p&&"mui-fixed"),ref:t},f))}));t.a=Object(s.a)((function(e){var t="light"===e.palette.type?e.palette.grey[100]:e.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:e.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:t,color:e.palette.getContrastText(t)},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}}),{name:"MuiAppBar"})(u)},950:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(900);function a(e){return Object(r.a)(e)}}}]);