1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6564],{26613:function(e,t,n){"use strict";var r=n(64836);t.Z=void 0;var o=r(n(64938)),i=n(85893),a=(0,o.default)((0,i.jsx)("path",{d:"m20 12-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");t.Z=a},25793:function(e,t,n){"use strict";var r=n(58175),o=n(85893);t.Z=(0,r.Z)((0,o.jsx)("path",{d:"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92s2.92-1.31 2.92-2.92-1.31-2.92-2.92-2.92z"}),"ShareSharp")},89469:function(e,t,n){"use strict";var r=n(67294),o=n(99299);function i(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)}var a,s=i(r),c=i(o);t.AnnotationType=void 0,(a=t.AnnotationType||(t.AnnotationType={}))[a.Text=1]="Text",a[a.Link=2]="Link",a[a.FreeText=3]="FreeText",a[a.Line=4]="Line",a[a.Square=5]="Square",a[a.Circle=6]="Circle",a[a.Polygon=7]="Polygon",a[a.Polyline=8]="Polyline",a[a.Highlight=9]="Highlight",a[a.Underline=10]="Underline",a[a.Squiggly=11]="Squiggly",a[a.StrikeOut=12]="StrikeOut",a[a.Stamp=13]="Stamp",a[a.Caret=14]="Caret",a[a.Ink=15]="Ink",a[a.Popup=16]="Popup",a[a.FileAttachment=17]="FileAttachment";var l=function(e,t){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},l(e,t)};function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}l(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var h,d=function(){return d=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},d.apply(this,arguments)};t.TextDirection=void 0,(h=t.TextDirection||(t.TextDirection={})).RightToLeft="RTL",h.LeftToRight="LTR";var p,f=s.createContext({currentTheme:"light",direction:t.TextDirection.LeftToRight,setCurrentTheme:function(){}}),g=function(e){var t=[];return Object.keys(e).forEach((function(n){n&&e[n]&&t.push(n)})),t.join(" ")},m="undefined"!=typeof window?s.useLayoutEffect:s.useEffect,v=function(e){var t=s.useRef(null),n=e.once,r=e.threshold,o=e.onVisibilityChanged;return m((function(){var e=t.current;if(e){var i=new IntersectionObserver((function(t){t.forEach((function(t){var r=t.isIntersecting,a=t.intersectionRatio;o({isVisible:r,ratio:a}),r&&n&&(i.unobserve(e),i.disconnect())}))}),{threshold:r||0});return i.observe(e),function(){i.unobserve(e),i.disconnect()}}}),[]),t},w=function(e){var n=e.children,r=e.ignoreDirection,o=void 0!==r&&r,i=e.size,a=void 0===i?24:i,c=s.useContext(f).direction,l=!o&&c===t.TextDirection.RightToLeft,u="".concat(a||24,"px");return s.createElement("svg",{"aria-hidden":"true",className:g({"rpv-core__icon":!0,"rpv-core__icon--rtl":l}),focusable:"false",height:u,viewBox:"0 0 24 24",width:u},n)},y=function(){return s.createElement(w,{size:16},s.createElement("path",{d:"M23.5,0.499l-16.5,23l-6.5-6.5"}))},b=function(e){var n=e.children,r=e.testId,o=e.onClick,i=s.useContext(f).direction===t.TextDirection.RightToLeft,a=r?{"data-testid":r}:{};return s.createElement("button",d({className:g({"rpv-core__primary-button":!0,"rpv-core__primary-button--rtl":i}),type:"button",onClick:o},a),n)},x=function(e){var t=e.size,n=void 0===t?"4rem":t,r=e.testId,o=s.useState(!1),i=o[0],a=o[1],c=r?{"data-testid":r}:{},l=v({onVisibilityChanged:function(e){a(e.isVisible)}});return s.createElement("div",d({},c,{className:g({"rpv-core__spinner":!0,"rpv-core__spinner--animating":i}),ref:l,style:{height:n,width:n}}))},E=function(e){var n=e.ariaLabel,r=void 0===n?"":n,o=e.autoFocus,i=void 0!==o&&o,a=e.placeholder,c=void 0===a?"":a,l=e.testId,u=e.type,h=void 0===u?"text":u,p=e.value,v=void 0===p?"":p,w=e.onCh
1ange,y=e.onKeyDown,b=void 0===y?function(){}:y,x=s.useContext(f).direction,E=s.useRef(),P=x===t.TextDirection.RightToLeft,S={ref:E,"data-testid":"","aria-label":r,className:g({"rpv-core__textbox":!0,"rpv-core__textbox--rtl":P}),placeholder:c,value:v,onChange:function(e){return w(e.target.value)},onKeyDown:b};return l&&(S["data-testid"]=l),m((function(){if(i){var e=E.current;if(e){var t=window.scrollX,n=window.scrollY;e.focus(),window.scrollTo(t,n)}}}),[]),"text"===h?s.createElement("input",d({type:"text"},S)):s.createElement("input",d({type:"password"},S))};!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"}(p||(p={}));var P,S={ExitFullScreen:"exitFullscreen",FullScreenChange:"fullscreenchange",FullScreenElement:"fullscreenElement",FullScreenEnabled:"fullscreenEnabled",RequestFullScreen:"requestFullscreen"},C={ExitFullScreen:"webkitExitFullscreen",FullScreenChange:"webkitfullscreenchange",FullScreenElement:"webkitFullscreenElement",FullScreenEnabled:"webkitFullscreenEnabled",RequestFullScreen:"webkitRequestFullscreen"},R={ExitFullScreen:"msExitFullscreen",FullScreenChange:"msFullscreenChange",FullScreenElement:"msFullscreenElement",FullScreenEnabled:"msFullscreenEnabled",RequestFullScreen:"msRequestFullscreen"},M="undefined"!=typeof window,_=M&&(p.FullScreenEnabled in document&&S||C.FullScreenEnabled in document&&C||R.FullScreenEnabled in document&&R)||S,k=function(){return M&&_.FullScreenEnabled in document&&!0===document[_.FullScreenEnabled]},T=function(e){return M?e[_.ExitFullScreen]():Promise.resolve({})},L=function(){return M?document[_.FullScreenElement]:null},D=function(e,t){var n=s.useRef(),r=function(){n.current&&clearTimeout(n.current)};return s.useEffect((function(){return function(){return r()}}),[]),s.useCallback((function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n.current=setTimeout((function(){e.apply(void 0,o)}),t)}),[e,t])},I=function(){var e=s.useRef(!1);return s.useEffect((function(){return e.current=!0,function(){e.current=!1}}),[]),e},O=function(e){var t=s.useRef(e);return s.useEffect((function(){t.current=e}),[e]),t.current};!function(e){e.NotRenderedYet="NotRenderedYet",e.Rendering="Rendering",e.Rendered="Rendered"}(P||(P={}));var A,B=-9999,F=function(e){var t=e.doc,n=t.numPages,r=t.loadingTask.docId,o=s.useMemo((function(){return Array(n).fill(null).map((function(e,t){return{pageIndex:t,renderStatus:P.NotRenderedYet,visibility:B}}))}),[r]),i=s.useRef({currentRenderingPage:-1,startRange:0,endRange:n-1,visibilities:o}),a=function(e,t){i.current.visibilities[e].visibility=t};return{getHighestPriorityPage:function(){var e=i.current.visibilities.slice(i.current.startRange,i.current.endRange+1).filter((function(e){return e.visibility>B}));if(!e.length)return-1;for(var t=e[0].pageIndex,r=e[e.length-1].pageIndex,o=e.length,a=0;a<o;a++){if(e[a].renderStatus===P.Rendering)return-1;if(e[a].renderStatus===P.NotRenderedYet)return e[a].pageIndex}return r+1<n&&i.current.visibilities[r+1].renderStatus!==P.Rendered?r+1:t-1>=0&&i.current.visibilities[t-1].renderStatus!==P.Rendered?t-1:-1},isInRange:function(e){return e>=i.current.startRange&&e<=i.current.endRange},markNotRendered:function(){for(var e=0;e<n;e++)i.current.visibilities[e].renderStatus=P.NotRenderedYet},markRendered:function(e){i.current.visibilities[e].renderStatus=P.Rendered},markRendering:function(e){-1!==i.current.currentRenderingPage&&i.current.currentRenderingPage!==e&&i.current.visibilities[i.current.currentRenderingPage].renderStatus===P.Rendering&&(i.current.visibilities[i.current.currentRenderingPage].renderStatus=P.NotRenderedYet),i.current.visibilities[e].renderStatus=P.Rendering,i.current.currentRenderingPage=e},setOutOfRange:function(e){a(e,B)},setRange:function(e,t){i.current.startRange=e,i.current.endRange=t;for(var r=0;r<n;r++)(r<e||r>t)&&(i.current.visibilities[r].visibility=B,i.current.visibilities[r].renderStatus=P.NotRenderedYet)},setVisibility:a}},z={core:{askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{tryAgain:"The password is wrong. Please try again"},pageLabel:"Page {{pageIndex}}"}},N=s.createContext({l10n:z,setL10n:function(){}}),V=0,H=function(){return V++},W=function(e,t,n){var r=function(e){var r=t.current;if(r){var o=e.target;if(o instanceof Element&&o.shadowRoot){var i=e.composedPath();i.length>0&&!r.contains(i[0])&&n()}else r.contains(o)||n()}};s.useEffect((function(){if(e){var t={capture:!0};return document.addEventListener("click",r,t),function(){document.removeEventListener("click",r,t)}}}),[])},j=function(e){var t=function(t){"Escape"===t.key&&e()};s.useEffect((function(){return document.addEventListener("keyup",t),function(){document.removeEventListener("keyup",t)}}),[])}
1,U=function(e){var n=e.ariaControlsSuffix,r=e.children,o=e.closeOnClickOutside,i=e.closeOnEscape,a=e.onToggle,c=s.useRef(),l=s.useContext(f).direction===t.TextDirection.RightToLeft;return s.useEffect((function(){var e=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",function(){document.body.style.overflow=e}}),[]),j((function(){c.current&&i&&a()})),W(o,c,a),m((function(){var e=c.current;if(e){var t=.75*document.body.clientHeight;e.getBoundingClientRect().height>=t&&(e.style.overflow="auto",e.style.maxHeight="".concat(t,"px"))}}),[]),s.createElement("div",{"aria-modal":"true",className:g({"rpv-core__modal-body":!0,"rpv-core__modal-body--rtl":l}),id:"rpv-core__modal-body-".concat(n),ref:c,role:"dialog",tabIndex:-1},r)},Z=function(e){var t=e.children;return s.createElement("div",{className:"rpv-core__modal-overlay"},t)};t.ToggleStatus=void 0,(A=t.ToggleStatus||(t.ToggleStatus={})).Close="Close",A.Open="Open",A.Toggle="Toggle";var $,G=function(e){var n=s.useState(e),r=n[0],o=n[1];return{opened:r,toggle:function(e){switch(e){case t.ToggleStatus.Close:o(!1);break;case t.ToggleStatus.Open:o(!0);break;case t.ToggleStatus.Toggle:default:o((function(e){return!e}))}}}},q=function(e){var t=e.content,n=e.isOpened,r=void 0!==n&&n,o=e.target,i=G(r),a=i.opened,c=i.toggle;return s.createElement(s.Fragment,null,o&&o(c,a),a&&t(c))};t.Position=void 0,($=t.Position||(t.Position={})).TopLeft="TOP_LEFT",$.TopCenter="TOP_CENTER",$.TopRight="TOP_RIGHT",$.RightTop="RIGHT_TOP",$.RightCenter="RIGHT_CENTER",$.RightBottom="RIGHT_BOTTOM",$.BottomLeft="BOTTOM_LEFT",$.BottomCenter="BOTTOM_CENTER",$.BottomRight="BOTTOM_RIGHT",$.LeftTop="LEFT_TOP",$.LeftCenter="LEFT_CENTER",$.LeftBottom="LEFT_BOTTOM";var K,J,Y,X,Q,ee,te,ne,re=function(e,n,r,o,i){m((function(){var a=n.current,s=e.current,c=r.current;if(s&&a&&c){var l=c.getBoundingClientRect(),u=function(e,n,r,o){var i=n.getBoundingClientRect(),a=e.getBoundingClientRect(),s=a.height,c=a.width,l=0,u=0;switch(r){case t.Position.TopLeft:l=i.top-s,u=i.left;break;case t.Position.TopCenter:l=i.top-s,u=i.left+i.width/2-c/2;break;case t.Position.TopRight:l=i.top-s,u=i.left+i.width-c;break;case t.Position.RightTop:l=i.top,u=i.left+i.width;break;case t.Position.RightCenter:l=i.top+i.height/2-s/2,u=i.left+i.width;break;case t.Position.RightBottom:l=i.top+i.height-s,u=i.left+i.width;break;case t.Position.BottomLeft:l=i.top+i.height,u=i.left;break;case t.Position.BottomCenter:l=i.top+i.height,u=i.left+i.width/2-c/2;break;case t.Position.BottomRight:l=i.top+i.height,u=i.left+i.width-c;break;case t.Position.LeftTop:l=i.top,u=i.left-c;break;case t.Position.LeftCenter:l=i.top+i.height/2-s/2,u=i.left-c;break;case t.Position.LeftBottom:l=i.top+i.height-s,u=i.left-c}return{left:u+(o.left||0),top:l+(o.top||0)}}(s,a,o,i),h=u.top,d=u.left;s.style.top="".concat(h-l.top,"px"),s.style.left="".concat(d-l.left,"px")}}),[])},oe=function(e){var n,r=e.customClassName,o=e.position;return s.createElement("div",{className:g((n={"rpv-core__arrow":!0,"rpv-core__arrow--tl":o===t.Position.TopLeft,"rpv-core__arrow--tc":o===t.Position.TopCenter,"rpv-core__arrow--tr":o===t.Position.TopRight,"rpv-core__arrow--rt":o===t.Position.RightTop,"rpv-core__arrow--rc":o===t.Position.RightCenter,"rpv-core__arrow--rb":o===t.Position.RightBottom,"rpv-core__arrow--bl":o===t.Position.BottomLeft,"rpv-core__arrow--bc":o===t.Position.BottomCenter,"rpv-core__arrow--br":o===t.Position.BottomRight,"rpv-core__arrow--lt":o===t.Position.LeftTop,"rpv-core__arrow--lc":o===t.Position.LeftCenter,"rpv-core__arrow--lb":o===t.Position.LeftBottom},n["".concat(r)]=""!==r,n))})},ie=function(e){var n=e.ariaControlsSuffix,r=e.children,o=e.closeOnClickOutside,i=e.offset,a=e.position,c=e.targetRef,l=e.onClose,u=s.useRef(),h=s.useRef(),d=s.useRef(),p=s.useContext(f).direction===t.TextDirection.RightToLeft;W(o,u,l),re(u,c,d,a,i),m((function(){var e=h.current;if(e){var t=.75*document.body.clientHeight;e.getBoundingClientRect().height>=t&&(e.style.overflow="auto",e.style.maxHeight="".concat(t,"px"))}}),[]);var v="rpv-core__popover-body-inner-".concat(n);return s.createElement(s.Fragment,null,s.createElement("div",{ref:d,style:{left:0,position:"absolute",top:0}}),s.createElement("div",{"aria-describedby":v,className:g({"rpv-core__popover-body":!0,"rpv-core__popover-body--rtl":p}),id:"rpv-core__popover-body-".concat(n),ref:u,role:"dialog",tabIndex:-1},s.createElement(oe,{customClassName:"rpv-core__popover-body-arrow",position:a}),s.createElement("div",{id:v,ref:h},r)))},ae=function(e){var t=e.closeOnEscape,n=e.onClose,r=s.useRef();return j((function(){r.current&&t&&n()})),s.createElement("div",{className:"rpv-core__popover-overlay",ref:r})}
1,se=function(e){var n=e.ariaControlsSuffix,r=e.children,o=e.contentRef,i=e.offset,a=e.position,c=e.targetRef,l=s.useRef(),u=s.useContext(f).direction===t.TextDirection.RightToLeft;return re(o,c,l,a,i),s.createElement(s.Fragment,null,s.createElement("div",{ref:l,style:{left:0,position:"absolute",top:0}}),s.createElement("div",{className:g({"rpv-core__tooltip-body":!0,"rpv-core__tooltip-body--rtl":u}),id:"rpv-core__tooltip-body-".concat(n),ref:o,role:"tooltip"},s.createElement(oe,{customClassName:"rpv-core__tooltip-body-arrow",position:a}),s.createElement("div",{className:"rpv-core__tooltip-body-content"},r)))};t.FullScreenMode=void 0,(K=t.FullScreenMode||(t.FullScreenMode={})).Normal="Normal",K.Entering="Entering",K.Entered="Entered",K.EnteredCompletely="EnteredCompletely",K.Exitting="Exitting",K.Exited="Exited",t.LayerRenderStatus=void 0,(J=t.LayerRenderStatus||(t.LayerRenderStatus={}))[J.PreRender=0]="PreRender",J[J.DidRender=1]="DidRender",t.PageMode=void 0,(Y=t.PageMode||(t.PageMode={})).Attachments="UseAttachments",Y.Bookmarks="UseOutlines",Y.ContentGroup="UseOC",Y.Default="UserNone",Y.FullScreen="FullScreen",Y.Thumbnails="UseThumbs",t.PasswordStatus=void 0,(X=t.PasswordStatus||(t.PasswordStatus={})).RequiredPassword="RequiredPassword",X.WrongPassword="WrongPassword",t.RotateDirection=void 0,(Q=t.RotateDirection||(t.RotateDirection={})).Backward="Backward",Q.Forward="Forward",t.ScrollMode=void 0,(ee=t.ScrollMode||(t.ScrollMode={})).Page="Page",ee.Horizontal="Horizontal",ee.Vertical="Vertical",ee.Wrapped="Wrapped",t.SpecialZoomLevel=void 0,(te=t.SpecialZoomLevel||(t.SpecialZoomLevel={})).ActualSize="ActualSize",te.PageFit="PageFit",te.PageWidth="PageWidth",t.ViewMode=void 0,(ne=t.ViewMode||(t.ViewMode={})).DualPage="DualPage",ne.DualPageWithCover="DualPageWithCover",ne.SinglePage="SinglePage";var ce,le=function(e,t){return e.reduce((function(e,n,r){return r%t?e[e.length-1].push(n):e.push([n]),e}),[])},ue=function(e,n){switch(n[1].name){case"XYZ":return{bottomOffset:function(e,t){return null===n[3]?t:n[3]},leftOffset:function(e,t){return null===n[2]?0:n[2]},pageIndex:e,scaleTo:n[4]};case"Fit":case"FitB":return{bottomOffset:0,leftOffset:0,pageIndex:e,scaleTo:t.SpecialZoomLevel.PageFit};case"FitH":case"FitBH":return{bottomOffset:n[2],leftOffset:0,pageIndex:e,scaleTo:t.SpecialZoomLevel.PageWidth};default:return{bottomOffset:0,leftOffset:0,pageIndex:e,scaleTo:1}}},he=new Map,de=new Map,pe=function(e,t){return"".concat(e.loadingTask.docId,"___").concat(t.num,"R").concat(0===t.gen?"":t.gen)},fe=function(e,t,n){he.set(pe(e,t),n)},ge=function(e,t){if(!e)return Promise.reject("The document is not loaded yet");var n="".concat(e.loadingTask.docId,"___").concat(t),r=de.get(n);return r?Promise.resolve(r):new Promise((function(r,o){e.getPage(t+1).then((function(o){de.set(n,o),o.ref&&fe(e,o.ref,t),r(o)}))}))},me=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(r){if("object"==typeof r[0]&&null!==r[0]){var o=r[0],i=function(e,t){var n=pe(e,t);return he.has(n)?he.get(n):null}(e,o);null===i?e.getPageIndex(o).then((function(r){fe(e,o,r),me(e,t).then((function(e){return n(e)}))})):n(ue(i,r))}else{var a=ue(r[0],r);n(a)}}))}))};!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"}(ce||(ce={}));var ve,we=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),ye=function(e,t,n,r){var o=parseInt(e,10);return o>=t&&o<=n?o:r},be=function(e){return e.contentsObj?e.contentsObj.str:e.contents||""},xe=function(e){return e.titleObj?e.titleObj.str:e.title||""},Ee=function(e){var n=e.annotation,r=s.useContext(f).direction,o=xe(n),i=be(n),a=r===t.TextDirection.RightToLeft,c=s.useRef(),l="";if(n.modificationDate){var u=function(e){var t=we.exec(e);if(!t)return null;var n=parseInt(t[1],10),r=ye(t[2],1,12,1)-1,o=ye(t[3],1,31,1),i=ye(t[4],0,23,0),a=ye(t[5],0,59,0),s=ye(t[6],0,59,0),c=t[7]||"Z",l=ye(t[8],0,23,0),u=ye(t[9],0,59,0);switch(c){case"-":i+=l,a+=u;break;case"+":i-=l,a-=u}return new Date(Date.UTC(n,r,o,i,a,s))}(n.modificationDate);l=u?"".concat(u.toLocaleDateString(),", ").concat(u.toLocaleTimeString()):""}return s.useLayoutEffect((function(){if(c.current){var e=document.querySelector('[data-annotation-id="'.concat(n.id,'"]'));if(e){var t=e;return t.style.zIndex+=1,function(){t.style.zIndex="".concat(parseInt(t.style.zIndex,10)-1)}}}}),[]),s.createElement("div",{ref:c,className:g({"rpv-core__annotation-popup-wrapper":!0,"rpv-core__annotation-popup-wrapper--rtl":a}
1),style:{top:n.annotationType===t.AnnotationType.Popup?"":"100%"}},o&&s.createElement(s.Fragment,null,s.createElement("div",{className:g({"rpv-core__annotation-popup-title":!0,"rpv-core__annotation-popup-title--ltr":!a,"rpv-core__annotation-popup-title--rtl":a})},o),s.createElement("div",{className:"rpv-core__annotation-popup-date"},l)),i&&s.createElement("div",{className:"rpv-core__annotation-popup-content"},i.split("\n").map((function(e,t){return s.createElement(s.Fragment,{key:t},e,s.createElement("br",null))}))))};!function(e){e.Click="Click",e.Hover="Hover"}(ve||(ve={}));var Pe,Se=function(e){var n,r=e.annotation,o=e.children,i=e.ignoreBorder,a=e.hasPopup,c=e.isRenderable,l=e.page,u=e.viewport,h=r.rect,d=function(){var e=G(!1),n=e.opened,r=e.toggle,o=s.useState(ve.Hover),i=o[0],a=o[1];return{opened:n,closeOnHover:function(){i===ve.Hover&&r(t.ToggleStatus.Close)},openOnHover:function(){i===ve.Hover&&r(t.ToggleStatus.Open)},toggleOnClick:function(){switch(i){case ve.Click:n&&a(ve.Hover),r(t.ToggleStatus.Toggle);break;case ve.Hover:a(ve.Click),r(t.ToggleStatus.Open)}}}}(),p=d.closeOnHover,f=d.opened,g=d.openOnHover,m=d.toggleOnClick,v=(n=[h[0],l.view[3]+l.view[1]-h[1],h[2],l.view[3]+l.view[1]-h[3]],[Math.min(n[0],n[2]),Math.min(n[1],n[3]),Math.max(n[0],n[2]),Math.max(n[1],n[3])]),w=h[2]-h[0],y=h[3]-h[1],b={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!i&&r.borderStyle.width>0){switch(r.borderStyle.style){case ce.Dashed:b.borderStyle="dashed";break;case ce.Solid:b.borderStyle="solid";break;case ce.Underline:b=Object.assign({borderBottomStyle:"solid"},b);case ce.Beveled:case ce.Inset:}var x=r.borderStyle.width;b.borderWidth="".concat(x,"px"),r.borderStyle.style!==ce.Underline&&(w-=2*x,y-=2*x);var E=r.borderStyle,P=E.horizontalCornerRadius,S=E.verticalCornerRadius;(P>0||S>0)&&(b.borderRadius="".concat(P,"px / ").concat(S,"px")),r.color?b.borderColor="rgb(".concat(0|r.color[0],", ").concat(0|r.color[1],", ").concat(0|r.color[2],")"):b.borderWidth="0"}return s.createElement(s.Fragment,null,c&&o({popup:{opened:f,closeOnHover:p,openOnHover:g,toggleOnClick:m}
1,slot:{attrs:{style:Object.assign({height:"".concat(y,"px"),left:"".concat(v[0],"px"),top:"".concat(v[1],"px"),transform:"matrix(".concat(u.transform.join(","),")"),transformOrigin:"-".concat(v[0],"px -").concat(v[1],"px"),width:"".concat(w,"px")},b)},children:s.createElement(s.Fragment,null,a&&f&&s.createElement(Ee,{annotation:r}))}}))},Ce=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,i=xe(t),a=be(t),c=!!(t.hasPopup||i||a);return s.createElement(Se,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:c,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--caret","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},Re=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,i=xe(t),a=be(t),c=!!(t.hasPopup||i||a),l=t.rect,u=l[2]-l[0],h=l[3]-l[1],p=t.borderStyle.width;return s.createElement(Se,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:c,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--circle","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),s.createElement("svg",{height:"".concat(h,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(u," ").concat(h),width:"".concat(u,"px")},s.createElement("circle",{cy:h/2,fill:"none",rx:u/2-p/2,ry:h/2-p/2,stroke:"transparent",strokeWidth:p||1})),e.slot.children)}))},Me=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=xe(t),i=be(t),a=!(!1!==t.hasPopup||!o&&!i),c=function(){var e,n,r,o,i=t.file;i&&(e=i.filename,r="string"==typeof(n=i.content)?"":URL.createObjectURL(new Blob([n],{type:""})),(o=document.createElement("a")).style.display="none",o.href=r||e,o.setAttribute("download",function(e){var t=e.split("/").pop();return t?t.split("#")[0].split("?")[0]:e}(e)),document.body.appendChild(o),o.click(),document.body.removeChild(o),r&&URL.revokeObjectURL(r))};return s.createElement(Se,{annotation:t,hasPopup:a,ignoreBorder:!0,isRenderable:!0,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--file-attachment","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onDoubleClick:c,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},_e=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,i=xe(t),a=be(t),c=!!(t.hasPopup||i||a);return s.createElement(Se,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:c,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--free-text","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},ke=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=xe(t),i=be(t),a=!(!o&&!i),c=!t.parentType||-1!==["Circle","Ink","Line","Polygon","PolyLine","Square"].indexOf(t.parentType);return m((function(){if(t.parentId){var e=document.querySelector('[data-annotation-id="'.concat(t.parentId,'"]')),n=document.querySelector('[data-annotation-id="'.concat(t.id,'"]'));if(e&&n){var r=parseFloat(e.style.left),o=parseFloat(e.style.top)+parseFloat(e.style.height);n.style.left="".concat(r,"px"),n.style.top="".concat(o,"px"),n.style.transformOrigin="-".concat(r,"px -").concat(o,"px")}}}),[]),s.createElement(Se,{annotation:t,hasPopup:c,ignoreBorder:!1,isRenderable:a,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--popup","data-annotation-id":t.id}),s.createElement(Ee,{annotation:t}))}))},Te=function(e){var n=e.annotation,r=e.childAnnotation,o=e.page,i=e.viewport,a=!1===n.hasPopup,c=xe(n),l=be(n),u=!!(n.hasPopup||c||l);if(n.quadPoints&&n.quadPoints.length>0){var h=n.quadPoints.map((function(e){return Object.assign({},n,{rect:[e[2].x,e[2].y,e[1].x,e[1].y],quadPoints:[]})}));return s.createElement(s.Fragment,null,h.map((function(e,t){return s.createElement(Te,{key:t,annotation:e,childAnnotation:r,page:o,viewport:i})})))}return s.createElement(Se,{annotation:n,hasPopup:a,ignoreBorder:!0,isRenderable:u,page:o,viewport:i},(function(e){return s.createElement(s.Fragment,null,s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--highlight","data-annotation-id":n.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children),r&&r.annotationType===t.AnnotationType.Popup&&e.popup.opened&&s.createElement(ke,{annotation:r,page:o,viewport:i}))}
1))},Le=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,i=xe(t),a=be(t),c=!!(t.hasPopup||i||a),l=t.rect,u=l[2]-l[0],h=l[3]-l[1],p=t.borderStyle.width;return s.createElement(Se,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:c,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--ink","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),t.inkLists&&t.inkLists.length&&s.createElement("svg",{height:"".concat(h,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(u," ").concat(h),width:"".concat(u,"px")},t.inkLists.map((function(e,t){return s.createElement("polyline",{key:t,fill:"none",stroke:"transparent",strokeWidth:p||1,points:e.map((function(e){return"".concat(e.x-l[0],",").concat(l[3]-e.y)})).join(" ")})}))),e.slot.children)}))},De=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,i=xe(t),a=be(t),c=!!(t.hasPopup||i||a),l=t.rect,u=l[2]-l[0],h=l[3]-l[1],p=t.borderStyle.width;return s.createElement(Se,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:c,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--line","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),s.createElement("svg",{height:"".concat(h,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(u," ").concat(h),width:"".concat(u,"px")},s.createElement("line",{stroke:"transparent",strokeWidth:p||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)}))},Ie=/^([^\w]*)(javascript|data|vbscript)/im,Oe=/&#(\w+)(^\w|;)?/g,Ae=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,Be=/^([^:]+):/gm,Fe=function(e){var t,n=e.annotation,r=e.annotationContainerRef,o=e.doc,i=e.outlines,a=e.page,c=e.pageIndex,l=e.scale,u=e.viewport,h=e.onExecuteNamedAction,p=e.onJumpFromLinkAnnotation,f=e.onJumpToDest,g=s.useRef(),m=i&&i.length&&n.dest&&"string"==typeof n.dest?null===(t=i.find((function(e){return e.dest===n.dest})))||void 0===t?void 0:t.title:"",v=!!(n.url||n.dest||n.action||n.unsafeUrl),w={};if(n.url||n.unsafeUrl){var y=function(e,t){void 0===t&&(t="about:blank");var n,r=(n=e||"",n.replace(Oe,(function(e,t){return String.fromCharCode(t)}))).replace(Ae,"").trim();if(!r)return t;var o=r[0];if("."===o||"/"===o)return r;var i=r.match(Be);if(!i)return r;var a=i[0];return Ie.test(a)?t:r}(n.url||n.unsafeUrl,"");y?w={"data-target":"external",href:y,rel:"noopener noreferrer nofollow",target:n.newWindow?"_blank":"",title:y}:v=!1}else w={href:"","data-annotation-link":n.id,onClick:function(e){e.preventDefault(),n.action?h(n.action):me(o,n.dest).then((function(e){var t=g.current,n=r.current;if(t&&n){var o=t.getBoundingClientRect();n.style.setProperty("height","100%"),n.style.setProperty("width","100%");var i=n.getBoundingClientRect();n.style.removeProperty("height"),n.style.removeProperty("width");var a=(o.left-i.left)/l,s=(i.bottom-o.bottom+o.height)/l;p({bottomOffset:s,label:m,leftOffset:a,pageIndex:c})}f(e)}))}};return m&&(w=Object.assign({},w,{title:m,"aria-label":m})),s.createElement(Se,{annotation:n,hasPopup:!1,ignoreBorder:!1,isRenderable:v,page:a,viewport:u},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--link","data-annotation-id":n.id,"data-testid":"core__annotation--link-".concat(n.id)}),s.createElement("a",d({ref:g},w)))}))},ze=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,i=xe(t),a=be(t),c=!!(t.hasPopup||i||a),l=t.rect,u=l[2]-l[0],h=l[3]-l[1],p=t.borderStyle.width;return s.createElement(Se,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:c,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polygon","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),t.vertices&&t.vertices.length&&s.createElement("svg",{height:"".concat(h,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(u," ").concat(h),width:"".concat(u,"px")},s.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:p||1,points:t.vertices.map((function(e){return"".concat(e.x-l[0],",").concat(l[3]-e.y)})).join(" ")})),e.slot.children)}))},Ne=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,i=xe(t),a=be(t),c=!!(t.hasPopup||i||a),l=t.rect,u=l[2]-l[0],h=l[3]-l[1],p=t.borderStyle.width;return s.createElement(Se,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:c,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polyline","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),t.vertices&&t.vertices.length&&s.createElement("svg",{height:"".concat(h,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(u," ").concat(h),width:"".concat(u,"px")},s.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:p||1,points:t.vertices.map((function(e){return"".concat(e.x-l[0],",").concat(l[3]-e.y)})).join(" ")})),e.slot.children)}))},Ve=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,i=xe(t),a=be(t),c=!!(t.hasPopup||i||a),l=t.rect,u=l[2]-l[0],h=l[3]-l[1],p=t.borderStyle.width;return s.createElement(Se,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:c,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--square","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),s.createElement("svg",{height:"".concat(h,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(u," ").concat(h),width:"".concat(u,"px")},s.createElement("rect",{height:h-p,fill:"none",stroke:"transparent",strokeWidth:p||1,x:p/2,y:p/2,width:u-p})),e.slot.children)}))},He=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,i=xe(t),a=be(t),c=!!(t.hasPopup||i||a);return s.createElement(Se,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:c,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--squiggly","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},We=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,i=xe(t),a=be(t),c=!!(t.hasPopup||i||a);return s.createElement(Se,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:c,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--stamp","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},je=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,i=xe(t),a=be(t),c=!!(t.hasPopup||i||a);return s.createElement(Se,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:c,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--strike-out","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},Ue=function(){return s.createElement(w,{size:16},s.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"}),s.createElement("path",{d:"M7.25,9.75A.25.25,0,1,1,7,10a.25.25,0,0,1,.25-.25"}),s.createElement("path",{d:"M12,9.75a.25.25,0,1,1-.25.25A.25.25,0,0,1,12,9.75"}),s.createElement("path",{d:"M16.75,9.75a.25.25,0,1,1-.25.25.25.25,0,0,1,.25-.25"}))},Ze=function(){return s.createElement(w,{size:16},s.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"}),s.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"}),s.createElement("path",{d:"M21.423 5.406L17.415 9.414"}),s.createElement("path",{d:"M14.587 6.585L18.607 2.565"}),s.createElement("path",{d:"M5.405 21.424L9.413 17.416"}),s.createElement("path",{d:"M6.585 14.588L2.577 18.596"}),s.createElement("path",{d:"M18.602 21.419L14.595 17.412"}),s.createElement("path",{d:"M17.419 14.58L21.428 18.589"}),s.createElement("path",{d:"M2.582 5.399L6.588 9.406"}),s.createElement("path",{d:"M9.421 6.581L5.412 2.572"}))},$e=function(){return s.createElement(w,{size:16},s.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"}),s.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"}))},Ge=function(){return s.createElement(w,{size:16},s.createElement("path",{d:"M2.000 2.500 L22.000 2.500 L22.000 23.500 L2.000 23.500 Z"}),s.createElement("path",{d:"M6 4.5L6 0.5"}),s.createElement("path",{d:"M18 4.5L18 0.5"}),s.createElement("path",{d:"M10 4.5L10 0.5"}),s.createElement("path",{d:"M14 4.5L14 0.5"}))},qe=function(){return s.createElement(w,{size:16},s.createElement("path",{d:"M17.5 0.498L17.5 23.498"}),s.createElement("path",{d:"M10.5 0.498L10.5 23.498"}),s.createElement("path",{d:"M23.5.5H6.5a6,6,0,0,0,0,12h4"}))},Ke=function(){return s.createElement(w,{size:16},s.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},Je=function(e){var n=e.annotation,r=e.childAnnotation,o=e.page,i=e.viewport,a=!1===n.hasPopup,c=xe(n),l=be(n),u=!!(n.hasPopup||c||l),h=n.name?n.name.toLowerCase():"";return s.createElement(Se,{annotation:n,hasPopup:a,ignoreBorder:!1,isRenderable:u,page:o,viewport:i},(function(e){return s.createElement(s.Fragment,null,s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--text","data-annotation-id":n.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),h&&s.createElement("div",{className:"rpv-core__annotation-text-icon"},"check"===h&&s.createElement(y,null),"comment"===h&&s.createElement(Ue,null),"help"===h&&s.createElement(Ze,null),"insert"===h&&s.createElement(Ke,null),"key"===h&&s.createElement($e,null),"note"===h&&s.createElement(Ge,null),("newparagraph"===h||"paragraph"===h)&&s.createElement(qe,null)),e.slot.children),r&&r.annotationType===t.AnnotationType.Popup&&e.popup.opened&&s.createElement(ke,{annotation:r,page:o,viewport:i}))}
1))},Ye=function(e){var t=e.annotation,n=e.page,r=e.viewport,o=!1===t.hasPopup,i=xe(t),a=be(t),c=!!(t.hasPopup||i||a);return s.createElement(Se,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:c,page:n,viewport:r},(function(e){return s.createElement("div",d({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--underline","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)}))},Xe=function(e){var n=e.annotations,r=e.doc,o=e.outlines,i=e.page,a=e.pageIndex,c=e.plugins,l=e.rotation,u=e.scale,h=e.onExecuteNamedAction,d=e.onJumpFromLinkAnnotation,p=e.onJumpToDest,f=s.useRef(),g=i.getViewport({rotation:l,scale:u}).clone({dontFlip:!0}),v=n.filter((function(e){return!e.parentId}));return m((function(){var e=f.current;e&&c.forEach((function(t){t.onAnnotationLayerRender&&t.onAnnotationLayerRender({annotations:v,container:e,pageIndex:a,rotation:l,scale:u})}))}),[]),s.createElement("div",{ref:f,className:"rpv-core__annotation-layer","data-testid":"core__annotation-layer-".concat(a)},v.map((function(e){var c=n.find((function(t){return t.parentId===e.id}));switch(e.annotationType){case t.AnnotationType.Caret:return s.createElement(Ce,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.Circle:return s.createElement(Re,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.FileAttachment:return s.createElement(Me,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.FreeText:return s.createElement(_e,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.Highlight:return s.createElement(Te,{key:e.id,annotation:e,childAnnotation:c,page:i,viewport:g});case t.AnnotationType.Ink:return s.createElement(Le,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.Line:return s.createElement(De,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.Link:return s.createElement(Fe,{key:e.id,annotation:e,annotationContainerRef:f,doc:r,outlines:o,page:i,pageIndex:a,scale:u,viewport:g,onExecuteNamedAction:h,onJumpFromLinkAnnotation:d,onJumpToDest:p});case t.AnnotationType.Polygon:return s.createElement(ze,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.Polyline:return s.createElement(Ne,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.Popup:return s.createElement(ke,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.Square:return s.createElement(Ve,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.Squiggly:return s.createElement(He,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.Stamp:return s.createElement(We,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.StrikeOut:return s.createElement(je,{key:e.id,annotation:e,page:i,viewport:g});case t.AnnotationType.Text:return s.createElement(Je,{key:e.id,annotation:e,childAnnotation:c,page:i,viewport:g});case t.AnnotationType.Underline:return s.createElement(Ye,{key:e.id,annotation:e,page:i,viewport:g});default:return s.createElement(s.Fragment,{key:e.id})}})))},Qe=function(e){var t=e.page,n=e.renderAnnotations,r=I(),o=s.useState({loading:!0,annotations:[]}),i=o[0],a=o[1];return s.useEffect((function(){t.getAnnotations({intent:"display"}).then((function(e){r.current&&a({loading:!1,annotations:e})}))}),[]),i.loading?s.createElement(s.Fragment,null):n(i.annotations)},et=function(e){var t=e.doc,n=e.outlines,r=e.page,o=e.pageIndex,i=e.plugins,a=e.rotation,c=e.scale,l=e.onExecuteNamedAction,u=e.onJumpFromLinkAnnotation,h=e.onJumpToDest;return s.createElement(Qe,{page:r,renderAnnotations:function(e){return s.createElement(Xe,{annotations:e,doc:t,outlines:n,page:r,pageIndex:o,plugins:i,rotation:a,scale:c,onExecuteNamedAction:l,onJumpFromLinkAnnotation:u,onJumpToDest:h})}})},tt=function(e,t){var n=e%t;return 0===n?e:Math.floor(e-n)},nt=function(e){var n=e.canvasLayerRef,r=e.height,o=e.page,i=e.pageIndex,a=e.plugins,c=e.rotation,l=e.scale,u=e.width,h=e.onRenderCanvasCompleted,d=s.useRef();return m((function(){var e=d.current;e&&e.cancel();var r=n.current;r.removeAttribute("data-testid"),a.forEach((function(e){e.onCanvasLayerRender&&e.onCanvasLayerRender({ele:r,pageIndex:i,rotation:c,scale:l,status:t.LayerRenderStatus.PreRender})}));var s=o.getViewport({rotation:c,scale:l}),u=window.devicePixelRatio||1,p=Math.sqrt(16777216/(s.width*s.height)),f=u>p;f?r.style.transform="scale(1, 1)":r.style.removeProperty("transform");var g=Math.min(p,u),m=function(e,t){var n,r;if(Math.floor(e)===e)return[e,1];var o=1/e;if(o>8)return[1,8];if(Math.floor(o)===o)return[1,o];for(var i=e>1?o:e,a=0,s=1,c=1,l=1;;){var u=a+c,h=s+l;if(h>8)break;i<=u/h?(c=(n=[u,h])[0],l=n[1]):(a=(r=[u,h])[0],s=r[1])}return i<(a/s+c/l)/2?i===e?[a,s]:[s,a]:i===e?[c,l]:[l,c]}(g),v=m[0],w=m[1];r.width=tt(s.width*g,v),r.height=tt(s.height*g,v),r.style.width="".concat(tt(s.width,w),"px"),r.style.height="".concat(tt(s.height,w),"px"),r.hidden=!0;var y=r.getContext("2d",{alpha:!1}),b=f||1!==u?[g,0,0,g,0,0]:null;return d.current=o.render({canvasContext:y,transform:b,viewport:s}),d.current.promise.then((function(){r.hidden=!1,r.setAttribute("data-testid","core__canvas-layer-".concat(i)),a.forEach((function(e){e.onCanvasLayerRender&&e.onCanvasLayerRender({ele:r,pageIndex:i,rotation:c,scale:l,status:t.LayerRenderStatus.DidRender})})),h()}),(function(){h()})),function(){r&&(r.width=0,r.height=0)}}
1),[]),s.createElement("div",{className:"rpv-core__canvas-layer",style:{height:"".concat(r,"px"),width:"".concat(u,"px")}},s.createElement("canvas",{ref:n}))},rt=function(e){var t=e.height,n=e.page,r=e.rotation,o=e.scale,i=e.width,a=s.useRef();return m((function(){var e=a.current,s=n.getViewport({rotation:r,scale:o});n.getOperatorList().then((function(r){!function(){var e=a.current;e&&(e.innerHTML="")}(),new c.SVGGraphics(n.commonObjs,n.objs).getSVG(r,s).then((function(n){n.style.height="".concat(t,"px"),n.style.width="".concat(i,"px"),e.appendChild(n)}))}))}),[]),s.createElement("div",{className:"rpv-core__svg-layer",ref:a})},ot=function(e){var n=e.containerRef,r=e.page,o=e.pageIndex,i=e.plugins,a=e.rotation,l=e.scale,u=e.onRenderTextCompleted,h=s.useRef(),d=function(){var e=n.current;e&&([].slice.call(e.querySelectorAll(".rpv-core__text-layer-text")).forEach((function(t){return e.removeChild(t)})),[].slice.call(e.querySelectorAll('br[role="presentation"]')).forEach((function(t){return e.removeChild(t)})))};return m((function(){var e=h.current;e&&e.cancel();var s=n.current;if(s){s.removeAttribute("data-testid");var p=r.getViewport({rotation:a,scale:l});return i.forEach((function(e){e.onTextLayerRender&&e.onTextLayerRender({ele:s,pageIndex:o,scale:l,status:t.LayerRenderStatus.PreRender})})),r.getTextContent().then((function(e){d(),h.current=c.renderTextLayer({container:s,textContent:e,textContentSource:e,viewport:p}),h.current.promise.then((function(){s.setAttribute("data-testid","core__text-layer-".concat(o)),[].slice.call(s.children).forEach((function(e){e.classList.contains("rpv-core__text-layer-text--not")||e.classList.add("rpv-core__text-layer-text")})),i.forEach((function(e){e.onTextLayerRender&&e.onTextLayerRender({ele:s,pageIndex:o,scale:l,status:t.LayerRenderStatus.DidRender})})),u()}),(function(){s.removeAttribute("data-testid"),u()}))})),function(){var e;d(),null===(e=h.current)||void 0===e||e.cancel()}}}),[]),s.createElement("div",{className:"rpv-core__text-layer",ref:n})},it=function(e){var n=e.doc,r=e.measureRef,o=e.outlines,i=e.pageIndex,a=e.pageRotation,c=e.pageSize,l=e.plugins,u=e.renderPage,h=e.renderQueueKey,d=e.rotation,p=e.scale,f=e.shouldRender,m=e.viewMode,v=e.onExecuteNamedAction,w=e.onJumpFromLinkAnnotation,y=e.onJumpToDest,b=e.onRenderCompleted,E=e.onRotatePage,P=I(),S=s.useState(null),C=S[0],R=S[1],M=s.useState(!1),_=M[0],k=M[1],T=s.useState(!1),L=T[0],D=T[1],O=s.useRef(),A=s.useRef(),B=Math.abs(d+a)%180==0,F=c.pageWidth*p,z=c.pageHeight*p,N=B?F:z,V=B?z:F,H=(c.rotation+d+a)%360,W=s.useRef(0),j=u||function(e){return s.createElement(s.Fragment,null,e.canvasLayer.children,e.textLayer.children,e.annotationLayer.children)};return s.useEffect((function(){R(null),k(!1),D(!1)}),[a,d,p]),s.useEffect((function(){f&&P.current&&!C&&ge(n,i).then((function(e){P.current&&(W.current=h,R(e))}))}),[f,C]),s.useEffect((function(){_&&L&&(h!==W.current?(R(null),k(!1),D(!1)):b(i))}),[_,L]),s.createElement("div",{className:g({"rpv-core__page-layer":!0,"rpv-core__page-layer--dual":m===t.ViewMode.DualPage,"rpv-core__page-layer--dual-cover":m===t.ViewMode.DualPageWithCover,"rpv-core__page-layer--single":m===t.ViewMode.SinglePage}),"data-testid":"core__page-layer-".concat(i),ref:r,style:{height:"".concat(V,"px"),width:"".concat(N,"px")}},C?s.createElement(s.Fragment,null,j({annotationLayer:{attrs:{},children:s.createElement(et,{doc:n,outlines:o,page:C,pageIndex:i,plugins:l,rotation:H,scale:p,onExecuteNamedAction:v,onJumpFromLinkAnnotation:w,onJumpToDest:y})},canvasLayer:{attrs:{},children:s.createElement(nt,{canvasLayerRef:O,height:V,page:C,pageIndex:i,plugins:l,rotation:H,scale:p,width:N,onRenderCanvasCompleted:function(){P.current&&k(!0)}})},canvasLayerRendered:_,doc:n,height:V,pageIndex:i,rotation:H,scale:p,svgLayer:{attrs:{},children:s.createElement(rt,{height:V,page:C,rotation:H,scale:p,width:N})},textLayer:{attrs:{},children:s.createElement(ot,{containerRef:A,page:C,pageIndex:i,plugins:l,rotation:H,scale:p,onRenderTextCompleted:function(){P.current&&D(!0)}})},textLayerRendered:L,width:N,markRendered:b,onRotatePage:function(e){return E(i,e)}}),l.map((function(e,t){return e.renderPageLayer?s.createElement(s.Fragment,{key:t},e.renderPageLayer({canvasLayerRef:O,canvasLayerRendered:_,doc:n,height:V,pageIndex:i,rotation:H,scale:p,textLayerRef:A,textLayerRendered:L,width:N})):s.createElement(s.Fragment,{key:t})}))):s.createElement(x,{testId:"core__page-layer-loading-".concat(i)}))},at=function(e,t){var n=t.rect;return e.height!==n.height||e.width!==n.width?n:e};!function(e){e.Horizontal="Horizontal",e.Vertical="Vertical",e.Both="Both"}(Pe||(Pe={}));var st=function(e){return 1-Math.pow(1-e,4)},ct=1e-4,lt={left:0,top:0},ut={capture:!1,passive:!0},ht=function(e,t,n){return Math.max(e,Math.min(n,t))},dt=function(e,n){if(n!==t.ViewMode.DualPageWithCover)return 0;if(!function(e){var t=e.length;if(1===t)return!1;for(var n=1;n<t;n++)if(e[n].height!==e[0].height||e[n].width!==e[0].width)return!0;return!1}(e))return 2*e[0].width;var r=le(e.slice(1),2).map((function(e){return 2===e.length?e[0].width+e[1].width:e[0].width})),o=[e[0].width].concat(r);return Math.max.apply(Math,o)},pt={left:0,top:0},ft={left:0,top:0},gt={left:0,top:0},mt={left:0,top:0},vt={height:0,width:0},wt={left:0,top:0},yt="data-virtual-index",bt=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1],xt=function(e){var n=e.enableSmoothScroll,r=e.isRtl,o=e.numberOfItems,i=e.parentRef,a=e.setRenderRange,c=e.sizes,l=e.scrollMode,u=e.viewMode,h=s.useState(!1),p=h[0],f=h[1],g=s.useCallback((function(e){return f(e)}),[]),v=s.useRef(l);v.current=l;var w=s.useRef(u);w.current=u;var y=l===t.ScrollMode.Wrapped||u===t.ViewMode.DualPageWithCover||u===t.ViewMode.DualPage?Pe.Both:l===t.ScrollMode.Horizontal?Pe.Horizontal:Pe.Vertical,b=function(e){var t=e.elementRef,n=e.enableSmoothScroll,r=e.isRtl,o=e.scrollDirection,i=e.onSmoothScroll,a=s.useState(lt),c=a[0],l=a[1],u=s.useState(t.current),h=u[0],d=u[1],p=r?-1:1,f=s.useRef(o);f.current=o;var g=s.useRef(lt),v=s.useRef(!0),w=s.useCallback((function(){v.current=!0,n&&l(g.current),i(!1)}),[]),y=s.useCallback((function(){if(h){switch(f.current){case Pe.Horizontal:g.current={left:p*h.scrollLeft,top:0};break;case Pe.Both:g.current={left:p*h.scrollLeft,top:h.scrollTop};break;case Pe.Vertical:default:g.current={left:0,top:h.scrollTop}}n&&!v.current||l(g.current)}}),[h]);m((function(){d(t.current)})),m((function(){if(h)return h.addEventListener("scroll",y,ut),function(){h.removeEventListener("scroll",y,ut)}}),[h]);var b=s.useCallback((function(e,n){var r=t.current;if(!r)return Promise.resolve();var o={left:0,top:0};switch(f.current){case Pe.Horizontal:o.left=p*e.left;break;case Pe.Both:o.left=p*e.left,o.top=e.top;break;case Pe.Vertical:default:o.top=e.top}return n?(v.current=!1,i(!0),new Promise((function(e,t){!function(e,t,n,r,o,i){void 0===o&&(o=function(e){return e}),void 0===i&&(i=function(){});var a=0,s=0,c=!1;switch(t){case Pe.Horizontal:s=e.scrollLeft,a=0;case Pe.Both:s=e.scrollLeft,a=e.scrollTop;break;case Pe.Vertical:default:s=0,a=e.scrollTop}var l=function(){c||(c=!0,e.scrollLeft=n.left,e.scrollTop=n.top,i())};
1if(Math.abs(a-n.top)<=ct&&t===Pe.Vertical)l();else if(Math.abs(s-n.left)<=ct&&t===Pe.Horizontal)l();else{var u,h=-1,d=s-n.left,p=a-n.top,f=function(r){-1===h&&(h=r);var i=r-h,g=Math.min(i/400,1),m=o(g),v={left:s-d*m,top:a-p*m};switch(t){case Pe.Horizontal:e.scrollLeft=v.left;break;case Pe.Both:e.scrollLeft=v.left,e.scrollTop=v.top;break;case Pe.Vertical:default:e.scrollTop=v.top}Math.abs(v.top-n.top)<=ct&&Math.abs(v.left-n.left)<=ct&&!c&&(window.cancelAnimationFrame(u),l()),i<400?u=window.requestAnimationFrame(f):window.cancelAnimationFrame(u)};u=window.requestAnimationFrame(f)}}(r,f.current,o,0,st,(function(){w(),e()}))}))):new Promise((function(e,t){switch(f.current){case Pe.Horizontal:r.scrollLeft=o.left;break;case Pe.Both:r.scrollLeft=o.left,r.scrollTop=o.top;break;case Pe.Vertical:default:r.scrollTop=o.top}e()}))}),[t]);return{scrollOffset:c,scrollTo:b}}({elementRef:i,enableSmoothScroll:n,isRtl:r,scrollDirection:y,onSmoothScroll:g}),x=b.scrollOffset,E=b.scrollTo,P=function(e){var t=e.elementRef,n=s.useState(t.current),r=n[0],o=n[1],i=s.useRef(!1),a=s.useReducer(at,{height:0,width:0}),c=a[0],l=a[1];return m((function(){t.current!==r&&o(t.current)})),m((function(){if(r&&!i.current){i.current=!0;var e=r.getBoundingClientRect(),t=e.height,n=e.width;l({rect:{height:t,width:n}})}}),[r]),s.useEffect((function(){if(r){var e=new ResizeObserver((function(e,t){e.forEach((function(e){if(e.target===r){var t=e.contentRect,n=t.height,o=t.width;l({rect:{height:n,width:o}})}}))}));return e.observe(r),function(){e.unobserve(r)}}}),[r]),c}({elementRef:i}),S=s.useRef({scrollOffset:wt,measurements:[]});S.current.scrollOffset=x;var C=s.useMemo((function(){return Array(o).fill(-1)}),[]),R=s.useState(C),M=R[0],_=R[1],k=s.useMemo((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){var t=e.isIntersecting?e.intersectionRatio:-1,n=e.target.getAttribute(yt);if(n){var r=parseInt(n,10);0<=r&&r<o&&_((function(e){return e[r]=t,function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}([],e,!0)}))}}))}),{threshold:bt});return e}),[]),T=s.useMemo((function(){return l===t.ScrollMode.Page&&u===t.ViewMode.SinglePage?function(e,t,n){for(var r=[],o=0;o<e;o++){var i={height:Math.max(t.height,n[o].height),width:Math.max(t.width,n[o].width)},a=0===o?mt:r[o-1].end,s={left:a.left+i.width,top:a.top+i.height};r[o]={index:o,start:a,size:i,end:s,visibility:-1}}return r}(o,P,c):u===t.ViewMode.DualPageWithCover?function(e,n,r,o){for(var i=[],a=0,s=0,c=gt,l=0;l<e;l++){var u=0===l?{height:o===t.ScrollMode.Page?Math.max(n.height,r[l].height):r[l].height,width:o===t.ScrollMode.Page?Math.max(n.width,r[l].width):r[l].width}:{height:o===t.ScrollMode.Page?Math.max(n.height,r[l].height):r[l].height,width:Math.max(n.width/2,r[l].width)};o===t.ScrollMode.Page?c=0===l?gt:{left:l%2==0?u.width:0,top:Math.floor((l-1)/2)*u.height+i[0].end.top}:0===l?(c=gt,a=r[0].height,s=0):l%2==1?(c={left:0,top:a+=s},s=l===e-1?r[l].height:Math.max(r[l].height,r[l+1].height)):c={left:i[l-1].end.left,top:a};var h={left:c.left+u.width,top:c.top+u.height};i[l]={index:l,start:c,size:u,end:h,visibility:-1}}return i}(o,P,c,l):u===t.ViewMode.DualPage?function(e,n,r,o){for(var i=[],a=0,s=0,c=ft,l=0;l<e;l++){var u={height:o===t.ScrollMode.Page?Math.max(n.height,r[l].height):r[l].height,width:Math.max(n.width/2,r[l].width)};o===t.ScrollMode.Page?c={left:l%2==0?0:u.width,top:Math.floor(l/2)*u.height}:l%2==0?(c={left:0,top:a+=s},s=l===e-1?r[l].height:Math.max(r[l].height,r[l+1].height)):c={left:i[l-1].end.left,top:a};var h={left:c.left+u.width,top:c.top+u.height};i[l]={index:l,start:c,size:u,end:h,visibility:-1}}return i}(o,P,c,l):function(e,n,r,o){for(var i=[],a=0,s={left:0,top:0},c=0,l=pt,u=0;u<e;u++){var h=r[u];if(0===u)a=h.width,s={left:0,top:0},c=h.height;else switch(o){case t.ScrollMode.Wrapped:(a+=h.width)<n.width?(l={left:i[u-1].end.left,top:s.top},c=Math.max(c,h.height)):(a=h.width,s={left:(l={left:s.left,top:s.top+c}).left,top:l.top},c=h.height);break;case t.ScrollMode.Horizontal:case t.ScrollMode.Vertical:default:l=i[u-1].end}var d={left:l.left+h.width,top:l.top+h.height};i[u]={index:u,start:l,size:h,end:d,visibility:-1}}return i}(o,P,c,l)}),[l,c,u,P]),L=T[o-1]?{height:T[o-1].end.top,width:T[o-1].end.left}:vt;S.current.measurements=T;var D=s.useMemo((function(){var e=function(e,t,n,r){var o=0;switch(e){case Pe.Horizontal:o=r.left;break;case Pe.Vertical:default:o=r.top}var i=t.length-1,a=function(e,t,n,r){for(;e<=t;){var o=(e+t)/2|0,i=r(o);if(i<n)e=o+1;else{if(!(i>n))return o;t=o-1}}return e>0?e-1:0}(0,i,o,(function(n){switch(e){case Pe.Horizontal:return t[n].start.left;case Pe.Both:case Pe.Vertical:default:return t[n].start.top}}));if(e===Pe.Both)for(var s=t[a].start.top;a-1>=0&&t[a-1].start.top===s&&t[a-1].start.left>=r.left;)a--;for(var c=a;c<=i;
1){var l={top:t[c].start.top-r.top,left:t[c].start.left-r.left},u={height:n.height-l.top,width:n.width-l.left};if(e===Pe.Horizontal&&u.width<0)break;if(e===Pe.Vertical&&u.height<0)break;if(e===Pe.Both&&(u.width<0||u.height<0))break;c++}return{start:a,end:c}}(y,T,P,x),n=e.start,r=e.end,i=n+M.slice(ht(0,o,n),ht(0,o,r)).reduce((function(e,t,n,r){return t>r[e]?n:e}),0),s=i=ht(0,o-1,i),c=a({endPage:r,numPages:o,startPage:n}),l=c.startPage,h=c.endPage;switch(l=Math.max(l,0),h=Math.min(h,o-1),u){case t.ViewMode.DualPageWithCover:i>0&&(s=i%2==1?i:i-1),l=0===l?0:l%2==1?l:l-1,o-(h=h%2==1?h-1:h)<=2&&(h=o-1);break;case t.ViewMode.DualPage:s=i%2==0?i:i-1,l=l%2==0?l:l-1,h=h%2==1?h:h-1;break;case t.ViewMode.SinglePage:default:s=i}return{startPage:l,endPage:h,maxVisbilityIndex:s}}),[T,P,x,u,M]),I=D.startPage,O=D.endPage,A=D.maxVisbilityIndex,B=s.useMemo((function(){for(var e=[],t=function(t){var n=T[t],r=d(d({},n),{visibility:void 0!==M[t]?M[t]:-1,measureRef:function(e){e&&(e.setAttribute(yt,"".concat(t)),k.observe(e))}});e.push(r)},n=I;n<=O;n++)t(n);return e}),[I,O,M,T]),F=s.useCallback((function(e,r){var i=S.current.measurements[ht(0,o-1,e)],a=v.current===t.ScrollMode.Page?wt:r;return i?E({left:a.left+i.start.left,top:a.top+i.start.top},n):Promise.resolve()}),[E,n]),z=s.useCallback((function(e,n){var r=S.current.measurements,o=r[e].start,i=r.find((function(e){return e.start.top-o.top>1e-12}));if(!i)return Promise.resolve();var a=i.index;switch(w.current){case t.ViewMode.DualPage:a=a%2==0?a:a+1;break;case t.ViewMode.DualPageWithCover:a=a%2==1?a:a+1}return F(a,n)}),[]),N=s.useCallback((function(e,n){for(var r=S.current.measurements,i=r[e].start,a=e,s=!1,c=o-1;c>=0;c--)if(i.top-r[c].start.top>1e-12){s=!0,a=r[c].index;break}if(!s)return Promise.resolve();switch(w.current){case t.ViewMode.DualPage:a=a%2==0?a:a-1;break;case t.ViewMode.DualPageWithCover:a=a%2==0?a-1:a}return a===e&&(a=e-1),F(a,n)}),[]),V=s.useCallback((function(e,n){if(w.current===t.ViewMode.DualPageWithCover||w.current===t.ViewMode.DualPage)return z(e,n);switch(v.current){case t.ScrollMode.Wrapped:return z(e,n);case t.ScrollMode.Horizontal:case t.ScrollMode.Vertical:default:return F(e+1,n)}}),[]),H=s.useCallback((function(e,n){if(w.current===t.ViewMode.DualPageWithCover||w.current===t.ViewMode.DualPage)return N(e,n);switch(v.current){case t.ScrollMode.Wrapped:return N(e,n);case t.ScrollMode.Horizontal:case t.ScrollMode.Vertical:default:return F(e-1,n)}}),[]),W=s.useCallback((function(){return function(e,n){switch(n){case t.ScrollMode.Horizontal:return{position:"relative",height:"100%",width:"".concat(e.width,"px")};case t.ScrollMode.Vertical:default:return{position:"relative",height:"".concat(e.height,"px"),width:"100%"}}}(L,v.current)}),[L]),j=s.useCallback((function(e){return function(e,n,r){return r!==t.ScrollMode.Page?{}:{height:"".concat(n.height,"px"),width:"100%",position:"absolute",top:0,transform:"translateY(".concat(e.start.top,"px)")}}(e,P,v.current)}),[P]),U=s.useCallback((function(e){return function(e,n,r,o,i){var a,s,c,l,u,h,d,p=n?"right":"left",f=n?-1:1,g=r.length,m=e.start.left*f,v=e.size,w=v.height,y=v.width;if(o===t.ViewMode.DualPageWithCover){var b=i===t.ScrollMode.Page?0:e.start.top;return 0===e.index||g%2==0&&e.index===g-1?((a={height:"".concat(w,"px"),minWidth:"".concat(dt(r,o),"px"),width:"100%"})[p]=0,a.position="absolute",a.top=0,a.transform="translate(".concat(m,"px, ").concat(b,"px)"),a):((s={height:"".concat(w,"px"),width:"".concat(y,"px")})[p]=0,s.position="absolute",s.top=0,s.transform="translate(".concat(m,"px, ").concat(b,"px)"),s)}if(o===t.ViewMode.DualPage)return(c={height:"".concat(w,"px"),width:"".concat(y,"px")})[p]=0,c.position="absolute",c.top=0,c.transform="translate(".concat(m,"px, ").concat(i===t.ScrollMode.Page?0:e.start.top,"px)"),c;switch(i){case t.ScrollMode.Horizontal:return(l={height:"100%",width:"".concat(y,"px")})[p]=0,l.position="absolute",l.top=0,l.transform="translateX(".concat(m,"px)"),l;case t.ScrollMode.Page:return(u={height:"".concat(w,"px"),width:"".concat(y,"px")})[p]=0,u.position="absolute",u.top=0,u;case t.ScrollMode.Wrapped:return(h={height:"".concat(w,"px"),width:"".concat(y,"px")})[p]=0,h.position="absolute",h.top=0,h.transform="translate(".concat(m,"px, ").concat(e.start.top,"px)"),h;case t.ScrollMode.Vertical:default:return(d={height:"".concat(w,"px"),width:"100%"})[p]=0,d.position="absolute",d.top=0,d.transform="translateY(".concat(e.start.top,"px)"),d}}(e,r,c,w.current,v.current)}),[r,c]),Z=s.useCallback((function(e,n){var r=S.current,i=r.measurements,a=r.scrollOffset,s=i[ht(0,o-1,n)];if(s){var c=v.current===t.ScrollMode.Page?{left:s.start.left,top:s.start.top}:{left:a.left*e,top:a.top*e};return E(c,!1)}return Promise.resolve()}),[]);return s.useEffect((function(){return function(){k.disconnect()}}
1),[]),{boundingClientRect:P,isSmoothScrolling:p,startPage:I,endPage:O,maxVisbilityIndex:A,virtualItems:B,getContainerStyles:W,getItemContainerStyles:j,getItemStyles:U,scrollToItem:F,scrollToNextItem:V,scrollToPreviousItem:H,zoom:Z}},Et=function(e,n,r,o,i,a){var s=r;switch(!0){case i===t.ViewMode.DualPageWithCover&&a>=3:case i===t.ViewMode.DualPage&&a>=3:s=2*r;break;default:s=r}switch(o){case t.SpecialZoomLevel.ActualSize:return 1;case t.SpecialZoomLevel.PageFit:return Math.min((e.clientWidth-17)/s,(e.clientHeight-16)/n);case t.SpecialZoomLevel.PageWidth:return(e.clientWidth-17)/s}},Pt=function(e){var t=[];return e.map((function(e){t=t.concat(e).concat(function(e){var t=[];return e.items&&e.items.length>0&&(t=t.concat(Pt(e.items))),t}(e))})),t},St={capture:!1,passive:!0},Ct={height:0,width:0},Rt={height:0,width:0},Mt=function(e){var n=e.getCurrentPage,r=e.getCurrentScrollMode,o=e.jumpToPage,i=e.targetRef,a=s.useState(t.FullScreenMode.Normal),c=a[0],l=a[1],u=function(){var e=s.useState(Ct),t=e[0],n=e[1],r=D((function(){n({height:window.innerHeight,width:window.innerWidth})}),100);return m((function(){return window.addEventListener("resize",r,St),function(){window.removeEventListener("resize",r,St)}}),[]),t}(),h=s.useState(Rt),d=h[0],p=h[1],f=s.useRef(Rt),g=s.useRef(n()),v=s.useRef(Rt),w=s.useState(i.current),y=w[0],b=w[1],x=s.useRef();m((function(){i.current!==y&&b(i.current)}),[]),m((function(){if(y){var e=new ResizeObserver((function(e){e.forEach((function(e){var t=e.target.getBoundingClientRect(),n=t.height,r=t.width;p({height:n,width:r})}))}));return e.observe(y),function(){e.unobserve(y),e.disconnect()}}}),[y]);var E=s.useCallback((function(e){var n=L();return n&&n!==e?(l(t.FullScreenMode.Normal),T(n)):Promise.resolve()}),[]),P=s.useCallback((function(e){e&&k()&&(b(e),E(e).then((function(){x.current=e,l(t.FullScreenMode.Entering),function(e){M&&e[_.RequestFullScreen]()}(e)})))}),[]),S=s.useCallback((function(){L()&&(l(t.FullScreenMode.Exitting),T(document))}),[]),C=s.useCallback((function(){y&&L()!==y&&l(t.FullScreenMode.Exitting)}),[y]);return s.useEffect((function(){switch(c){case t.FullScreenMode.Entering:x.current&&(x.current.style.backgroundColor="var(--rpv-core__full-screen-target-background-color)"),g.current=n(),f.current={height:window.innerHeight,width:window.innerWidth};break;case t.FullScreenMode.Entered:r()===t.ScrollMode.Page?o(g.current).then((function(){l(t.FullScreenMode.EnteredCompletely)})):l(t.FullScreenMode.EnteredCompletely);break;case t.FullScreenMode.Exitting:x.current&&(x.current.style.backgroundColor="",x.current=null),g.current=n();break;case t.FullScreenMode.Exited:l(t.FullScreenMode.Normal),r()===t.ScrollMode.Page&&o(g.current)}}),[c]),s.useEffect((function(){if(c!==t.FullScreenMode.Normal)return c===t.FullScreenMode.Entering&&u.height===d.height&&u.width===d.width&&u.height>0&&u.width>0&&(0===v.current.height||u.height==v.current.height)?(v.current={height:window.innerHeight,width:window.innerWidth},void l(t.FullScreenMode.Entered)):void(c===t.FullScreenMode.Exitting&&f.current.height===u.height&&f.current.width===u.width&&u.height>0&&u.width>0&&l(t.FullScreenMode.Exited))}),[c,u,d]),s.useEffect((function(){var e;return e=C,M&&document.addEventListener(_.FullScreenChange,e),function(){!function(e){M&&document.removeEventListener(_.FullScreenChange,e)}(C)}}),[y]),{enterFullScreenMode:P,exitFullScreenMode:S,fullScreenMode:c}},_t={buildPageStyles:function(){return{}},transformSize:function(e){return e.size}},kt={left:0,top:0},Tt=function(e){var n=e.currentFile,r=e.defaultScale,o=e.doc,i=e.enableSmoothScroll,a=e.initialPage,c=e.initialRotation,l=e.initialScale,u=e.pageLayout,h=e.pageSizes,p=e.plugins,v=e.renderPage,w=e.scrollMode,y=e.setRenderRange,b=e.viewMode,x=e.viewerState,E=e.onDocumentLoad,P=e.onOpenFile,S=e.onPageChange,C=e.onRotate,R=e.onRotatePage,M=e.onZoom,_=o.numPages,k=o.loadingTask.docId,T=s.useContext(N).l10n,L=s.useContext(f),A=L.direction===t.TextDirection.RightToLeft,B=s.useRef(),z=s.useRef(),V=s.useState(a),H=V[0],W=V[1],j=s.useRef(null),U=function(e){var t,n=e.getCurrentPage,r=(t=s.useRef([]),s.useEffect((function(){return function(){t.current=[]}}),[]),{push:function(e){var n=t.current;n.length+1>50&&n.shift(),n.push(e),t.current=n},map:function(e){return t.current.map((function(t){return e(t)}))},pop:function(){var e=t.current;if(0===e.length)return null;var n=e.pop();return t.current=e,n}}),o=function(e){var t=s.useRef([]);return s.useEffect((function(){return function(){t.current=[]}}),[]),{dequeue:function(){var e=t.current;if(0===e.length)return null;var n=e.shift();return t.current=e,n||null},enqueue:function(e){var n=t.current;n.length+1>50&&n.pop(),t.current=[e].concat(n)},map:function(e){return t.current.map((function(t){return e(t)}))}}}(),i=function(){var e=o.dequeue();return e&&r.push(e),e&&e.pageIndex===n()?i():e},a=function(){var e=r.pop();return e&&o.enqueue(e),e&&e.pageIndex===n()?a():e},c=s.useCallback((function(e){r.push(e)}),[]);return{getNextDestination:i,getPreviousDestination:a,markVisitedDestination:c}}({getCurrentPage:function(){return we.current.pageIndex}}),Z=s.useState(c),$=Z[0],G=Z[1],q=O($),K=s.useState(!1),J=K[0],Y=K[1],X=s.useState(new Map),Q=X[0],ee=X[1],te=s.useState(w),ne=te[0],re=te[1],oe=O(ne),ie=s.useState(b),ae=ie[0],se=ie[1],ce=O(ae),ue=function(e){var t=I(),n=s.useState([]),r=n[0],o=n[1];return s.useEffect((function(){e.getOutline().then((function(e){if(t.current&&null!==e){var n=Pt(e);o(n)}}))}),[]),r}(o),pe=s.useState(l),fe=pe[0],me=pe[1],ve=O(fe),we=s.useRef(x),ye=s.useRef("string"==typeof r?r:null),be=s.useRef(-1),xe=s.useRef(-1),Ee=s.useRef(a),Pe=Mt({getCurrentPage:function(){return we.current.pageIndex},getCurrentScrollMode:function(){return we.current.scrollMode},jumpToPage:function(e){return Ue(e)}
1,targetRef:z}),Se=s.useState(-1),Ce=Se[0],Re=Se[1],Me=s.useState(0),_e=Me[0],ke=Me[1],Te=F({doc:o});s.useEffect((function(){return function(){he.clear(),de.clear()}}),[k]);var Le=s.useMemo((function(){return Object.assign({},_t,u)}),[]),De=s.useMemo((function(){return Array(_).fill(0).map((function(e,t){var n=[h[t].pageHeight,h[t].pageWidth],r=Math.abs($)%180==0?{height:n[0],width:n[1]}:{height:n[1],width:n[0]},o={height:r.height*fe,width:r.width*fe};return Le.transformSize({numPages:_,pageIndex:t,size:o})}))}),[$,fe]),Ie=xt({enableSmoothScroll:i,isRtl:A,numberOfItems:_,parentRef:z,scrollMode:ne,setRenderRange:y,sizes:De,viewMode:ae}),Oe=D((function(){!ye.current||we.current.fullScreenMode!==t.FullScreenMode.Normal||a>0&&Ee.current===a||Ye(ye.current)}),200);!function(e){var t=e.targetRef,n=e.onResize;m((function(){var e=new ResizeObserver((function(e){e.forEach((function(e){n(e.target)}))})),r=t.current;if(r)return e.observe(r),function(){e.unobserve(r)}}),[])}({targetRef:z,onResize:Oe});var Ae=function(e){var t=e;p.forEach((function(e){e.onViewerStateChange&&(t=e.onViewerStateChange(t))})),we.current=t},Be=function(){return z.current},Fe=function(){return we.current},ze=s.useCallback((function(e){U.markVisitedDestination(e)}),[]),Ne=s.useCallback((function(e){var n=e.pageIndex,r=e.bottomOffset,i=e.leftOffset,a=e.scaleTo,s=z.current,c=we.current;return s&&c?new Promise((function(e,l){ge(o,n).then((function(o){var l=o.getViewport({scale:1}),u=0,d=("function"==typeof r?r(l.width,l.height):r)||0,p=("function"==typeof i?i(l.width,l.height):i)||0,f=c.scale;switch(a){case t.SpecialZoomLevel.PageFit:u=0,p=0,Ye(t.SpecialZoomLevel.PageFit);break;case t.SpecialZoomLevel.PageWidth:f=Et(s,h[n].pageHeight,h[n].pageWidth,t.SpecialZoomLevel.PageWidth,b,_),u=(l.height-d)*f,p*=f,Ye(f);break;default:u=(l.height-d)*f,p*=f}switch(c.scrollMode){case t.ScrollMode.Horizontal:Ie.scrollToItem(n,{left:p,top:0}).then((function(){e()}));break;case t.ScrollMode.Vertical:default:Ie.scrollToItem(n,{left:0,top:u}).then((function(){e()}))}}))})):Promise.resolve()}),[]),Ve=s.useCallback((function(e){return U.markVisitedDestination(e),Ne(e)}),[]),He=s.useCallback((function(){var e=U.getNextDestination();return e?Ne(e):Promise.resolve()}),[]),We=s.useCallback((function(){var e=U.getPreviousDestination();return e?Ne(e):Promise.resolve()}),[]),je=s.useCallback((function(){return Ie.scrollToNextItem(we.current.pageIndex,kt)}),[]),Ue=s.useCallback((function(e){return 0<=e&&e<_?Ie.scrollToItem(e,kt):Promise.resolve()}),[]),Ze=s.useCallback((function(){return Ie.scrollToPreviousItem(we.current.pageIndex,kt)}),[]),$e=s.useCallback((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){P(e.name,t)}))}),[P]),Ge=s.useCallback((function(e){var n=e===t.RotateDirection.Backward?-90:90,r=we.current.rotation,i=360===r||-360===r?n:r+n;Te.markNotRendered(),G(i),Ae(d(d({},we.current),{rotation:i})),C({direction:e,doc:o,rotation:i})}),[]),qe=s.useCallback((function(e,n){var r=n===t.RotateDirection.Backward?-90:90,i=we.current.pagesRotation,a=(i.has(e)?i.get(e):c)+r,s=i.set(e,a);ee(s),Y((function(e){return!e})),Ae(d(d({},we.current),{pagesRotation:s,rotatedPage:e})),R({direction:n,doc:o,pageIndex:e,rotation:a}),Te.markRendering(e),Re(e)}),[]),Ke=s.useCallback((function(e){Ae(d(d({},we.current),{scrollMode:e})),re(e)}),[]),Je=s.useCallback((function(e){Ae(d(d({},we.current),{viewMode:e})),se(e)}),[]),Ye=s.useCallback((function(e){var t=z.current,n=we.current.pageIndex;if(!(n<0||n>=_)){var r=h[n].pageHeight,i=h[n].pageWidth,a=t?"string"==typeof e?Et(t,r,i,e,we.current.viewMode,_):e:1;ye.current="string"==typeof e?e:null,a!==we.current.scale&&(ke((function(e){return e+1})),Te.markNotRendered(),me(a),M({doc:o,scale:a}),Ae(d(d({},we.current),{scale:a})))}}),[]),Xe=s.useCallback((function(e){Pe.enterFullScreenMode(e)}),[]),Qe=s.useCallback((function(){Pe.exitFullScreenMode()}),[]);s.useEffect((function(){Ae(d(d({},we.current),{fullScreenMode:Pe.fullScreenMode}))}),[Pe.fullScreenMode]),s.useEffect((function(){var e={enterFullScreenMode:Xe,exitFullScreenMode:Qe,getPagesContainer:Be,getViewerState:Fe,jumpToDestination:Ve,jumpToNextDestination:He,jumpToPreviousDestination:We,jumpToNextPage:je,jumpToPreviousPage:Ze,jumpToPage:Ue,openFile:$e,rotate:Ge,rotatePage:qe,setViewerState:Ae,switchScrollMode:Ke,switchViewMode:Je,zoom:Ye};return p.forEach((function(t){t.install&&t.install(e)})),function(){p.forEach((function(t){t.uninstall&&t.uninstall(e)}))}}),[k]),s.useEffect((function(){E({doc:o,file:n}),p.forEach((function(e){e.onDocumentLoad&&e.onDocumentLoad({doc:o,file:n})}))}),[k]);var et,tt,nt,rt=Ie.boundingClientRect;et=function(){a&&Ue(a)},tt=rt.height>0&&rt.width>0,nt=s.useRef(!1),m((function(){tt&&!nt.current&&(nt.current=!0,et())}),[et,tt]),m((function(){var e=we.current.pageIndex;e>-1&&oe!==ne&&Ie.scrollToItem(e,kt).then((function(){Pe.fullScreenMode===t.FullScreenMode.EnteredCompletely&&(i||Te.markNotRendered(),be.current=-1)}))}),[ne]),m((function(){var e=we.current.pageIndex;e>-1&&q!==$&&Ie.scrollToItem(e,kt)}),[$]),m((function(){0!=ve&&ve!=we.current.scale&&Ie.zoom(we.current.scale/ve,we.current.pageIndex).then((function(){Pe.fullScreenMode===t.FullScreenMode.EnteredCompletely&&(xe.current=-1)}))}),[fe]),m((function(){if(ce!==we.current.viewMode){var e=Ie.startPage,t=Ie.endPage,n=Ie.virtualItems;Te.markNotRendered(),Te.setRange(e,t);for(var r=function(e){var t=n.find((function(t){return t.index===e}));t&&Te.setVisibility(e,t.visibility)},o=e;o<=t;o++)r(o);at()}}),[ae]),m((function(){var e=we.current.pageIndex;e>-1&&ce!==ae&&Ie.scrollToItem(e,kt)}),[ae]),m((function(){var e=we.current.pageIndex;e>0&&e===a&&Ee.current===a&&ye.current&&(Ee.current=-1,Ye(ye.current))}),[H]),s.useEffect((function(){Ie.isSmoothScrolling||null!==j.current&&j.current===H||(j.current=H,S({currentPage:H,doc:o}))}),[H,Ie.isSmoothScrolling]),s.useEffect((function(){Pe.fullScreenMode===t.FullScreenMode.Entering&&we.current.scrollMode===t.ScrollMode.Page&&(be.current=we.current.pageIndex),Pe.fullScreenMode===t.FullScreenMode.EnteredCompletely&&we.current.scrollMode===t.ScrollMode.Page&&i&&(be.current=-1),Pe.fullScreenMode===t.FullScreenMode.EnteredCompletely&&ye.current&&(xe.current=we.current.pageIndex,Ye(ye.current))}),[Pe.fullScreenMode]),s.useEffect((function(){if(Pe.fullScreenMode!==t.FullScreenMode.Entering&&Pe.fullScreenMode!==t.FullScreenMode.Exitting&&!Ie.isSmoothScrolling){var e=Ie.startPage,n=Ie.endPage,r=Ie.maxVisbilityIndex,o=Ie.virtualItems,i=r,a=Pe.fullScreenMode===t.FullScreenMode.Entered||Pe.fullScreenMode===t.FullScreenMode.EnteredCompletely;if(!(a&&i!==be.current&&be.current>-1||a&&i!==xe.current&&xe.current>-1)){W(i),Ae(d(d({},we.current),{pageIndex:i})),Te.setRange(e,n);for(var s=function(e){var t=o.find((function(t){return t.index===e}));t&&Te.setVisibility(e,t.visibility)},c=e;c<=n;c++)s(c);at()}}}),[Ie.startPage,Ie.endPage,Ie.isSmoothScrolling,Ie.maxVisbilityIndex,Pe.fullScreenMode,J,$,fe]);var ot=s.useCallback((function(e){Te.markRendered(e),at()}),[_e]),at=function(){var e=Te.getHighestPriorityPage();e>-1&&Te.isInRange(e)&&(Te.markRendering(e),Re(e))},st=function(e){var t=H-1,n=H+1;switch(e){case"FirstPage":Ue(0);break;case"LastPage":Ue(_-1);break;case"NextPage":n<_&&Ue(n);break;case"PrevPage":t>=0&&Ue(t)}},ct=s.useCallback((function(){var e=Ie.virtualItems,n=[];
1switch(ae){case t.ViewMode.DualPage:n=le(e,2);break;case t.ViewMode.DualPageWithCover:e.length&&(n=0===e[0].index?[[e[0]]].concat(le(e.slice(1),2)):le(e,2));break;case t.ViewMode.SinglePage:default:n=le(e,1)}var r=T&&T.core?T.core.pageLabel:"Page {{pageIndex}}",i={attrs:{className:"rpv-core__inner-container","data-testid":"core__inner-container",ref:B,style:{height:"100%"}},children:s.createElement(s.Fragment,null),subSlot:{attrs:{"data-testid":"core__inner-pages",className:g({"rpv-core__inner-pages":!0,"rpv-core__inner-pages--horizontal":ne===t.ScrollMode.Horizontal,"rpv-core__inner-pages--rtl":A,"rpv-core__inner-pages--single":ne===t.ScrollMode.Page,"rpv-core__inner-pages--vertical":ne===t.ScrollMode.Vertical,"rpv-core__inner-pages--wrapped":ne===t.ScrollMode.Wrapped}),ref:z,style:{height:"100%",position:"relative"}},children:s.createElement("div",{"data-testid":"core__inner-current-page-".concat(H),style:Object.assign({"--scale-factor":fe},Ie.getContainerStyles())},n.map((function(e){return s.createElement("div",{className:g({"rpv-core__inner-page-container":!0,"rpv-core__inner-page-container--single":ne===t.ScrollMode.Page}),style:Ie.getItemContainerStyles(e[0]),key:"".concat(e[0].index,"-").concat(ae)},e.map((function(e){var n=ae===t.ViewMode.DualPageWithCover&&(0===e.index||_%2==0&&e.index===_-1);return s.createElement("div",{"aria-label":r.replace("{{pageIndex}}","".concat(e.index+1)),className:g({"rpv-core__inner-page":!0,"rpv-core__inner-page--dual-even":ae===t.ViewMode.DualPage&&e.index%2==0,"rpv-core__inner-page--dual-odd":ae===t.ViewMode.DualPage&&e.index%2==1,"rpv-core__inner-page--dual-cover":n,"rpv-core__inner-page--dual-cover-even":ae===t.ViewMode.DualPageWithCover&&!n&&e.index%2==0,"rpv-core__inner-page--dual-cover-odd":ae===t.ViewMode.DualPageWithCover&&!n&&e.index%2==1,"rpv-core__inner-page--single":ae===t.ViewMode.SinglePage&&ne===t.ScrollMode.Page}),role:"region",key:"".concat(e.index,"-").concat(ae),style:Object.assign({},Ie.getItemStyles(e),Le.buildPageStyles({numPages:_,pageIndex:e.index,scrollMode:ne,viewMode:ae}))},s.createElement(it,{doc:o,measureRef:e.measureRef,outlines:ue,pageIndex:e.index,pageRotation:Q.has(e.index)?Q.get(e.index):0,pageSize:h[e.index],plugins:p,renderPage:v,renderQueueKey:_e,rotation:$,scale:fe,shouldRender:Ce===e.index,viewMode:ae,onExecuteNamedAction:st,onJumpFromLinkAnnotation:ze,onJumpToDest:Ve,onRenderCompleted:ot,onRotatePage:qe}))})))})))}};return p.forEach((function(e){e.renderViewer&&(i=e.renderViewer({containerRef:B,doc:o,pagesContainerRef:z,pagesRotation:Q,pageSizes:h,rotation:$,slot:i,themeContext:L,jumpToPage:Ue,openFile:$e,rotate:Ge,rotatePage:qe,switchScrollMode:Ke,switchViewMode:Je,zoom:Ye}))})),i}),[p,Ie]),lt=s.useCallback((function(e){return s.createElement("div",d({},e.attrs,{style:e.attrs&&e.attrs.style?e.attrs.style:{}}),e.children,e.subSlot&<(e.subSlot))}),[]);return lt(ct())},Lt=[.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],Dt=function(e){var n=e.defaultScale,r=e.doc,o=e.render,i=e.scrollMode,a=e.viewMode,c=s.useRef(),l=s.useState({pageSizes:[],scale:0}),u=l[0],h=l[1];return s.useLayoutEffect((function(){var e=Array(r.numPages).fill(0).map((function(e,t){return new Promise((function(e,n){ge(r,t).then((function(t){var n=t.getViewport({scale:1});e({pageHeight:n.height,pageWidth:n.width,rotation:n.rotation})}))}))}));Promise.all(e).then((function(e){var o=c.current;if(o&&0!==e.length){var s=e[0].pageWidth,l=e[0].pageHeight,u=o.parentElement,d=(u.clientWidth-45)/s,p=(u.clientHeight-45)/l,f=d;switch(i){case t.ScrollMode.Horizontal:f=Math.min(d,p);break;case t.ScrollMode.Vertical:default:f=d}var g,m,v=n?"string"==typeof n?Et(u,l,s,n,a,r.numPages):n:(g=f,-1===(m=Lt.findIndex((function(e){return e>=g})))||0===m?g:Lt[m-1]);h({pageSizes:e,scale:v})}}))}),[r.loadingTask.docId]),0===u.pageSizes.length||0===u.scale?s.createElement("div",{className:"rpv-core__page-size-calculator","data-testid":"core__page-size-calculating",ref:c},s.createElement(x,null)):o(u.pageSizes,u.scale)},It=function(){},Ot=function(e){function t(t,n){var r=e.call(this)||this;return r.verifyPassword=t,r.passwordStatus=n,r}return u(t,e),t}(It),At=function(e){var n=e.passwordStatus,r=e.renderProtectedView,o=e.verifyPassword,i=e.onDocumentAskPassword,a=s.useContext(N).l10n,c=s.useState(""),l=c[0],u=c[1],h=s.useContext(f).direction===t.TextDirection.RightToLeft,d=function(){return o(l)};return s.useEffect((function(){i&&i({verifyPassword:o})}),[]),r?r({passwordStatus:n,verifyPassword:o}):s.createElement("div",{className:"rpv-core__asking-password-wrapper"},s.createElement("div",{className:g({"rpv-core__asking-password":!0,"rpv-core__asking-password--rtl":h})},s.createElement("div",{className:"rpv-core__asking-password-message"},n===t.PasswordStatus.RequiredPassword&&a.core.askingPassword.requirePasswordToOpen,n===t.PasswordStatus.WrongPassword&&a.core.wrongPassword.tryAgain),s.createElement("div",{className:"rpv-core__asking-password-body"},s.createElement("div",{className:g({"rpv-core__asking-password-input":!0,"rpv-core__asking-password-input--ltr":!h,"rpv-core__asking-password-input--rtl":h})},s.createElement(E,{testId:"core__asking-password-input",type:"password",value:l,onCh
1ange:u,onKeyDown:function(e){"Enter"===e.key&&d()}})),s.createElement(b,{onClick:d},a.core.askingPassword.submit))))},Bt=function(e){function t(t){var n=e.call(this)||this;return n.doc=t,n}return u(t,e),t}(It),Ft=function(e){function t(t){var n=e.call(this)||this;return n.error=t,n}return u(t,e),t}(It),zt=function(e){function t(t){var n=e.call(this)||this;return n.percentages=t,n}return u(t,e),t}(It),Nt=function(e){var n=e.characterMap,r=e.file,o=e.httpHeaders,i=e.render,a=e.renderError,l=e.renderLoader,u=e.renderProtectedView,h=e.transformGetDocumentParams,d=e.withCredentials,p=e.onDocumentAskPassword,m=s.useContext(f).direction===t.TextDirection.RightToLeft,v=s.useState(new zt(0)),w=v[0],y=v[1],b=s.useRef(""),E=I();return s.useEffect((function(){b.current="",y(new zt(0));var e=new c.PDFWorker({name:"PDFWorker_".concat(Date.now())}),i=Object.assign({httpHeaders:o,withCredentials:d,worker:e},"string"==typeof r?{url:r}:{data:r},n?{cMapUrl:n.url,cMapPacked:n.isCompressed}:{}),a=h?h(i):i,s=c.getDocument(a);return s.onPassword=function(e,n){switch(n){case c.PasswordResponses.NEED_PASSWORD:E.current&&y(new Ot(e,t.PasswordStatus.RequiredPassword));break;case c.PasswordResponses.INCORRECT_PASSWORD:E.current&&y(new Ot(e,t.PasswordStatus.WrongPassword))}},s.onProgress=function(e){var t=e.total>0?Math.min(100,100*e.loaded/e.total):100;E.current&&""===b.current&&y(new zt(t))},s.promise.then((function(e){b.current=e.loadingTask.docId,E.current&&y(new Bt(e))}),(function(t){return E.current&&!e.destroyed&&y(new Ft({message:t.message||"Cannot load document",name:t.name}))})),function(){s.destroy(),e.destroy()}}),[r]),w instanceof Ot?s.createElement(At,{passwordStatus:w.passwordStatus,renderProtectedView:u,verifyPassword:w.verifyPassword,onDocumentAskPassword:p}):w instanceof Bt?i(w.doc):w instanceof Ft?a?a(w.error):s.createElement("div",{className:g({"rpv-core__doc-error":!0,"rpv-core__doc-error--rtl":m})},s.createElement("div",{className:"rpv-core__doc-error-text"},w.error.message)):s.createElement("div",{"data-testid":"core__doc-loading",className:g({"rpv-core__doc-loading":!0,"rpv-core__doc-loading--rtl":m})},l?l(w.percentages):s.createElement(x,null))},Vt=function(e){return{startPage:e.startPage-3,endPage:e.endPage+3}};t.Button=function(e){var n=e.children,r=e.testId,o=e.onClick,i=s.useContext(f).direction===t.TextDirection.RightToLeft,a=r?{"data-testid":r}:{};return s.createElement("button",d({className:g({"rpv-core__button":!0,"rpv-core__button--rtl":i}),type:"button",onClick:o},a),n)},t.Icon=w,t.LazyRender=function(e){var t=e.attrs,n=e.children,r=e.testId,o=s.useState(!1),i=o[0],a=o[1],c=r?d(d({},t),{"data-testid":r}):t,l=v({once:!0,onVisibilityChanged:function(e){e.isVisible&&a(!0)}});return s.createElement("div",d({ref:l},c),i&&n)},t.LocalizationContext=N,t.Menu=function(e){var n=e.children,r=s.useRef(),o=s.useRef([]),i=s.useContext(f).direction===t.TextDirection.RightToLeft,a=function(e){if(r.current)switch(e.key){case"Tab":e.preventDefault();break;case"ArrowDown":e.preventDefault(),c((function(e,t){return t+1}));break;case"ArrowUp":e.preventDefault(),c((function(e,t){return t-1}));break;case"End":e.preventDefault(),c((function(e,t){return e.length-1}));break;case"Home":e.preventDefault(),c((function(e,t){return 0}))}},c=function(e){if(r.current){var t=o.current,n=t.findIndex((function(e){return"0"===e.getAttribute("tabindex")})),i=Math.min(t.length-1,Math.max(0,e(t,n)));n>=0&&n<=t.length-1&&t[n].setAttribute("tabindex","-1"),t[i].setAttribute("tabindex","0"),t[i].focus()}};return m((function(){var e=r.current;if(e){var t=function(e){var t=[];return e.querySelectorAll('.rpv-core__menu-item[role="menuitem"]').forEach((function(n){if(n instanceof HTMLElement){var r=n.parentElement;(r===e||"none"!==window.getComputedStyle(r).display)&&t.push(n)}})),t}(e);o.current=t}}),[]),m((function(){return document.addEventListener("keydown",a),function(){document.removeEventListener("keydown",a)}}),[]),s.createElement("div",{ref:r,"aria-orientation":"vertical",className:g({"rpv-core__menu":!0,"rpv-core__menu--rtl":i}),role:"menu",tabIndex:0},n)},t.MenuDivider=function(){return s.createElement("div",{"aria-orientation":"horizontal",className:"rpv-core__menu-divider",role:"separator"})},t.MenuItem=function(e){var n=e.checked,r=void 0!==n&&n,o=e.children,i=e.icon,a=void 0===i?null:i,c=e.isDisabled,l=void 0!==c&&c,u=e.testId,h=e.onClick,p=s.useContext(f).direction===t.TextDirection.RightToLeft,m=u?{"data-testid":u}:{};return s.createElement("button",d({className:g({"rpv-core__menu-item":!0,"rpv-core__menu-item--disabled":l,"rpv-core__menu-item--ltr":!p,"rpv-core__menu-item--rtl":p}),role:"menuitem",tabIndex:-1,type:"button",onClick:h},m),s.createElement("div",{className:g({"rpv-core__menu-item-icon":!0,"rpv-core__menu-item-icon--ltr":!p,"rpv-core__menu-item-icon--rtl":p})},a),s.createElement("div",{className:g({"rpv-core__menu-item-label":!0,"rpv-core__menu-item-label--ltr":!p,"rpv-core__menu-item-label--rtl":p})},o),s.createElement("div",{className:g({"rpv-core__menu-item-check":!0,"rpv-core__menu-item-check--ltr":!p,"rpv-core__menu-item-check--rtl":p})},r&&s.createElement(y,null)))},t.MinimalButton=function(e){var n=e.ariaLabel,r=void 0===n?"":n,o=e.ariaKeyShortcuts,i=void 0===o?"":o,a=e.children,c=e.isDisabled,l=void 0!==c&&c,u=e.isSelected,h=void 0!==u&&u,p=e.testId,m=e.onClick,v=s.useContext(f).direction===t.TextDirection.RightToLeft,w=p?{"data-testid":p}:{};return s.createElement("button",d({"aria-label":r},i&&{"aria-keyshortcuts":i},l&&{"aria-disabled":!0},{className:g({"rpv-core__minimal-button":!0,"rpv-core__minimal-button--disabled":l,"rpv-core__minimal-button--rtl":v,"rpv-core__minimal-button--selected":h}),type:"button",onClick:m},w),a)}
1,t.Modal=function(e){var t=e.ariaControlsSuffix,n=e.closeOnClickOutside,r=e.closeOnEscape,o=e.content,i=e.isOpened,a=void 0!==i&&i,c=e.target,l=t||"".concat(H());return s.createElement(q,{target:c?function(e,t){return s.createElement("div",{"aria-expanded":t?"true":"false","aria-haspopup":"dialog","aria-controls":"rpv-core__modal-body-".concat(l)},c(e,t))}:null,content:function(e){return s.createElement(Z,null,s.createElement(U,{ariaControlsSuffix:l,closeOnClickOutside:n,closeOnEscape:r,onToggle:e},o(e)))},isOpened:a})},t.Popover=function(e){var t=e.ariaHasPopup,n=void 0===t?"dialog":t,r=e.ariaControlsSuffix,o=e.closeOnClickOutside,i=e.closeOnEscape,a=e.content,c=e.lockScroll,l=void 0===c||c,u=e.offset,h=e.position,d=e.target,p=G(!1),f=p.opened,g=p.toggle,m=s.useRef(),v=s.useMemo((function(){return r||"".concat(H())}),[]);return s.createElement("div",{ref:m,"aria-expanded":f?"true":"false","aria-haspopup":n,"aria-controls":"rpv-core__popver-body-".concat(v)},d(g,f),f&&s.createElement(s.Fragment,null,l&&s.createElement(ae,{closeOnEscape:i,onClose:g}),s.createElement(ie,{ariaControlsSuffix:v,closeOnClickOutside:o,offset:u,position:h,targetRef
1:m,onClose:g},a(g))))},t.PrimaryButton=b,t.ProgressBar=function(e){var n=e.progress,r=s.useContext(f).direction===t.TextDirection.RightToLeft;return s.createElement("div",{className:g({"rpv-core__progress-bar":!0,"rpv-core__progress-bar--rtl":r})},s.createElement("div",{className:"rpv-core__progress-bar-progress",style:{width:"".concat(n,"%")}},n,"%"))},t.Separator=function(){return s.createElement("div",{className:"rpv-core__separator"})},t.Spinner=x,t.Splitter=function(e){var n=e.constrain,r=s.useContext(f).direction===t.TextDirection.RightToLeft,o=s.useRef(),i=s.useRef(),a=s.useRef(),c=s.useRef(0),l=s.useRef(0),u=s.useRef(0),h=s.useRef(0),d={capture:!0},p=function(e){var t=o.current,s=i.current,l=a.current;if(t&&s&&l){var d=h.current,p=e.clientX-c.current,f=u.current+(r?-p:p),g=t.parentElement.getBoundingClientRect().width,m=100*f/g;if(t.classList.add("rpv-core__splitter--resizing"),n){var v=g-f-d;if(!n({firstHalfPercentage:m,firstHalfSize:f,secondHalfPercentage:100*v/g,secondHalfSize:v}))return}s.style.width="".concat(m,"%"),document.body.classList.add("rpv-core__splitter-body--resizing"),s.classList.add("rpv-core__splitter-sibling--resizing"),l.classList.add("rpv-core__splitter-sibling--resizing")}},g=function(e){var t=o.current,n=i.current,r=a.current;t&&n&&r&&(document.body.classList.remove("rpv-core__splitter-body--resizing"),t.classList.remove("rpv-core__splitter--resizing"),n.classList.remove("rpv-core__splitter-sibling--resizing"),r.classList.remove("rpv-core__splitter-sibling--resizing"),document.removeEventListener("mousemove",p,d),document.removeEventListener("mouseup",g,d))};return s.useEffect((function(){var e=o.current;e&&(h.current=e.getBoundingClientRect().width,i.current=e.previousElementSibling,a.current=e.nextElementSibling)}),[]),s.createElement("div",{ref:o,className:"rpv-core__splitter",onMouseDown:function(e){var t=i.current;t&&(c.current=e.clientX,l.current=e.clientY,u.current=t.getBoundingClientRect().width,document.addEventListener("mousemove",p,d),document.addEventListener("mouseup",g,d))}})},t.TextBox=E,t.ThemeContext=f,t.Tooltip=function(e){var n=e.ariaControlsSuffix,r=e.content,o=e.offset,i=e.position,a=e.target,c=G(!1),l=c.opened,u=c.toggle,h=s.useRef(),d=s.useRef(),p=s.useMemo((function(){return n||"".concat(H())}),[]);j((function(){h.current&&document.activeElement&&h.current.contains(document.activeElement)&&g()}));var f=function(){u(t.ToggleStatus.Open)},g=function(){u(t.ToggleStatus.Close)};return s.createElement(s.Fragment,null,s.createElement("div",{ref:h,"aria-describedby":"rpv-core__tooltip-body-".concat(p),onBlur:function(e){e.relatedTarget instanceof HTMLElement&&e.currentTarget.parentElement&&e.currentTarget.parentElement.contains(e.relatedTarget)?d.current&&(d.current.style.display="none"):g()},onFocus:f,onMouseEnter:f,onMouseLeave:g},a),l&&s.createElement(se,{ariaControlsSuffix:p,contentRef:d,offset:o,position:i,targetRef:h},r()))},t.Viewer=function(e){var n=e.characterMap,r=e.defaultScale,o=e.enableSmoothScroll,i=void 0===o||o,a=e.fileUrl,c=e.httpHeaders,l=void 0===c?{}:c,u=e.initialPage,h=void 0===u?0:u,d=e.pageLayout,p=e.initialRotation,g=void 0===p?0:p,m=e.localization,w=e.plugins,y=void 0===w?[]:w,b=e.renderError,x=e.renderLoader,E=e.renderPage,P=e.renderProtectedView,S=e.scrollMode,C=void 0===S?t.ScrollMode.Vertical:S,R=e.setRenderRange,M=void 0===R?Vt:R,_=e.transformGetDocumentParams,k=e.theme,T=void 0===k?{direction:t.TextDirection.LeftToRight,theme:"light"}:k,L=e.viewMode,D=void 0===L?t.ViewMode.SinglePage:L,I=e.withCredentials,A=void 0!==I&&I,B=e.onDocumentAskPassword,F=e.onDocumentLoad,V=void 0===F?function(){}:F,H=e.onPageChange,W=void 0===H?function(){}:H,j=e.onRotate,U=void 0===j?function(){}:j,Z=e.onRotatePage,$=void 0===Z?function(){}:Z,G=e.onSwitchTheme,q=void 0===G?function(){}:G,K=e.onZoom,J=void 0===K?function(){}:K,Y=s.useState({data:a,name:"string"==typeof a?a:"",shouldLoad:!1}),X=Y[0],Q=Y[1],ee=function(e,t){Q({data:t,name:e,shouldLoad:!0})},te=s.useState(!1),ne=te[0],re=te[1],oe=O(X);s.useEffect((function(){var e,t,n,r;e=oe.data,r=typeof(t=a),"string"===(n=typeof e)&&"string"===r&&e===t||"object"===n&&"object"===r&&e.length===t.length&&e.every((function(e,n){return e===t[n]}))||Q({data:a,name:"string"==typeof a?a:"",shouldLoad:ne})}),[a,ne]);var ie=v({onVisibilityChanged:function(e){re(e.isVisible),e.isVisible&&Q((function(e){return Object.assign({},e,{shouldLoad:!0})}))}}),ae="string"==typeof T?{direction:t.TextDirection.LeftToRight,theme:T}:T,se=s.useState(m||z),ce=se[0],le=se[1],ue={l10n:ce,setL10n:le},he=Object.assign({},{direction:ae.direction},function(e,t){var n=s.useMemo((function(){return"auto"===e?"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
1k":"light":e}),[]),r=s.useState(n),o=r[0],i=r[1],a=O(o);return s.useEffect((function(){if("auto"===e){var t=window.matchMedia("(prefers-color-scheme: dark)"),n=function(e){i(e.matches?"dark":"light")};return t.addEventListener("change",n),function(){return t.removeEventListener("change",n)}}}),[]),s.useEffect((function(){o!==a&&t&&t(o)}),[o]),s.useEffect((function(){e!==o&&i(e)}),[e]),{currentTheme:o,setCurrentTheme:i}}(ae.theme||"light",q));return s.useEffect((function(){m&&le(m)}),[m]),s.createElement(N.Provider,{value:ue},s.createElement(f.Provider,{value:he},s.createElement("div",{ref:ie,className:"rpv-core__viewer rpv-core__viewer--".concat(he.currentTheme),"data-testid":"core__viewer",style:{height:"100%",width:"100%"}},X.shouldLoad&&s.createElement(Nt,{characterMap:n,file:X.data,httpHeaders:l,render:function(e){return s.createElement(Dt,{defaultScale:r,doc:e,render:function(n,o){return s.createElement(Tt,{currentFile:{data:X.data,name:X.name},defaultScale:r,doc:e,enableSmoothScroll:i,initialPage:h,initialRotation:g,initialScale:o,pageLayout:d,pageSizes:n,plugins:y,renderPage:E,scrollMode:C,setRenderRange:M,viewMode:D,viewerState:{file:X,fullScreenMode:t.FullScreenMode.Normal,pageIndex:-1,pageHeight:n[0].pageHeight,pageWidth:n[0].pageWidth,pagesRotation:new Map,rotation:g,scale:o,scrollMode:C,viewMode:D},onDocumentLoad:V,onOpenFile:ee,onPageChange:W,onRotate:U,onRotatePage:$,onZoom:J})},scrollMode:C,viewMode:D})},renderError:b,renderLoader:x,renderProtectedView:P,transformGetDocumentParams:_,withCredentials:A,onDocumentAskPassword:B}))))},t.Worker=function(e){var t=e.children,n=e.workerUrl;return c.GlobalWorkerOptions.workerSrc=n,s.createElement(s.Fragment,null,t)},t.chunk=le,t.classNames=g,t.createStore=function(e){var t=e||{},n={},r=function(e,r){var o;t=d(d({},t),((o={})[e]=r,o)),(n[e]||[]).forEach((function(n){return n(t[e])}))},o=function(e){return t[e]};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,t){r(e,t)},updateCurrentValue:function(e,t){var n=o(e);void 0!==n&&r(e,t(n))},get:function(e){return o(e)}}},t.getDestination=me,t.getPage=ge,t.isFullScreenEnabled=k,t.isMac=function(){return"undefined"!=typeof window&&/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)},t.useDebounceCallback=D,t.useIntersectionObserver=v,t.useIsMounted=I,t.useIsomorphicLayoutEffect=m,t.usePrevious=O,t.useRenderQueue=F},54141:function(e,t,n){"use strict";e.exports=n(89469)},20229:function(e,t,n){"use strict";var r=n(54141);var o=function(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(67294)),i=function(){return o.createElement(r.Icon,{size:16},o.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"}))},a=function(){return o.createElement(r.Icon,{size:16},o.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 o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},s.apply(this,arguments)},c=function(e){var t=o.useState(e.get("currentPage")||0),n=t[0],i=t[1],a=function(e){i(e)};return r.useIsomorphicLayoutEffect((function(){return e.subscribe("currentPage",a),function(){e.unsubscribe("currentPage",a)}}),[]),{currentPage:n}},l=function(e){var t=o.useState(e.get("numberOfPages")||0),n=t[0],r=t[1],i=function(e){r(e)};return o.useEffect((function(){return e.subscribe("numberOfPages",i),function(){e.unsubscribe("numberOfPages",i)}}),[]),{numberOfPages:n}},u=function(e){var t=e.store,n=o.useContext(r.LocalizationContext).l10n,i=o.useState("1"),a=i[0],s=i[1],u=c(t).currentPage,h=l(t).numberOfPages;o.useEffect((function(){return s("".concat(u+1))}),[u]);var d=function(e){var n=t.get("jumpToPage");n&&n(e)},p=n&&n.pageNavigation?n.pageNavigation.enterPageNumber:"Enter a page number";return o.createElement("span",{className:"rpv-page-navigation__current-page-input"},o.createElement(r.TextBox,{ariaLabel:p,testId:"page-navigation__current-page-input",type:"text",value:a,onChange:s,onKeyDown:function(e){switch(e.key){case"ArrowUp":(r=u-1)>=0&&(s("".concat(r+1)),d(r));break;case"ArrowDown":(n=u+1)<h&&(s("".concat(n+1)),d(n));break;case"Enter":t=parseInt(a,10),""===a||t<1||t>h?s("".concat(u+1)):d(t-1)}var t,n,r}}))},h=function(e){var t=e.children,n=e.doc,i=r.useIsMounted(),a=o.useState({loading:!0,labels:[]}),s=a[0],c=a[1];return o.useEffect((function(){n.getPageLabels().then((function(e){i.current&&c({loading:!1,labels:e||[]})}
1))}),[n.loadingTask.docId]),s.loading?o.createElement(o.Fragment,null):t(s.labels)},d=function(e){var t=e.children,n=e.store,r=function(e){var t=o.useState(e.get("doc")),n=t[0],r=t[1],i=function(e){r(e)};return o.useEffect((function(){return e.subscribe("doc",i),function(){e.unsubscribe("doc",i)}}),[]),n}(n),i=c(n).currentPage,a=l(n).numberOfPages,s=t||function(e){return o.createElement(o.Fragment,null,e.currentPage+1)};return r?o.createElement(h,{doc:r},(function(e){var t=e.length===a&&a>0?e[i]:"";return s({currentPage:i,numberOfPages:a,pageLabel:t})})):o.createElement(o.Fragment,null)},p=function(){return o.createElement(r.Icon,{size:16},o.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"}))},f={left:0,top:8},g=function(e){var t=e.isDisabled,n=e.onClick,i=o.useContext(r.LocalizationContext).l10n,a=i&&i.pageNavigation?i.pageNavigation.goToFirstPage:"First page";return o.createElement(r.Tooltip,{ariaControlsSuffix:"page-navigation-first",position:r.Position.BottomCenter,target:o.createElement(r.MinimalButton,{ariaLabel:a,isDisabled:t,testId:"page-navigation__first-button",onClick:n},o.createElement(p,null)),content:function(){return a},offset:f})},m=function(e){var t=e.children,n=e.store;return(t||function(e){return o.createElement(g,{isDisabled:e.isDisabled,onClick:e.onClick})})({isDisabled:0===c(n).currentPage,onClick:function(){var e=n.get("jumpToPage");e&&e(0)}})},v=function(e){var t=e.isDisabled,n=e.onClick,i=o.useContext(r.LocalizationContext).l10n,a=i&&i.pageNavigation?i.pageNavigation.goToFirstPage:"First page";return o.createElement(r.MenuItem,{icon:o.createElement(p,null),isDisabled:t,testId:"page-navigation__first-menu",onClick:n},a)},w={left:0,top:8},y=function(e){var t=e.isDisabled,n=e.onClick,a=o.useContext(r.LocalizationContext).l10n,s=a&&a.pageNavigation?a.pageNavigation.goToLastPage:"Last page";return o.createElement(r.Tooltip,{ariaControlsSuffix:"page-navigation-last",position:r.Position.BottomCenter,target:o.createElement(r.MinimalButton,{ariaLabel:s,isDisabled:t,testId:"page-navigation__last-button",onClick:n},o.createElement(i,null)),content:function(){return s},offset:w})},b=function(e){var t=e.children,n=e.store,r=c(n).currentPage,i=l(n).numberOfPages;return(t||function(e){return o.createElement(y,{isDisabled:e.isDisabled,onClick:e.onClick})})({isDisabled:r+1>=i,onClick:function(){var e=n.get("jumpToPage");e&&e(i-1)}})},x=function(e){var t=e.isDisabled,n=e.onClick,a=o.useContext(r.LocalizationContext).l10n,s=a&&a.pageNavigation?a.pageNavigation.goToLastPage:"Last page";return o.createElement(r.MenuItem,{icon:o.createElement(i,null),isDisabled:t,testId:"page-navigation__last-menu",onClick:n},s)},E={left:0,top:8},P=function(e){var t=e.isDisabled,n=e.onClick,i=o.useContext(r.LocalizationContext).l10n,s=i&&i.pageNavigation?i.pageNavigation.goToNextPage:"Next page";return o.createElement(r.Tooltip,{ariaControlsSuffix:"page-navigation-next",position:r.Position.BottomCenter,target:o.createElement(r.MinimalButton,{ariaLabel:s,isDisabled:t,testId:"page-navigation__next-button",onClick:n},o.createElement(a,null)),content:function(){return s},offset:E})},S=function(e){var t=e.children,n=e.store;return(t||function(e){return o.createElement(P,{onClick:e.onClick,isDisabled:e.isDisabled})})({isDisabled:c(n).currentPage+1>=l(n).numberOfPages,onClick:function(){var e=n.get("jumpToNextPage");e&&e()}})},C=function(e){var t=e.isDisabled,n=e.onClick,i=o.useContext(r.LocalizationContext).l10n,s=i&&i.pageNavigation?i.pageNavigation.goToNextPage:"Next page";return o.createElement(r.MenuItem,{icon:o.createElement(a,null),isDisabled:t,testId:"page-navigation__next-menu",onClick:n},s)},R=function(){return o.createElement(r.Icon,{size:16},o.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"}))},M={left:0,top:8},_=function(e){var t=e.isDisabled,n=e.onClick,i=o.useContext(r.LocalizationContext).l10n,a=i&&i.pageNavigation?i.pageNavigation.goToPreviousPage:"Previous page";
1return o.createElement(r.Tooltip,{ariaControlsSuffix:"page-navigation-previous",position:r.Position.BottomCenter,target:o.createElement(r.MinimalButton,{ariaLabel:a,isDisabled:t,testId:"page-navigation__previous-button",onClick:n},o.createElement(R,null)),content:function(){return a},offset:M})},k=function(e){var t=e.store;return(e.children||function(e){return o.createElement(_,{isDisabled:e.isDisabled,onClick:e.onClick})})({isDisabled:c(t).currentPage<=0,onClick:function(){var e=t.get("jumpToPreviousPage");e&&e()}})},T=function(e){var t=e.isDisabled,n=e.onClick,i=o.useContext(r.LocalizationContext).l10n,a=i&&i.pageNavigation?i.pageNavigation.goToPreviousPage:"Previous page";return o.createElement(r.MenuItem,{icon:o.createElement(R,null),isDisabled:t,testId:"page-navigation__previous-menu",onClick:n},a)},L=function(e){var t=e.children,n=e.store,r=l(n).numberOfPages;return t?t({numberOfPages:r}):o.createElement(o.Fragment,null,r)},D=function(e){var t=e.containerRef,n=e.numPages,i=e.store,a=c(i).currentPage,s=o.useRef(a);s.current=a;var l=o.useRef(!1),u=function(){l.current=!0},h=function(){l.current=!1},d=function(e){var o=t.current,a=l.current||document.activeElement&&o.contains(document.activeElement);if(o&&a){var c,u,h=e.altKey&&"ArrowDown"===e.key||!e.shiftKey&&!e.altKey&&"PageDown"===e.key,d=e.altKey&&"ArrowUp"===e.key||!e.shiftKey&&!e.altKey&&"PageUp"===e.key;if(h)return e.preventDefault(),c=i.get("jumpToPage"),u=s.current+1,void(c&&u<n&&c(u));if(d)return e.preventDefault(),void function(){var e=i.get("jumpToPage"),t=s.current-1;e&&t>=0&&e(t)}();if(r.isMac()?e.metaKey&&!e.ctrlKey:e.altKey)switch(e.key){case"ArrowLeft":e.preventDefault(),function(){var e=i.get("jumpToPreviousDestination");e&&e()}();break;case"ArrowRight":e.preventDefault(),function(){var e=i.get("jumpToNextDestination");e&&e()}()}}};return o.useEffect((function(){var e=t.current;if(e)return document.addEventListener("keydown",d),e.addEventListener("mouseenter",u),e.addEventListener("mouseleave",h),function(){document.removeEventListener("keydown",d),e.removeEventListener("mouseenter",u),e.removeEventListener("mouseleave",h)}}),[t.current]),o.createElement(o.Fragment,null)}},966:function(e,t,n){"use strict";n(20229)},87774:function(e,t,n){"use strict";var r=n(54141);var o=function(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(67294)),i=function(){return o.createElement(r.Icon,{size:16},o.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),o.createElement("line",{x1:"0.5",y1:"6.497",x2:"22.5",y2:"6.497"}),o.createElement("line",{x1:"11.5",y1:"6.497",x2:"11.5",y2:"22.497"}))},a=function(){return o.createElement(r.Icon,{size:16},o.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),o.createElement("line",{x1:"11.5",y1:"0.497",x2:"11.5",y2:"22.497"}))},s=function(){return o.createElement(r.Icon,{size:16},o.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"}))},c=function(){return o.createElement(r.Icon,{size:16},o.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}))},l=function(){return l=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},l.apply(this,arguments)},u=function(e,t){e.get("switchScrollMode")(t);var n=e.get("viewMode");t!==r.ScrollMode.Horizontal&&t!==r.ScrollMode.Wrapped||n===r.ViewMode.SinglePage||e.get("switchViewMode")(r.ViewMode.SinglePage)},h=function(){return o.createElement(r.Icon,{size:16},o.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"}))},d=function(){return o.createElement(r.Icon,{size:16},o.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,
10.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=function(e){var t=e.children,n=e.mode,i=e.onClick,a=o.useContext(r.LocalizationContext).l10n,l="",u=o.createElement(h,null);switch(n){case r.ScrollMode.Horizontal:l=a&&a.scrollMode?a.scrollMode.horizontalScrolling:"Horizontal scrolling",u=o.createElement(s,null);break;case r.ScrollMode.Page:l=a&&a.scrollMode?a.scrollMode.pageScrolling:"Page scrolling",u=o.createElement(c,null);break;case r.ScrollMode.Wrapped:l=a&&a.scrollMode?a.scrollMode.wrappedScrolling:"Wrapped scrolling",u=o.createElement(d,null);break;case r.ScrollMode.Vertical:default:l=a&&a.scrollMode?a.scrollMode.verticalScrolling:"Vertical scrolling",u=o.createElement(h,null)}return t({icon:u,label:l,onClick:i})},f={left:0,top:8},g=function(e){var t=e.isDisabled,n=e.isSelected,i=e.mode,a=e.onClick,s="";switch(i){case r.ScrollMode.Horizontal:s="scroll-mode__horizontal-button";break;case r.ScrollMode.Page:s="scroll-mode__page-button";break;case r.ScrollMode.Wrapped:s="scroll-mode__wrapped-button";break;case r.ScrollMode.Vertical:default:s="scroll-mode__vertical-button"}return o.createElement(p,{mode:i,onClick:a},(function(e){return o.createElement(r.Tooltip,{ariaControlsSuffix:"scroll-mode-switch",position:r.Position.BottomCenter,target:o.createElement(r.MinimalButton,{ariaLabel:e.label,isDisabled:t,isSelected:n,testId:s,onClick:e.onClick},e.icon),content:function(){return e.label},offset:f})}))},m=function(e){var t=o.useState(e.get("scrollMode")||r.ScrollMode.Vertical),n=t[0],i=t[1],a=function(e){i(e)};return o.useEffect((function(){return e.subscribe("scrollMode",a),function(){e.unsubscribe("scrollMode",a)}}),[]),{scrollMode:n}},v=function(e){var t=o.useState(e.get("viewMode")||r.ViewMode.SinglePage),n=t[0],i=t[1],a=function(e){i(e)};return o.useEffect((function(){return e.subscribe("viewMode",a),function(){e.unsubscribe("viewMode",a)}}),[]),{viewMode:n}},w=function(e){var t=e.children,n=e.mode,i=e.store,a=v(i).viewMode,s=m(i).scrollMode===n,c=(n===r.ScrollMode.Horizontal||n===r.ScrollMode.Wrapped)&&a!==r.ViewMode.SinglePage;return(t||function(e){return o.createElement(g,{isDisabled:c,isSelected:s,mode:e.mode,onClick:e.onClick})})({isDisabled:c,isSelected:s,mode:n,onClick:function(){u(i,n)}})},y=function(e){var t=e.isDisabled,n=e.isSelected,i=e.mode,a=e.onClick,s="";switch(i){case r.ScrollMode.Horizontal:s="scroll-mode__horizontal-menu";break;case r.ScrollMode.Page:s="scroll-mode__page-menu";break;case r.ScrollMode.Wrapped:s="scroll-mode__wrapped-menu";break;case r.ScrollMode.Vertical:default:s="scroll-mode__vertical-menu"}return o.createElement(p,{mode:i,onClick:a},(function(e){return o.createElement(r.MenuItem,{checked:n,icon:e.icon,isDisabled:t,testId:s,onClick:e.onClick},e.label)}))},b=function(e,t){e.get("switchViewMode")(t);var n=e.get("scrollMode");n!==r.ScrollMode.Horizontal&&n!==r.ScrollMode.Wrapped||t===r.ViewMode.SinglePage||e.get("switchScrollMode")(r.ScrollMode.Vertical)},x=function(e){var t=e.children,n=e.mode,s=e.onClick,l=o.useContext(r.LocalizationContext).l10n,u="",h=o.createElement(c,null);switch(n){case r.ViewMode.DualPage:u=l&&l.scrollMode?l.scrollMode.dualPage:"Dual page",h=o.createElement(a,null);break;case r.ViewMode.DualPageWithCover:u=l&&l.scrollMode?l.scrollMode.dualPageCover:"Dual page with cover",h=o.createElement(i,null);break;case r.ViewMode.SinglePage:default:u=l&&l.scrollMode?l.scrollMode.singlePage:"Single page",h=o.createElement(c,null)}return t({icon:h,label:u,onClick:s})},E={left:0,top:8},P=function(e){var t=e.isDisabled,n=e.isSelected,i=e.mode,a=e.onClick,s="";switch(i){case r.ViewMode.DualPage:s="view-mode__dual-button";break;case r.ViewMode.DualPageWithCover:s="view-mode__dual-cover-button";break;case r.ViewMode.SinglePage:default:s="view-mode__single-button"}return o.createElement(x,{mode:i,onClick:a},(function(e){return o.createElement(r.Tooltip,{ariaControlsSuffix:"view-mode-switch",position:r.Position.BottomCenter,target:o.createElement(r.MinimalButton,{ariaLabel:e.label,isDisabled:t,isSelected:n,testId:s,onClick:e.onClick},e.icon),content:function(){return e.label},offset:E})}))},S=function(e){var t=e.children,n=e.mode,i=e.store,a=v(i).viewMode,s=m(i).scrollMode,c=a===n,l=(s===r.ScrollMode.Horizontal||s===r.ScrollMode.Wrapped)&&n!==r.Vie
1wMode.SinglePage;return(t||function(e){return o.createElement(P,{isDisabled:l,isSelected:c,mode:e.mode,onClick:e.onClick})})({isDisabled:l,isSelected:c,mode:n,onClick:function(){b(i,n)}})},C=function(e){var t=e.isDisabled,n=e.isSelected,i=e.mode,a=e.onClick,s="";switch(i){case r.ViewMode.DualPage:s="view-mode__dual-menu";break;case r.ViewMode.DualPageWithCover:s="view-mode__dual-cover-menu";break;case r.ViewMode.SinglePage:default:s="view-mode__single-menu"}return o.createElement(x,{mode:i,onClick:a},(function(e){return o.createElement(r.MenuItem,{checked:n,icon:e.icon,isDisabled:t,testId:s,onClick:e.onClick},e.label)}))}},64:function(e,t,n){"use strict";n(87774)},68786:function(e,t,n){"use strict";var r=n(54141);var o,i=function(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(67294));t.M=void 0,(o=t.M||(t.M={})).Horizontal="Horizontal",o.Vertical="Vertical";var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)},s=function(e){var t=e.doc,n=e.getPageIndex,o=e.renderSpinner,a=e.store,s=e.width,c=t.numPages,l=n?n({numPages:c}):0,u=Math.max(0,Math.min(l,c-1)),h=a.get("pagesRotation")||new Map,d=h.has(u)?h.get(u):0,p=i.useState(""),f=p[0],g=p[1],m=r.useIsMounted(),v=i.useRef(),w=i.useState(a.get("rotation")||0),y=w[0],b=w[1],x=i.useState(d),E=x[0],P=x[1],S=i.useState(!1),C=S[0],R=S[1],M=function(e){var t=e.has(u)?e.get(u):0;P(t)},_=function(e){b(e)},k=r.useIntersectionObserver({onVisibilityChanged:function(e){R(e.isVisible)}});return i.useEffect((function(){if(C){var e=k.current;e&&(g(""),r.getPage(t,u).then((function(t){var n=t.getViewport({scale:1}),r=(n.rotation+y+E)%360,o=Math.abs(y+E)%180==0,i=o?n.width:n.height,a=o?n.height:n.width,c=document.createElement("canvas"),l=c.getContext("2d",{alpha:!1}),u=e.clientWidth,h=e.clientHeight,d=s?s/i:Math.min(u/i,h/a),p=d*i,f=d*a;c.height=f,c.width=p,c.style.opacity="0";var w=t.getViewport({rotation:r,scale:d});v.current=t.render({canvasContext:l,viewport:w}),v.current.promise.then((function(){m.current&&g(c.toDataURL()),c.width=0,c.height=0}),(function(){}))})))}}),[E,C]),i.useEffect((function(){return a.subscribe("pagesRotation",M),a.subscribe("rotation",_),function(){a.unsubscribe("pagesRotation",M),a.unsubscribe("rotation",_)}}),[]),i.useEffect((function(){return function(){var e;null===(e=v.current)||void 0===e||e.cancel()}}),[]),i.createElement("div",{ref:k,className:"rpv-thumbnail__cover-inner","data-testid":"thumbnail__cover-inner"},f?i.createElement("img",{className:"rpv-thumbnail__cover-image","data-testid":"thumbnail__cover-image",src:f}):i.createElement("div",{className:"rpv-thumbnail__cover-loader","data-testid":"thumbnail__cover-loader"},o?o():i.createElement(r.Spinner,null)))},c=function(e){var t=e.getPageIndex,n=e.renderSpinner,o=e.store,a=e.width,c=i.useState(o.get("doc")),l=c[0],u=c[1],h=function(e){u(e)};return i.useEffect((function(){return o.subscribe("doc",h),function(){o.unsubscribe("doc",h)}}),[]),i.createElement("div",{className:"rpv-thumbnail__cover"},l?i.createElement(s,{doc:l,getPageIndex:t,renderSpinner:n,store:o,width:a}):i.createElement("div",{className:"rpv-thumbnail__cover-loader"},n?n():i.createElement(r.Spinner,null)))},l=function(){return i.createElement(r.Spinner,null)},u=i.createContext({renderSpinner:l}),h=function(e){var t=e.children,n=e.doc,o=r.useIsMounted(),a=i.useState({loading:!0,labels:[]}),s=a[0],c=a[1];return i.useEffect((function(){n.getPageLabels().then((function(e){o.current&&c({loading:!1,labels:e||[]})}))}),[n.loadingTask.docId]),s.loading?i.createElement(i.Fragment,null):t(s.labels)},d=function(e){var t=e.page,n=e.pageHeight,o=e.pageIndex,a=e.pageWidth,s=e.rotation,c=e.thumbnailHeight,l=e.thumbnailWidth,h=e.onRenderCompleted,d=i.useContext(r.LocalizationContext).l10n,p=i.useRef(),f=i.useState(""),g=f[0],m=f[1],v=d&&d.thumbnail?d.thumbnail.thumbnailLabel:"Thumbn
1ail of page {{pageIndex}}";return i.useEffect((function(){var e=p.current;e&&e.cancel();var r=document.createElement("canvas"),i=r.getContext("2d",{alpha:!1}),c=l,u=c/(a/n),d=c/a;r.height=u,r.width=c,r.style.height="".concat(u,"px"),r.style.width="".concat(c,"px");var f=t.getViewport({rotation:s,scale:d});return p.current=t.render({canvasContext:i,viewport:f}),p.current.promise.then((function(){m(r.toDataURL()),h(o)}),(function(){h(o)})),function(){var e;null===(e=p.current)||void 0===e||e.cancel()}}),[s]),g?i.createElement("img",{"aria-label":v.replace("{{pageIndex}}","".concat(o+1)),src:g,height:"".concat(c,"px"),width:"".concat(l,"px")}):i.useContext(u).renderSpinner()},p=function(e){var t=e.doc,n=e.pageHeight,o=e.pageIndex,a=e.pageRotation,s=e.pageWidth,c=e.rotation,l=e.shouldRender,h=e.thumbnailWidth,p=e.onRenderCompleted,f=e.onVisibilityChanged,g=r.useIsMounted(),m=i.useState({height:n,page:null,viewportRotation:0,width:s}),v=m[0],w=m[1],y=v.page,b=v.height,x=v.width,E=x/b,P=Math.abs(c+a)%180==0,S=P?h:h/E,C=P?h/E:h;i.useEffect((function(){l&&r.getPage(t,o).then((function(e){var t=e.getViewport({scale:1});g.current&&w({height:t.height,page:e,viewportRotation:t.rotation,width:t.width})}))}),[l]);var R=(v.viewportRotation+c+a)%360,M=r.useIntersectionObserver({onVisibilityChanged:function(e){f(o,e)}});return i.createElement("div",{className:"rpv-thumbnail__container","data-testid":"thumbnail__container-".concat(o),ref:M,style:{height:"".concat(C,"px"),width:"".concat(S,"px")}},y?i.createElement(d,{page:y,pageHeight:P?b:x,pageIndex:o,pageWidth:P?x:b,rotation:R,thumbnailHeight:C,thumbnailWidth:S,onRenderCompleted:p}):i.useContext(u).renderSpinner())},f=function(e){var n=e.currentPage,o=e.doc,a=e.labels,s=e.pagesRotation,c=e.pageHeight,l=e.pageWidth,u=e.renderCurrentPageLabel,h=e.renderThumbnailItem,d=e.rotatedPage,f=e.rotation,g=e.thumbnailDirection,m=e.thumbnailWidth,v=e.viewMode,w=e.onJumpToPage,y=e.onRotatePage,b=o.numPages,x=o.loadingTask.docId,E=i.useRef(null),P=i.useRef([]),S=i.useState(n),C=S[0],R=S[1],M=i.useContext(r.ThemeContext).direction===r.TextDirection.RightToLeft,_=i.useState(-1),k=_[0],T=_[1],L=r.useIsMounted(),D=r.usePrevious(v),I=i.useRef(!1),O=r.useRenderQueue({doc:o}),A=i.useMemo((function(){return Array(b).fill(0).map((function(e,t){return t}))}),[x]),B=i.useMemo((function(){switch(v){case r.ViewMode.DualPage:return r.chunk(A,2);case r.ViewMode.DualPageWithCover:return[[A[0]]].concat(r.chunk(A.slice(1),2));case r.ViewMode.SinglePage:default:return r.chunk(A,1)}}),[x,v]);r.useIsomorphicLayoutEffect((function(){var e=E.current;e&&(P.current=Array.from(e.querySelectorAll(".rpv-thumbnail__item")))}),[v]),i.useEffect((function(){var e=P.current;if(!(0===e.length||C<0||C>e.length)){var t=e[C];t.setAttribute("tabindex","0"),t.focus()}}),[C]),r.useIsomorphicLayoutEffect((function(){var e=E.current,r=P.current;if(!(!e||0===r.length||n<0||n>r.length)){var o=r[n].closest(".rpv-thumbnail__items");o&&(g===t.M.Vertical?function(e,t){var n=e.getBoundingClientRect().top-t.getBoundingClientRect().top,r=e.clientHeight,o=t.clientHeight;n<0?t.scrollTop+=n:n+r<=o||(t.scrollTop+=n+r-o)}(o,e):function(e,t){var n=e.getBoundingClientRect().left-t.getBoundingClientRect().left,r=e.clientWidth,o=t.clientWidth;n<0?t.scrollLeft+=n:n+r<=o||(t.scrollLeft+=n+r-o)}(o,e))}}),[n,g]);var F=i.useCallback((function(e){L.current&&(O.markRendered(e),I.current=!1,N())}),[x]),z=i.useCallback((function(e,t){t.isVisible?O.setVisibility(e,t.ratio):O.setOutOfRange(e),N()}),[x]),N=i.useCallback((function(){if(!I.current){var e=O.getHighestPriorityPage();e>-1&&(O.markRendering(e),I.current=!0,T(e))}}),[x]);return i.useEffect((function(){d>=0&&(O.markRendering(d),I.current=!0,T(d))}),[x,d]),r.useIsomorphicLayoutEffect((function(){D!==v&&(O.markNotRendered(),N())}),[v]),i.createElement("div",{ref:E,"data-testid":"thumbnail__list",className:r.classNames({"rpv-thumbnail__list":!0,"rpv-thumbnail__list--horizontal":g===t.M.Horizontal,"rpv-thumbnail__list--rtl":M,"rpv-thumbnail__list--vertical":g===t.M.Vertical}),onKeyDown:function(e){switch(e.key){case"ArrowDown":!function(){if(E.current){var e=P.current,t=C+1;t<e.length&&(C>=0&&e[C].setAttribute("tabindex","-1"),R(t))}}();break;case"ArrowUp":!function(){if(E.current){var e=P.current,t=C-1;t>=0&&(C>=0&&e[C].setAttribute("tabindex","-1"),R(t))}}();break;case"Enter":C>=0&&C<b&&w(C)}}},B.map((function(e,t){var d=!1;switch(v){case r.ViewMode.DualPage:d=n===2*t||n===2*t+1;break;case r.ViewMode.DualPageWithCover:d=0===n&&0===t||t>0&&n===2*t-1||t>0&&n===2*t;break;case r.ViewMode.SinglePage:default:d=n===t}return i.createElement("div",{className:r.classNames({"rpv-thumbnail__items":!0,"rpv-thumbnail__items--dual":v===r.ViewMode.DualPage,"rpv-thumbnail__items--dual-cover":v===r.ViewMode.DualPageWithCover,"rpv-thumbnail__items--single":v===r.ViewMode.SinglePage,"rpv-thumbnail__items--selected":d}),key:"".concat(t,"___").concat(v)},e.map((function(e){return function(e){var t=v===r.ViewMode.DualPageWithCover&&(0===e||b%2==0&&e===b-1),d="".concat(o.loadingTask.docId,"___").concat(e),g=a.length===b?a[e]:"".concat(e+1),x=u?u({currentPage:n,pageIndex:e,numPages:b,pageLabel:g}):g,E=s.has(e)?s.get(e):0,P=i.createElement(p,{doc:o,pageHeight:c,pageIndex:e,pageRotation:E,pageWidth:l,rotation:f,shouldRender:k===e,thumbnailWidth:m,onRenderCompleted:F,onVisibilityChanged:z});return h?h({currentPage:n,key:d,numPages:b,pageIndex:e,renderPageLabel:i.createElement(i.Fragment,null,x),renderPageThumbnail:P,onJumpToPage:function(){return w(e)},onRotatePage:function(t){return y(e,t)}}):i.createElement("div",{key:d},i.createElement("div",{className:r.classNames({"rpv-thumbnail__item":!0,"rpv-thumbnail__item--dual-even":v===r.ViewMode.DualPage&&e%2==0,"rpv-thumbnail__item--dual-odd":v===r.ViewMode.DualPage&&e%2==1,"rpv-thumbnail__item--dual-cover":t,"rpv-thumbnail__item--dual-cover-even":v===r.ViewMode.DualPageWithCover&&!t&&e%2==0,"rpv-thumbnail__item--dual-cover-odd":v===r.ViewMode.DualPageWithCover&&!t&&e%2==1,"rpv-thumbnail__item--single":v===r.ViewMode.SinglePage,"rpv-thumbnail__item--selected":n===e}),role:"button",tabIndex:n===e?0:-1,onClick:function(){return w(e)}},P),i.createElement("div",{"data-testid":"thumbnail__label-".concat(e),className:"rpv-thumbnail__label"},x))}(e)})))}
1)))},g=function(e){var t=e.renderCurrentPageLabel,n=e.renderThumbnailItem,o=e.store,a=e.thumbnailDirection,s=e.thumbnailWidth,c=i.useState(o.get("doc")),l=c[0],d=c[1],p=i.useState(o.get("currentPage")||0),g=p[0],m=p[1],v=i.useState(o.get("pageHeight")||0),w=v[0],y=v[1],b=i.useState(o.get("pageWidth")||0),x=b[0],E=b[1],P=i.useState(o.get("rotation")||0),S=P[0],C=P[1],R=i.useState(o.get("pagesRotation")||new Map),M=R[0],_=R[1],k=i.useState(o.get("rotatedPage")||-1),T=k[0],L=k[1],D=i.useState(o.get("viewMode")),I=D[0],O=D[1],A=function(e){m(e)},B=function(e){d(e)},F=function(e){y(e)},z=function(e){E(e)},N=function(e){C(e)},V=function(e){_(e)},H=function(e){L(e)},W=function(e){O(e)},j=function(e){var t=o.get("jumpToPage");t&&t(e)},U=function(e,t){o.get("rotatePage")(e,t)};return i.useEffect((function(){return o.subscribe("doc",B),o.subscribe("pageHeight",F),o.subscribe("pageWidth",z),o.subscribe("rotatedPage",H),o.subscribe("rotation",N),o.subscribe("pagesRotation",V),o.subscribe("viewMode",W),function(){o.unsubscribe("doc",B),o.unsubscribe("pageHeight",F),o.unsubscribe("pageWidth",z),o.unsubscribe("rotatedPage",H),o.unsubscribe("rotation",N),o.unsubscribe("pagesRotation",V),o.unsubscribe("viewMode",W)}}),[]),r.useIsomorphicLayoutEffect((function(){return o.subscribe("currentPage",A),function(){o.unsubscribe("currentPage",A)}}),[]),l?i.createElement(r.LazyRender,{testId:"thumbnail__list-container",attrs:{className:"rpv-thumbnail__list-container"}},i.createElement(h,{doc:l},(function(e){return i.createElement(f,{currentPage:g,doc:l,labels:e,pagesRotation:M,pageHeight:w,pageWidth:x,renderCurrentPageLabel:t,renderThumbnailItem:n,rotatedPage:T,rotation:S,thumbnailDirection:a,thumbnailWidth:s,viewMode:I,onJumpToPage:j,onRotatePage:U})}))):i.createElement("div",{"data-testid":"thumbnail-list__loader",className:"rpv-thumbnail__loader"},i.useContext(u).renderSpinner())}},24416:function(e,t,n){"use strict";n(68786)},61211:function(e,t,n){"use strict";var r=n(54141);var o=function(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(67294)),i=function(){return o.createElement(r.Icon,{ignoreDirection:!0,size:16},o.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"}))},a=function(){return o.createElement(r.Icon,{ignoreDirection:!0,size:16},o.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 o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},s.apply(this,arguments)},c=function(e){var t=o.useState(e.get("scale")||0),n=t[0],r=t[1],i=function(e){r(e)};return o.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 o.createElement(o.Fragment,null,"".concat(Math.round(100*e.scale),"%"))})({scale:c(n).scale})},u={passive:!1},h=null,d=function(e){var t=e.pagesContainerRef,n=e.store,i=r.useDebounceCallback((function(e){var t=n.get("zoom");t&&t(e)}),40),a=function(e){if(e.ctrlKey){e.preventDefault();var t=e.target.getBoundingClientRect(),r=1-e.deltaY/100,o=e.clientX-t.left,a=e.clientY-t.top,s=n.get("scale"),c=(h||(h=document.createElementNS("http://www.w3.org/2000/svg","svg"))).createSVGMatrix().translate(o,a).scale(r).translate(-o,-a).scale(s);i(c.a)}};return r.useIsomorphicLayoutEffect((function(){var e=t.current;if(e)return e.addEventListener("wheel",a,u),function(){e.removeEventListener("wheel",a)}}),[]),o.createElement(o.Fragment,null)},p=[.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],f=function(e){return p.find((function(t){return t>e}))||e},g=function(e){var t=p.findIndex((function(t){return t>=e}));return-1===t||0===t?e:p[t-1]},m=function(e){var t=e.containerRef,n=e.store,i=function(e){if(!e.shiftKey&&!e.altKey&&
1(r.isMac()?e.metaKey:e.ctrlKey)){var o=t.current;if(o&&document.activeElement&&o.contains(document.activeElement)){var i=n.get("zoom");if(i){var a=n.get("scale")||1,s=1;switch(e.key){case"-":s=g(a);break;case"=":s=f(a);break;case"0":s=1;break;default:s=a}s!==a&&(e.preventDefault(),i(s))}}}};return o.useEffect((function(){if(t.current)return document.addEventListener("keydown",i),function(){document.removeEventListener("keydown",i)}}),[t.current]),o.createElement(o.Fragment,null)},v=[.5,.75,1,1.25,1.5,2,3,4],w={left:0,top:8},y=function(e){var t=e.levels,n=void 0===t?v:t,i=e.scale,a=e.onZoom,s=o.useContext(r.LocalizationContext).l10n,c=o.useContext(r.ThemeContext).direction===r.TextDirection.RightToLeft,l=s&&s.zoom?s.zoom.zoomDocument:"Zoom document";return o.createElement(r.Popover,{ariaControlsSuffix:"zoom",ariaHasPopup:"menu",position:r.Position.BottomCenter,target:function(e){return o.createElement(r.MinimalButton,{ariaLabel:l,testId:"zoom__popover-target",onClick:function(){e()}},o.createElement("span",{className:"rpv-zoom__popover-target"},o.createElement("span",{"data-testid":"zoom__popover-target-scale",className:r.classNames({"rpv-zoom__popover-target-scale":!0,"rpv-zoom__popover-target-scale--ltr":!c,"rpv-zoom__popover-target-scale--rtl":c})},Math.round(100*i),"%"),o.createElement("span",{className:"rpv-zoom__popover-target-arrow"})))},content:function(e){return o.createElement(r.Menu,null,Object.keys(r.SpecialZoomLevel).map((function(t){var n=t;return o.createElement(r.MenuItem,{key:n,onClick:function(){e(),a(n)}},function(e){switch(e){case r.SpecialZoomLevel.ActualSize:return s&&s.zoom?s.zoom.actualSize:"Actual size";case r.SpecialZoomLevel.PageFit:return s&&s.zoom?s.zoom.pageFit:"Page fit";case r.SpecialZoomLevel.PageWidth:return s&&s.zoom?s.zoom.pageWidth:"Page width"}}(n))})),o.createElement(r.MenuDivider,null),n.map((function(t){return o.createElement(r.MenuItem,{key:t,onClick:function(){e(),a(t)}},"".concat(Math.round(100*t),"%"))})))},offset:w,closeOnClickOutside:!0,closeOnEscape:!0})},b=function(e){var t=e.children,n=e.levels,r=e.store;return(t||function(e){return o.createElement(y,{levels:n,scale:e.scale,onZoom:e.onZoom})})({scale:c(r).scale,onZoom:function(e){var t=r.get("zoom");t&&t(e)}})},x={left:0,top:8},E=function(e){var t=e.enableShortcuts,n=e.onClick,a=o.useContext(r.LocalizationContext).l10n,s=a&&a.zoom?a.zoom.zoomIn:"Zoom in",c=t?r.isMac()?"Meta+=":"Ctrl+=":"";return o.createElement(r.Tooltip,{ariaControlsSuffix:"zoom-in",position:r.Position.BottomCenter,target:o.createElement(r.MinimalButton,{ariaKeyShortcuts:c,ariaLabel:s,testId:"zoom__in-button",onClick:n},o.createElement(i,null)),content:function(){return s},offset:x})},P=function(e){var t=e.children,n=e.enableShortcuts,r=e.store,o=c(r).scale;return(t||E)({enableShortcuts:n,onClick:function(){var e=r.get("zoom");e&&e(f(o))}})},S=function(e){var t=e.onClick,n=o.useContext(r.LocalizationContext).l10n,a=n&&n.zoom?n.zoom.zoomIn:"Zoom in";return o.createElement(r.MenuItem,{icon:o.createElement(i,null),testId:"zoom__in-menu",onClick:t},a)},C={left:0,top:8},R=function(e){var t=e.enableShortcuts,n=e.onClick,i=o.useContext(r.LocalizationContext).l10n,s=i&&i.zoom?i.zoom.zoomOut:"Zoom out",c=t?r.isMac()?"Meta+-":"Ctrl+-":"";return o.createElement(r.Tooltip,{ariaControlsSuffix:"zoom-out",position:r.Position.BottomCenter,target:o.createElement(r.MinimalButton,{ariaKeyShortcuts:c,ariaLabel:s,testId:"zoom__out-button",onClick:n},o.createElement(a,null)),content:function(){return s},offset:C})},M=function(e){var t=e.children,n=e.enableShortcuts,r=e.store,o=c(r).scale;return(t||R)({enableShortcuts:n,onClick:function(){var e=r.get("zoom");e&&e(g(o))}})},_=function(e){var t=e.onClick,n=o.useContext(r.LocalizationContext).l10n,i=n&&n.zoom?n.zoom.zoomOut:"Zoom out";return o.createElement(r.MenuItem,{icon:o.createElement(a,null),testId:"zoom__out-menu",onClick:t},i)}},60440:function(e,t,n){"use strict";n(61211)},21876:function(e){!function(){var t={675:function(e,t){"use strict";t.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,i=c(e),a=i[0],s=i[1],l=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),u=0,h=s>
vendor: 10,541 bytes, line 1
10?a-4:a;for(n=0;n<h;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],l[u++]=t>>16&255,l[u++]=t>>8&255,l[u++]=255&t;2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[u++]=255&t);1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t);return l},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],a=16383,s=0,c=r-o;s<c;s+=a)i.push(u(e,s,s+a>c?c:s+a));1===o?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return i.join("")};for(var n=[],r=[],o="undefined"!==typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=i.length;a<s;++a)n[a]=i[a],r[i.charCodeAt(a)]=a;function c(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 l(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function u(e,t,n){for(var r,o=[],i=t;i<n;i+=3)r=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),o.push(l(r));return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},72:function(e,t,n){"use strict";var r=n(675),o=n(783),i="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=c,t.SlowBuffer=function(e){+e!=e&&(e=0);return c.alloc(+e)},t.INSPECT_MAX_BYTES=50;var a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(e,t,n){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return h(e)}return l(e,t,n)}function l(e,t,n){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|g(e,t),r=s(n),o=r.write(e,t);o!==n&&(r=r.slice(0,o));return r}(e,t);if(ArrayBuffer.isView(e))return d(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(W(e,ArrayBuffer)||e&&W(e.buffer,ArrayBuffer))return p(e,t,n);if("undefined"!==typeof SharedArrayBuffer&&(W(e,SharedArrayBuffer)||e&&W(e.buffer,SharedArrayBuffer)))return p(e,t,n);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return c.from(r,t,n);var o=function(e){if(c.isBuffer(e)){var t=0|f(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!==typeof e.length||j(e.length)?s(0):d(e);if("Buffer"===e.type&&Array.isArray(e.data))return d(e.data)}(e);if(o)return o;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function h(e){return u(e),s(e<0?0:0|f(e))}function d(e){for(var t=e.length<0?0:0|f(e.length),n=s(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function p(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,c.prototype),r}function f(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function g(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||W(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return N(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return V(e).length;default:if(o)return r?-1:N(e).length;t=(""+t).toLowerCase(),o=!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 L(this,t,n);case"utf8":case"utf-8":return M(this,t,n);case"ascii":return k(this,t,n);case"latin1":case"binary":return T(this,t,n);case"base64":return R(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function w(e,t,n,r,o){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),j(n=+n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)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,o);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,o){var i,a=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;a=2,s/=2,c/=2,n/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){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*a}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 o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var i=t.length;r>i/2&&(r=i/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(j(s))return a;e[n+a]=s}return a}function x(e,t,n,r){return H(N(t,e.length-n),e,n,r)}function E(e,t,n,r){return H(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function P(e,t,n,r){return E(e,t,n,r)}function S(e,t,n,r){return H(V(t),e,n,r)}function C(e,t,n,r){return H(function(e,t){for(var n,r,o,i=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function R(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function M(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var i,a,s,c,l=e[o],u=null,h=l>239?4:l>223?3:l>191?2:1;if(o+h<=n)switch(h){case 1:l<128&&(u=l);break;case 2:128===(192&(i=e[o+1]))&&(c=(31&l)<<6|63&i)>127&&(u=c);break;case 3:i=e[o+1],a=e[o+2],128===(192&i)&&128===(192&a)&&(c=(15&l)<<12|(63&i)<<6|63&a)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128===(192&i)&&128===(192&a)&&128===(192&s)&&(c=(15&l)<<18|(63&i)<<12|(63&a)<<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),o+=h}return _(r)}t.kMaxLength=a,c.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),c.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),c.poolSize=8192,c.from=function(e,t,n){return l(e,t,n)},Object.setPrototypeOf(c.prototype,Uint8Array.prototype),Object.setPrototypeOf(c,Uint8Array),c.alloc=function(e,t,n){return function(e,t,n){return u(e),e<=0?s(e):void 0!==t?"string"===typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},c.allocUnsafe=function(e){return h(e)},c.allocUnsafeSlow=function(e){return h(e)},c.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==c.prototype},c.compare=function(e,t){if(W(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),W(t,Uint8Array)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];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(!Array.isArray(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),o=0;for(n=0;n<e.length;++n){var i=e[n];if(W(i,Uint8Array)&&(i=c.from(i)),!c.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,o),o+=i.length}return r},c.byteLength=g,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)v(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)v(this,t,t+3),v(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)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},c.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?M(this,0,e):m.apply(this,arguments)}
vendor: 9,822 bytes, line 1
1,c.prototype.toLocaleString=c.prototype.toString,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 e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},i&&(c.prototype[i]=c.prototype.inspect),c.prototype.compare=function(e,t,n,r,o){if(W(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),l=this.slice(r,o),u=e.slice(t,n),h=0;h<s;++h)if(l[h]!==u[h]){i=l[h],a=u[h];break}return i<a?-1:a<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 w(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return w(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 o=this.length-t;if((void 0===n||n>o)&&(n=o),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 x(this,e,t,n);case"ascii":return E(this,e,t,n);case"latin1":case"binary":return P(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(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)}};function _(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=4096));return n}function k(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function T(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function L(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",i=t;i<n;++i)o+=U[e[i]];return o}function D(e,t,n){for(var r=e.slice(t,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}function I(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 O(e,t,n,r,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function A(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(e,t,n,r,i){return t=+t,n>>>=0,i||A(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,i){return t=+t,n>>>=0,i||A(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return Object.setPrototypeOf(r,c.prototype),r},c.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r},c.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},c.prototype.readUInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||I(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 e>>>=0,t||I(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||I(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r>=(o*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||I(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){e>>>=0,t||I(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 e>>>=0,t||I(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 e>>>=0,t||I(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 e>>>=0,t||I(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||I(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||I(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||I(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||O(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},c.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||O(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=Math.pow(2,8*n-1);O(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i<n&&(a*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=Math.pow(2,8*n-1);O(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,1,127,-128),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||O(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeFloatLE=function(e,t,n){return B(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return B(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");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("Index out of range");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 o=r-n;if(this===e&&"function"===typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,n,r);else if(this===e&&n<t&&t<r)for(var i=o-1;i>=0;--i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return o},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),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);if(1===e.length){var o=e.charCodeAt(0);("utf8"===r&&o<128||"latin1"===r)&&(e=o)}}else"number"===typeof e?e&=255:"boolean"===typeof e&&(e=Number(e));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 a=c.isBuffer(e)?e:c.from(e,r),s=a.length;
1if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=a[i%s]}return this};var z=/[^+/0-9A-Za-z-_]/g;function N(e,t){var n;t=t||1/0;for(var r=e.length,o=null,i=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=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 V(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(z,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function H(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function W(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function j(e){return e!==e}var U=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,o=0;o<16;++o)t[r+o]=e[n]+e[o];return t}()},783:function(e,t){t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,c=(1<<s)-1,l=c>>1,u=-7,h=n?o-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(a=i&(1<<-u)-1,i>>=-u,u+=r;u>0;a=256*a+e[t+h],h+=d,u-=8);if(0===i)i=1-l;else{if(i===c)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),i-=l}return(p?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,c,l=8*i-o-1,u=(1<<l)-1,h=u>>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,f=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+h>=1?d/c:d*Math.pow(2,1-h))*c>=2&&(a++,c/=2),a+h>=u?(s=0,a=u):a+h>=1?(s=(t*c-1)*Math.pow(2,o),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,o),a=0));o>=8;e[n+p]=255&s,p+=f,s/=256,o-=8);for(a=a<<o|s,l+=o;l>0;e[n+p]=255&a,p+=f,a/=256,l-=8);e[n+p-f]|=128*g}}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}},a=!0;try{t[e](i,i.exports,r),a=!1}finally{a&&delete n[e]}return i.exports}r.ab="//";var o=r(72);e.exports=o}()},18177:function(){},8725:function(){},40270:function(){},39359:function(){},94375:function(){},18700:function(){},83737:function(){},25194:function(){},11987:function(e,t,n){!function(){var t={477:function(e){"use strict";e.exports=n(97334)}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var i=r[e]={exports:{}},a=!0;try{t[e](i,i.exports,o),a=!1}finally{a&&delete r[e]}return i.exports}o.ab="//";var i={};!function(){var e,t=i,n=(e=o(477))&&"object"==typeof e&&"default"in e?e.default:e,r=/https?|ftp|gopher|file/;function a(e){"string"==typeof e&&(e=y(e));var t=function(e,t,n){var r=e.auth,o=e.hostname,i=e.protocol||"",a=e.pathname||"",s=e.hash||"",c=e.query||"",l=!1;r=r?encodeURIComponent(r).replace(/%3A/i,":")+"@":"",e.host?l=r+e.host:o&&(l=r+(~o.indexOf(":")?"["+o+"]":o),e.port&&(l+=":"+e.port)),c&&"object"==typeof c&&(c=t.encode(c));var u=e.search||c&&"?"+c||"";return i&&":"!==i.substr(-1)&&(i+=":"),e.slashes||(!i||n.test(i))&&!1!==l?(l="//"+(l||""),a&&"/"!==a[0]&&(a="/"+a)):l||(l=""),s&&"#"!==s[0]&&(s="#"+s),u&&"?"!==u[0]&&(u="?"+u),{protocol:i,host:l,pathname:a=a.replace(/[?#]/g,encodeURIComponent),search:u=u.replace("#","%23"),hash:s}}(e,n,r);return""+t.protocol+t.host+t.pathname+t.search+t.hash}var s="http://",c="w.w",l=s+c,u=/^([a-z0-9.+-]*:\/\/\/)([a-z0-9.+-]:\/*)?/i,h=/https?|ftp|gopher|file/;function d(e,t){var n="string"==typeof e?y(e):e;e="object"==typeof e?a(e):e;var r=y(t),o="";n.protocol&&!n.slashes&&(o=n.protocol,e=e.replace(n.protocol,""),o+="/"===t[0]||"/"===e[0]?"/":""),o&&r.protocol&&(o="",r.slashes||(o=r.protocol,t=t.replace(r.protocol,"")));var i=e.match(u);i&&!r.protocol&&(e=e.substr((o=i[1]+(i[2]||"")).length),/^\/\/[^/]/.test(t)&&(o=o.slice(0,-1)));var c=new URL(e,l+"/"),d=new URL(t,c).toString().replace(l,""),p=r.protocol||n.protocol;return p+=n.slashes||r.slashes?"//":"",!o&&p?d=d.replace(s,p):o&&(d=d.replace(s,"")),h.test(d)||~t.indexOf(".")||"/"===e.slice(-1)||"/"===t.slice(-1)||"/"!==d.slice(-1)||(d=d.slice(0,-1)),o&&(d=o+("/"===d[0]?d.substr(1):d)),d}function p(){}p.prototype.parse=y,p.prototype.format=a,p.prototype.resolve=d,p.prototype.resolveObject=d;var f=/^https?|ftp|gopher|file/,g=/^(.*?)([#?].*)/,m=/^([a-z0-9.+-]*:)(\/{0,3})(.*)/i,v=/^([a-z0-9.+-]*:)?\/\/\/*/i,w=/^([a-z0-9.+-]*:)(\/{0,2})\[(.*)\]$/i;function y(e,t,r){if(void 0===t&&(t=!1),void 0===r&&(r=!1),e&&"object"==typeof e&&e instanceof p)return e;var o=(e=e.trim()).match(g);e=o?o[1].replace(/\\/g,"/")+o[2]:e.replace(/\\/g,"/"),w.test(e)&&"/"!==e.slice(-1)&&(e+="/");var i=!/(^javascript)/.test(e)&&e.match(m),s=v.test(e),u="";i&&(f.test(i[1])||(u=i[1].toLowerCase(),e=""+i[2]+i[3]),i[2]||(s=!1,f.test(i[1])?(u=i[1],e=""+i[3]):e="//"+i[3]),3!==i[2].length&&1!==i[2].length||(u=i[1],e="/"+i[3]));var h,d=(o?o[1]:e).match(/^https?:\/\/[^/]+(:[0-9]+)(?=\/|$)/),y=d&&d[1],b=new p,x="",E="";try{h=new URL(e)}catch(t){x=t,u||r||!/^\/\//.test(e)||/^\/\/.+[@.]/.test(e)||(E="/",e=e.substr(1));try{h=new URL(e,l)}catch(e){return b.protocol=u,b.href=u,b}}b.slashes=s&&!E,b.host=h.host===c?"":h.host,b.hostname=h.hostname===c?"":h.hostname.replace(/(\[|\])/g,""),b.protocol=x?u||null:h.protocol,b.search=h.search.replace(/\\/g,"%5C"),b.hash=h.hash.replace(/\\/g,"%5C");var P=e.split("#");!b.search&&~P[0].indexOf("?")&&(b.search="?"),b.hash||""!==P[1]||(b.hash="#"),b.query=t?n.decode(h.search.substr(1)):b.search.substr(1),b.pathname=E+(i?function(e){return e.replace(/['^|`]/g,(function(e){return"%"+e.charCodeAt().toString(16).toUpperCase()})).replace(/((?:%[0-9A-F]{2})+)/g,(function(e,t){try{return decodeURIComponent(t).split("").map((function(e){var t=e.charCodeAt();return t>256||/^[a-z0-9]$/i.test(e)?e:"%"+t.toString(16).toUpperCase()})).join("")}catch(e){return t}}))}(h.pathname):h.pathname),"about:"===b.protocol&&"blank"===b.pathname&&(b.protocol="",b.pathname=""),x&&"/"!==e[0]&&(b.pathname=b.pathname.substr(1)),u&&!f.test(u)&&"/"!==e.slice(-1)&&"/"===b.pathname&&(b.pathname=""),b.path=b.pathname+b.search,b.auth=[h.username,h.password].map(decodeURIComponent).filter(
1Boolean).join(":"),b.port=h.port,y&&!b.host.endsWith(y)&&(b.host+=y,b.port=y.slice(1)),b.href=E?""+b.pathname+b.search+b.hash:a(b);var S=/^(file)/.test(b.href)?["host","hostname"]:[];return Object.keys(b).forEach((function(e){~S.indexOf(e)||(b[e]=b[e]||null)})),b}t.parse=y,t.format=a,t.resolve=d,t.resolveObject=function(e,t){return y(d(e,t))},t.Url=p}(),e.exports=i}()},97334:function(e){!function(){"use strict";var t={815:function(e){function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,r,o,i){r=r||"&",o=o||"=";var a={};if("string"!==typeof e||0===e.length)return a;var s=/\+/g;e=e.split(r);var c=1e3;i&&"number"===typeof i.maxKeys&&(c=i.maxKeys);var l=e.length;c>0&&l>c&&(l=c);for(var u=0;u<l;++u){var h,d,p,f,g=e[u].replace(s,"%20"),m=g.indexOf(o);m>=0?(h=g.substr(0,m),d=g.substr(m+1)):(h=g,d=""),p=decodeURIComponent(h),f=decodeURIComponent(d),t(a,p)?n(a[p])?a[p].push(f):a[p]=[a[p],f]:a[p]=f}return a};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},577:function(e){var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,i,a,s){return i=i||"&",a=a||"=",null===e&&(e=void 0),"object"===typeof e?r(o(e),(function(o){var s=encodeURIComponent(t(o))+a;return n(e[o])?r(e[o],(function(e){return s+encodeURIComponent(t(e))})).join(i):s+encodeURIComponent(t(e[o]))})).join(i):s?encodeURIComponent(t(s))+a+encodeURIComponent(t(e)):""};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var o=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}},a=!0;try{t[e](i,i.exports,r),a=!1}finally{a&&delete n[e]}return i.exports}r.ab="//";var o={};!function(){var e=o;e.decode=e.parse=r(815),e.encode=e.stringify=r(577)}(),e.exports=o}()},42717:function(e,t){!function(e){"use strict";class t{constructor(e,t){this.state={angle:0,area:[],position:{x:0,y:0},hardAngle:0,hardDrawingAngle:0},this.createdDensity=t,this.nowDrawingDensity=this.createdDensity,this.render=e}setDensity(e){this.createdDensity=e,this.nowDrawingDensity=e}setDrawingDensity(e){this.nowDrawingDensity=e}setPosition(e){this.state.position=e}setAngle(e){this.state.angle=e}setArea(e){this.state.area=e}setHardDrawingAngle(e){this.state.hardDrawingAngle=e}setHardAngle(e){this.state.hardAngle=e,this.state.hardDrawingAngle=e}setOrientation(e){this.orientation=e}getDrawingDensity(){return this.nowDrawingDensity}getDensity(){return this.createdDensity}getHardAngle(){return this.state.hardAngle}}class n extends t{constructor(e,t,n){super(e,n),this.image=null,this.isLoad=!1,this.loadingAngle=0,this.image=new Image,this.image.src=t}draw(e){const t=this.render.getContext(),n=this.render.convertToGlobal(this.state.position),r=this.render.getRect().pageWidth,o=this.render.getRect().height;t.save(),t.translate(n.x,n.y),t.beginPath();for(let i of this.state.area)null!==i&&(i=this.render.convertToGlobal(i),t.lineTo(i.x-n.x,i.y-n.y));t.rotate(this.state.angle),t.clip(),this.isLoad?t.drawImage(this.image,0,0,r,o):this.drawLoader(t,{x:0,y:0},r,o),t.restore()}simpleDraw(e){const t=this.render.getRect(),n=this.render.getContext(),r=t.pageWidth,o=t.height,i=1===e?t.left+t.pageWidth:t.left,a=t.top;this.isLoad?n.drawImage(this.image,i,a,r,o):this.drawLoader(n,{x:i,y:a},r,o)}drawLoader(e,t,n,r){e.beginPath(),e.strokeStyle="rgb(200, 200, 200)",e.fillStyle="rgb(255, 255, 255)",e.lineWidth=1,e.rect(t.x+1,t.y+1,n-1,r-1),e.stroke(),e.fill();const o={x:t.x+n/2,y:t.y+r/2};e.beginPath(),e.lineWidth=10,e.arc(o.x,o.y,20,this.loadingAngle,3*Math.PI/2+this.loadingAngle),e.stroke(),e.closePath(),this.loadingAngle+=.07,this.loadingAngle>=2*Math.PI&&(this.loadingAngle=0)}load(){this.isLoad||(this.image.onload=()=>{this.isLoad=!0})}newTemporaryCopy(){return this}getTemporaryCopy(){return this}hideTemporaryCopy(){}}
vendor: 32,034 bytes, line 1
1class r{constructor(e,t){this.pages=[],this.currentPageIndex=0,this.currentSpreadIndex=0,this.landscapeSpread=[],this.portraitSpread=[],this.render=t,this.app=e,this.currentPageIndex=0,this.isShowCover=this.app.getSettings().showCover}destroy(){this.pages=[]}createSpread(){this.landscapeSpread=[],this.portraitSpread=[];for(let t=0;t<this.pages.length;t++)this.portraitSpread.push([t]);let e=0;this.isShowCover&&(this.pages[0].setDensity("hard"),this.landscapeSpread.push([e]),e++);for(let t=e;t<this.pages.length;t+=2)t<this.pages.length-1?this.landscapeSpread.push([t,t+1]):(this.landscapeSpread.push([t]),this.pages[t].setDensity("hard"))}getSpread(){return"landscape"===this.render.getOrientation()?this.landscapeSpread:this.portraitSpread}getSpreadIndexByPage(e){const t=this.getSpread();for(let n=0;n<t.length;n++)if(e===t[n][0]||e===t[n][1])return n;return null}getPageCount(){return this.pages.length}getPages(){return this.pages}getPage(e){if(e>=0&&e<this.pages.length)return this.pages[e];throw new Error("Invalid page number")}nextBy(e){const t=this.pages.indexOf(e);return t<this.pages.length-1?this.pages[t+1]:null}prevBy(e){const t=this.pages.indexOf(e);return t>0?this.pages[t-1]:null}getFlippingPage(e){const t=this.currentSpreadIndex;if("portrait"===this.render.getOrientation())return 0===e?this.pages[t].newTemporaryCopy():this.pages[t-1];{const n=0===e?this.getSpread()[t+1]:this.getSpread()[t-1];return 1===n.length||0===e?this.pages[n[0]]:this.pages[n[1]]}}getBottomPage(e){const t=this.currentSpreadIndex;if("portrait"===this.render.getOrientation())return 0===e?this.pages[t+1]:this.pages[t-1];{const n=0===e?this.getSpread()[t+1]:this.getSpread()[t-1];return 1===n.length?this.pages[n[0]]:0===e?this.pages[n[1]]:this.pages[n[0]]}}showNext(){this.currentSpreadIndex<this.getSpread().length&&(this.currentSpreadIndex++,this.showSpread())}showPrev(){this.currentSpreadIndex>0&&(this.currentSpreadIndex--,this.showSpread())}getCurrentPageIndex(){return this.currentPageIndex}show(e=null){if(null===e&&(e=this.currentPageIndex),e<0||e>=this.pages.length)return;const t=this.getSpreadIndexByPage(e);null!==t&&(this.currentSpreadIndex=t,this.showSpread())}getCurrentSpreadIndex(){return this.currentSpreadIndex}setCurrentSpreadIndex(e){if(!(e>=0&&e<this.getSpread().length))throw new Error("Invalid page");this.currentSpreadIndex=e}showSpread(){const e=this.getSpread()[this.currentSpreadIndex];2===e.length?(this.render.setLeftPage(this.pages[e[0]]),this.render.setRightPage(this.pages[e[1]])):"landscape"===this.render.getOrientation()&&e[0]===this.pages.length-1?(this.render.setLeftPage(this.pages[e[0]]),this.render.setRightPage(null)):(this.render.setLeftPage(null),this.render.setRightPage(this.pages[e[0]])),this.currentPageIndex=e[0],this.app.updatePageIndex(this.currentPageIndex)}}class o extends r{constructor(e,t,n){super(e,t),this.imagesHref=n}load(){for(const e of this.imagesHref){const t=new n(this.render,e,"soft");t.load(),this.pages.push(t)}this.createSpread()}}class i{static GetDistanceBetweenTwoPoint(e,t){return null===e||null===t?1/0:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}static GetSegmentLength(e){return i.GetDistanceBetweenTwoPoint(e[0],e[1])}static GetAngleBetweenTwoLine(e,t){const n=e[0].y-e[1].y,r=t[0].y-t[1].y,o=e[1].x-e[0].x,i=t[1].x-t[0].x;return Math.acos((n*r+o*i)/(Math.sqrt(n*n+o*o)*Math.sqrt(r*r+i*i)))}static PointInRect(e,t){return null===t?null:t.x>=e.left&&t.x<=e.width+e.left&&t.y>=e.top&&t.y<=e.top+e.height?t:null}static GetRotatedPoint(e,t,n){return{x:e.x*Math.cos(n)+e.y*Math.sin(n)+t.x,y:e.y*Math.cos(n)-e.x*Math.sin(n)+t.y}}static LimitPointToCircle(e,t,n){if(i.GetDistanceBetweenTwoPoint(e,n)<=t)return n;const r=e.x,o=e.y,a=n.x,s=n.y;let c=Math.sqrt(Math.pow(t,2)*Math.pow(r-a,2)/(Math.pow(r-a,2)+Math.pow(o-s,2)))+r;n.x<0&&(c*=-1);let l=(c-r)*(o-s)/(r-a)+o;return r-a+o===0&&(l=t),{x:c,y:l}}static GetIntersectBetweenTwoSegment(e,t,n){return i.PointInRect(e,i.GetIntersectBeetwenTwoLine(t,n))}static GetIntersectBeetwenTwoLine(e,t){const n=e[0].y-e[1].y,r=t[0].y-t[1].y,o=e[1].x-e[0].x,i=t[1].x-t[0].x,a=e[0].x*e[1].y-e[1].x*e[0].y,s=t[0].x*t[1].y-t[1].x*t[0].y,c=n*s-r*a,l=o*s-i*a,u=-(a*i-s*o)/(n*i-r*o),h=-(n*s-r*a)/(n*i-r*o);if(isFinite(u)&&isFinite(h))return{x:u,y:h};if(Math.abs(c-l)<.1)throw new Error("Segment included");return null}static GetCordsFromTwoPoint(e,t){const n=Math.abs(e.x-t.x),r=Math.abs(e.y-t.y),o=Math.max(n,r),i=[e];function a(e,t,n,r,o){return t>e?e+o*(n/r):t<e?e-o*(n/r):e}for(let s=1;s<=o;s+=1)i.push({x:a(e.x,t.x,n,o,s),y:a(e.y,t.y,r,o,s)});return i}}class a extends t{constructor(e,t,n){super(e,n),this.copiedElement=null,this.temporaryCopy=null,this.isLoad=!1,this.element=t,this.element.classList.add("stf__item"),this.element.classList.add("--"+n)}newTemporaryCopy(){return"hard"===this.nowDrawingDensity?this:(null===this.temporaryCopy&&(this.copiedElement=this.element.cloneNode(!0),this.element.parentElement.appendChild(this.copiedElement),this.temporaryCopy=new a(this.render,this.copiedElement,this.nowDrawingDensity)),this.getTemporaryCopy())}getTemporaryCopy(){return this.temporaryCopy}hideTemporaryCopy(){null!==this.temporaryCopy&&(this.copiedElement.remove(),this.copiedElement=null,this.temporaryCopy=null)}draw(e){const t=e||this.nowDrawingDensity,n=this.render.convertToGlobal(this.state.position),r=this.render.getRect().pageWidth,o=this.render.getRect().height;this.element.classList.remove("--simple");const i=`\n display: block;\n z-index: ${this.element.style.zIndex};\n left: 0;\n top: 0;\n width: ${r}px;\n height: ${o}px;\n `;"hard"===t?this.drawHard(i):this.drawSoft(n,i)}drawHard(e=""){const t=this.render.getRect().left+this.render.getRect().width/2,n=this.state.hardDrawingAngle,r=e+"\n backface-visibility: hidden;\n -webkit-backface-visibility: hidden;\n clip-path: none;\n -webkit-clip-path: none;\n "+(0===this.orientation?`transform-origin: ${this.render.getRect().pageWidth}px 0; \n transform: translate3d(0, 0, 0) rotateY(${n}deg);`:`transform-origin: 0 0; \n transform: translate3d(${t}px, 0, 0) rotateY(${n}deg);`);this.element.style.cssText=r}drawSoft(e,t=""){let n="polygon( ";for(const o of this.state.area)if(null!==o){let e=1===this.render.getDirection()?{x:-o.x+this.state.position.x,y:o.y-this.state.position.y}:{x:o.x-this.state.position.x,y:o.y-this.state.position.y};e=i.GetRotatedPoint(e,{x:0,y:0},this.state.angle),n+=e.x+"px "+e.y+"px, "}n=n.slice(0,-2),n+=")";const r=t+`transform-origin: 0 0; clip-path: ${n}; -webkit-clip-path: ${n};`+(this.render.isSafari()&&0===this.state.angle?`transform: translate(${e.x}px, ${e.y}px);`:`transform: translate3d(${e.x}px, ${e.y}px, 0) rotate(${this.state.angle}rad);`);this.element.style.cssText=r}simpleDraw(e){const t=this.render.getRect(),n=t.pageWidth,r=t.height,o=1===e?t.left+t.pageWidth:t.left,i=t.top;this.element.classList.add("--simple"),this.element.style.cssText=`\n position: absolute; \n display: block; \n height: ${r}px; \n left: ${o}px; \n top: ${i}px; \n width: ${n}px; \n z-index: ${this.render.getSettings().startZIndex+1};`}getElement(){return this.element}load(){this.isLoad=!0}setOrientation(e){super.setOrientation(e),this.element.classList.remove("--left","--right"),this.element.classList.add(1===e?"--right":"--left")}setDrawingDensity(e){this.element.classList.remove("--soft","--hard"),this.element.classList.add("--"+e),super.setDrawingDensity(e)}}class s extends r{constructor(e,t,n,r){super(e,t),this.element=n,this.pagesElement=r}load(){for(const e of this.pagesElement){const t=new a(this.render,e,"hard"===e.dataset.density?"hard":"soft");t.load(),this.pages.push(t)}this.createSpread()}}class c{constructor(e,t,n,r){this.direction=e,this.corner=t,this.topIntersectPoint=null,this.sideIntersectPoint=null,this.bottomIntersectPoint=null,this.pageWidth=parseInt(n,10),this.pageHeight=parseInt(r,10)}calc(e){try{return this.position=this.calcAngleAndPosition(e),this.calculateIntersectPoint(this.position),!0}catch(e){return!1}}getFlippingClipArea(){const e=[];let t=!1;return e.push(this.rect.topLeft),e.push(this.topIntersectPoint),null===this.sideIntersectPoint?t=!0:(e.push(this.sideIntersectPoint),null===this.bottomIntersectPoint&&(t=!1)),e.push(this.bottomIntersectPoint),(t||"bottom"===this.corner)&&e.push(this.rect.bottomLeft),e}getBottomClipArea(){const e=[];return e.push(this.topIntersectPoint),"top"===this.corner?e.push({x:this.pageWidth,y:0}):(null!==this.topIntersectPoint&&e.push({x:this.pageWidth,y:0}),e.push({x:this.pageWidth,y:this.pageHeight})),null!==this.sideIntersectPoint?i.GetDistanceBetweenTwoPoint(this.sideIntersectPoint,this.topIntersectPoint)>=10&&e.push(this.sideIntersectPoint):"top"===this.corner&&e.push({x:this.pageWidth,y:this.pageHeight}),e.push(this.bottomIntersectPoint),e.push(this.topIntersectPoint),e}getAngle(){return 0===this.direction?-this.angle:this.angle}getRect(){return this.rect}getPosition(){return this.position}getActiveCorner(){return 0===this.direction?this.rect.topLeft:this.rect.topRight}getDirection(){return this.direction}getFlippingProgress(){return Math.abs((this.position.x-this.pageWidth)/(2*this.pageWidth)*100)}getCorner(){return this.corner}getBottomPagePosition(){return 1===this.direction?{x:this.pageWidth,y:0}:{x:0,y:0}}getShadowStartPoint(){return"top"===this.corner?this.topIntersectPoint:null!==this.sideIntersectPoint?this.sideIntersectPoint:this.topIntersectPoint}getShadowAngle(){const e=i.GetAngleBetweenTwoLine(this.getSegmentToShadowLine(),[{x:0,y:0},{x:this.pageWidth,y:0}]);return 0===this.direction?e:Math.PI-e}calcAngleAndPosition(e){let t=e;if(this.updateAngleAndGeometry(t),t="top"===this.corner?this.checkPositionAtCenterLine(t,{x:0,y:0},{x:0,y:this.pageHeight}):this.checkPositionAtCenterLine(t,{x:0,y:this.pageHeight},{x:0,y:0}),Math.abs(t.x-this.pageWidth)<1&&Math.abs(t.y)<1)throw new Error("Point is too small");return t}updateAngleAndGeometry(e){this.angle=this.calculateAngle(e),this.rect=this.getPageRect(e)}calculateAngle(e){const t=this.pageWidth-e.x+1,n="bottom"===this.corner?this.pageHeight-e.y:e.y;let r=2*Math.acos(t/Math.sqrt(n*n+t*t));n<0&&(r=-r);const o=Math.PI-r;if(!isFinite(r)||o>=0&&o<.003)throw new Error("The G point is too small");return"bottom"===this.corner&&(r=-r),r}getPageRect(e){return"top"===this.corner?this.getRectFromBasePoint([{x:0,y:0},{x:this.pageWidth,y:0},{x:0,y:this.pageHeight},{x:this.pageWidth,y:this.pageHeight}],e):this.getRectFromBasePoint([{x:0,y:-this.pageHeight},{x:this.pageWidth,y:-this.pageHeight},{x:0,y:0},{x:this.pageWidth,y:0}],e)}getRectFromBasePoint(e,t){return{topLeft:this.getRotatedPoint(e[0],t),topRight:this.getRotatedPoint(e[1],t),bottomLeft:this.getRotatedPoint(e[2],t),bottomRight:this.getRotatedPoint(e[3],t)}}getRotatedPoint(e,t){return{x:e.x*Math.cos(this.angle)+e.y*Math.sin(this.angle)+t.x,y:e.y*Math.cos(this.angle)-e.x*Math.sin(this.angle)+t.y}}calculateIntersectPoint(e){const t={left:-1,top:-1,width:this.pageWidth+2,height:this.pageHeight+2};"top"===this.corner?(this.topIntersectPoint=i.GetIntersectBetweenTwoSegment(t,[e,this.rect.topRight],[{x:0,y:0},{x:this.pageWidth,y:0}]),this.sideIntersectPoint=i.GetIntersectBetweenTwoSegment(t,[e,this.rect.bottomLeft],[{x:this.pageWidth,y:0},{x:this.pageWidth,y:this.pageHeight}]),this.bottomIntersectPoint=i.GetIntersectBetweenTwoSegment(t,[this.rect.bottomLeft,this.rect.bottomRight],[{x:0,y:this.pageHeight},{x:this.pageWidth,y:this.pageHeight}])):(this.topIntersectPoint=i.GetIntersectBetweenTwoSegment(t,[this.rect.topLeft,this.rect.topRight],[{x:0,y:0},{x:this.pageWidth,y:0}]),this.sideIntersectPoint=i.GetIntersectBetweenTwoSegment(t,[e,this.rect.topLeft],[{x:this.pageWidth,y:0},{x:this.pageWidth,y:this.pageHeight}]),this.bottomIntersectPoint=i.GetIntersectBetweenTwoSegment(t,[this.rect.bottomLeft,this.rect.bottomRight],[{x:0,y:this.pageHeight},{x:this.pageWidth,y:this.pageHeight}]))}checkPositionAtCenterLine(e,t,n){let r=e;const o=i.LimitPointToCircle(t,this.pageWidth,r);r!==o&&(r=o,this.updateAngleAndGeometry(r));const a=Math.sqrt(Math.pow(this.pageWidth,2)+Math.pow(this.pageHeight,2));let s=this.rect.bottomRight,c=this.rect.topLeft;if("bottom"===this.corner&&(s=this.rect.topRight,c=this.rect.bottomLeft),s.x<=0){const e=i.LimitPointToCircle(n,a,c);e!==r&&(r=e,this.updateAngleAndGeometry(r))}return r}getSegmentToShadowLine(){const e=this.getShadowStartPoint();return[e,e!==this.sideIntersectPoint&&null!==this.sideIntersectPoint?this.sideIntersectPoint:this.bottomIntersectPoint]}}class l{constructor(e,t){this.flippingPage=null,this.bottomPage=null,this.calc=null,this.state="read",this.render=e,this.app=t}fold(e){this.setState("user_fold"),null===this.calc&&this.start(e),this.do(this.render.convertToPage(e))}flip(e){if(this.app.getSettings().disableFlipByClick&&!this.isPointOnCorners(e))return;if(null!==this.calc&&this.render.finishAnimation(),!this.start(e))return;const t=this.getBoundsRect();this.setState("flipping");const n=t.height/10,r="bottom"===this.calc.getCorner()?t.height-n:n,o="bottom"===this.calc.getCorner()?t.height:0;this.calc.calc({x:t.pageWidth-n,y:r}),this.animateFlippingTo({x:t.pageWidth-n,y:r},{x:-t.pageWidth,y:o},!0)}start(e){this.reset();const t=this.render.convertToBook(e),n=this.getBoundsRect(),r=this.getDirectionByPoint(t),o=t.y>=n.height/2?"bottom":"top";if(!this.checkDirection(r))return!1;try{if(this.flippingPage=this.app.getPageCollection().getFlippingPage(r),this.bottomPage=this.app.getPageCollection().getBottomPage(r),"landscape"===this.render.getOrientation())if(1===r){const e=this.app.getPageCollection().nextBy(this.flippingPage);null!==e&&this.flippingPage.getDensity()!==e.getDensity()&&(this.flippingPage.setDrawingDensity("hard"),e.setDrawingDensity("hard"))}else{const e=this.app.getPageCollection().prevBy(this.flippingPage);null!==e&&this.flippingPage.getDensity()!==e.getDensity()&&(this.flippingPage.setDrawingDensity("hard"),e.setDrawingDensity("hard"))}return this.render.setDirection(r),this.calc=new c(r,o,n.pageWidth.toString(10),n.height.toString(10)),!0}catch(e){return!1}}do(e){if(null!==this.calc&&this.calc.calc(e)){const e=this.calc.getFlippingProgress();this.bottomPage.setArea(this.calc.getBottomClipArea()),this.bottomPage.setPosition(this.calc.getBottomPagePosition()),this.bottomPage.setAngle(0),this.bottomPage.setHardAngle(0),this.flippingPage.setArea(this.calc.getFlippingClipArea()),this.flippingPage.setPosition(this.calc.getActiveCorner()),this.flippingPage.setAngle(this.calc.getAngle()),0===this.calc.getDirection()?this.flippingPage.setHardAngle(90*(200-2*e)/100):this.flippingPage.setHardAngle(-90*(200-2*e)/100),this.render.setPageRect(this.calc.getRect()),this.render.setBottomPage(this.bottomPage),this.render.setFlippingPage(this.flippingPage),this.render.setShadowData(this.calc.getShadowStartPoint(),this.calc.getShadowAngle(),e,this.calc.getDirection())}}flipToPage(e,t){const n=this.app.getPageCollection().getCurrentSpreadIndex(),r=this.app.getPageCollection().getSpreadIndexByPage(e);try{r>n&&(this.app.getPageCollection().setCurrentSpreadIndex(r-1),this.flipNext(t)),r<n&&(this.app.getPageCollection().setCurrentSpreadIndex(r+1),this.flipPrev(t))}catch(e){}}flipNext(e){this.flip({x:this.render.getRect().left+2*this.render.getRect().pageWidth-10,y:"top"===e?1:this.render.getRect().height-2})}flipPrev(e){this.flip({x:10,y:"top"===e?1:this.render.getRect().height-2})}stopMove(){if(null===this.calc)return;const e=this.calc.getPosition(),t=this.getBoundsRect(),n="bottom"===this.calc.getCorner()?t.height:0;e.x<=0?this.animateFlippingTo(e,{x:-t.pageWidth,y:n},!0):this.animateFlippingTo(e,{x:t.pageWidth,y:n},!1)}showCorner(e){if(!this.checkState("read","fold_corner"))return;const t=this.getBoundsRect(),n=t.pageWidth;if(this.isPointOnCorners(e))if(null===this.calc){if(!this.start(e))return;this.setState("fold_corner"),this.calc.calc({x:n-1,y:1});const r=50,o="bottom"===this.calc.getCorner()?t.height-1:1,i="bottom"===this.calc.getCorner()?t.height-r:r;this.animateFlippingTo({x:n-1,y:o},{x:n-r,y:i},!1,!1)}else this.do(this.render.convertToPage(e));else this.setState("read"),this.render.finishAnimation(),this.stopMove()}animateFlippingTo(e,t,n,r=!0){const o=i.GetCordsFromTwoPoint(e,t),a=[];for(const i of o)a.push((()=>this.do(i)));const s=this.getAnimationDuration(o.length);this.render.startAnimation(a,s,(()=>{this.calc&&(n&&(1===this.calc.getDirection()?this.app.turnToPrevPage():this.app.turnToNextPage()),r&&(this.render.setBottomPage(null),this.render.setFlippingPage(null),this.render.clearShadow(),this.setState("read"),this.reset()))}))}getCalculation(){return this.calc}getState(){return this.state}setState(e){this.state!==e&&(this.app.updateState(e),this.state=e)}getDirectionByPoint(e){const t=this.getBoundsRect();if("portrait"===this.render.getOrientation()){if(e.x-t.pageWidth<=t.width/5)return 1}else if(e.x<t.width/2)return 1;return 0}getAnimationDuration(e){const t=this.app.getSettings().flippingTime;return e>=1e3?t:e/1e3*t}checkDirection(e){return 0===e?this.app.getCurrentPageIndex()<this.app.getPageCount()-1:this.app.getCurrentPageIndex()>=1}reset(){this.calc=null,this.flippingPage=null,this.bottomPage=null}getBoundsRect(){return this.render.getRect()}checkState(...e){for(const t of e)if(this.state===t)return!0;return!1}isPointOnCorners(e){const t=this.getBoundsRect(),n=t.pageWidth,r=Math.sqrt(Math.pow(n,2)+Math.pow(t.height,2))/5,o=this.render.convertToBook(e);return o.x>0&&o.y>0&&o.x<t.width&&o.y<t.height&&(o.x<r||o.x>t.width-r)&&(o.y<r||o.y>t.height-r)}}class u{constructor(e,t){this.leftPage=null,this.rightPage=null,this.flippingPage=null,this.bottomPage=null,this.direction=null,this.orientation=null,this.shadow=null,this.animation=null,this.pageRect=null,this.boundsRect=null,this.timer=0,this.safari=!1,this.setting=t,this.app=e;const n=new RegExp("Version\\/[\\d\\.]+.*Safari/");this.safari=null!==n.exec(window.navigator.userAgent)}render(e){if(null!==this.animation){const t=Math.round((e-this.animation.startedAt)/this.animation.durationFrame);t<this.animation.frames.length?this.animation.frames[t]():(this.animation.onAnimateEnd(),this.animation=null)}this.timer=e,this.drawFrame()}start(){this.update();const e=t=>{this.render(t),requestAnimationFrame(e)};requestAnimationFrame(e)}startAnimation(e,t,n){this.finishAnimation(),this.animation={frames:e,duration:t,durationFrame:t/e.length,onAnimateEnd:n,startedAt:this.timer}}finishAnimation(){null!==this.animation&&(this.animation.frames[this.animation.frames.length-1](),null!==this.animation.onAnimateEnd&&this.animation.onAnimateEnd()),this.animation=null}update(){this.boundsRect=null;const e=this.calculateBoundsRect();this.orientation!==e&&(this.orientation=e,this.app.updateOrientation(e))}calculateBoundsRect(){let e="landscape";const t=this.getBlockWidth(),n=t/2,r=this.getBlockHeight()/2,o=this.setting.width/this.setting.height;let i=this.setting.width,a=this.setting.height,s=n-i;return"stretch"===this.setting.size?(t<2*this.setting.minWidth&&this.app.getSettings().usePortrait&&(e="portrait"),i="portrait"===e?this.getBlockWidth():this.getBlockWidth()/2,i>this.setting.maxWidth&&(i=this.setting.maxWidth),a=i/o,a>this.getBlockHeight()&&(a=this.getBlockHeight(),i=a*o),s="portrait"===e?n-i/2-i:n-i):t<2*i&&this.app.getSettings().usePortrait&&(e="portrait",s=n-i/2-i),this.boundsRect={left:s,top:r-a/2,width:2*i,height:a,pageWidth:i},e}setShadowData(e,t,n,r){if(!this.app.getSettings().drawShadow)return;const o=100*this.getSettings().maxShadowOpacity;this.shadow={pos:e,angle:t,width:3*this.getRect().pageWidth/4*n/100,opacity:(100-n)*o/100/100,direction:r,progress:2*n}}clearShadow(){this.shadow=null}getBlockWidth(){return this.app.getUI().getDistElement().offsetWidth}getBlockHeight(){return this.app.getUI().getDistElement().offsetHeight}getDirection(){return this.direction}getRect(){return null===this.boundsRect&&this.calculateBoundsRect(),this.boundsRect}getSettings(){return this.app.getSettings()}getOrientation(){return this.orientation}setPageRect(e){this.pageRect=e}setDirection(e){this.direction=e}setRightPage(e){null!==e&&e.setOrientation(1),this.rightPage=e}setLeftPage(e){null!==e&&e.setOrientation(0),this.leftPage=e}setBottomPage(e){null!==e&&e.setOrientation(1===this.direction?0:1),this.bottomPage=e}setFlippingPage(e){null!==e&&e.setOrientation(0===this.direction&&"portrait"!==this.orientation?0:1),this.flippingPage=e}convertToBook(e){const t=this.getRect();return{x:e.x-t.left,y:e.y-t.top}}isSafari(){return this.safari}convertToPage(e,t){t||(t=this.direction);const n=this.getRect();return{x:0===t?e.x-n.left-n.width/2:n.width/2-e.x+n.left,y:e.y-n.top}}convertToGlobal(e,t){if(t||(t=this.direction),null==e)return null;const n=this.getRect();return{x:0===t?e.x+n.left+n.width/2:n.width/2-e.x+n.left,y:e.y+n.top}}convertRectToGlobal(e,t){return t||(t=this.direction),{topLeft:this.convertToGlobal(e.topLeft,t),topRight:this.convertToGlobal(e.topRight,t),bottomLeft:this.convertToGlobal(e.bottomLeft,t),bottomRight:this.convertToGlobal(e.bottomRight,t)}}}class h extends u{constructor(e,t,n){super(e,t),this.canvas=n,this.ctx=n.getContext("2d")}getContext(){return this.ctx}reload(){}drawFrame(){this.clear(),"portrait"!==this.orientation&&null!=this.leftPage&&this.leftPage.simpleDraw(0),null!=this.rightPage&&this.rightPage.simpleDraw(1),null!=this.bottomPage&&this.bottomPage.draw(),this.drawBookShadow(),null!=this.flippingPage&&this.flippingPage.draw(),null!=this.shadow&&(this.drawOuterShadow(),this.drawInnerShadow());const e=this.getRect();"portrait"===this.orientation&&(this.ctx.beginPath(),this.ctx.rect(e.left+e.pageWidth,e.top,e.width,e.height),this.ctx.clip())}drawBookShadow(){const e=this.getRect();this.ctx.save(),this.ctx.beginPath();const t=e.width/20;this.ctx.rect(e.left,e.top,e.width,e.height);const n={x:e.left+e.width/2-t/2,y:0};this.ctx.translate(n.x,n.y);const r=this.ctx.createLinearGradient(0,0,t,0);r.addColorStop(0,"rgba(0, 0, 0, 0)"),r.addColorStop(.4,"rgba(0, 0, 0, 0.2)"),r.addColorStop(.49,"rgba(0, 0, 0, 0.1)"),r.addColorStop(.5,"rgba(0, 0, 0, 0.5)"),r.addColorStop(.51,"rgba(0, 0, 0, 0.4)"),r.addColorStop(1,"rgba(0, 0, 0, 0)"),this.ctx.clip(),this.ctx.fillStyle=r,this.ctx.fillRect(0,0,t,2*e.height),this.ctx.restore()}drawOuterShadow(){const e=this.getRect();this.ctx.save(),this.ctx.beginPath(),this.ctx.rect(e.left,e.top,e.width,e.height);const t=this.convertToGlobal({x:this.shadow.pos.x,y:this.shadow.pos.y});this.ctx.translate(t.x,t.y),this.ctx.rotate(Math.PI+this.shadow.angle+Math.PI/2);const n=this.ctx.createLinearGradient(0,0,this.shadow.width,0);0===this.shadow.direction?(this.ctx.translate(0,-100),n.addColorStop(0,"rgba(0, 0, 0, "+this.shadow.opacity+")"),n.addColorStop(1,"rgba(0, 0, 0, 0)")):(this.ctx.translate(-this.shadow.width,-100),n.addColorStop(0,"rgba(0, 0, 0, 0)"),n.addColorStop(1,"rgba(0, 0, 0, "+this.shadow.opacity+")")),this.ctx.clip(),this.ctx.fillStyle=n,this.ctx.fillRect(0,0,this.shadow.width,2*e.height),this.ctx.restore()}drawInnerShadow(){const e=this.getRect();this.ctx.save(),this.ctx.beginPath();const t=this.convertToGlobal({x:this.shadow.pos.x,y:this.shadow.pos.y}),n=this.convertRectToGlobal(this.pageRect);this.ctx.moveTo(n.topLeft.x,n.topLeft.y),this.ctx.lineTo(n.topRight.x,n.topRight.y),this.ctx.lineTo(n.bottomRight.x,n.bottomRight.y),this.ctx.lineTo(n.bottomLeft.x,n.bottomLeft.y),this.ctx.translate(t.x,t.y),this.ctx.rotate(Math.PI+this.shadow.angle+Math.PI/2);const r=3*this.shadow.width/4,o=this.ctx.createLinearGradient(0,0,r,0);0===this.shadow.direction?(this.ctx.translate(-r,-100),o.addColorStop(1,"rgba(0, 0, 0, "+this.shadow.opacity+")"),o.addColorStop(.9,"rgba(0, 0, 0, 0.05)"),o.addColorStop(.7,"rgba(0, 0, 0, "+this.shadow.opacity+")"),o.addColorStop(0,"rgba(0, 0, 0, 0)")):(this.ctx.translate(0,-100),o.addColorStop(0,"rgba(0, 0, 0, "+this.shadow.opacity+")"),o.addColorStop(.1,"rgba(0, 0, 0, 0.05)"),o.addColorStop(.3,"rgba(0, 0, 0, "+this.shadow.opacity+")"),o.addColorStop(1,"rgba(0, 0, 0, 0)")),this.ctx.clip(),this.ctx.fillStyle=o,this.ctx.fillRect(0,0,r,2*e.height),this.ctx.restore()}clear(){this.ctx.fillStyle="white",this.ctx.fillRect(0,0,this.canvas.width,this.canvas.height)}}class d{constructor(e,t,n){this.touchPoint=null,this.swipeTimeout=250,this.onResize=()=>{this.update()},this.onMouseDown=e=>{if(this.checkTarget(e.target)){const t=this.getMousePos(e.clientX,e.clientY);this.app.startUserTouch(t),e.preventDefault()}},this.onTouchStart=e=>{if(this.checkTarget(e.target)&&e.changedTouches.length>0){const t=e.changedTouches[0],n=this.getMousePos(t.clientX,t.clientY);this.touchPoint={point:n,time:Date.now()},setTimeout((()=>{null!==this.touchPoint&&this.app.startUserTouch(n)}),this.swipeTimeout),this.app.getSettings().mobileScrollSupport||e.preventDefault()}},this.onMouseUp=e=>{const t=this.getMousePos(e.clientX,e.clientY);this.app.userStop(t)},this.onMouseMove=e=>{const t=this.getMousePos(e.clientX,e.clientY);this.app.userMove(t,!1)},this.onTouchMove=e=>{if(e.changedTouches.length>0){const t=e.changedTouches[0],n=this.getMousePos(t.clientX,t.clientY);this.app.getSettings().mobileScrollSupport?(null!==this.touchPoint&&(Math.abs(this.touchPoint.point.x-n.x)>10||"read"!==this.app.getState())&&e.cancelable&&this.app.userMove(n,!0),"read"!==this.app.getState()&&e.preventDefault()):this.app.userMove(n,!0)}},this.onTouchEnd=e=>{if(e.changedTouches.length>0){const t=e.changedTouches[0],n=this.getMousePos(t.clientX,t.clientY);let r=!1;if(null!==this.touchPoint){const e=n.x-this.touchPoint.point.x,t=Math.abs(n.y-this.touchPoint.point.y);Math.abs(e)>this.swipeDistance&&t<2*this.swipeDistance&&Date.now()-this.touchPoint.time<this.swipeTimeout&&(e>0?this.app.flipPrev(this.touchPoint.point.y<this.app.getRender().getRect().height/2?"top":"bottom"):this.app.flipNext(this.touchPoint.point.y<this.app.getRender().getRect().height/2?"top":"bottom"),r=!0),this.touchPoint=null}this.app.userStop(n,r)}},this.parentElement=e,e.classList.add("stf__parent"),e.insertAdjacentHTML("afterbegin",'<div class="stf__wrapper"></div>'),this.wrapper=e.querySelector(".stf__wrapper"),this.app=t;const r=this.app.getSettings().usePortrait?1:2;e.style.minWidth=n.minWidth*r+"px",e.style.minHeight=n.minHeight+"px","fixed"===n.size&&(e.style.minWidth=n.width*r+"px",e.style.minHeight=n.height+"px"),n.autoSize&&(e.style.width="100%",e.style.maxWidth=2*n.maxWidth+"px"),e.style.display="block",window.addEventListener("resize",this.onResize,!1),this.swipeDistance=n.swipeDistance}destroy(){this.app.getSettings().useMouseEvents&&this.removeHandlers(),this.distElement.remove(),this.wrapper.remove()}getDistElement(){return this.distElement}getWrapper(){return this.wrapper}setOrientationStyle(e){this.wrapper.classList.remove("--portrait","--landscape"),"portrait"===e?(this.app.getSettings().autoSize&&(this.wrapper.style.paddingBottom=this.app.getSettings().height/this.app.getSettings().width*100+"%"),this.wrapper.classList.add("--portrait")):(this.app.getSettings().autoSize&&(this.wrapper.style.paddingBottom=this.app.getSettings().height/(2*this.app.getSettings().width)*100+"%"),this.wrapper.classList.add("--landscape")),this.update()}removeHandlers(){window.removeEventListener("resize",this.onResize),this.distElement.removeEventListener("mousedown",this.onMouseDown),this.distElement.removeEventListener("touchstart",this.onTouchStart),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("touchend",this.onTouchEnd)}setHandlers(){window.addEventListener("resize",this.onResize,!1),this.app.getSettings().useMouseEvents&&(this.distElement.addEventListener("mousedown",this.onMouseDown),this.distElement.addEventListener("touchstart",this.onTouchStart),window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("touchmove",this.onTouchMove,{passive:!this.app.getSettings().mobileScrollSupport}),window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("touchend",this.onTouchEnd))}getMousePos(e,t){const n=this.distElement.getBoundingClientRect();return{x:e-n.left,y:t-n.top}}checkTarget(e){return!this.app.getSettings().clickEventForward||!["a","button"].includes(e.tagName.toLowerCase())}}class p extends d{constructor(e,t,n,r){super(e,t,n),this.wrapper.insertAdjacentHTML("afterbegin",'<div class="stf__block"></div>'),this.distElement=e.querySelector(".stf__block"),this.items=r;for(const o of r)this.distElement.appendChild(o);this.setHandlers()}clear(){for(const e of this.items)this.parentElement.appendChild(e)}updateItems(e){this.removeHandlers(),this.distElement.innerHTML="";for(const t of e)this.distElement.appendChild(t);this.items=e,this.setHandlers()}update(){this.app.getRender().update()}}class f extends d{constructor(e,t,n){super(e,t,n),this.wrapper.innerHTML='<canvas class="stf__canvas"></canvas>',this.canvas=e.querySelectorAll("canvas")[0],this.distElement=this.canvas,this.resizeCanvas(),this.setHandlers()}resizeCanvas(){const e=getComputedStyle(this.canvas),t=parseInt(e.getPropertyValue("width"),10),n=parseInt(e.getPropertyValue("height"),10);this.canvas.width=t,this.canvas.height=n}getCanvas(){return this.canvas}update(){this.resizeCanvas(),this.app.getRender().update()}}class g extends u{constructor(e,t,n){super(e,t),this.outerShadow=null,this.innerShadow=null,this.hardShadow=null,this.hardInnerShadow=null,this.element=n,this.createShadows()}createShadows(){this.element.insertAdjacentHTML("beforeend",'<div class="stf__outerShadow"></div>\n <div class="stf__innerShadow"></div>\n <div class="stf__hardShadow"></div>\n <div class="stf__hardInnerShadow"></div>'),this.outerShadow=this.element.querySelector(".stf__outerShadow"),this.innerShadow=this.element.querySelector(".stf__innerShadow"),this.hardShadow=this.element.querySelector(".stf__hardShadow"),this.hardInnerShadow=this.element.querySelector(".stf__hardInnerShadow")}clearShadow(){super.clearShadow(),this.outerShadow.style.cssText="display: none",this.innerShadow.style.cssText="display: none",this.hardShadow.style.cssText="display: none",this.hardInnerShadow.style.cssText="display: none"}reload(){this.element.querySelector(".stf__outerShadow")||this.createShadows()}drawHardInnerShadow(){const e=this.getRect(),t=this.shadow.progress>100?200-this.shadow.progress:this.shadow.progress;let n=(100-t)*(2.5*e.pageWidth)/100+20;n>e.pageWidth&&(n=e.pageWidth);let r=`\n display: block;\n z-index: ${(this.getSettings().startZIndex+5).toString(10)};\n width: ${n}px;\n height: ${e.height}px;\n background: linear-gradient(to right,\n rgba(0, 0, 0, ${this.shadow.opacity*t/100}) 5%,\n rgba(0, 0, 0, 0) 100%);\n left: ${e.left+e.width/2}px;\n transform-origin: 0 0;\n `;r+=0===this.getDirection()&&this.shadow.progress>100||1===this.getDirection()&&this.shadow.progress<=100?"transform: translate3d(0, 0, 0);":"transform: translate3d(0, 0, 0) rotateY(180deg);",this.hardInnerShadow.style.cssText=r}drawHardOuterShadow(){const e=this.getRect();let t=(100-(this.shadow.progress>100?200-this.shadow.progress:this.shadow.progress))*(2.5*e.pageWidth)/100+20;t>e.pageWidth&&(t=e.pageWidth);let n=`\n display: block;\n z-index: ${(this.getSettings().startZIndex+4).toString(10)};\n width: ${t}px;\n height: ${e.height}px;\n background: linear-gradient(to left, rgba(0, 0, 0, ${this.shadow.opacity}) 5%, rgba(0, 0, 0, 0) 100%);\n left: ${e.left+e.width/2}px;\n transform-origin: 0 0;\n `;n+=0===this.getDirection()&&this.shadow.progress>100||1===this.getDirection()&&this.shadow.progress<=100?"transform: translate3d(0, 0, 0) rotateY(180deg);
1":"transform: translate3d(0, 0, 0);",this.hardShadow.style.cssText=n}drawInnerShadow(){const e=this.getRect(),t=3*this.shadow.width/4,n=0===this.getDirection()?t:0,r=0===this.getDirection()?"to left":"to right",o=this.convertToGlobal(this.shadow.pos),a=this.shadow.angle+3*Math.PI/2,s=[this.pageRect.topLeft,this.pageRect.topRight,this.pageRect.bottomRight,this.pageRect.bottomLeft];let c="polygon( ";for(const u of s){let e=1===this.getDirection()?{x:-u.x+this.shadow.pos.x,y:u.y-this.shadow.pos.y}:{x:u.x-this.shadow.pos.x,y:u.y-this.shadow.pos.y};e=i.GetRotatedPoint(e,{x:n,y:100},a),c+=e.x+"px "+e.y+"px, "}c=c.slice(0,-2),c+=")";const l=`\n display: block;\n z-index: ${(this.getSettings().startZIndex+10).toString(10)};\n width: ${t}px;\n height: ${2*e.height}px;\n background: linear-gradient(${r},\n rgba(0, 0, 0, ${this.shadow.opacity}) 5%,\n rgba(0, 0, 0, 0.05) 15%,\n rgba(0, 0, 0, ${this.shadow.opacity}) 35%,\n rgba(0, 0, 0, 0) 100%);\n transform-origin: ${n}px 100px;\n transform: translate3d(${o.x-n}px, ${o.y-100}px, 0) rotate(${a}rad);\n clip-path: ${c};\n -webkit-clip-path: ${c};\n `;this.innerShadow.style.cssText=l}drawOuterShadow(){const e=this.getRect(),t=this.convertToGlobal({x:this.shadow.pos.x,y:this.shadow.pos.y}),n=this.shadow.angle+3*Math.PI/2,r=1===this.getDirection()?this.shadow.width:0,o=0===this.getDirection()?"to right":"to left",a=[{x:0,y:0},{x:e.pageWidth,y:0},{x:e.pageWidth,y:e.height},{x:0,y:e.height}];let s="polygon( ";for(const l of a)if(null!==l){let e=1===this.getDirection()?{x:-l.x+this.shadow.pos.x,y:l.y-this.shadow.pos.y}:{x:l.x-this.shadow.pos.x,y:l.y-this.shadow.pos.y};e=i.GetRotatedPoint(e,{x:r,y:100},n),s+=e.x+"px "+e.y+"px, "}s=s.slice(0,-2),s+=")";const c=`\n display: block;\n z-index: ${(this.getSettings().startZIndex+10).toString(10)};\n width: ${this.shadow.width}px;\n height: ${2*e.height}px;\n background: linear-gradient(${o}, rgba(0, 0, 0, ${this.shadow.opacity}), rgba(0, 0, 0, 0));\n transform-origin: ${r}px 100px;\n transform: translate3d(${t.x-r}px, ${t.y-100}px, 0) rotate(${n}rad);\n clip-path: ${s};\n -webkit-clip-path: ${s};\n `;this.outerShadow.style.cssText=c}drawLeftPage(){"portrait"!==this.orientation&&null!==this.leftPage&&(1===this.direction&&null!==this.flippingPage&&"hard"===this.flippingPage.getDrawingDensity()?(this.leftPage.getElement().style.zIndex=(this.getSettings().startZIndex+5).toString(10),this.leftPage.setHardDrawingAngle(180+this.flippingPage.getHardAngle()),this.leftPage.draw(this.flippingPage.getDrawingDensity())):this.leftPage.simpleDraw(0))}drawRightPage(){null!==this.rightPage&&(0===this.direction&&null!==this.flippingPage&&"hard"===this.flippingPage.getDrawingDensity()?(this.rightPage.getElement().style.zIndex=(this.getSettings().startZIndex+5).toString(10),this.rightPage.setHardDrawingAngle(180+this.flippingPage.getHardAngle()),this.rightPage.draw(this.flippingPage.getDrawingDensity())):this.rightPage.simpleDraw(1))}drawBottomPage(){if(null===this.bottomPage)return;const e=null!=this.flippingPage?this.flippingPage.getDrawingDensity():null;"portrait"===this.orientation&&1===this.direction||(this.bottomPage.getElement().style.zIndex=(this.getSettings().startZIndex+3).toString(10),this.bottomPage.draw(e))}drawFrame(){this.clear(),this.drawLeftPage(),this.drawRightPage(),this.drawBottomPage(),null!=this.flippingPage&&(this.flippingPage.getElement().style.zIndex=(this.getSettings().startZIndex+5).toString(10),this.flippingPage.draw()),null!=this.shadow&&null!==this.flippingPage&&("soft"===this.flippingPage.getDrawingDensity()?(this.drawOuterShadow(),this.drawInnerShadow()):(this.drawHardOuterShadow(),this.drawHardInnerShadow()))}clear(){for(const e of this.app.getPageCollection().getPages())e!==this.leftPage&&e!==this.rightPage&&e!==this.flippingPage&&e!==this.bottomPage&&(e.getElement().style.cssText="display: none"),e.getTemporaryCopy()!==this.flippingPage&&e.hideTemporaryCopy()}
vendor: 5,605 bytes, line 1
1update(){super.update(),null!==this.rightPage&&this.rightPage.setOrientation(1),null!==this.leftPage&&this.leftPage.setOrientation(0)}}class m{constructor(){this._default={startPage:0,size:"fixed",width:0,height:0,minWidth:0,maxWidth:0,minHeight:0,maxHeight:0,drawShadow:!0,flippingTime:1e3,usePortrait:!0,startZIndex:0,autoSize:!0,maxShadowOpacity:1,showCover:!1,mobileScrollSupport:!0,swipeDistance:30,clickEventForward:!0,useMouseEvents:!0,showPageCorners:!0,disableFlipByClick:!1}}getSettings(e){const t=this._default;if(Object.assign(t,e),"stretch"!==t.size&&"fixed"!==t.size)throw new Error('Invalid size type. Available only "fixed" and "stretch" value');if(t.width<=0||t.height<=0)throw new Error("Invalid width or height");if(t.flippingTime<=0)throw new Error("Invalid flipping time");return"stretch"===t.size?(t.minWidth<=0&&(t.minWidth=100),t.maxWidth<t.minWidth&&(t.maxWidth=2e3),t.minHeight<=0&&(t.minHeight=100),t.maxHeight<t.minHeight&&(t.maxHeight=2e3)):(t.minWidth=t.width,t.maxWidth=t.width,t.minHeight=t.height,t.maxHeight=t.height),t}}!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}(".stf__parent {\n position: relative;\n display: block;\n box-sizing: border-box;\n transform: translateZ(0);\n\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n}\n\n.sft__wrapper {\n position: relative;\n width: 100%;\n box-sizing: border-box;\n}\n\n.stf__parent canvas {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n}\n\n.stf__block {\n position: absolute;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n perspective: 2000px;\n}\n\n.stf__item {\n display: none;\n position: absolute;\n transform-style: preserve-3d;\n}\n\n.stf__outerShadow {\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.stf__innerShadow {\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.stf__hardShadow {\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.stf__hardInnerShadow {\n position: absolute;\n left: 0;\n top: 0;\n}"),e.PageFlip=class extends class{constructor(){this.events=new Map}on(e,t){return this.events.has(e)?this.events.get(e).push(t):this.events.set(e,[t]),this}off(e){this.events.delete(e)}trigger(e,t,n=null){if(this.events.has(e))for(const r of this.events.get(e))r({data:n,object:t})}}{constructor(e,t){super(),this.isUserTouch=!1,this.isUserMove=!1,this.setting=null,this.pages=null,this.setting=(new m).getSettings(t),this.block=e}destroy(){this.ui.destroy(),this.block.remove()}update(){this.render.update(),this.pages.show()}loadFromImages(e){this.ui=new f(this.block,this,this.setting);const t=this.ui.getCanvas();this.render=new h(this,this.setting,t),this.flipController=new l(this.render,this),this.pages=new o(this,this.render,e),this.pages.load(),this.render.start(),this.pages.show(this.setting.startPage),setTimeout((()=>{this.ui.update(),this.trigger("init",this,{page:this.setting.startPage,mode:this.render.getOrientation()})}),1)}loadFromHTML(e){this.ui=new p(this.block,this,this.setting,e),this.render=new g(this,this.setting,this.ui.getDistElement()),this.flipController=new l(this.render,this),this.pages=new s(this,this.render,this.ui.getDistElement(),e),this.pages.load(),this.render.start(),this.pages.show(this.setting.startPage),setTimeout((()=>{this.ui.update(),this.trigger("init",this,{page:this.setting.startPage,mode:this.render.getOrientation()})}),1)}updateFromImages(e){const t=this.pages.getCurrentPageIndex();this.pages.destroy(),this.pages=new o(this,this.render,e),this.pages.load(),this.pages.show(t),this.trigger("update",this,{page:t,mode:this.render.getOrientation()})}updateFromHtml(e){const t=this.pages.getCurrentPageIndex();this.pages.destroy(),this.pages=new s(this,this.render,this.ui.getDistElement(),e),this.pages.load(),this.ui.updateItems(e),this.render.reload(),this.pages.show(t),this.trigger("update",this,{page:t,mode:this.render.getOrientation()})}clear(){this.pages.destroy(),this.ui.clear()}turnToPrevPage(){this.pages.showPrev()}turnToNextPage(){this.pages.showNext()}turnToPage(e){this.pages.show(e)}flipNext(e="top"){this.flipController.flipNext(e)}flipPrev(e="top"){this.flipController.flipPrev(e)}flip(e,t="top"){this.flipController.flipToPage(e,t)}updateState(e){this.trigger("changeState",this,e)}updatePageIndex(e){this.trigger("flip",this,e)}updateOrientation(e){this.ui.setOrientationStyle(e),this.update(),this.trigger("changeOrientation",this,e)}getPageCount(){return this.pages.getPageCount()}getCurrentPageIndex(){return this.pages.getCurrentPageIndex()}getPage(e){return this.pages.getPage(e)}getRender(){return this.render}getFlipController(){return this.flipController}getOrientation(){return this.render.getOrientation()}getBoundsRect(){return this.render.getRect()}getSettings(){return this.setting}getUI(){return this.ui}getState(){return this.flipController.getState()}getPageCollection(){return this.pages}startUserTouch(e){this.mousePosition=e,this.isUserTouch=!0,this.isUserMove=!1}userMove(e,t){this.isUserTouch||t||!this.setting.showPageCorners?this.isUserTouch&&i.GetDistanceBetweenTwoPoint(this.mousePosition,e)>5&&(this.isUserMove=!0,this.flipController.fold(e)):this.flipController.showCorner(e)}userStop(e,t=!1){this.isUserTouch&&(this.isUserTouch=!1,t||(this.isUserMove?this.flipController.stopMove():this.flipController.flip(e)))}}
1,Object.defineProperty(e,"__esModule",{value:!0})}(t)},71744:function(e,t,n){"use strict";var r=n(67294),o=n(42717);const i=r.forwardRef(((e,t)=>{const n=(0,r.useRef)(null),i=(0,r.useRef)([]),a=(0,r.useRef)(),[s,c]=(0,r.useState)([]);(0,r.useImperativeHandle)(t,(()=>({pageFlip:()=>a.current})));const l=(0,r.useCallback)((()=>{a.current&&a.current.clear()}),[]),u=(0,r.useCallback)((()=>{const e=a.current;e&&(e.off("flip"),e.off("changeOrientation"),e.off("changeState"),e.off("init"),e.off("update"))}),[]);return(0,r.useEffect)((()=>{if(i.current=[],e.children){const t=r.Children.map(e.children,(e=>r.cloneElement(e,{ref:e=>{e&&i.current.push(e)}})));e.renderOnlyPageLengthChange&&s.length===t.length||(t.length<s.length&&l(),c(t))}}),[e.children]),(0,r.useEffect)((()=>{s.length>0&&i.current.length>0&&(u(),n.current&&!a.current&&(a.current=new o.PageFlip(n.current,e)),a.current.getFlipController()?a.current.updateFromHtml(i.current):a.current.loadFromHTML(i.current),(()=>{const t=a.current;t&&(e.onFlip&&t.on("flip",(t=>e.onFlip(t))),e.onChangeOrientation&&t.on("changeOrientation",(t=>e.onChangeOrientation(t))),e.onChangeState&&t.on("changeState",(t=>e.onChangeState(t))),e.onInit&&t.on("init",(t=>e.onInit(t))),e.onUpdate&&t.on("update",(t=>e.onUpdate(t))))})())}),[s]),r.createElement("div",{ref:n,className:e.className,style:e.style},s)})),a=r.memo(i);t.Z=a},45298:function(e,t){"use strict";t.Z=function(e,t){}},94886:function(e,t,n){"use strict";function r(e){var t=!1;return{promise:new Promise((function(n,r){e.then((function(e){return!t&&n(e)})).catch((function(e){return!t&&r(e)}))})),cancel:function(){t=!0}}}n.d(t,{Z:function(){return r}})},99211:function(e,t,n){"use strict";n.d(t,{Tu:function(){return o},ZP:function(){return i}});var r=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},o=r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r([],["onCopy","onCut","onPaste"],!0),["onCompositionEnd","onCompositionStart","onCompositionUpdate"],!0),["onFocus","onBlur"],!0),["onInput","onInvalid","onReset","onSubmit"],!0),["onLoad","onError"],!0),["onKeyDown","onKeyPress","onKeyUp"],!0),["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],!0),["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],!0),["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],!0),["onSelect"],!0),["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],!0),["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],!0),["onScroll"],!0),["onWheel"],!0),["onAnimationStart","onAnimationEnd","onAnimationIteration"],!0),["onTransitionEnd"],!0),["onChange"],!0),["onToggle"],!0);function i(e,t){var n={};return o.forEach((function(r){var o=e[r];o&&(n[r]=t?function(e){return o(e,t(r))}:o)})),n}},47373:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var r=n(67294),o=n(45697),i=n(99211),a=n(94886),s=n(56576),c=n(38776),l=n(45298),u=n(32191),h=n(92956),d=n(41453),p=n(14210);var f={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},g=n(52782),m=n(75777),v=n(71860),w=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(t){i(t)}}function s(e){try{c(r.throw(e))}catch(t){i(t)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};const{PDFDataRangeTransport:b}=u.Z,x=(e,t)=>{switch(t){case f.NEED_PASSWORD:e(prompt("Enter the password to open this PDF file."));break;case f.INCORRECT_PASSWORD:e(prompt("Invalid password. Please try again."));break}},E=(0,r.forwardRef)((function(e,t){var{children:n,className:o,error:f="Failed to load PDF file.",externalLinkRel:v,externalLinkTarget:E,file:P,inputRef:S,imageResourcesPath:C,loading:R="Loading PDF\u2026",noData:M="No PDF file specified.",onItemClick:_,onLoadError:k,onLoadProgress:T,onLoadSuccess:L,onPassword:D=x,onSourceError:I,onSourceSuccess:O,options:A,renderMode:B,rotate:F}=e,z=y(e,["children","className","error","externalLinkRel","externalLinkTarget","file","inputRef","imageResourcesPath","loading","noData","onItemClick","onLoadError","onLoadProgress","onLoadSuccess","onPassword","onSourceError","onSourceSuccess","options","renderMode","rotate"]);const[N,V]=(0,m.Z)(),{value:H,error:W}=N,[j,U]=(0,m.Z)(),{value:Z,error:$}=j,G=(0,r.useRef)(new p.Z),q=(0,r.useRef)([]),K=(0,r.useRef)({scrollPageIntoView:e=>{const{dest:t,pageNumber:n,pageIndex:r=n-1}=e;if(_)return void _({dest:t,pageIndex:r,pageNumber:n});const o=q.current[r];o?o.scrollIntoView():(0,l.Z)(!1,`An internal link leading to page ${n} was clicked, but neither <Document> was provided with onItemClick nor it was able to find the page within itself. Either provide onItemClick to <Document>
1 and handle navigating by yourself or ensure that all pages are rendered within <Document>.`)}});(0,r.useImperativeHandle)(t,(()=>({linkService:G,pages:q,viewer:K})),[]),(0,r.useEffect)((function(){V({type:"RESET"})}),[P,V]);const J=(0,r.useCallback)((()=>w(this,void 0,void 0,(function*(){if(!P)return null;if("string"===typeof P){if((0,g.gJ)(P)){return{data:(0,g.us)(P)}}return(0,g.tN)(),{url:P}}if(P instanceof b)return{range:P};if((0,g.eP)(P))return{data:P};if(g.jU&&(0,g.Lj)(P)){return{data:yield(0,g.eR)(P)}}if((0,c.Z)("object"===typeof P,"Invalid parameter in file, need either Uint8Array, string or a parameter object"),(0,c.Z)("data"in P||"range"in P||"url"in P,"Invalid parameter object: need either .data, .range or .url"),"url"in P&&"string"===typeof P.url){if((0,g.gJ)(P.url)){const{url:e}=P,t=y(P,["url"]),n=(0,g.us)(e);return Object.assign({data:n},t)}(0,g.tN)()}return P}))),[P]);function Y(e,t){q.current[e]=t}function X(e){delete q.current[e]}(0,r.useEffect)((()=>{const e=(0,a.Z)(J());return e.promise.then((e=>{V({type:"RESOLVE",value:e})})).catch((e=>{V({type:"REJECT",error:e})})),()=>{(0,g.LJ)(e)}}),[J,V]),(0,r.useEffect)((()=>{"undefined"!==typeof H&&(!1!==H?O&&O():W&&((0,l.Z)(!1,W.toString()),I&&I(W)))}),[H]),(0,r.useEffect)((function(){U({type:"RESET"})}),[U,H]),(0,r.useEffect)((function(){if(!H)return;const e=A?Object.assign(Object.assign({},H),A):H,t=u.Z.getDocument(e);T&&(t.onProgress=T),D&&(t.onPassword=D);const n=t;return n.promise.then((e=>{U({type:"RESOLVE",value:e})})).catch((e=>{n.destroyed||U({type:"REJECT",error:e})})),()=>{n.destroy()}}),[A,U,H]),(0,r.useEffect)((()=>{"undefined"!==typeof Z&&(!1!==Z?Z&&(L&&L(Z),q.current=new Array(Z.numPages),G.current.setDocument(Z)):$&&((0,l.Z)(!1,$.toString()),k&&k($)))}),[Z]),(0,r.useEffect)((function(){G.current.setViewer(K.current),G.current.setExternalLinkRel(v),G.current.setExternalLinkTarget(E)}),[v,E]);const Q=(0,r.useMemo)((()=>({imageResourcesPath:C,linkService:G.current,onItemClick:_,pdf:Z,registerPage:Y,renderMode:B,rotate:F,unregisterPage:X})),[C,_,Z,B,F]),ee=(0,r.useMemo)((()=>(0,i.ZP)(z,(()=>Z))),[z,Z]);return r.createElement("div",Object.assign({className:(0,s.Z)("react-pdf__Document",o),ref:S,style:{"--scale-factor":"1"}},ee),P?void 0===Z||null===Z?r.createElement(d.Z,{type:"loading"},"function"===typeof R?R():R):!1===Z?r.createElement(d.Z,{type:"error"},"function"===typeof f?f():f):r.createElement(h.Z.Provider,{value:Q},n):r.createElement(d.Z,{type:"no-data"},"function"===typeof M?M():M))})),P=o.oneOfType([o.func,o.node]);E.propTypes=Object.assign(Object.assign({},v.Gg),{children:o.node,className:v.$n,error:P,externalLinkRel:o.string,externalLinkTarget:o.oneOf(["_self","_blank","_parent","_top"]),file:v.zE,imageResourcesPath:o.string,inputRef:v.dq,loading:P,noData:P,onItemClick:o.func,onLoadError:o.func,onLoadProgress:o.func,onLoadSuccess:o.func,onPassword:o.func,onSourceError:o.func,onSourceSuccess:o.func,options:o.shape({canvasFactory:o.any,canvasMaxAreaInBytes:o.number,cMapPacked:o.bool,CMapReaderFactory:o.any,cMapUrl:o.string,disableAutoFetch:o.bool,disableFontFace:o.bool,disableRange:o.bool,disableStream:o.bool,docBaseUrl:o.string,enableXfa:o.bool,filterFactory:o.any,fontExtraProperties:o.bool,httpHeaders:o.object,isEvalSupported:o.bool,isOffscreenCanvasSupported:o.bool,length:o.number,maxImageSize:o.number,ownerDocument:o.any,password:o.string,pdfBug:o.bool,rangeChunkSize:o.number,StandardFontDataFactory:o.any,standardFontDataUrl:o.string,stopAtErrors:o.bool,useSystemFonts:o.bool,useWorkerFetch:o.bool,verbosity:o.number,withCredentials:o.bool,worker:o.any}),rotate:o.number});var S=E},92956:function(e,t,n){"use strict";var r=n(67294);t.Z=(0,r.createContext)(null)},14210:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(38776);class o{constructor(){this.externalLinkEnabled=!0,this.externalLinkRel=void 0,this.externalLinkTarget=void 0,this.isInPresentationMode=!1,this.pdfDocument=void 0,this.pdfViewer=void 0}setDocument(e){this.pdfDocument=e}setViewer(e){this.pdfViewer=e}setExternalLinkRel(e){this.externalLinkRel=e}setExternalLinkTarget(e){this.externalLinkTarget=e}setHistory(){}get pagesCount(){return this.pdfDocument?this.pdfDocument.numPages:0}get page(){return(0,r.Z)(this.pdfViewer,"PDF viewer is not initialized."),this.pdfViewer.currentPageNumber||0}set page(e){(0,r.Z)(this.pdfViewer,"PDF viewer is not initialized."),this.pdfViewer.currentPageNumber=e}get rotation(){return 0}set rotation(e){}goToDestination(e){return new Promise((t=>{(0,r.Z)(this.pdfDocument,"PDF document not loaded."),(0,r.Z)(e,"Destination is not specified."),"string"===typeof e?this.pdfDocument.getDestination(e).then(t):Array.isArray(e)?t(e):e.then(t)})).then((e=>{(0,r.Z)(Array.isArray(e),`"${e}" is not a valid destination array.`);const t=e[0];new Promise((e=>{(0,r.Z)(this.pdfDocument,"PDF document not loaded."),t instanceof Object?this.pdfDocument.getPageIndex(t).then((t=>{e(t)}
1)).catch((()=>{(0,r.Z)(!1,`"${t}" is not a valid page reference.`)})):"number"===typeof t?e(t):(0,r.Z)(!1,`"${t}" is not a valid destination reference.`)})).then((t=>{const n=t+1;(0,r.Z)(this.pdfViewer,"PDF viewer is not initialized."),(0,r.Z)(n>=1&&n<=this.pagesCount,`"${n}" is not a valid page number.`),this.pdfViewer.scrollPageIntoView({dest:e,pageIndex:t,pageNumber:n})}))}))}navigateTo(e){this.goToDestination(e)}goToPage(e){const t=e-1;(0,r.Z)(this.pdfViewer,"PDF viewer is not initialized."),(0,r.Z)(e>=1&&e<=this.pagesCount,`"${e}" is not a valid page number.`),this.pdfViewer.scrollPageIntoView({pageIndex:t,pageNumber:e})}addLinkAttributes(e,t,n){e.href=t,e.rel=this.externalLinkRel||"noopener noreferrer nofollow",e.target=n?"_blank":this.externalLinkTarget||""}getDestinationHash(){return"#"}getAnchorUrl(){return"#"}setHash(){}executeNamedAction(){}cachePageRef(){}isPageVisible(){return!0}isPageCached(){return!0}executeSetOCGState(){}}},41453:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(67294);function o({children:e,type:t}){return r.createElement("div",{className:`react-pdf__message react-pdf__message--${t}`},e)}},59037:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(67294),o=n(45697),i=n(94886),a=n(99211),s=n(56576);function c(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e.filter(Boolean);if(n.length<=1){var r=n[0];return r||null}return function(e){n.forEach((function(t){"function"===typeof t?t(e):t&&(t.current=e)}))}}var l=n(38776),u=n(45298),h=(0,r.createContext)(null),d=n(41453),p=n(32191);const f={Document:null,DocumentFragment:null,Part:"group",Sect:"group",Div:"group",Aside:"note",NonStruct:"none",P:null,H:"heading",Title:null,FENote:"note",Sub:"group",Lbl:null,Span:null,Em:null,Strong:null,Link:"link",Annot:"note",Form:"form",Ruby:null,RB:null,RT:null,RP:null,Warichu:null,WT:null,WP:null,L:"list",LI:"listitem",LBody:null,Table:"table",TR:"row",TH:"columnheader",TD:"cell",THead:"columnheader",TBody:null,TFoot:null,Caption:null,Figure:"figure",Formula:null,Artifact:null},g=/^H(\d+)$/;function m(e){return"children"in e}function v(e){return!!m(e)&&(1===e.children.length&&0 in e.children&&"id"in e.children[0])}function w(e){const t={};if(m(e)){const{role:n}=e,r=n.match(g);if(r)t.role="heading",t["aria-level"]=Number(r[1]);else if(function(e){return e in f}(n)){const e=f[n];e&&(t.role=e)}}return t}function y(e){const t={};if(m(e)){if(void 0!==e.alt&&(t["aria-label"]=e.alt),void 0!==e.lang&&(t.lang=e.lang),v(e)){const[n]=e.children;if(n){const e=y(n);return Object.assign(Object.assign({},t),e)}}}else"id"in e&&(t["aria-owns"]=e.id);return t}function b(e){return e?Object.assign(Object.assign({},w(e)),y(e)):null}function x({className:e,node:t}){const n=(0,r.useMemo)((()=>b(t)),[t]),o=(0,r.useMemo)((()=>m(t)?v(t)?null:t.children.map(((e,t)=>r.createElement(x,{key:t,node:e}))):null),[t]);return r.createElement("span",Object.assign({className:e},n),o)}function E(){return(0,r.useContext)(h)}var P=n(75777),S=n(52782);function C(){const e=E();(0,l.Z)(e,"Unable to find Page context.");const{onGetStructTreeError:t,onGetStructTreeSuccess:n}=e,[o,a]=(0,P.Z)(),{value:s,error:c}=o,{customTextRenderer:h,page:d}=e;return(0,r.useEffect)((function(){a({type:"RESET"})}),[a,d]),(0,r.useEffect)((function(){if(h)return;if(!d)return;const e=(0,i.Z)(d.getStructTree()),t=e;return e.promise.then((e=>{a({type:"RESOLVE",value:e})})).catch((e=>{a({type:"REJECT",error:e})})),()=>(0,S.LJ)(t)}),[h,d,a]),(0,r.useEffect)((()=>{void 0!==s&&(!1!==s?s&&n&&n(s):c&&((0,u.Z)(!1,c.toString()),t&&t(c)))}),[s]),s?r.createElement(x,{className:"react-pdf__Page__structTree structTree",node:s}):null}const R=p.Z.AnnotationMode;function M(e){const t=E();(0,l.Z)(t,"Unable to find Page context.");const n=Object.assign(Object.assign({},t),e),{_className:o,canvasBackground:i,devicePixelRatio:a=(0,S.x_)(),onRenderError:s,onRenderSuccess:h,page:d,renderForms:p,renderTextLayer:f,rotate:g,scale:m}=n,{canvasRef:v}=e;(0,l.Z)(d,"Attempted to render page canvas, but no page was specified.");const w=(0,r.useRef)(null);function y(e){(0,S.DE)(e)||((0,u.Z)(!1,e.toString()),s&&s(e))}const b=(0,r.useMemo)((()=>d.getViewport({scale:m*a,rotation:g})),[a,d,g,m]),x=(0,r.useMemo)((()=>d.getViewport({scale:m,rotation:g})),[d,g,m]);(0,r.useEffect)((function(){if(!d)return;d.cleanup();const{current:e}=w;if(!e)return;
1e.width=b.width,e.height=b.height,e.style.width=`${Math.floor(x.width)}px`,e.style.height=`${Math.floor(x.height)}px`,e.style.visibility="hidden";const t={annotationMode:p?R.ENABLE_FORMS:R.ENABLE,canvasContext:e.getContext("2d",{alpha:!1}),viewport:b};i&&(t.background=i);const n=d.render(t),r=n;return n.promise.then((()=>{e.style.visibility="",d&&h&&h((0,S.XZ)(d,m))})).catch(y),()=>(0,S.LJ)(r)}),[i,w,a,d,p,b,x]);const P=(0,r.useCallback)((()=>{const{current:e}=w;e&&(e.width=0,e.height=0)}),[w]);return(0,r.useEffect)((()=>P),[P]),r.createElement("canvas",{className:`${o}__canvas`,dir:"ltr",ref:c(v,w),style:{display:"block",userSelect:"none"}},f?r.createElement(C,null):null)}function _(){const e=E();(0,l.Z)(e,"Unable to find Page context.");const{_className:t,onRenderSuccess:n,onRenderError:o,page:a,rotate:s,scale:c}=e;(0,l.Z)(a,"Attempted to render page SVG, but no page was specified.");const[h,d]=(0,P.Z)(),{value:f,error:g}=h;const m=(0,r.useMemo)((()=>a.getViewport({scale:c,rotation:s})),[a,s,c]);(0,r.useEffect)((function(){d({type:"RESET"})}),[a,d,m]),(0,r.useEffect)((function(){if(!a)return;const e=(0,i.Z)(a.getOperatorList());return e.promise.then((e=>{new p.Z.SVGGraphics(a.commonObjs,a.objs).getSVG(e,m).then((e=>{if(!(e instanceof SVGElement))throw new Error("getSVG returned unexpected result.");d({type:"RESOLVE",value:e})})).catch((e=>{d({type:"REJECT",error:e})}))})).catch((e=>{d({type:"REJECT",error:e})})),()=>(0,S.LJ)(e)}),[a,d,m]),(0,r.useEffect)((()=>{void 0!==f&&(!1!==f?a&&n&&n((0,S.XZ)(a,c)):g&&((0,S.DE)(g)||((0,u.Z)(!1,g.toString()),o&&o(g))))}),[f]);const{width:v,height:w}=m;return r.createElement("div",{className:`${t}__svg`,ref:e=>function(e){if(!e||!f)return;e.firstElementChild||e.appendChild(f);const{width:t,height:n}=m;f.setAttribute("width",`${t}`),f.setAttribute("height",`${n}`)}(e),style:{display:"block",backgroundColor:"white",overflow:"hidden",width:v,height:w,userSelect:"none"}})}function k(){const e=E();(0,l.Z)(e,"Unable to find Page context.");const{customTextRenderer:t,onGetTextError:n,onGetTextSuccess:o,onRenderTextLayerError:a,onRenderTextLayerSuccess:c,page:h,pageIndex:d,pageNumber:f,rotate:g,scale:m}=e;(0,l.Z)(h,"Attempted to load page text content, but no page was specified.");const[v,w]=(0,P.Z)(),{value:y,error:b}=v,x=(0,r.useRef)(null),C=(0,r.useRef)();(0,u.Z)(1===parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-text-layer"),10),"TextLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-text-layer"),(0,r.useEffect)((function(){w({type:"RESET"})}),[h,w]),(0,r.useEffect)((function(){if(!h)return;const e=(0,i.Z)(h.getTextContent()),t=e;return e.promise.then((e=>{w({type:"RESOLVE",value:e})})).catch((e=>{w({type:"REJECT",error:e})})),()=>(0,S.LJ)(t)}),[h,w]),(0,r.useEffect)((()=>{void 0!==y&&(!1!==y?y&&o&&o(y):b&&((0,u.Z)(!1,b.toString()),n&&n(b)))}),[y]);const R=(0,r.useCallback)((()=>{c&&c()}),[c]),M=(0,r.useCallback)((e=>{(0,u.Z)(!1,e.toString()),a&&a(e)}),[a]);const _=(0,r.useMemo)((()=>h.getViewport({scale:m,rotation:g})),[h,g,m]);return(0,r.useLayoutEffect)((function(){if(!h||!y)return;const{current:e}=x;if(!e)return;e.innerHTML="";const n=h.streamTextContent({includeMarkedContent:!0}),r={container:e,textContentSource:n,viewport:_},o=p.Z.renderTextLayer(r),i=o;return o.promise.then((()=>{const n=document.createElement("div");n.className="endOfContent",e.append(n),C.current=n;const r=e.querySelectorAll('[role="presentation"]');if(t){let e=0;y.items.forEach(((n,o)=>{if(!function(e){return"str"in e}(n))return;const i=r[e];if(!i)return;const a=t(Object.assign({pageIndex:d,pageNumber:f,itemIndex:o},n));i.innerHTML=a,e+=n.str&&n.hasEOL?2:1}))}R()})).catch(M),()=>(0,S.LJ)(i)}),[t,M,R,h,d,f,y,_]),r.createElement("div",{className:(0,s.Z)("react-pdf__Page__textContent","textLayer"),onMouseUp:function(){const e=C.current;e&&e.classList.remove("active")},onMouseDown:function(){const e=C.current;e&&e.classList.add("active")},ref:x})}var T=n(92956);function L(){return(0,r.useContext)(T.Z)}function D(){const e=L();(0,l.Z)(e,"Unable to find Document context. Did you wrap <Page /> in <Document />?");const t=E();(0,l.Z)(t,"Unable to find Page context.");const n=Object.assign(Object.assign({},e),t),{imageResourcesPath:o,linkService:a,onGetAnnotationsError:c,onGetAnnotationsSuccess:h,onRenderAnnotationLayerError:d,onRenderAnnotationLayerSuccess:f,page:g,pdf:m,renderForms:v,rotate:w,scale:y=1}=n;(0,l.Z)(g,"Attempted to load page annotations, but no page was specified.");const[b,x]=(0,P.Z)(),{value:C,error:R}=b,M=(0,r.useRef)(null);(0,u.Z)(1===parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-annotation-layer"),10),"AnnotationLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-annotations"),(0,r.useEffect)((function(){x({type:"RESET"})}),[x,g]),(0,r.useEffect)((function(){if(!g)return;const e=(0,i.Z)(g.getAnnotations()),t=e;return e.promise.then((e=>{x({type:"RESOLVE",value:e})})).catch((e=>{x({type:"REJECT",error:e})})),()=>{(0,S.LJ)(t)}}),[x,g,v]),(0,r.useEffect)((()=>{void 0!==C&&(!1!==C?C&&h&&h(C):R&&((0,u.Z)(!1,R.toString()),c&&c(R)))}),[C]);const _=(0,r.useMemo)((()=>g.getViewport({scale:y,rotation:w})),[g,w,y]);return(0,r.useEffect)((function(){if(!m||!g||!C)return;const{current:e}=M;if(!e)return;const t=_.clone({dontFlip:!0}),n={accessibilityManager:null,annotationCanvasMap:null,div:e,l10n:null,page:g,viewport:t},r={annotations:C,annotationStorage:m.annotationStorage,div:e,downloadManager:null,imageResourcesPath:o,linkService:a,page:g,renderForms:v,viewport:t};e.innerHTML="";try{new p.Z.AnnotationLayer(n).render(r),f&&f()}catch(i){!function(e){(0,u.Z)(!1,`${e}`),d&&d(e)}(i)}return()=>{}}),[C,o,a,g,v,_]),r.createElement("div",{className:(0,s.Z)("react-pdf__Page__annotations","annotationLayer"),ref:M})}var I=n(71860),O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};const A=1,B=function(e){const t=L();(0,l.Z)(t,"Unable to find Document context. Did you wrap <Page /> in <Document />?");const n=Object.assign(Object.assign({},t),e),{_className:o="react-pdf__Page",_enableRegisterUnregisterPage:p=!0,canvasBackgroun
1d:f,canvasRef:g,children:m,className:v,customRenderer:w,customTextRenderer:y,devicePixelRatio:b,error:x="Failed to load the page.",height:E,inputRef:C,loading:R="Loading page\u2026",noData:T="No page specified.",onGetAnnotationsError:I,onGetAnnotationsSuccess:B,onGetStructTreeError:F,onGetStructTreeSuccess:z,onGetTextError:N,onGetTextSuccess:V,onLoadError:H,onLoadSuccess:W,onRenderAnnotationLayerError:j,onRenderAnnotationLayerSuccess:U,onRenderError:Z,onRenderSuccess:$,onRenderTextLayerError:G,onRenderTextLayerSuccess:q,pageIndex:K,pageNumber:J,pdf:Y,registerPage:X,renderAnnotationLayer:Q=!0,renderForms:ee=!1,renderMode:te="canvas",renderTextLayer:ne=!0,rotate:re,scale:oe=A,unregisterPage:ie,width:ae}=n,se=O(n,["_className","_enableRegisterUnregisterPage","canvasBackground","canvasRef","children","className","customRenderer","customTextRenderer","devicePixelRatio","error","height","inputRef","loading","noData","onGetAnnotationsError","onGetAnnotationsSuccess","onGetStructTreeError","onGetStructTreeSuccess","onGetTextError","onGetTextSuccess","onLoadError","onLoadSuccess","onRenderAnnotationLayerError","onRenderAnnotationLayerSuccess","onRenderError","onRenderSuccess","onRenderTextLayerError","onRenderTextLayerSuccess","pageIndex","pageNumber","pdf","registerPage","renderAnnotationLayer","renderForms","renderMode","renderTextLayer","rotate","scale","unregisterPage","width"]),[ce,le]=(0,P.Z)(),{value:ue,error:he}=ce,de=(0,r.useRef)(null);(0,l.Z)(Y,"Attempted to load a page, but no document was specified.");const pe=(0,S.T8)(J)?J-1:null!==K&&void 0!==K?K:null,fe=null!==J&&void 0!==J?J:(0,S.T8)(K)?K+1:null,ge=null!==re&&void 0!==re?re:ue?ue.rotate:null,me=(0,r.useMemo)((()=>{if(!ue)return null;let e=1;const t=null!==oe&&void 0!==oe?oe:A;if(ae||E){const t=ue.getViewport({scale:1,rotation:ge});ae?e=ae/t.width:E&&(e=E/t.height)}return t*e}),[E,ue,ge,oe,ae]);(0,r.useEffect)((function(){return()=>{(0,S.T8)(pe)&&p&&ie&&ie(pe)}}),[p,Y,pe,ie]),(0,r.useEffect)((function(){le({type:"RESET"})}),[le,Y,pe]),(0,r.useEffect)((function(){if(!Y||!fe)return;const e=(0,i.Z)(Y.getPage(fe)),t=e;return e.promise.then((e=>{le({type:"RESOLVE",value:e})})).catch((e=>{le({type:"REJECT",error:e})})),()=>(0,S.LJ)(t)}),[le,Y,pe,fe,X]),(0,r.useEffect)((()=>{void 0!==ue&&(!1!==ue?function(){if(W){if(!ue||!me)return;W((0,S.XZ)(ue,me))}if(p&&X){if(!(0,S.T8)(pe)||!de.current)return;X(pe,de.current)}}():he&&((0,u.Z)(!1,he.toString()),H&&H(he)))}),[ue,me]);const ve=(0,r.useMemo)((()=>ue&&(0,S.T8)(pe)&&fe&&(0,S.T8)(ge)&&(0,S.T8)(me)?{_className:o,canvasBackground:f,customTextRenderer:y,devicePixelRatio:b,onGetAnnotationsError:I,onGetAnnotationsSuccess:B,onGetStructTreeError:F,onGetStructTreeSuccess:z,onGetTextError:N,onGetTextSuccess:V,onRenderAnnotationLayerError:j,onRenderAnnotationLayerSuccess:U,onRenderError:Z,onRenderSuccess:$,onRenderTextLayerError:G,onRenderTextLayerSuccess:q,page:ue,pageIndex:pe,pageNumber:fe,renderForms:ee,renderTextLayer:ne,rotate:ge,scale:me}:null),[o,f,y,b,I,B,F,z,N,V,j,U,Z,$,G,q,ue,pe,fe,ee,ne,ge,me]),we=(0,r.useMemo)((()=>(0,a.ZP)(se,(()=>ue?me?(0,S.XZ)(ue,me):void 0:ue))),[se,ue,me]),ye=`${pe}@${me}/${ge}`,be=`${pe}/${ge}`;function xe(){return r.createElement(h.Provider,{value:ve},function(){switch(te){case"custom":return(0,l.Z)(w,'renderMode was set to "custom", but no customRenderer was passed.'),r.createElement(w,{key:`${ye}_custom`});case"none":return null;case"svg":return r.createElement(_,{key:`${be}_svg`});default:return r.createElement(M,{key:`${ye}_canvas`,canvasRef:g})}}(),ne?r.createElement(k,{key:`${ye}_text`}):null,Q?r.createElement(D,{key:`${ye}_annotations`}):null,m)}return r.createElement("div",Object.assign({className:(0,s.Z)(o,v),"data-page-number":fe,ref:c(C,de),style:{"--scale-factor":`${me}`,backgroundColor:f||"white",position:"relative",minWidth:"min-content",minHeight:"min-content"}},we),fe?null===Y||void 0===ue||null===ue?r.createElement(d.Z,{type:"loading"},"function"===typeof R?R():R):!1===Y||!1===ue?r.createElement(d.Z,{type:"error"},"function"===typeof x?x():x):xe():r.createElement(d.Z,{type:"no-data"},"function"===typeof T?T():T))},F=o.oneOfType([o.func,o.node]);B.propTypes=Object.assign(Object.assign({}
1,I.Gg),{canvasBackground:o.string,canvasRef:I.dq,children:o.node,className:I.$n,customRenderer:o.func,customTextRenderer:o.func,devicePixelRatio:o.number,error:F,height:o.number,imageResourcesPath:o.string,inputRef:I.dq,loading:F,noData:F,onGetTextError:o.func,onGetTextSuccess:o.func,onLoadError:o.func,onLoadSuccess:o.func,onRenderError:o.func,onRenderSuccess:o.func,onRenderTextLayerError:o.func,onRenderTextLayerSuccess:o.func,pageIndex:I.qd,pageNumber:I.F$,pdf:I.Ze,renderAnnotationLayer:o.bool,renderForms:o.bool,renderMode:I.DV,renderTextLayer:o.bool,rotate:I.lA,scale:o.number,width:o.number});var z=B},32191:function(e,t,n){"use strict";var r=n(85593);const o=r;t.Z=o},75777:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(67294);function o(e,t){switch(t.type){case"RESOLVE":return{value:t.value,error:void 0};case"REJECT":return{value:!1,error:t.error};case"RESET":return{value:void 0,error:void 0};default:return e}}function i(){return(0,r.useReducer)(o,{value:void 0,error:void 0})}},71860:function(e,t,n){"use strict";n.d(t,{$n:function(){return d},DV:function(){return w},F$:function(){return g},Gg:function(){return l},Ze:function(){return m},dq:function(){return v},lA:function(){return y},qd:function(){return f},zE:function(){return p}});var r=n(45697),o=n(99211),i=n(32191),a=n(52782),s=n(14210);const{PDFDataRangeTransport:c}=i.Z,l=(()=>{const e={};return o.Tu.forEach((t=>{e[t]=r.func})),e})(),u=r.oneOfType([r.instanceOf(Int8Array),r.instanceOf(Uint8Array),r.instanceOf(Uint8ClampedArray),r.instanceOf(Int16Array),r.instanceOf(Uint16Array),r.instanceOf(Int32Array),r.instanceOf(Uint32Array),r.instanceOf(Float32Array),r.instanceOf(Float64Array)]),h=[r.string,r.instanceOf(ArrayBuffer),r.shape({data:r.oneOfType([r.string,r.instanceOf(ArrayBuffer),r.arrayOf(r.number.isRequired),u]).isRequired}),r.shape({range:r.instanceOf(c).isRequired}),r.shape({url:r.string.isRequired})];"undefined"!==typeof Blob&&h.push(r.instanceOf(Blob));const d=r.oneOfType([r.string,r.arrayOf(r.string)]),p=r.oneOfType(h),f=(r.instanceOf(s.Z),r.oneOf(["_self","_blank","_parent","_top"]),r.shape({commonObjs:r.shape({}).isRequired,getAnnotations:r.func.isRequired,getTextContent:r.func.isRequired,getViewport:r.func.isRequired,render:r.func.isRequired}),function(e,t,n){const{[t]:r,pageNumber:o,pdf:i}=e;if(!(0,a.$K)(i))return null;if((0,a.$K)(r)){if("number"!==typeof r)return new Error(`\`${t}\` of type \`${typeof r}\` supplied to \`${n}\`, expected \`number\`.`);if(r<0)return new Error(`Expected \`${t}\` to be greater or equal to 0.`);const{numPages:e}=i;if(r+1>e)return new Error(`Expected \`${t}\` to be less or equal to ${e-1}.`)}else if(!(0,a.$K)(o))return new Error(`\`${t}\` not supplied. Either pageIndex or pageNumber must be supplied to \`${n}\`.`);return null}),g=function(e,t,n){const{[t]:r,pageIndex:o,pdf:i}=e;if(!(0,a.$K)(i))return null;if((0,a.$K)(r)){if("number"!==typeof r)return new Error(`\`${t}\` of type \`${typeof r}\` supplied to \`${n}\`, expected \`number\`.`);if(r<1)return new Error(`Expected \`${t}\` to be greater or equal to 1.`);const{numPages:e}=i;if(r>e)return new Error(`Expected \`${t}\` to be less or equal to ${e}.`)}else if(!(0,a.$K)(o))return new Error(`\`${t}\` not supplied. Either pageIndex or pageNumber must be supplied to \`${n}\`.`);return null},m=r.oneOfType([r.any,r.oneOf([!1])]),v=r.oneOfType([r.func,r.exact({current:r.any})]),w=r.oneOf(["canvas","custom","none","svg"]),y=r.oneOf([0,90,180,270])},52782:function(e,t,n){"use strict";n.d(t,{$K:function(){return s},DE:function(){return w},LJ:function(){return m},Lj:function(){return u},T8:function(){return c},XZ:function(){return v},eP:function(){return l},eR:function(){return y},gJ:function(){return h},jU:function(){return i},tN:function(){return g},us:function(){return d},x_:function(){return p}});var r=n(38776),o=n(45298);const i="undefined"!==typeof document,a=i&&"file:"===window.location.protocol;function s(e){return"undefined"!==typeof e}function c(e){return s(e)&&null!==e}function l(e){return e instanceof ArrayBuffer}function u(e){return(0,r.Z)(i,"isBlob can only be used in a browser environment"),e instanceof Blob}function h(e){return function(e){return"string"===typeof e}(e)&&/^data:/.test(e)}function d(e){(0,r.Z)(h(e),"Invalid data URI.");const[t="",n=""]=e.split(",");return-1!==t.split(";").indexOf("base64")?atob(n):unescape(n)}function p(){return i&&window.devicePixelRatio||1}const f="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function g(){(0,o.Z)(!a,`Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ${f}`)}function m(e){e&&e.cancel&&e.cancel()}function v(e,t){return Object.defineProperty(e,"width",{get(){return this.view[2]*t},configurable:!0}),Object.defineProperty(e,"height",{get(){return this.view[3]*t},configurable:!0}),Object.defineProperty(e,"originalWidth",{get(){return this.view[2]},configurable:!0}),Object.defineProperty(e,"originalHeight",{get(){return this.view[3]},configurable:!0}),e}
1function w(e){return"RenderingCancelledException"===e.name}function y(e){return new Promise(((t,n)=>{const r=new FileReader;r.onload=()=>{if(!r.result)return n(new Error("Error while reading a file."));t(r.result)},r.onerror=e=>{if(!e.target)return n(new Error("Error while reading a file."));const{error:t}=e.target;if(!t)return n(new Error("Error while reading a file."));switch(t.code){case t.NOT_FOUND_ERR:return n(new Error("Error while reading a file: File not found."));case t.SECURITY_ERR:return n(new Error("Error while reading a file: Security error."));case t.ABORT_ERR:return n(new Error("Error while reading a file: Aborted."));default:return n(new Error("Error while reading a file."))}},r.readAsArrayBuffer(e)}))}},56576:function(e,t,n){"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(o&&(o+=" "),o+=n);else for(t in e)e[t]&&(o&&(o+=" "),o+=t);return o}t.Z=function(){for(var e,t,n=0,o="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(o&&(o+=" "),o+=t);return o}},63649:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var r=n(75068),o=n(67294);function i(e){return e&&e.stopPropagation&&e.stopPropagation(),e&&e.preventDefault&&e.preventDefault(),!1}function a(e){return null==e?[]:Array.isArray(e)?e.slice():[e]}function s(e){return null!==e&&1===e.length?e[0]:e.slice()}function c(e){Object.keys(e).forEach((t=>{"undefined"!=typeof document&&document.addEventListener(t,e[t],!1)}))}function l(e,t){return u(function(e,t){let n=e;return n<=t.min&&(n=t.min),n>=t.max&&(n=t.max),n}(e,t),t)}function u(e,t){const n=(e-t.min)%t.step;let r=e-n;return 2*Math.abs(n)>=t.step&&(r+=n>0?t.step:-t.step),parseFloat(r.toFixed(5))}let h=function(e){function t(t){var n;(n=e.call(this,t)||this).onKeyUp=()=>{n.onEnd()},n.onMouseUp=()=>{n.onEnd(n.getMouseEventMap())},n.onTouchEnd=e=>{e.preventDefault(),n.onEnd(n.getTouchEventMap())},n.onBlur=()=>{n.setState({index:-1},n.onEnd(n.getKeyDownEventMap()))},n.onMouseMove=e=>{n.setState({pending:!0});const t=n.getMousePosition(e),r=n.getDiffPosition(t[0]),o=n.getValueFromPosition(r);n.move(o)},n.onTouchMove=e=>{if(e.touches.length>1)return;n.setState({pending:!0});const t=n.getTouchPosition(e);if(void 0===n.isScrolling){const e=t[0]-n.startPosition[0],r=t[1]-n.startPosition[1];n.isScrolling=Math.abs(r)>Math.abs(e)}if(n.isScrolling)return void n.setState({index:-1});const r=n.getDiffPosition(t[0]),o=n.getValueFromPosition(r);n.move(o)},n.onKeyDown=e=>{if(!(e.ctrlKey||e.shiftKey||e.altKey||e.metaKey))switch(n.setState({pending:!0}),e.key){case"ArrowLeft":case"ArrowDown":case"Left":case"Down":e.preventDefault(),n.moveDownByStep();break;case"ArrowRight":case"ArrowUp":case"Right":case"Up":e.preventDefault(),n.moveUpByStep();break;case"Home":e.preventDefault(),n.move(n.props.min);break;case"End":e.preventDefault(),n.move(n.props.max);break;case"PageDown":e.preventDefault(),n.moveDownByStep(n.props.pageFn(n.props.step));break;case"PageUp":e.preventDefault(),n.moveUpByStep(n.props.pageFn(n.props.step))}},n.onSliderMouseDown=e=>{if(!n.props.disabled&&2!==e.button){if(n.setState({pending:!0}),!n.props.snapDragDisabled){const t=n.getMousePosition(e);n.forceValueFromPosition(t[0],(e=>{n.start(e,t[0]),c(n.getMouseEventMap())}))}i(e)}},n.onSliderClick=e=>{if(!n.props.disabled&&n.props.onSliderClick&&!n.hasMoved){const t=n.getMousePosition(e),r=l(n.calcValue(n.calcOffsetFromPosition(t[0])),n.props);n.props.onSliderClick(r)}},n.createOnKeyDown=e=>t=>{n.props.disabled||(n.start(e),c(n.getKeyDownEventMap()),i(t))},n.createOnMouseDown=e=>t=>{if(n.props.disabled||2===t.button)return;n.setState({pending:!0});const r=n.getMousePosition(t);n.start(e,r[0]),c(n.getMouseEventMap()),i(t)},n.createOnTouchStart=e=>t=>{if(n.props.disabled||t.touches.length>1)return;n.setState({pending:!0});const r=n.getTouchPosition(t);n.startPosition=r,n.isScrolling=void 0,n.start(e,r[0]),c(n.getTouchEventMap()),function(e){e.stopPropagation&&e.stopPropagation()}(t)},n.handleResize=()=>{const e=window.setTimeout((()=>{n.pendingResizeTimeouts.shift(),n.resize()}),0);n.pendingResizeTimeouts.push(e)},n.renderThumb=(e,t)=>{const r=n.props.thumbClassName+" "+n.props.thumbClassName+"-"+t+" "+(n.state.index===t?n.props.thumbActiveClassName:""),o={ref:e=>{n["thumb"+t]=e},key:n.props.thumbClassName+"-"+t,className:r,style:e,onMouseDown:n.createOnMouseDown(t),onTouchStart:n.createOnTouchStart(t),onFocus:n.createOnKeyDown(t),tabIndex:0,role:"slider","aria-orientation":n.props.orientation,"aria-valuenow":n.state.value[t],"aria-valuemin":n.props.min,"aria-valuemax":n.props.max,"aria-label":Array.isArray(n.props.ariaLabel)?n.props.ariaLabel[t]:n.props.ariaLabel,"aria-labelledby":Array.isArray(n.props.ariaLabelledby)?n.props.ariaLabelledby[t]:n.props.ariaLabelledby,"aria-disabled":n.props.disabled},i={index:t,value:s(n.state.value),valueNow:n.state.value[t]};return n.props.ariaValuetext&&(o["aria-valuetext"]="string"==typeof n.props.ariaValuetext?n.props.ariaValuetext:n.props.ariaValuetext(i)),n.props.renderThumb(o,i)},n.renderTrack=(e,t,r)=>{const o={key:n.props.trackClassName+"-"+e,className:n.props.trackClassName+" "+n.props.trackClassName+"-"+e,style:n.buildTrackStyle(t,n.state.upperBound-r)},i={index:e,value:s(n.state.value)};return n.props.renderTrack(o,i)};let r=a(t.value);r.length||(r=a(t.defaultValue)),n.pendingResizeTimeouts=[];const u=[];for(let e=0;e<r.length;e+=1)r[e]=l(r[e],t),u.push(e);return n.resizeObserver=null,n.resizeElementRef=o.createRef(),n.state={index:-1,upperBound:0,sliderLength:0,value:r,zIndices:u},n}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){"undefined"!=typeof window&&(this.resizeObserver=new ResizeObserver(this.handleResize),this.resizeObserver.observe(this.resizeElementRef.current),this.resize())},t.getDerivedStateFromProps=function(e,t){const n=a(e.value);return n.length?t.pending?null:{value:n.map((t=>l(t,e)))}:null},n.componentDidUpdate=function(){0===this.state.upperBound&&this.resize()},n.componentWillUnmount=function(){this.clearPendingResizeTimeouts(),this.resizeObserver&&this.resizeObserver.disconnect()},n.onEnd=function(e){e&&function(e){Object.keys(e).forEach((t=>{"undefined"!=typeof document&&document.removeEventListener(t,e[t],!1)}))}(e),this.hasMoved&&this.fireChangeEvent("onAfterChange"),this.setState({pen
1ding:!1}),this.hasMoved=!1},n.getValue=function(){return s(this.state.value)},n.getClosestIndex=function(e){let t=Number.MAX_VALUE,n=-1;const{value:r}=this.state,o=r.length;for(let i=0;i<o;i+=1){const o=this.calcOffset(r[i]),a=Math.abs(e-o);a<t&&(t=a,n=i)}return n},n.getMousePosition=function(e){return[e["page"+this.axisKey()],e["page"+this.orthogonalAxisKey()]]},n.getTouchPosition=function(e){const t=e.touches[0];return[t["page"+this.axisKey()],t["page"+this.orthogonalAxisKey()]]},n.getKeyDownEventMap=function(){return{keydown:this.onKeyDown,keyup:this.onKeyUp,focusout:this.onBlur}},n.getMouseEventMap=function(){return{mousemove:this.onMouseMove,mouseup:this.onMouseUp}},n.getTouchEventMap=function(){return{touchmove:this.onTouchMove,touchend:this.onTouchEnd}},n.getValueFromPosition=function(e){const t=e/(this.state.sliderLength-this.state.thumbSize)*(this.props.max-this.props.min);return l(this.state.startValue+t,this.props)},n.getDiffPosition=function(e){let t=e-this.state.startPosition;return this.props.invert&&(t*=-1),t},n.resize=function(){const{slider:e,thumb0:t}=this;if(!e||!t)return;const n=this.sizeKey(),r=e.getBoundingClientRect(),o=e[n],i=r[this.posMaxKey()],a=r[this.posMinKey()],s=t.getBoundingClientRect()[n.replace("client","").toLowerCase()],c=o-s,l=Math.abs(i-a);this.state.upperBound===c&&this.state.sliderLength===l&&this.state.thumbSize===s||this.setState({upperBound:c,sliderLength:l,thumbSize:s})},n.calcOffset=function(e){const t=this.props.max-this.props.min;return 0===t?0:(e-this.props.min)/t*this.state.upperBound},n.calcValue=function(e){return e/this.state.upperBound*(this.props.max-this.props.min)+this.props.min},n.calcOffsetFromPosition=function(e){const{slider:t}=this,n=t.getBoundingClientRect(),r=n[this.posMaxKey()],o=n[this.posMinKey()];let i=e-(window["page"+this.axisKey()+"Offset"]+(this.props.invert?r:o));return this.props.invert&&(i=this.state.sliderLength-i),i-=this.state.thumbSize/2,i},n.forceValueFromPosition=function(e,t){const n=this.calcOffsetFromPosition(e),r=this.getClosestIndex(n),o=l(this.calcValue(n),this.props),i=this.state.value.slice();i[r]=o;for(let a=0;a<i.length-1;a+=1)if(i[a+1]-i[a]<this.props.minDistance)return;this.fireChangeEvent("onBeforeChange"),this.hasMoved=!0,this.setState({value:i},(()=>{t(r),this.fireChangeEvent("onChange")}))},n.clearPendingResizeTimeouts=function(){do{const e=this.pendingResizeTimeouts.shift();clearTimeout(e)}while(this.pendingResizeTimeouts.length)},n.start=function(e,t){const n=this["thumb"+e];n&&n.focus();const{zIndices:r}=this.state;r.splice(r.indexOf(e),1),r.push(e),this.setState((n=>({startValue:n.value[e],startPosition:void 0!==t?t:n.startPosition,index:e,zIndices:r})))},n.moveUpByStep=function(e){void 0===e&&(e=this.props.step);const t=this.state.value[this.state.index],n=l(this.props.invert&&"horizontal"===this.props.orientation?t-e:t+e,this.props);
1this.move(Math.min(n,this.props.max))},n.moveDownByStep=function(e){void 0===e&&(e=this.props.step);const t=this.state.value[this.state.index],n=l(this.props.invert&&"horizontal"===this.props.orientation?t+e:t-e,this.props);this.move(Math.max(n,this.props.min))},n.move=function(e){const t=this.state.value.slice(),{index:n}=this.state,{length:r}=t,o=t[n];if(e===o)return;this.hasMoved||this.fireChangeEvent("onBeforeChange"),this.hasMoved=!0;const{pearling:i,max:a,min:s,minDistance:c}=this.props;if(!i){if(n>0){const r=t[n-1];e<r+c&&(e=r+c)}if(n<r-1){const r=t[n+1];e>r-c&&(e=r-c)}}t[n]=e,i&&r>1&&(e>o?(this.pushSucceeding(t,c,n),function(e,t,n,r){for(let o=0;o<e;o+=1){const i=r-o*n;t[e-1-o]>i&&(t[e-1-o]=i)}}(r,t,c,a)):e<o&&(this.pushPreceding(t,c,n),function(e,t,n,r){for(let o=0;o<e;o+=1){const e=r+o*n;t[o]<e&&(t[o]=e)}}(r,t,c,s))),this.setState({value:t},this.fireChangeEvent.bind(this,"onChange"))},n.pushSucceeding=function(e,t,n){let r,o;for(r=n,o=e[r]+t;null!==e[r+1]&&o>e[r+1];r+=1,o=e[r]+t)e[r+1]=u(o,this.props)},n.pushPreceding=function(e,t,n){for(let r=n,o=e[r]-t;null!==e[r-1]&&o<e[r-1];r-=1,o=e[r]-t)e[r-1]=u(o,this.props)},n.axisKey=function(){return"vertical"===this.props.orientation?"Y":"X"},n.orthogonalAxisKey=function(){return"vertical"===this.props.orientation?"X":"Y"},n.posMinKey=function(){return"vertical"===this.props.orientation?this.props.invert?"bottom":"top":this.props.invert?"right":"left"},n.posMaxKey=function(){return"vertical"===this.props.orientation?this.props.invert?"top":"bottom":this.props.invert?"left":"right"},n.sizeKey=function(){return"vertical"===this.props.orientation?"clientHeight":"clientWidth"},n.fireChangeEvent=function(e){this.props[e]&&this.props[e](s(this.state.value),this.state.index)},n.buildThumbStyle=function(e,t){const n={position:"absolute",touchAction:"none",willChange:this.state.index>=0?this.posMinKey():void 0,zIndex:this.state.zIndices.indexOf(t)+1};return n[this.posMinKey()]=e+"px",n},n.buildTrackStyle=function(e,t){const n={position:"absolute",willChange:this.state.index>=0?this.posMinKey()+","+this.posMaxKey():void 0};return n[this.posMinKey()]=e,n[this.posMaxKey()]=t,n},n.buildMarkStyle=function(e){var t;return(t={position:"absolute"})[this.posMinKey()]=e,t},n.renderThumbs=function(e){const{length:t}=e,n=[];for(let o=0;o<t;o+=1)n[o]=this.buildThumbStyle(e[o],o);const r=[];for(let o=0;o<t;o+=1)r[o]=this.renderThumb(n[o],o);return r},n.renderTracks=function(e){const t=[],n=e.length-1;t.push(this.renderTrack(0,0,e[0]));for(let r=0;r<n;r+=1)t.push(this.renderTrack(r+1,e[r],e[r+1]));return t.push(this.renderTrack(n+1,e[n],this.state.upperBound)),t},n.renderMarks=function(){let{marks:e}=this.props;const t=this.props.max-this.props.min+1;return"boolean"==typeof e?e=Array.from({length:t}).map(((e,t)=>t)):"number"==typeof e&&(e=Array.from({length:t}).map(((e,t)=>t)).filter((t=>t%e==0))),e.map(parseFloat).sort(((e,t)=>e-t)).map((e=>{const t=this.calcOffset(e),n={key:e,className:this.props.markClassName,style:this.buildMarkStyle(t)};return this.props.renderMark(n)}))},n.render=function(){const e=[],{value:t}=this.state,n=t.length;for(let o=0;o<n;o+=1)e[o]=this.calcOffset(t[o],o);const r=this.props.withTracks?this.renderTracks(e):null,i=this.renderThumbs(e),a=this.props.marks?this.renderMarks():null;return o.createElement("div",{ref:e=>{this.slider=e,this.resizeElementRef.current=e},style:{position:"relative"},className:this.props.className+(this.props.disabled?" disabled":""),onMouseDown:this.onSliderMouseDown,onClick:this.onSliderClick},r,i,a)},t}(o.Component);h.displayName="ReactSlider",h.defaultProps={min:0,max:100,step:1,pageFn:e=>10*e,minDistance:0,defaultValue:0,orientation:"horizontal",className:"slider",thumbClassName:"thumb",thumbActiveClassName:"active",trackClassName:"track",markClassName:"mark",withTracks:!0,pearling:!1,disabled:!1,snapDragDisabled:!1,invert:!1,marks:[],renderThumb:e=>o.createElement("div",e),renderTrack:e=>o.createElement("div",e),renderMark:e=>o.createElement("span",e)};var d=h},38776:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r="Invariant failed";function o(e,t){if(!e)throw new Error(r)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.