>>1,i=e[r];if(!(void 0!==i&&0P(o,n))void 0!==l&&0>P(l,o)?(e[r]=l,e[s]=n,r=s):(e[r]=o,e[a]=n,r=a);else{if(!(void 0!==l&&0>P(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function P(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var x=[],M=[],T=1,R=null,O=3,I=!1,N=!1,D=!1;function F(e){for(var t=k(M);null!==t;){if(null===t.callback)A(M);else{if(!(t.startTime<=e))break;A(M),t.sortIndex=t.expirationTime,C(x,t)}t=k(M)}}function L(e){if(D=!1,F(e),!N)if(null!==k(x))N=!0,r(j);else{var t=k(M);null!==t&&i(L,t.startTime-e)}}function j(e,n){N=!1,D&&(D=!1,a()),I=!0;var r=O;try{for(F(n),R=k(x);null!==R&&(!(R.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=R.callback;if("function"==typeof o){R.callback=null,O=R.priorityLevel;var s=o(R.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?R.callback=s:R===k(x)&&A(x),F(n)}else A(x);R=k(x)}if(null!==R)var l=!0;else{var c=k(M);null!==c&&i(L,c.startTime-n),l=!1}return l}finally{R=null,O=r,I=!1}}var B=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){N||I||(N=!0,r(j))},t.unstable_getCurrentPriorityLevel=function(){return O},t.unstable_getFirstCallbackNode=function(){return k(x)},t.unstable_next=function(e){switch(O){case 1:case 2:case 3:var t=3;break;default:t=O}var n=O;O=t;try{return e()}finally{O=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=B,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=O;O=e;try{return t()}finally{O=n}},t.unstable_scheduleCallback=function(e,n,o){var s=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0s?(e.sortIndex=o,C(M,e),null===k(x)&&e===k(M)&&(D?a():D=!0,i(L,o-s))):(e.sortIndex=l,C(x,e),N||I||(N=!0,r(j))),e},t.unstable_wrapCallback=function(e){var t=O;return function(){var n=O;O=t;try{return e.apply(this,arguments)}finally{O=n}}}},8629:function(e,t,n){"use strict";n.r(t),n.d(t,{useItemListLazyLoad:function(){return o}});var r=n(9471),i=n(7460),a=n(4876);function o(e){const t=(0,r.useRef)(null),n=(0,r.useRef)(null),[o,s,l,c,u,d,h]=(0,a.useItemList)(e,t),[f,p]=(0,r.useState)(window.scrollY+2*window.outerHeight);let m={list:"items-list",listOuter:"items-list-outer"+("string"==typeof e.className?" "+e.className.trim():"")};function g(){p(window.scrollY+2*window.outerHeight)}return(0,r.useEffect)(()=>{h(),null!==t.current&&(g(),l.loadedAllItems()&&i.PageStore.removeListener("window_scroll",g))},[o]),(0,r.useEffect)(()=>{null!==t.current&&null!==l&&f>=t.current.offsetTop+t.current.offsetHeight&&l.loadItems()},[o,f]),[o,s,l,c,m,d,u,g,function(){document.hidden||setTimeout(g,10)},n,t,function(){return null},function(){return null}]}},8666:function(e,t,n){"use strict";var r=n(3447),i=n(1724),a=i([r("%String.prototype.indexOf%")]);e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&a(e,".prototype.")>-1?i([n]):n}},8713:function(e,t,n){e.exports=n(9829)()},8759:function(e,t,n){"use strict";n.r(t),n.d(t,{load_author_data:function(){return a},remove_profile:function(){return o}});var r=n(7143),i=n.n(r);function a(){i().dispatch({type:"LOAD_AUTHOR_DATA"})}function o(){i().dispatch({type:"REMOVE_PROFILE"})}},8790:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(9781),t),i(n(3537),t),i(n(5320),t),i(n(2401),t),i(n(3496),t),i(n(9423),t),i(n(2579),t),i(n(9854),t),i(n(8899),t),i(n(5886),t),i(n(5465),t),i(n(4463),t)},8824:function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e){return i="function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?function(e){return r(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},i(e)}n.d(t,{A:function(){return i}})},8851:function(e,t,n){"use strict";var r=n(9471),i=n(1329);function a(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 o,s=a(r),l=a(i);t.AnnotationType=void 0,(o=t.AnnotationType||(t.AnnotationType={}))[o.Text=1]="Text",o[o.Link=2]="Link",o[o.FreeText=3]="FreeText",o[o.Line=4]="Line",o[o.Square=5]="Square",o[o.Circle=6]="Circle",o[o.Polygon=7]="Polygon",o[o.Polyline=8]="Polyline",o[o.Highlight=9]="Highlight",o[o.Underline=10]="Underline",o[o.Squiggly=11]="Squiggly",o[o.StrikeOut=12]="StrikeOut",o[o.Stamp=13]="Stamp",o[o.Caret=14]="Caret",o[o.Ink=15]="Ink",o[o.Popup=16]="Popup",o[o.FileAttachment=17]="FileAttachment";var c=function(e,t){return c=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])},c(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}c(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var d,h=function(){return h=Object.assign||function(e){for(var t,n=1,r=arguments.length;nF});if(!e.length)return-1;for(var t=e[0].pageIndex,r=e[e.length-1].pageIndex,i=e.length,o=0;o=0&&a.current.visibilities[t-1].renderStatus!==_.Rendered?t-1:-1},isInRange:function(e){return e>=a.current.startRange&&e<=a.current.endRange},markNotRendered:function(){for(var e=0;et)&&(a.current.visibilities[r].visibility=F,a.current.visibilities[r].renderStatus=_.NotRenderedYet)},setVisibility:o}},j={core:{askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{tryAgain:"The password is wrong. Please try again"},pageLabel:"Page {{pageIndex}}"}},B=s.createContext({l10n:j,setL10n:function(){}}),U=0,z=function(){return U++},q=function(e,t,n){var r=function(e){var r=t.current;if(r){var i=e.target;if(i instanceof Element&&i.shadowRoot){var a=e.composedPath();a.length>0&&!r.contains(a[0])&&n()}else r.contains(i)||n()}};s.useEffect(function(){if(e){var t={capture:!0};return document.addEventListener("click",r,t),function(){document.removeEventListener("click",r,t)}}},[])},V=function(e){var t=function(t){"Escape"===t.key&&e()};s.useEffect(function(){return document.addEventListener("keyup",t),function(){document.removeEventListener("keyup",t)}},[])},H=function(e){var n=e.ariaControlsSuffix,r=e.children,i=e.closeOnClickOutside,a=e.closeOnEscape,o=e.onToggle,l=s.useRef(),c=s.useContext(p).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}},[]),V(function(){l.current&&a&&o()}),q(i,l,o),g(function(){var e=l.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:m({"rpv-core__modal-body":!0,"rpv-core__modal-body--rtl":c}),id:"rpv-core__modal-body-".concat(n),ref:l,role:"dialog",tabIndex:-1},r)},W=function(e){var t=e.children;return s.createElement("div",{className:"rpv-core__modal-overlay"},t)};t.ToggleStatus=void 0,(D=t.ToggleStatus||(t.ToggleStatus={})).Close="Close",D.Open="Open",D.Toggle="Toggle";var $,G=function(e){var n=s.useState(e),r=n[0],i=n[1];return{opened:r,toggle:function(e){switch(e){case t.ToggleStatus.Close:i(!1);break;case t.ToggleStatus.Open:i(!0);break;case t.ToggleStatus.Toggle:default:i(function(e){return!e})}}}},X=function(e){var t=e.content,n=e.isOpened,r=void 0!==n&&n,i=e.target,a=G(r),o=a.opened,l=a.toggle;return s.createElement(s.Fragment,null,i&&i(l,o),o&&t(l))};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 Y,K,Q,J,Z,ee,te,ne,re=function(e,n,r,i,a){g(function(){var o=n.current,s=e.current,l=r.current;if(s&&o&&l){var c=l.getBoundingClientRect(),u=function(e,n,r,i){var a=n.getBoundingClientRect(),o=e.getBoundingClientRect(),s=o.height,l=o.width,c=0,u=0;switch(r){case t.Position.TopLeft:c=a.top-s,u=a.left;break;case t.Position.TopCenter:c=a.top-s,u=a.left+a.width/2-l/2;break;case t.Position.TopRight:c=a.top-s,u=a.left+a.width-l;break;case t.Position.RightTop:c=a.top,u=a.left+a.width;break;case t.Position.RightCenter:c=a.top+a.height/2-s/2,u=a.left+a.width;break;case t.Position.RightBottom:c=a.top+a.height-s,u=a.left+a.width;break;case t.Position.BottomLeft:c=a.top+a.height,u=a.left;break;case t.Position.BottomCenter:c=a.top+a.height,u=a.left+a.width/2-l/2;break;case t.Position.BottomRight:c=a.top+a.height,u=a.left+a.width-l;break;case t.Position.LeftTop:c=a.top,u=a.left-l;break;case t.Position.LeftCenter:c=a.top+a.height/2-s/2,u=a.left-l;break;case t.Position.LeftBottom:c=a.top+a.height-s,u=a.left-l}return{left:u+(i.left||0),top:c+(i.top||0)}}(s,o,i,a),d=u.top,h=u.left;s.style.top="".concat(d-c.top,"px"),s.style.left="".concat(h-c.left,"px")}},[])},ie=function(e){var n,r=e.customClassName,i=e.position;return s.createElement("div",{className:m((n={"rpv-core__arrow":!0,"rpv-core__arrow--tl":i===t.Position.TopLeft,"rpv-core__arrow--tc":i===t.Position.TopCenter,"rpv-core__arrow--tr":i===t.Position.TopRight,"rpv-core__arrow--rt":i===t.Position.RightTop,"rpv-core__arrow--rc":i===t.Position.RightCenter,"rpv-core__arrow--rb":i===t.Position.RightBottom,"rpv-core__arrow--bl":i===t.Position.BottomLeft,"rpv-core__arrow--bc":i===t.Position.BottomCenter,"rpv-core__arrow--br":i===t.Position.BottomRight,"rpv-core__arrow--lt":i===t.Position.LeftTop,"rpv-core__arrow--lc":i===t.Position.LeftCenter,"rpv-core__arrow--lb":i===t.Position.LeftBottom},n["".concat(r)]=""!==r,n))})},ae=function(e){var n=e.ariaControlsSuffix,r=e.children,i=e.closeOnClickOutside,a=e.offset,o=e.position,l=e.targetRef,c=e.onClose,u=s.useRef(),d=s.useRef(),h=s.useRef(),f=s.useContext(p).direction===t.TextDirection.RightToLeft;q(i,u,c),re(u,l,h,o,a),g(function(){var e=d.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:h,style:{left:0,position:"absolute",top:0}}),s.createElement("div",{"aria-describedby":v,className:m({"rpv-core__popover-body":!0,"rpv-core__popover-body--rtl":f}),id:"rpv-core__popover-body-".concat(n),ref:u,role:"dialog",tabIndex:-1},s.createElement(ie,{customClassName:"rpv-core__popover-body-arrow",position:o}),s.createElement("div",{id:v,ref:d},r)))},oe=function(e){var t=e.closeOnEscape,n=e.onClose,r=s.useRef();return V(function(){r.current&&t&&n()}),s.createElement("div",{className:"rpv-core__popover-overlay",ref:r})},se=function(e){var n=e.ariaControlsSuffix,r=e.children,i=e.contentRef,a=e.offset,o=e.position,l=e.targetRef,c=s.useRef(),u=s.useContext(p).direction===t.TextDirection.RightToLeft;return re(i,l,c,o,a),s.createElement(s.Fragment,null,s.createElement("div",{ref:c,style:{left:0,position:"absolute",top:0}}),s.createElement("div",{className:m({"rpv-core__tooltip-body":!0,"rpv-core__tooltip-body--rtl":u}),id:"rpv-core__tooltip-body-".concat(n),ref:i,role:"tooltip"},s.createElement(ie,{customClassName:"rpv-core__tooltip-body-arrow",position:o}),s.createElement("div",{className:"rpv-core__tooltip-body-content"},r)))};t.FullScreenMode=void 0,(Y=t.FullScreenMode||(t.FullScreenMode={})).Normal="Normal",Y.Entering="Entering",Y.Entered="Entered",Y.EnteredCompletely="EnteredCompletely",Y.Exitting="Exitting",Y.Exited="Exited",t.LayerRenderStatus=void 0,(K=t.LayerRenderStatus||(t.LayerRenderStatus={}))[K.PreRender=0]="PreRender",K[K.DidRender=1]="DidRender",t.PageMode=void 0,(Q=t.PageMode||(t.PageMode={})).Attachments="UseAttachments",Q.Bookmarks="UseOutlines",Q.ContentGroup="UseOC",Q.Default="UserNone",Q.FullScreen="FullScreen",Q.Thumbnails="UseThumbs",t.PasswordStatus=void 0,(J=t.PasswordStatus||(t.PasswordStatus={})).RequiredPassword="RequiredPassword",J.WrongPassword="WrongPassword",t.RotateDirection=void 0,(Z=t.RotateDirection||(t.RotateDirection={})).Backward="Backward",Z.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 le,ce=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}}},de=new Map,he=new Map,fe=function(e,t){return"".concat(e.loadingTask.docId,"___").concat(t.num,"R").concat(0===t.gen?"":t.gen)},pe=function(e,t,n){de.set(fe(e,t),n)},me=function(e,t){if(!e)return Promise.reject("The document is not loaded yet");var n="".concat(e.loadingTask.docId,"___").concat(t),r=he.get(n);return r?Promise.resolve(r):new Promise(function(r,i){e.getPage(t+1).then(function(i){he.set(n,i),i.ref&&pe(e,i.ref,t),r(i)})})},ge=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 i=r[0],a=function(e,t){var n=fe(e,t);return de.has(n)?de.get(n):null}(e,i);null===a?e.getPageIndex(i).then(function(r){pe(e,i,r),ge(e,t).then(function(e){return n(e)})}):n(ue(a,r))}else{var o=ue(r[0],r);n(o)}})})};!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"}(le||(le={}));var ve,be=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 i=parseInt(e,10);return i>=t&&i<=n?i:r},Ee=function(e){return e.contentsObj?e.contentsObj.str:e.contents||""},we=function(e){return e.titleObj?e.titleObj.str:e.title||""},Se=function(e){var n=e.annotation,r=s.useContext(p).direction,i=we(n),a=Ee(n),o=r===t.TextDirection.RightToLeft,l=s.useRef(),c="";if(n.modificationDate){var u=function(e){var t=be.exec(e);if(!t)return null;var n=parseInt(t[1],10),r=ye(t[2],1,12,1)-1,i=ye(t[3],1,31,1),a=ye(t[4],0,23,0),o=ye(t[5],0,59,0),s=ye(t[6],0,59,0),l=t[7]||"Z",c=ye(t[8],0,23,0),u=ye(t[9],0,59,0);switch(l){case"-":a+=c,o+=u;break;case"+":a-=c,o-=u}return new Date(Date.UTC(n,r,i,a,o,s))}(n.modificationDate);c=u?"".concat(u.toLocaleDateString(),", ").concat(u.toLocaleTimeString()):""}return s.useLayoutEffect(function(){if(l.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:l,className:m({"rpv-core__annotation-popup-wrapper":!0,"rpv-core__annotation-popup-wrapper--rtl":o}),style:{top:n.annotationType===t.AnnotationType.Popup?"":"100%"}},i&&s.createElement(s.Fragment,null,s.createElement("div",{className:m({"rpv-core__annotation-popup-title":!0,"rpv-core__annotation-popup-title--ltr":!o,"rpv-core__annotation-popup-title--rtl":o})},i),s.createElement("div",{className:"rpv-core__annotation-popup-date"},c)),a&&s.createElement("div",{className:"rpv-core__annotation-popup-content"},a.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 _e,Ce=function(e){var n,r=e.annotation,i=e.children,a=e.ignoreBorder,o=e.hasPopup,l=e.isRenderable,c=e.page,u=e.viewport,d=r.rect,h=function(){var e=G(!1),n=e.opened,r=e.toggle,i=s.useState(ve.Hover),a=i[0],o=i[1];return{opened:n,closeOnHover:function(){a===ve.Hover&&r(t.ToggleStatus.Close)},openOnHover:function(){a===ve.Hover&&r(t.ToggleStatus.Open)},toggleOnClick:function(){switch(a){case ve.Click:n&&o(ve.Hover),r(t.ToggleStatus.Toggle);break;case ve.Hover:o(ve.Click),r(t.ToggleStatus.Open)}}}}(),f=h.closeOnHover,p=h.opened,m=h.openOnHover,g=h.toggleOnClick,v=(n=[d[0],c.view[3]+c.view[1]-d[1],d[2],c.view[3]+c.view[1]-d[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])]),b=d[2]-d[0],y=d[3]-d[1],E={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!a&&r.borderStyle.width>0){switch(r.borderStyle.style){case le.Dashed:E.borderStyle="dashed";break;case le.Solid:E.borderStyle="solid";break;case le.Underline:E=Object.assign({borderBottomStyle:"solid"},E);case le.Beveled:case le.Inset:}var w=r.borderStyle.width;E.borderWidth="".concat(w,"px"),r.borderStyle.style!==le.Underline&&(b-=2*w,y-=2*w);var S=r.borderStyle,_=S.horizontalCornerRadius,C=S.verticalCornerRadius;(_>0||C>0)&&(E.borderRadius="".concat(_,"px / ").concat(C,"px")),r.color?E.borderColor="rgb(".concat(0|r.color[0],", ").concat(0|r.color[1],", ").concat(0|r.color[2],")"):E.borderWidth="0"}return s.createElement(s.Fragment,null,l&&i({popup:{opened:p,closeOnHover:f,openOnHover:m,toggleOnClick:g},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(b,"px")},E)},children:s.createElement(s.Fragment,null,o&&p&&s.createElement(Se,{annotation:r}))}}))},ke=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=!1===t.hasPopup,a=we(t),o=Ee(t),l=!!(t.hasPopup||a||o);return s.createElement(Ce,{annotation:t,hasPopup:i,ignoreBorder:!0,isRenderable:l,page:n,viewport:r},function(e){return s.createElement("div",h({},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)})},Ae=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=!1===t.hasPopup,a=we(t),o=Ee(t),l=!!(t.hasPopup||a||o),c=t.rect,u=c[2]-c[0],d=c[3]-c[1],f=t.borderStyle.width;return s.createElement(Ce,{annotation:t,hasPopup:i,ignoreBorder:!0,isRenderable:l,page:n,viewport:r},function(e){return s.createElement("div",h({},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(d,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(u," ").concat(d),width:"".concat(u,"px")},s.createElement("circle",{cy:d/2,fill:"none",rx:u/2-f/2,ry:d/2-f/2,stroke:"transparent",strokeWidth:f||1})),e.slot.children)})},Pe=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=we(t),a=Ee(t),o=!(!1!==t.hasPopup||!i&&!a),l=function(){var e,n,r,i,a=t.file;a&&(e=a.filename,r="string"==typeof(n=a.content)?"":URL.createObjectURL(new Blob([n],{type:""})),(i=document.createElement("a")).style.display="none",i.href=r||e,i.setAttribute("download",function(e){var t=e.split("/").pop();return t?t.split("#")[0].split("?")[0]:e}(e)),document.body.appendChild(i),i.click(),document.body.removeChild(i),r&&URL.revokeObjectURL(r))};return s.createElement(Ce,{annotation:t,hasPopup:o,ignoreBorder:!0,isRenderable:!0,page:n,viewport:r},function(e){return s.createElement("div",h({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--file-attachment","data-annotation-id":t.id,onClick:e.popup.toggleOnClick,onDoubleClick:l,onMouseEnter:e.popup.openOnHover,onMouseLeave:e.popup.closeOnHover}),e.slot.children)})},xe=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=!1===t.hasPopup,a=we(t),o=Ee(t),l=!!(t.hasPopup||a||o);return s.createElement(Ce,{annotation:t,hasPopup:i,ignoreBorder:!0,isRenderable:l,page:n,viewport:r},function(e){return s.createElement("div",h({},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)})},Me=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=we(t),a=Ee(t),o=!(!i&&!a),l=!t.parentType||-1!==["Circle","Ink","Line","Polygon","PolyLine","Square"].indexOf(t.parentType);return g(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),i=parseFloat(e.style.top)+parseFloat(e.style.height);n.style.left="".concat(r,"px"),n.style.top="".concat(i,"px"),n.style.transformOrigin="-".concat(r,"px -").concat(i,"px")}}},[]),s.createElement(Ce,{annotation:t,hasPopup:l,ignoreBorder:!1,isRenderable:o,page:n,viewport:r},function(e){return s.createElement("div",h({},e.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--popup","data-annotation-id":t.id}),s.createElement(Se,{annotation:t}))})},Te=function(e){var n=e.annotation,r=e.childAnnotation,i=e.page,a=e.viewport,o=!1===n.hasPopup,l=we(n),c=Ee(n),u=!!(n.hasPopup||l||c);if(n.quadPoints&&n.quadPoints.length>0){var d=n.quadPoints.map(function(e){return Object.assign({},n,{rect:[e[2].x,e[2].y,e[1].x,e[1].y],quadPoints:[]})});return s.createElement(s.Fragment,null,d.map(function(e,t){return s.createElement(Te,{key:t,annotation:e,childAnnotation:r,page:i,viewport:a})}))}return s.createElement(Ce,{annotation:n,hasPopup:o,ignoreBorder:!0,isRenderable:u,page:i,viewport:a},function(e){return s.createElement(s.Fragment,null,s.createElement("div",h({},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(Me,{annotation:r,page:i,viewport:a}))})},Re=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=!1===t.hasPopup,a=we(t),o=Ee(t),l=!!(t.hasPopup||a||o),c=t.rect,u=c[2]-c[0],d=c[3]-c[1],f=t.borderStyle.width;return s.createElement(Ce,{annotation:t,hasPopup:i,ignoreBorder:!0,isRenderable:l,page:n,viewport:r},function(e){return s.createElement("div",h({},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(d,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(u," ").concat(d),width:"".concat(u,"px")},t.inkLists.map(function(e,t){return s.createElement("polyline",{key:t,fill:"none",stroke:"transparent",strokeWidth:f||1,points:e.map(function(e){return"".concat(e.x-c[0],",").concat(c[3]-e.y)}).join(" ")})})),e.slot.children)})},Oe=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=!1===t.hasPopup,a=we(t),o=Ee(t),l=!!(t.hasPopup||a||o),c=t.rect,u=c[2]-c[0],d=c[3]-c[1],f=t.borderStyle.width;return s.createElement(Ce,{annotation:t,hasPopup:i,ignoreBorder:!0,isRenderable:l,page:n,viewport:r},function(e){return s.createElement("div",h({},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(d,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(u," ").concat(d),width:"".concat(u,"px")},s.createElement("line",{stroke:"transparent",strokeWidth:f||1,x1:c[2]-t.lineCoordinates[0],x2:c[2]-t.lineCoordinates[2],y1:c[3]-t.lineCoordinates[1],y2:c[3]-t.lineCoordinates[3]})),e.slot.children)})},Ie=/^([^\w]*)(javascript|data|vbscript)/im,Ne=/(\w+)(^\w|;)?/g,De=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,Fe=/^([^:]+):/gm,Le=function(e){var t,n=e.annotation,r=e.annotationContainerRef,i=e.doc,a=e.outlines,o=e.page,l=e.pageIndex,c=e.scale,u=e.viewport,d=e.onExecuteNamedAction,f=e.onJumpFromLinkAnnotation,p=e.onJumpToDest,m=s.useRef(),g=a&&a.length&&n.dest&&"string"==typeof n.dest?null===(t=a.find(function(e){return e.dest===n.dest}))||void 0===t?void 0:t.title:"",v=!!(n.url||n.dest||n.action||n.unsafeUrl),b={};if(n.url||n.unsafeUrl){var y=function(e,t){void 0===t&&(t="about:blank");var n,r=(n=e||"",n.replace(Ne,function(e,t){return String.fromCharCode(t)})).replace(De,"").trim();if(!r)return t;var i=r[0];if("."===i||"/"===i)return r;var a=r.match(Fe);if(!a)return r;var o=a[0];return Ie.test(o)?t:r}(n.url||n.unsafeUrl,"");y?b={"data-target":"external",href:y,rel:"noopener noreferrer nofollow",target:n.newWindow?"_blank":"",title:y}:v=!1}else b={href:"","data-annotation-link":n.id,onClick:function(e){e.preventDefault(),n.action?d(n.action):ge(i,n.dest).then(function(e){var t=m.current,n=r.current;if(t&&n){var i=t.getBoundingClientRect();n.style.setProperty("height","100%"),n.style.setProperty("width","100%");var a=n.getBoundingClientRect();n.style.removeProperty("height"),n.style.removeProperty("width");var o=(i.left-a.left)/c,s=(a.bottom-i.bottom+i.height)/c;f({bottomOffset:s,label:g,leftOffset:o,pageIndex:l})}p(e)})}};return g&&(b=Object.assign({},b,{title:g,"aria-label":g})),s.createElement(Ce,{annotation:n,hasPopup:!1,ignoreBorder:!1,isRenderable:v,page:o,viewport:u},function(e){return s.createElement("div",h({},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",h({ref:m},b)))})},je=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=!1===t.hasPopup,a=we(t),o=Ee(t),l=!!(t.hasPopup||a||o),c=t.rect,u=c[2]-c[0],d=c[3]-c[1],f=t.borderStyle.width;return s.createElement(Ce,{annotation:t,hasPopup:i,ignoreBorder:!0,isRenderable:l,page:n,viewport:r},function(e){return s.createElement("div",h({},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(d,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(u," ").concat(d),width:"".concat(u,"px")},s.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:f||1,points:t.vertices.map(function(e){return"".concat(e.x-c[0],",").concat(c[3]-e.y)}).join(" ")})),e.slot.children)})},Be=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=!1===t.hasPopup,a=we(t),o=Ee(t),l=!!(t.hasPopup||a||o),c=t.rect,u=c[2]-c[0],d=c[3]-c[1],f=t.borderStyle.width;return s.createElement(Ce,{annotation:t,hasPopup:i,ignoreBorder:!0,isRenderable:l,page:n,viewport:r},function(e){return s.createElement("div",h({},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(d,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(u," ").concat(d),width:"".concat(u,"px")},s.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:f||1,points:t.vertices.map(function(e){return"".concat(e.x-c[0],",").concat(c[3]-e.y)}).join(" ")})),e.slot.children)})},Ue=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=!1===t.hasPopup,a=we(t),o=Ee(t),l=!!(t.hasPopup||a||o),c=t.rect,u=c[2]-c[0],d=c[3]-c[1],f=t.borderStyle.width;return s.createElement(Ce,{annotation:t,hasPopup:i,ignoreBorder:!0,isRenderable:l,page:n,viewport:r},function(e){return s.createElement("div",h({},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(d,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(u," ").concat(d),width:"".concat(u,"px")},s.createElement("rect",{height:d-f,fill:"none",stroke:"transparent",strokeWidth:f||1,x:f/2,y:f/2,width:u-f})),e.slot.children)})},ze=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=!1===t.hasPopup,a=we(t),o=Ee(t),l=!!(t.hasPopup||a||o);return s.createElement(Ce,{annotation:t,hasPopup:i,ignoreBorder:!0,isRenderable:l,page:n,viewport:r},function(e){return s.createElement("div",h({},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)})},qe=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=!1===t.hasPopup,a=we(t),o=Ee(t),l=!!(t.hasPopup||a||o);return s.createElement(Ce,{annotation:t,hasPopup:i,ignoreBorder:!0,isRenderable:l,page:n,viewport:r},function(e){return s.createElement("div",h({},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)})},Ve=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=!1===t.hasPopup,a=we(t),o=Ee(t),l=!!(t.hasPopup||a||o);return s.createElement(Ce,{annotation:t,hasPopup:i,ignoreBorder:!0,isRenderable:l,page:n,viewport:r},function(e){return s.createElement("div",h({},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)})},He=function(){return s.createElement(b,{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"}))},We=function(){return s.createElement(b,{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(b,{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(b,{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"}))},Xe=function(){return s.createElement(b,{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"}))},Ye=function(){return s.createElement(b,{size:16},s.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},Ke=function(e){var n=e.annotation,r=e.childAnnotation,i=e.page,a=e.viewport,o=!1===n.hasPopup,l=we(n),c=Ee(n),u=!!(n.hasPopup||l||c),d=n.name?n.name.toLowerCase():"";return s.createElement(Ce,{annotation:n,hasPopup:o,ignoreBorder:!1,isRenderable:u,page:i,viewport:a},function(e){return s.createElement(s.Fragment,null,s.createElement("div",h({},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}),d&&s.createElement("div",{className:"rpv-core__annotation-text-icon"},"check"===d&&s.createElement(y,null),"comment"===d&&s.createElement(He,null),"help"===d&&s.createElement(We,null),"insert"===d&&s.createElement(Ye,null),"key"===d&&s.createElement($e,null),"note"===d&&s.createElement(Ge,null),("newparagraph"===d||"paragraph"===d)&&s.createElement(Xe,null)),e.slot.children),r&&r.annotationType===t.AnnotationType.Popup&&e.popup.opened&&s.createElement(Me,{annotation:r,page:i,viewport:a}))})},Qe=function(e){var t=e.annotation,n=e.page,r=e.viewport,i=!1===t.hasPopup,a=we(t),o=Ee(t),l=!!(t.hasPopup||a||o);return s.createElement(Ce,{annotation:t,hasPopup:i,ignoreBorder:!0,isRenderable:l,page:n,viewport:r},function(e){return s.createElement("div",h({},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)})},Je=function(e){var n=e.annotations,r=e.doc,i=e.outlines,a=e.page,o=e.pageIndex,l=e.plugins,c=e.rotation,u=e.scale,d=e.onExecuteNamedAction,h=e.onJumpFromLinkAnnotation,f=e.onJumpToDest,p=s.useRef(),m=a.getViewport({rotation:c,scale:u}).clone({dontFlip:!0}),v=n.filter(function(e){return!e.parentId});return g(function(){var e=p.current;e&&l.forEach(function(t){t.onAnnotationLayerRender&&t.onAnnotationLayerRender({annotations:v,container:e,pageIndex:o,rotation:c,scale:u})})},[]),s.createElement("div",{ref:p,className:"rpv-core__annotation-layer","data-testid":"core__annotation-layer-".concat(o)},v.map(function(e){var l=n.find(function(t){return t.parentId===e.id});switch(e.annotationType){case t.AnnotationType.Caret:return s.createElement(ke,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.Circle:return s.createElement(Ae,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.FileAttachment:return s.createElement(Pe,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.FreeText:return s.createElement(xe,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.Highlight:return s.createElement(Te,{key:e.id,annotation:e,childAnnotation:l,page:a,viewport:m});case t.AnnotationType.Ink:return s.createElement(Re,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.Line:return s.createElement(Oe,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.Link:return s.createElement(Le,{key:e.id,annotation:e,annotationContainerRef:p,doc:r,outlines:i,page:a,pageIndex:o,scale:u,viewport:m,onExecuteNamedAction:d,onJumpFromLinkAnnotation:h,onJumpToDest:f});case t.AnnotationType.Polygon:return s.createElement(je,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.Polyline:return s.createElement(Be,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.Popup:return s.createElement(Me,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.Square:return s.createElement(Ue,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.Squiggly:return s.createElement(ze,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.Stamp:return s.createElement(qe,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.StrikeOut:return s.createElement(Ve,{key:e.id,annotation:e,page:a,viewport:m});case t.AnnotationType.Text:return s.createElement(Ke,{key:e.id,annotation:e,childAnnotation:l,page:a,viewport:m});case t.AnnotationType.Underline:return s.createElement(Qe,{key:e.id,annotation:e,page:a,viewport:m});default:return s.createElement(s.Fragment,{key:e.id})}}))},Ze=function(e){var t=e.page,n=e.renderAnnotations,r=I(),i=s.useState({loading:!0,annotations:[]}),a=i[0],o=i[1];return s.useEffect(function(){t.getAnnotations({intent:"display"}).then(function(e){r.current&&o({loading:!1,annotations:e})})},[]),a.loading?s.createElement(s.Fragment,null):n(a.annotations)},et=function(e){var t=e.doc,n=e.outlines,r=e.page,i=e.pageIndex,a=e.plugins,o=e.rotation,l=e.scale,c=e.onExecuteNamedAction,u=e.onJumpFromLinkAnnotation,d=e.onJumpToDest;return s.createElement(Ze,{page:r,renderAnnotations:function(e){return s.createElement(Je,{annotations:e,doc:t,outlines:n,page:r,pageIndex:i,plugins:a,rotation:o,scale:l,onExecuteNamedAction:c,onJumpFromLinkAnnotation:u,onJumpToDest:d})}})},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,i=e.page,a=e.pageIndex,o=e.plugins,l=e.rotation,c=e.scale,u=e.width,d=e.onRenderCanvasCompleted,h=s.useRef();return g(function(){var e=h.current;e&&e.cancel();var r=n.current;r.removeAttribute("data-testid"),o.forEach(function(e){e.onCanvasLayerRender&&e.onCanvasLayerRender({ele:r,pageIndex:a,rotation:l,scale:c,status:t.LayerRenderStatus.PreRender})});var s=i.getViewport({rotation:l,scale:c}),u=window.devicePixelRatio||1,f=Math.sqrt(16777216/(s.width*s.height)),p=u>f;p?r.style.transform="scale(1, 1)":r.style.removeProperty("transform");var m=Math.min(f,u),g=function(e){var t,n;if(Math.floor(e)===e)return[e,1];var r=1/e;if(r>8)return[1,8];if(Math.floor(r)===r)return[1,r];for(var i=e>1?r:e,a=0,o=1,s=1,l=1;;){var c=a+s,u=o+l;if(u>8)break;i<=c/u?(s=(t=[c,u])[0],l=t[1]):(a=(n=[c,u])[0],o=n[1])}return i<(a/o+s/l)/2?i===e?[a,o]:[o,a]:i===e?[s,l]:[l,s]}(m),v=g[0],b=g[1];r.width=tt(s.width*m,v),r.height=tt(s.height*m,v),r.style.width="".concat(tt(s.width,b),"px"),r.style.height="".concat(tt(s.height,b),"px"),r.hidden=!0;var y=r.getContext("2d",{alpha:!1}),E=p||1!==u?[m,0,0,m,0,0]:null;return h.current=i.render({canvasContext:y,transform:E,viewport:s}),h.current.promise.then(function(){r.hidden=!1,r.setAttribute("data-testid","core__canvas-layer-".concat(a)),o.forEach(function(e){e.onCanvasLayerRender&&e.onCanvasLayerRender({ele:r,pageIndex:a,rotation:l,scale:c,status:t.LayerRenderStatus.DidRender})}),d()},function(){d()}),function(){r&&(r.width=0,r.height=0)}},[]),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,i=e.scale,a=e.width,o=s.useRef();return g(function(){var e=o.current,s=n.getViewport({rotation:r,scale:i});n.getOperatorList().then(function(r){!function(){var e=o.current;e&&(e.innerHTML="")}(),new l.SVGGraphics(n.commonObjs,n.objs).getSVG(r,s).then(function(n){n.style.height="".concat(t,"px"),n.style.width="".concat(a,"px"),e.appendChild(n)})})},[]),s.createElement("div",{className:"rpv-core__svg-layer",ref:o})},it=function(e){var n=e.containerRef,r=e.page,i=e.pageIndex,a=e.plugins,o=e.rotation,c=e.scale,u=e.onRenderTextCompleted,d=s.useRef(),h=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 g(function(){var e=d.current;e&&e.cancel();var s=n.current;if(s){s.removeAttribute("data-testid");var f=r.getViewport({rotation:o,scale:c});return a.forEach(function(e){e.onTextLayerRender&&e.onTextLayerRender({ele:s,pageIndex:i,scale:c,status:t.LayerRenderStatus.PreRender})}),r.getTextContent().then(function(e){h(),d.current=l.renderTextLayer({container:s,textContent:e,textContentSource:e,viewport:f}),d.current.promise.then(function(){s.setAttribute("data-testid","core__text-layer-".concat(i)),[].slice.call(s.children).forEach(function(e){e.classList.contains("rpv-core__text-layer-text--not")||e.classList.add("rpv-core__text-layer-text")}),a.forEach(function(e){e.onTextLayerRender&&e.onTextLayerRender({ele:s,pageIndex:i,scale:c,status:t.LayerRenderStatus.DidRender})}),u()},function(){s.removeAttribute("data-testid"),u()})}),function(){var e;h(),null===(e=d.current)||void 0===e||e.cancel()}}},[]),s.createElement("div",{className:"rpv-core__text-layer",ref:n})},at=function(e){var n=e.doc,r=e.measureRef,i=e.outlines,a=e.pageIndex,o=e.pageRotation,l=e.pageSize,c=e.plugins,u=e.renderPage,d=e.renderQueueKey,h=e.rotation,f=e.scale,p=e.shouldRender,g=e.viewMode,v=e.onExecuteNamedAction,b=e.onJumpFromLinkAnnotation,y=e.onJumpToDest,E=e.onRenderCompleted,S=e.onRotatePage,_=I(),C=s.useState(null),k=C[0],A=C[1],P=s.useState(!1),x=P[0],M=P[1],T=s.useState(!1),R=T[0],O=T[1],N=s.useRef(),D=s.useRef(),F=Math.abs(h+o)%180==0,L=l.pageWidth*f,j=l.pageHeight*f,B=F?L:j,U=F?j:L,z=(l.rotation+h+o)%360,q=s.useRef(0),V=u||function(e){return s.createElement(s.Fragment,null,e.canvasLayer.children,e.textLayer.children,e.annotationLayer.children)};return s.useEffect(function(){A(null),M(!1),O(!1)},[o,h,f]),s.useEffect(function(){p&&_.current&&!k&&me(n,a).then(function(e){_.current&&(q.current=d,A(e))})},[p,k]),s.useEffect(function(){x&&R&&(d!==q.current?(A(null),M(!1),O(!1)):E(a))},[x,R]),s.createElement("div",{className:m({"rpv-core__page-layer":!0,"rpv-core__page-layer--dual":g===t.ViewMode.DualPage,"rpv-core__page-layer--dual-cover":g===t.ViewMode.DualPageWithCover,"rpv-core__page-layer--single":g===t.ViewMode.SinglePage}),"data-testid":"core__page-layer-".concat(a),ref:r,style:{height:"".concat(U,"px"),width:"".concat(B,"px")}},k?s.createElement(s.Fragment,null,V({annotationLayer:{attrs:{},children:s.createElement(et,{doc:n,outlines:i,page:k,pageIndex:a,plugins:c,rotation:z,scale:f,onExecuteNamedAction:v,onJumpFromLinkAnnotation:b,onJumpToDest:y})},canvasLayer:{attrs:{},children:s.createElement(nt,{canvasLayerRef:N,height:U,page:k,pageIndex:a,plugins:c,rotation:z,scale:f,width:B,onRenderCanvasCompleted:function(){_.current&&M(!0)}})},canvasLayerRendered:x,doc:n,height:U,pageIndex:a,rotation:z,scale:f,svgLayer:{attrs:{},children:s.createElement(rt,{height:U,page:k,rotation:z,scale:f,width:B})},textLayer:{attrs:{},children:s.createElement(it,{containerRef:D,page:k,pageIndex:a,plugins:c,rotation:z,scale:f,onRenderTextCompleted:function(){_.current&&O(!0)}})},textLayerRendered:R,width:B,markRendered:E,onRotatePage:function(e){return S(a,e)}}),c.map(function(e,t){return e.renderPageLayer?s.createElement(s.Fragment,{key:t},e.renderPageLayer({canvasLayerRef:N,canvasLayerRendered:x,doc:n,height:U,pageIndex:a,rotation:z,scale:f,textLayerRef:D,textLayerRendered:R,width:B})):s.createElement(s.Fragment,{key:t})})):s.createElement(w,{testId:"core__page-layer-loading-".concat(a)}))},ot=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"}(_e||(_e={}));var st=function(e){return 1-Math.pow(1-e,4)},lt=1e-4,ct={left:0,top:0},ut={capture:!1,passive:!0},dt=function(e,t,n){return Math.max(e,Math.min(n,t))},ht=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;nn))return i;t=i-1}}return e>0?e-1:0}(0,a,i,function(n){switch(e){case _e.Horizontal:return t[n].start.left;case _e.Both:case _e.Vertical:default:return t[n].start.top}});if(e===_e.Both)for(var s=t[o].start.top;o-1>=0&&t[o-1].start.top===s&&t[o-1].start.left>=r.left;)o--;for(var l=o;l<=a;){var c={top:t[l].start.top-r.top,left:t[l].start.left-r.left},u={height:n.height-c.top,width:n.width-c.left};if(e===_e.Horizontal&&u.width<0)break;if(e===_e.Vertical&&u.height<0)break;if(e===_e.Both&&(u.width<0||u.height<0))break;l++}return{start:o,end:l}}(y,T,_,w),n=e.start,r=e.end,a=n+P.slice(dt(0,i,n),dt(0,i,r)).reduce(function(e,t,n,r){return t>r[e]?n:e},0),s=a=dt(0,i-1,a),l=o({endPage:r,numPages:i,startPage:n}),c=l.startPage,d=l.endPage;switch(c=Math.max(c,0),d=Math.min(d,i-1),u){case t.ViewMode.DualPageWithCover:a>0&&(s=a%2==1?a:a-1),c=0===c?0:c%2==1?c:c-1,i-(d=d%2==1?d-1:d)<=2&&(d=i-1);break;case t.ViewMode.DualPage:s=a%2==0?a:a-1,c=c%2==0?c:c-1,d=d%2==1?d:d-1;break;case t.ViewMode.SinglePage:default:s=a}return{startPage:c,endPage:d,maxVisbilityIndex:s}},[T,_,w,u,P]),I=O.startPage,N=O.endPage,D=O.maxVisbilityIndex,F=s.useMemo(function(){for(var e=[],t=function(t){var n=T[t],r=h(h({},n),{visibility:void 0!==P[t]?P[t]:-1,measureRef:function(e){e&&(e.setAttribute(yt,"".concat(t)),M.observe(e))}});e.push(r)},n=I;n<=N;n++)t(n);return e},[I,N,P,T]),L=s.useCallback(function(e,r){var a=C.current.measurements[dt(0,i-1,e)],o=v.current===t.ScrollMode.Page?bt:r;return a?S({left:o.left+a.start.left,top:o.top+a.start.top},n):Promise.resolve()},[S,n]),j=s.useCallback(function(e,n){var r=C.current.measurements,i=r[e].start,a=r.find(function(e){return e.start.top-i.top>1e-12});if(!a)return Promise.resolve();var o=a.index;switch(b.current){case t.ViewMode.DualPage:o=o%2==0?o:o+1;break;case t.ViewMode.DualPageWithCover:o=o%2==1?o:o+1}return L(o,n)},[]),B=s.useCallback(function(e,n){for(var r=C.current.measurements,a=r[e].start,o=e,s=!1,l=i-1;l>=0;l--)if(a.top-r[l].start.top>1e-12){s=!0,o=r[l].index;break}if(!s)return Promise.resolve();switch(b.current){case t.ViewMode.DualPage:o=o%2==0?o:o-1;break;case t.ViewMode.DualPageWithCover:o=o%2==0?o-1:o}return o===e&&(o=e-1),L(o,n)},[]),U=s.useCallback(function(e,n){if(b.current===t.ViewMode.DualPageWithCover||b.current===t.ViewMode.DualPage)return j(e,n);switch(v.current){case t.ScrollMode.Wrapped:return j(e,n);case t.ScrollMode.Horizontal:case t.ScrollMode.Vertical:default:return L(e+1,n)}},[]),z=s.useCallback(function(e,n){if(b.current===t.ViewMode.DualPageWithCover||b.current===t.ViewMode.DualPage)return B(e,n);switch(v.current){case t.ScrollMode.Wrapped:return B(e,n);case t.ScrollMode.Horizontal:case t.ScrollMode.Vertical:default:return L(e-1,n)}},[]),q=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%"}}}(R,v.current)},[R]),V=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,_,v.current)},[_]),H=s.useCallback(function(e){return function(e,n,r,i,a){var o,s,l,c,u,d,h,f=n?"right":"left",p=n?-1:1,m=r.length,g=e.start.left*p,v=e.size,b=v.height,y=v.width;if(i===t.ViewMode.DualPageWithCover){var E=a===t.ScrollMode.Page?0:e.start.top;return 0===e.index||m%2==0&&e.index===m-1?((o={height:"".concat(b,"px"),minWidth:"".concat(ht(r,i),"px"),width:"100%"})[f]=0,o.position="absolute",o.top=0,o.transform="translate(".concat(g,"px, ").concat(E,"px)"),o):((s={height:"".concat(b,"px"),width:"".concat(y,"px")})[f]=0,s.position="absolute",s.top=0,s.transform="translate(".concat(g,"px, ").concat(E,"px)"),s)}if(i===t.ViewMode.DualPage)return(l={height:"".concat(b,"px"),width:"".concat(y,"px")})[f]=0,l.position="absolute",l.top=0,l.transform="translate(".concat(g,"px, ").concat(a===t.ScrollMode.Page?0:e.start.top,"px)"),l;switch(a){case t.ScrollMode.Horizontal:return(c={height:"100%",width:"".concat(y,"px")})[f]=0,c.position="absolute",c.top=0,c.transform="translateX(".concat(g,"px)"),c;case t.ScrollMode.Page:return(u={height:"".concat(b,"px"),width:"".concat(y,"px")})[f]=0,u.position="absolute",u.top=0,u;case t.ScrollMode.Wrapped:return(d={height:"".concat(b,"px"),width:"".concat(y,"px")})[f]=0,d.position="absolute",d.top=0,d.transform="translate(".concat(g,"px, ").concat(e.start.top,"px)"),d;case t.ScrollMode.Vertical:default:return(h={height:"".concat(b,"px"),width:"100%"})[f]=0,h.position="absolute",h.top=0,h.transform="translateY(".concat(e.start.top,"px)"),h}}(e,r,l,b.current,v.current)},[r,l]),W=s.useCallback(function(e,n){var r=C.current,a=r.measurements,o=r.scrollOffset,s=a[dt(0,i-1,n)];if(s){var l=v.current===t.ScrollMode.Page?{left:s.start.left,top:s.start.top}:{left:o.left*e,top:o.top*e};return S(l,!1)}return Promise.resolve()},[]);return s.useEffect(function(){return function(){M.disconnect()}},[]),{boundingClientRect:_,isSmoothScrolling:f,startPage:I,endPage:N,maxVisbilityIndex:D,virtualItems:F,getContainerStyles:q,getItemContainerStyles:V,getItemStyles:H,scrollToItem:L,scrollToNextItem:U,scrollToPreviousItem:z,zoom:W}},St=function(e,n,r,i,a,o){var s=r;switch(!0){case a===t.ViewMode.DualPageWithCover&&o>=3:case a===t.ViewMode.DualPage&&o>=3:s=2*r;break;default:s=r}switch(i){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}},_t=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(_t(e.items))),t}(e))}),t},Ct={capture:!1,passive:!0},kt={height:0,width:0},At={height:0,width:0},Pt=function(e){var n=e.getCurrentPage,r=e.getCurrentScrollMode,i=e.jumpToPage,a=e.targetRef,o=s.useState(t.FullScreenMode.Normal),l=o[0],c=o[1],u=function(){var e=s.useState(kt),t=e[0],n=e[1],r=O(function(){n({height:window.innerHeight,width:window.innerWidth})},100);return g(function(){return window.addEventListener("resize",r,Ct),function(){window.removeEventListener("resize",r,Ct)}},[]),t}(),d=s.useState(At),h=d[0],f=d[1],p=s.useRef(At),m=s.useRef(n()),v=s.useRef(At),b=s.useState(a.current),y=b[0],E=b[1],w=s.useRef();g(function(){a.current!==y&&E(a.current)},[]),g(function(){if(y){var e=new ResizeObserver(function(e){e.forEach(function(e){var t=e.target.getBoundingClientRect(),n=t.height,r=t.width;f({height:n,width:r})})});return e.observe(y),function(){e.unobserve(y),e.disconnect()}}},[y]);var S=s.useCallback(function(e){var n=R();return n&&n!==e?(c(t.FullScreenMode.Normal),T(n)):Promise.resolve()},[]),_=s.useCallback(function(e){e&&M()&&(E(e),S(e).then(function(){w.current=e,c(t.FullScreenMode.Entering),function(e){P&&e[x.RequestFullScreen]()}(e)}))},[]),C=s.useCallback(function(){R()&&(c(t.FullScreenMode.Exitting),T(document))},[]),k=s.useCallback(function(){y&&R()!==y&&c(t.FullScreenMode.Exitting)},[y]);return s.useEffect(function(){switch(l){case t.FullScreenMode.Entering:w.current&&(w.current.style.backgroundColor="var(--rpv-core__full-screen-target-background-color)"),m.current=n(),p.current={height:window.innerHeight,width:window.innerWidth};break;case t.FullScreenMode.Entered:r()===t.ScrollMode.Page?i(m.current).then(function(){c(t.FullScreenMode.EnteredCompletely)}):c(t.FullScreenMode.EnteredCompletely);break;case t.FullScreenMode.Exitting:w.current&&(w.current.style.backgroundColor="",w.current=null),m.current=n();break;case t.FullScreenMode.Exited:c(t.FullScreenMode.Normal),r()===t.ScrollMode.Page&&i(m.current)}},[l]),s.useEffect(function(){if(l!==t.FullScreenMode.Normal)return l===t.FullScreenMode.Entering&&u.height===h.height&&u.width===h.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 c(t.FullScreenMode.Entered)):void(l===t.FullScreenMode.Exitting&&p.current.height===u.height&&p.current.width===u.width&&u.height>0&&u.width>0&&c(t.FullScreenMode.Exited))},[l,u,h]),s.useEffect(function(){var e;return e=k,P&&document.addEventListener(x.FullScreenChange,e),function(){!function(e){P&&document.removeEventListener(x.FullScreenChange,e)}(k)}},[y]),{enterFullScreenMode:_,exitFullScreenMode:C,fullScreenMode:l}},xt={buildPageStyles:function(){return{}},transformSize:function(e){return e.size}},Mt={left:0,top:0},Tt=function(e){var n=e.currentFile,r=e.defaultScale,i=e.doc,a=e.enableSmoothScroll,o=e.initialPage,l=e.initialRotation,c=e.initialScale,u=e.pageLayout,d=e.pageSizes,f=e.plugins,v=e.renderPage,b=e.scrollMode,y=e.setRenderRange,E=e.viewMode,w=e.viewerState,S=e.onDocumentLoad,_=e.onOpenFile,C=e.onPageChange,k=e.onRotate,A=e.onRotatePage,P=e.onZoom,x=i.numPages,M=i.loadingTask.docId,T=s.useContext(B).l10n,R=s.useContext(p),D=R.direction===t.TextDirection.RightToLeft,F=s.useRef(),j=s.useRef(),U=s.useState(o),z=U[0],q=U[1],V=s.useRef(null),H=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}}),i=function(){var e=s.useRef([]);return s.useEffect(function(){return function(){e.current=[]}},[]),{dequeue:function(){var t=e.current;if(0===t.length)return null;var n=t.shift();return e.current=t,n||null},enqueue:function(t){var n=e.current;n.length+1>50&&n.pop(),e.current=[t].concat(n)},map:function(t){return e.current.map(function(e){return t(e)})}}}(),a=function(){var e=i.dequeue();return e&&r.push(e),e&&e.pageIndex===n()?a():e},o=function(){var e=r.pop();return e&&i.enqueue(e),e&&e.pageIndex===n()?o():e},l=s.useCallback(function(e){r.push(e)},[]);return{getNextDestination:a,getPreviousDestination:o,markVisitedDestination:l}}({getCurrentPage:function(){return be.current.pageIndex}}),W=s.useState(l),$=W[0],G=W[1],X=N($),Y=s.useState(!1),K=Y[0],Q=Y[1],J=s.useState(new Map),Z=J[0],ee=J[1],te=s.useState(b),ne=te[0],re=te[1],ie=N(ne),ae=s.useState(E),oe=ae[0],se=ae[1],le=N(oe),ue=function(e){var t=I(),n=s.useState([]),r=n[0],i=n[1];return s.useEffect(function(){e.getOutline().then(function(e){if(t.current&&null!==e){var n=_t(e);i(n)}})},[]),r}(i),fe=s.useState(c),pe=fe[0],ge=fe[1],ve=N(pe),be=s.useRef(w),ye=s.useRef("string"==typeof r?r:null),Ee=s.useRef(-1),we=s.useRef(-1),Se=s.useRef(o),_e=Pt({getCurrentPage:function(){return be.current.pageIndex},getCurrentScrollMode:function(){return be.current.scrollMode},jumpToPage:function(e){return He(e)},targetRef:j}),Ce=s.useState(-1),ke=Ce[0],Ae=Ce[1],Pe=s.useState(0),xe=Pe[0],Me=Pe[1],Te=L({doc:i});s.useEffect(function(){return function(){de.clear(),he.clear()}},[M]);var Re=s.useMemo(function(){return Object.assign({},xt,u)},[]),Oe=s.useMemo(function(){return Array(x).fill(0).map(function(e,t){var n=[d[t].pageHeight,d[t].pageWidth],r=Math.abs($)%180==0?{height:n[0],width:n[1]}:{height:n[1],width:n[0]},i={height:r.height*pe,width:r.width*pe};return Re.transformSize({numPages:x,pageIndex:t,size:i})})},[$,pe]),Ie=wt({enableSmoothScroll:a,isRtl:D,numberOfItems:x,parentRef:j,scrollMode:ne,setRenderRange:y,sizes:Oe,viewMode:oe}),Ne=O(function(){!ye.current||be.current.fullScreenMode!==t.FullScreenMode.Normal||o>0&&Se.current===o||Qe(ye.current)},200);!function(e){var t=e.targetRef,n=e.onResize;g(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:j,onResize:Ne});var De=function(e){var t=e;f.forEach(function(e){e.onViewerStateChange&&(t=e.onViewerStateChange(t))}),be.current=t},Fe=function(){return j.current},Le=function(){return be.current},je=s.useCallback(function(e){H.markVisitedDestination(e)},[]),Be=s.useCallback(function(e){var n=e.pageIndex,r=e.bottomOffset,a=e.leftOffset,o=e.scaleTo,s=j.current,l=be.current;return s&&l?new Promise(function(e,c){me(i,n).then(function(i){var c=i.getViewport({scale:1}),u=0,h=("function"==typeof r?r(c.width,c.height):r)||0,f=("function"==typeof a?a(c.width,c.height):a)||0,p=l.scale;switch(o){case t.SpecialZoomLevel.PageFit:u=0,f=0,Qe(t.SpecialZoomLevel.PageFit);break;case t.SpecialZoomLevel.PageWidth:p=St(s,d[n].pageHeight,d[n].pageWidth,t.SpecialZoomLevel.PageWidth,E,x),u=(c.height-h)*p,f*=p,Qe(p);break;default:u=(c.height-h)*p,f*=p}switch(l.scrollMode){case t.ScrollMode.Horizontal:Ie.scrollToItem(n,{left:f,top:0}).then(function(){e()});break;case t.ScrollMode.Vertical:default:Ie.scrollToItem(n,{left:0,top:u}).then(function(){e()})}})}):Promise.resolve()},[]),Ue=s.useCallback(function(e){return H.markVisitedDestination(e),Be(e)},[]),ze=s.useCallback(function(){var e=H.getNextDestination();return e?Be(e):Promise.resolve()},[]),qe=s.useCallback(function(){var e=H.getPreviousDestination();return e?Be(e):Promise.resolve()},[]),Ve=s.useCallback(function(){return Ie.scrollToNextItem(be.current.pageIndex,Mt)},[]),He=s.useCallback(function(e){return 0<=e&&e=x)){var r=d[n].pageHeight,a=d[n].pageWidth,o=t?"string"==typeof e?St(t,r,a,e,be.current.viewMode,x):e:1;ye.current="string"==typeof e?e:null,o!==be.current.scale&&(Me(function(e){return e+1}),Te.markNotRendered(),ge(o),P({doc:i,scale:o}),De(h(h({},be.current),{scale:o})))}},[]),Je=s.useCallback(function(e){_e.enterFullScreenMode(e)},[]),Ze=s.useCallback(function(){_e.exitFullScreenMode()},[]);s.useEffect(function(){De(h(h({},be.current),{fullScreenMode:_e.fullScreenMode}))},[_e.fullScreenMode]),s.useEffect(function(){var e={enterFullScreenMode:Je,exitFullScreenMode:Ze,getPagesContainer:Fe,getViewerState:Le,jumpToDestination:Ue,jumpToNextDestination:ze,jumpToPreviousDestination:qe,jumpToNextPage:Ve,jumpToPreviousPage:We,jumpToPage:He,openFile:$e,rotate:Ge,rotatePage:Xe,setViewerState:De,switchScrollMode:Ye,switchViewMode:Ke,zoom:Qe};return f.forEach(function(t){t.install&&t.install(e)}),function(){f.forEach(function(t){t.uninstall&&t.uninstall(e)})}},[M]),s.useEffect(function(){S({doc:i,file:n}),f.forEach(function(e){e.onDocumentLoad&&e.onDocumentLoad({doc:i,file:n})})},[M]);var et,tt,nt,rt=Ie.boundingClientRect;et=function(){o&&He(o)},tt=rt.height>0&&rt.width>0,nt=s.useRef(!1),g(function(){tt&&!nt.current&&(nt.current=!0,et())},[et,tt]),g(function(){var e=be.current.pageIndex;e>-1&&ie!==ne&&Ie.scrollToItem(e,Mt).then(function(){_e.fullScreenMode===t.FullScreenMode.EnteredCompletely&&(a||Te.markNotRendered(),Ee.current=-1)})},[ne]),g(function(){var e=be.current.pageIndex;e>-1&&X!==$&&Ie.scrollToItem(e,Mt)},[$]),g(function(){0!=ve&&ve!=be.current.scale&&Ie.zoom(be.current.scale/ve,be.current.pageIndex).then(function(){_e.fullScreenMode===t.FullScreenMode.EnteredCompletely&&(we.current=-1)})},[pe]),g(function(){if(le!==be.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)},i=e;i<=t;i++)r(i);ot()}},[oe]),g(function(){var e=be.current.pageIndex;e>-1&&le!==oe&&Ie.scrollToItem(e,Mt)},[oe]),g(function(){var e=be.current.pageIndex;e>0&&e===o&&Se.current===o&&ye.current&&(Se.current=-1,Qe(ye.current))},[z]),s.useEffect(function(){Ie.isSmoothScrolling||null!==V.current&&V.current===z||(V.current=z,C({currentPage:z,doc:i}))},[z,Ie.isSmoothScrolling]),s.useEffect(function(){_e.fullScreenMode===t.FullScreenMode.Entering&&be.current.scrollMode===t.ScrollMode.Page&&(Ee.current=be.current.pageIndex),_e.fullScreenMode===t.FullScreenMode.EnteredCompletely&&be.current.scrollMode===t.ScrollMode.Page&&a&&(Ee.current=-1),_e.fullScreenMode===t.FullScreenMode.EnteredCompletely&&ye.current&&(we.current=be.current.pageIndex,Qe(ye.current))},[_e.fullScreenMode]),s.useEffect(function(){if(_e.fullScreenMode!==t.FullScreenMode.Entering&&_e.fullScreenMode!==t.FullScreenMode.Exitting&&!Ie.isSmoothScrolling){var e=Ie.startPage,n=Ie.endPage,r=Ie.maxVisbilityIndex,i=Ie.virtualItems,a=r,o=_e.fullScreenMode===t.FullScreenMode.Entered||_e.fullScreenMode===t.FullScreenMode.EnteredCompletely;if(!(o&&a!==Ee.current&&Ee.current>-1||o&&a!==we.current&&we.current>-1)){q(a),De(h(h({},be.current),{pageIndex:a})),Te.setRange(e,n);for(var s=function(e){var t=i.find(function(t){return t.index===e});t&&Te.setVisibility(e,t.visibility)},l=e;l<=n;l++)s(l);ot()}}},[Ie.startPage,Ie.endPage,Ie.isSmoothScrolling,Ie.maxVisbilityIndex,_e.fullScreenMode,K,$,pe]);var it=s.useCallback(function(e){Te.markRendered(e),ot()},[xe]),ot=function(){var e=Te.getHighestPriorityPage();e>-1&&Te.isInRange(e)&&(Te.markRendering(e),Ae(e))},st=function(e){var t=z-1,n=z+1;switch(e){case"FirstPage":He(0);break;case"LastPage":He(x-1);break;case"NextPage":n=0&&He(t)}},lt=s.useCallback(function(){var e=Ie.virtualItems,n=[];switch(oe){case t.ViewMode.DualPage:n=ce(e,2);break;case t.ViewMode.DualPageWithCover:e.length&&(n=0===e[0].index?[[e[0]]].concat(ce(e.slice(1),2)):ce(e,2));break;case t.ViewMode.SinglePage:default:n=ce(e,1)}var r=T&&T.core?T.core.pageLabel:"Page {{pageIndex}}",a={attrs:{className:"rpv-core__inner-container","data-testid":"core__inner-container",ref:F,style:{height:"100%"}},children:s.createElement(s.Fragment,null),subSlot:{attrs:{"data-testid":"core__inner-pages",className:m({"rpv-core__inner-pages":!0,"rpv-core__inner-pages--horizontal":ne===t.ScrollMode.Horizontal,"rpv-core__inner-pages--rtl":D,"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:j,style:{height:"100%",position:"relative"}},children:s.createElement("div",{"data-testid":"core__inner-current-page-".concat(z),style:Object.assign({"--scale-factor":pe},Ie.getContainerStyles())},n.map(function(e){return s.createElement("div",{className:m({"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(oe)},e.map(function(e){var n=oe===t.ViewMode.DualPageWithCover&&(0===e.index||x%2==0&&e.index===x-1);return s.createElement("div",{"aria-label":r.replace("{{pageIndex}}","".concat(e.index+1)),className:m({"rpv-core__inner-page":!0,"rpv-core__inner-page--dual-even":oe===t.ViewMode.DualPage&&e.index%2==0,"rpv-core__inner-page--dual-odd":oe===t.ViewMode.DualPage&&e.index%2==1,"rpv-core__inner-page--dual-cover":n,"rpv-core__inner-page--dual-cover-even":oe===t.ViewMode.DualPageWithCover&&!n&&e.index%2==0,"rpv-core__inner-page--dual-cover-odd":oe===t.ViewMode.DualPageWithCover&&!n&&e.index%2==1,"rpv-core__inner-page--single":oe===t.ViewMode.SinglePage&&ne===t.ScrollMode.Page}),role:"region",key:"".concat(e.index,"-").concat(oe),style:Object.assign({},Ie.getItemStyles(e),Re.buildPageStyles({numPages:x,pageIndex:e.index,scrollMode:ne,viewMode:oe}))},s.createElement(at,{doc:i,measureRef:e.measureRef,outlines:ue,pageIndex:e.index,pageRotation:Z.has(e.index)?Z.get(e.index):0,pageSize:d[e.index],plugins:f,renderPage:v,renderQueueKey:xe,rotation:$,scale:pe,shouldRender:ke===e.index,viewMode:oe,onExecuteNamedAction:st,onJumpFromLinkAnnotation:je,onJumpToDest:Ue,onRenderCompleted:it,onRotatePage:Xe}))}))}))}};return f.forEach(function(e){e.renderViewer&&(a=e.renderViewer({containerRef:F,doc:i,pagesContainerRef:j,pagesRotation:Z,pageSizes:d,rotation:$,slot:a,themeContext:R,jumpToPage:He,openFile:$e,rotate:Ge,rotatePage:Xe,switchScrollMode:Ye,switchViewMode:Ke,zoom:Qe}))}),a},[f,Ie]),ct=s.useCallback(function(e){return s.createElement("div",h({},e.attrs,{style:e.attrs&&e.attrs.style?e.attrs.style:{}}),e.children,e.subSlot&&ct(e.subSlot))},[]);return ct(lt())},Rt=[.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],Ot=function(e){var n=e.defaultScale,r=e.doc,i=e.render,a=e.scrollMode,o=e.viewMode,l=s.useRef(),c=s.useState({pageSizes:[],scale:0}),u=c[0],d=c[1];return s.useLayoutEffect(function(){var e=Array(r.numPages).fill(0).map(function(e,t){return new Promise(function(e,n){me(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 i=l.current;if(i&&0!==e.length){var s=e[0].pageWidth,c=e[0].pageHeight,u=i.parentElement,h=(u.clientWidth-45)/s,f=(u.clientHeight-45)/c,p=h;switch(a){case t.ScrollMode.Horizontal:p=Math.min(h,f);break;case t.ScrollMode.Vertical:default:p=h}var m,g,v=n?"string"==typeof n?St(u,c,s,n,o,r.numPages):n:(m=p,-1===(g=Rt.findIndex(function(e){return e>=m}))||0===g?m:Rt[g-1]);d({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:l},s.createElement(w,null)):i(u.pageSizes,u.scale)},It=function(){},Nt=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),Dt=function(e){var n=e.passwordStatus,r=e.renderProtectedView,i=e.verifyPassword,a=e.onDocumentAskPassword,o=s.useContext(B).l10n,l=s.useState(""),c=l[0],u=l[1],d=s.useContext(p).direction===t.TextDirection.RightToLeft,h=function(){return i(c)};return s.useEffect(function(){a&&a({verifyPassword:i})},[]),r?r({passwordStatus:n,verifyPassword:i}):s.createElement("div",{className:"rpv-core__asking-password-wrapper"},s.createElement("div",{className:m({"rpv-core__asking-password":!0,"rpv-core__asking-password--rtl":d})},s.createElement("div",{className:"rpv-core__asking-password-message"},n===t.PasswordStatus.RequiredPassword&&o.core.askingPassword.requirePasswordToOpen,n===t.PasswordStatus.WrongPassword&&o.core.wrongPassword.tryAgain),s.createElement("div",{className:"rpv-core__asking-password-body"},s.createElement("div",{className:m({"rpv-core__asking-password-input":!0,"rpv-core__asking-password-input--ltr":!d,"rpv-core__asking-password-input--rtl":d})},s.createElement(S,{testId:"core__asking-password-input",type:"password",value:c,onChange:u,onKeyDown:function(e){"Enter"===e.key&&h()}})),s.createElement(E,{onClick:h},o.core.askingPassword.submit))))},Ft=function(e){function t(t){var n=e.call(this)||this;return n.doc=t,n}return u(t,e),t}(It),Lt=function(e){function t(t){var n=e.call(this)||this;return n.error=t,n}return u(t,e),t}(It),jt=function(e){function t(t){var n=e.call(this)||this;return n.percentages=t,n}return u(t,e),t}(It),Bt=function(e){var n=e.characterMap,r=e.file,i=e.httpHeaders,a=e.render,o=e.renderError,c=e.renderLoader,u=e.renderProtectedView,d=e.transformGetDocumentParams,h=e.withCredentials,f=e.onDocumentAskPassword,g=s.useContext(p).direction===t.TextDirection.RightToLeft,v=s.useState(new jt(0)),b=v[0],y=v[1],E=s.useRef(""),S=I();return s.useEffect(function(){E.current="",y(new jt(0));var e=new l.PDFWorker({name:"PDFWorker_".concat(Date.now())}),a=Object.assign({httpHeaders:i,withCredentials:h,worker:e},"string"==typeof r?{url:r}:{data:r},n?{cMapUrl:n.url,cMapPacked:n.isCompressed}:{}),o=d?d(a):a,s=l.getDocument(o);return s.onPassword=function(e,n){switch(n){case l.PasswordResponses.NEED_PASSWORD:S.current&&y(new Nt(e,t.PasswordStatus.RequiredPassword));break;case l.PasswordResponses.INCORRECT_PASSWORD:S.current&&y(new Nt(e,t.PasswordStatus.WrongPassword))}},s.onProgress=function(e){var t=e.total>0?Math.min(100,100*e.loaded/e.total):100;S.current&&""===E.current&&y(new jt(t))},s.promise.then(function(e){E.current=e.loadingTask.docId,S.current&&y(new Ft(e))},function(t){return S.current&&!e.destroyed&&y(new Lt({message:t.message||"Cannot load document",name:t.name}))}),function(){s.destroy(),e.destroy()}},[r]),b instanceof Nt?s.createElement(Dt,{passwordStatus:b.passwordStatus,renderProtectedView:u,verifyPassword:b.verifyPassword,onDocumentAskPassword:f}):b instanceof Ft?a(b.doc):b instanceof Lt?o?o(b.error):s.createElement("div",{className:m({"rpv-core__doc-error":!0,"rpv-core__doc-error--rtl":g})},s.createElement("div",{className:"rpv-core__doc-error-text"},b.error.message)):s.createElement("div",{"data-testid":"core__doc-loading",className:m({"rpv-core__doc-loading":!0,"rpv-core__doc-loading--rtl":g})},c?c(b.percentages):s.createElement(w,null))},Ut=function(e){return{startPage:e.startPage-3,endPage:e.endPage+3}};t.Button=function(e){var n=e.children,r=e.testId,i=e.onClick,a=s.useContext(p).direction===t.TextDirection.RightToLeft,o=r?{"data-testid":r}:{};return s.createElement("button",h({className:m({"rpv-core__button":!0,"rpv-core__button--rtl":a}),type:"button",onClick:i},o),n)},t.Icon=b,t.LazyRender=function(e){var t=e.attrs,n=e.children,r=e.testId,i=s.useState(!1),a=i[0],o=i[1],l=r?h(h({},t),{"data-testid":r}):t,c=v({once:!0,onVisibilityChanged:function(e){e.isVisible&&o(!0)}});return s.createElement("div",h({ref:c},l),a&&n)},t.LocalizationContext=B,t.Menu=function(e){var n=e.children,r=s.useRef(),i=s.useRef([]),a=s.useContext(p).direction===t.TextDirection.RightToLeft,o=function(e){if(r.current)switch(e.key){case"Tab":e.preventDefault();break;case"ArrowDown":e.preventDefault(),l(function(e,t){return t+1});break;case"ArrowUp":e.preventDefault(),l(function(e,t){return t-1});break;case"End":e.preventDefault(),l(function(e,t){return e.length-1});break;case"Home":e.preventDefault(),l(function(e,t){return 0})}},l=function(e){if(r.current){var t=i.current,n=t.findIndex(function(e){return"0"===e.getAttribute("tabindex")}),a=Math.min(t.length-1,Math.max(0,e(t,n)));n>=0&&n<=t.length-1&&t[n].setAttribute("tabindex","-1"),t[a].setAttribute("tabindex","0"),t[a].focus()}};return g(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);i.current=t}},[]),g(function(){return document.addEventListener("keydown",o),function(){document.removeEventListener("keydown",o)}},[]),s.createElement("div",{ref:r,"aria-orientation":"vertical",className:m({"rpv-core__menu":!0,"rpv-core__menu--rtl":a}),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,i=e.children,a=e.icon,o=void 0===a?null:a,l=e.isDisabled,c=void 0!==l&&l,u=e.testId,d=e.onClick,f=s.useContext(p).direction===t.TextDirection.RightToLeft,g=u?{"data-testid":u}:{};return s.createElement("button",h({className:m({"rpv-core__menu-item":!0,"rpv-core__menu-item--disabled":c,"rpv-core__menu-item--ltr":!f,"rpv-core__menu-item--rtl":f}),role:"menuitem",tabIndex:-1,type:"button",onClick:d},g),s.createElement("div",{className:m({"rpv-core__menu-item-icon":!0,"rpv-core__menu-item-icon--ltr":!f,"rpv-core__menu-item-icon--rtl":f})},o),s.createElement("div",{className:m({"rpv-core__menu-item-label":!0,"rpv-core__menu-item-label--ltr":!f,"rpv-core__menu-item-label--rtl":f})},i),s.createElement("div",{className:m({"rpv-core__menu-item-check":!0,"rpv-core__menu-item-check--ltr":!f,"rpv-core__menu-item-check--rtl":f})},r&&s.createElement(y,null)))},t.MinimalButton=function(e){var n=e.ariaLabel,r=void 0===n?"":n,i=e.ariaKeyShortcuts,a=void 0===i?"":i,o=e.children,l=e.isDisabled,c=void 0!==l&&l,u=e.isSelected,d=void 0!==u&&u,f=e.testId,g=e.onClick,v=s.useContext(p).direction===t.TextDirection.RightToLeft,b=f?{"data-testid":f}:{};return s.createElement("button",h({"aria-label":r},a&&{"aria-keyshortcuts":a},c&&{"aria-disabled":!0},{className:m({"rpv-core__minimal-button":!0,"rpv-core__minimal-button--disabled":c,"rpv-core__minimal-button--rtl":v,"rpv-core__minimal-button--selected":d}),type:"button",onClick:g},b),o)},t.Modal=function(e){var t=e.ariaControlsSuffix,n=e.closeOnClickOutside,r=e.closeOnEscape,i=e.content,a=e.isOpened,o=void 0!==a&&a,l=e.target,c=t||"".concat(z());return s.createElement(X,{target:l?function(e,t){return s.createElement("div",{"aria-expanded":t?"true":"false","aria-haspopup":"dialog","aria-controls":"rpv-core__modal-body-".concat(c)},l(e,t))}:null,content:function(e){return s.createElement(W,null,s.createElement(H,{ariaControlsSuffix:c,closeOnClickOutside:n,closeOnEscape:r,onToggle:e},i(e)))},isOpened:o})},t.Popover=function(e){var t=e.ariaHasPopup,n=void 0===t?"dialog":t,r=e.ariaControlsSuffix,i=e.closeOnClickOutside,a=e.closeOnEscape,o=e.content,l=e.lockScroll,c=void 0===l||l,u=e.offset,d=e.position,h=e.target,f=G(!1),p=f.opened,m=f.toggle,g=s.useRef(),v=s.useMemo(function(){return r||"".concat(z())},[]);return s.createElement("div",{ref:g,"aria-expanded":p?"true":"false","aria-haspopup":n,"aria-controls":"rpv-core__popver-body-".concat(v)},h(m,p),p&&s.createElement(s.Fragment,null,c&&s.createElement(oe,{closeOnEscape:a,onClose:m}),s.createElement(ae,{ariaControlsSuffix:v,closeOnClickOutside:i,offset:u,position:d,targetRef:g,onClose:m},o(m))))},t.PrimaryButton=E,t.ProgressBar=function(e){var n=e.progress,r=s.useContext(p).direction===t.TextDirection.RightToLeft;return s.createElement("div",{className:m({"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=w,t.Splitter=function(e){var n=e.constrain,r=s.useContext(p).direction===t.TextDirection.RightToLeft,i=s.useRef(),a=s.useRef(),o=s.useRef(),l=s.useRef(0),c=s.useRef(0),u=s.useRef(0),d=s.useRef(0),h={capture:!0},f=function(e){var t=i.current,s=a.current,c=o.current;if(t&&s&&c){var h=d.current,f=e.clientX-l.current,p=u.current+(r?-f:f),m=t.parentElement.getBoundingClientRect().width,g=100*p/m;if(t.classList.add("rpv-core__splitter--resizing"),n){var v=m-p-h;if(!n({firstHalfPercentage:g,firstHalfSize:p,secondHalfPercentage:100*v/m,secondHalfSize:v}))return}s.style.width="".concat(g,"%"),document.body.classList.add("rpv-core__splitter-body--resizing"),s.classList.add("rpv-core__splitter-sibling--resizing"),c.classList.add("rpv-core__splitter-sibling--resizing")}},m=function(e){var t=i.current,n=a.current,r=o.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",f,h),document.removeEventListener("mouseup",m,h))};return s.useEffect(function(){var e=i.current;e&&(d.current=e.getBoundingClientRect().width,a.current=e.previousElementSibling,o.current=e.nextElementSibling)},[]),s.createElement("div",{ref:i,className:"rpv-core__splitter",onMouseDown:function(e){var t=a.current;t&&(l.current=e.clientX,c.current=e.clientY,u.current=t.getBoundingClientRect().width,document.addEventListener("mousemove",f,h),document.addEventListener("mouseup",m,h))}})},t.TextBox=S,t.ThemeContext=p,t.Tooltip=function(e){var n=e.ariaControlsSuffix,r=e.content,i=e.offset,a=e.position,o=e.target,l=G(!1),c=l.opened,u=l.toggle,d=s.useRef(),h=s.useRef(),f=s.useMemo(function(){return n||"".concat(z())},[]);V(function(){d.current&&document.activeElement&&d.current.contains(document.activeElement)&&m()});var p=function(){u(t.ToggleStatus.Open)},m=function(){u(t.ToggleStatus.Close)};return s.createElement(s.Fragment,null,s.createElement("div",{ref:d,"aria-describedby":"rpv-core__tooltip-body-".concat(f),onBlur:function(e){e.relatedTarget instanceof HTMLElement&&e.currentTarget.parentElement&&e.currentTarget.parentElement.contains(e.relatedTarget)?h.current&&(h.current.style.display="none"):m()},onFocus:p,onMouseEnter:p,onMouseLeave:m},o),c&&s.createElement(se,{ariaControlsSuffix:f,contentRef:h,offset:i,position:a,targetRef:d},r()))},t.Viewer=function(e){var n=e.characterMap,r=e.defaultScale,i=e.enableSmoothScroll,a=void 0===i||i,o=e.fileUrl,l=e.httpHeaders,c=void 0===l?{}:l,u=e.initialPage,d=void 0===u?0:u,h=e.pageLayout,f=e.initialRotation,m=void 0===f?0:f,g=e.localization,b=e.plugins,y=void 0===b?[]:b,E=e.renderError,w=e.renderLoader,S=e.renderPage,_=e.renderProtectedView,C=e.scrollMode,k=void 0===C?t.ScrollMode.Vertical:C,A=e.setRenderRange,P=void 0===A?Ut:A,x=e.transformGetDocumentParams,M=e.theme,T=void 0===M?{direction:t.TextDirection.LeftToRight,theme:"light"}:M,R=e.viewMode,O=void 0===R?t.ViewMode.SinglePage:R,I=e.withCredentials,D=void 0!==I&&I,F=e.onDocumentAskPassword,L=e.onDocumentLoad,U=void 0===L?function(){}:L,z=e.onPageChange,q=void 0===z?function(){}:z,V=e.onRotate,H=void 0===V?function(){}:V,W=e.onRotatePage,$=void 0===W?function(){}:W,G=e.onSwitchTheme,X=void 0===G?function(){}:G,Y=e.onZoom,K=void 0===Y?function(){}:Y,Q=s.useState({data:o,name:"string"==typeof o?o:"",shouldLoad:!1}),J=Q[0],Z=Q[1],ee=function(e,t){Z({data:t,name:e,shouldLoad:!0})},te=s.useState(!1),ne=te[0],re=te[1],ie=N(J);s.useEffect(function(){var e,t,n,r;e=ie.data,r=typeof(t=o),"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]})||Z({data:o,name:"string"==typeof o?o:"",shouldLoad:ne})},[o,ne]);var ae=v({onVisibilityChanged:function(e){re(e.isVisible),e.isVisible&&Z(function(e){return Object.assign({},e,{shouldLoad:!0})})}}),oe="string"==typeof T?{direction:t.TextDirection.LeftToRight,theme:T}:T,se=s.useState(g||j),le=se[0],ce=se[1],ue={l10n:le,setL10n:ce},de=Object.assign({},{direction:oe.direction},function(e,t){var n=s.useMemo(function(){return"auto"===e?"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e},[]),r=s.useState(n),i=r[0],a=r[1],o=N(i);return s.useEffect(function(){if("auto"===e){var t=window.matchMedia("(prefers-color-scheme: dark)"),n=function(e){a(e.matches?"dark":"light")};return t.addEventListener("change",n),function(){return t.removeEventListener("change",n)}}},[]),s.useEffect(function(){i!==o&&t&&t(i)},[i]),s.useEffect(function(){e!==i&&a(e)},[e]),{currentTheme:i,setCurrentTheme:a}}(oe.theme||"light",X));return s.useEffect(function(){g&&ce(g)},[g]),s.createElement(B.Provider,{value:ue},s.createElement(p.Provider,{value:de},s.createElement("div",{ref:ae,className:"rpv-core__viewer rpv-core__viewer--".concat(de.currentTheme),"data-testid":"core__viewer",style:{height:"100%",width:"100%"}},J.shouldLoad&&s.createElement(Bt,{characterMap:n,file:J.data,httpHeaders:c,render:function(e){return s.createElement(Ot,{defaultScale:r,doc:e,render:function(n,i){return s.createElement(Tt,{currentFile:{data:J.data,name:J.name},defaultScale:r,doc:e,enableSmoothScroll:a,initialPage:d,initialRotation:m,initialScale:i,pageLayout:h,pageSizes:n,plugins:y,renderPage:S,scrollMode:k,setRenderRange:P,viewMode:O,viewerState:{file:J,fullScreenMode:t.FullScreenMode.Normal,pageIndex:-1,pageHeight:n[0].pageHeight,pageWidth:n[0].pageWidth,pagesRotation:new Map,rotation:m,scale:i,scrollMode:k,viewMode:O},onDocumentLoad:U,onOpenFile:ee,onPageChange:q,onRotate:H,onRotatePage:$,onZoom:K})},scrollMode:k,viewMode:O})},renderError:E,renderLoader:w,renderProtectedView:_,transformGetDocumentParams:x,withCredentials:D,onDocumentAskPassword:F}))))},t.Worker=function(e){var t=e.children,n=e.workerUrl;return l.GlobalWorkerOptions.workerSrc=n,s.createElement(s.Fragment,null,t)},t.chunk=ce,t.classNames=m,t.createStore=function(e){var t=e||{},n={},r=function(e,r){var i;t=h(h({},t),((i={})[e]=r,i)),(n[e]||[]).forEach(function(n){return n(t[e])})},i=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=i(e);void 0!==n&&r(e,t(n))},get:function(e){return i(e)}}},t.getDestination=ge,t.getPage=me,t.isFullScreenEnabled=M,t.isMac=function(){return"undefined"!=typeof window&&/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)},t.useDebounceCallback=O,t.useIntersectionObserver=v,t.useIsMounted=I,t.useIsomorphicLayoutEffect=g,t.usePrevious=N,t.useRenderQueue=L},8899:function(e,t,n){"use strict";n.r(t),n.d(t,{SiteConsumer:function(){return o},SiteContext:function(){return a}});var r=n(9471),i=n(3997);const a=(0,r.createContext)((0,i.$)(window.MediaCMS).site),o=a.Consumer;t.default=a},8915:function(e,t,n){"use strict";e.exports=n(6109)},9029:function(e){"use strict";e.exports=Number.isNaN||function(e){return e!=e}},9032:function(e,t,n){"use strict";var r,i=n(5697),a="object"==typeof Reflect?Reflect:null,o=a&&"function"==typeof a.apply?a.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=a&&"function"==typeof a.ownKeys?a.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function l(){l.init.call(this)}e.exports=l,e.exports.once=function(e,t){return new Promise(function(n,r){function i(n){e.removeListener(t,a),r(n)}function a(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}b(e,t,a,{once:!0}),"error"!==t&&function(e,t){"function"==typeof e.on&&b(e,"error",t,{once:!0})}(e,i)})},l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var c=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function d(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function h(e,t,n,r){var a,o,s,l;if(u(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),s=o[t]),void 0===s)s=o[t]=n,++e._eventsCount;else if("function"==typeof s?s=o[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),(a=d(e))>0&&s.length>a&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=s.length,l=c,i&&i.warn&&i.warn(l)}return e}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=f.bind(r);return i.listener=n,r.wrapFn=i,i}function m(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=i[e];if(void 0===l)return!1;if("function"==typeof l)o(l,this,t);else{var c=l.length,u=v(l,c);for(n=0;n=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},l.prototype.listeners=function(e){return m(this,e,!0)},l.prototype.rawListeners=function(e){return m(this,e,!1)},l.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},l.prototype.listenerCount=g,l.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},9085:function(e,t,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,i=n(4239);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&i()}},9150:function(e,t,n){"use strict";var r=n(8581),i=n(5304),a=n(1050),o=n(1089);e.exports=o||r.call(a,i)},9191:function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t({id:e,title:e}))];function h(){t||(c.current.style.height=24+u.current.offsetHeight+"px")}return(0,r.useEffect)(()=>{n(e.hidden),h()},[e.hidden]),(0,r.useEffect)(()=>(o.PageStore.on("window_resize",h),()=>o.PageStore.removeListener("window_resize",h)),[]),r.createElement("div",{ref:c,className:"mi-filters-row"+(t?" hidden":"")},r.createElement("div",{ref:u,className:"mi-filters-row-inner"},r.createElement("div",{className:"mi-filter mi-filter-full-width"},r.createElement("div",{className:"mi-filter-title"},(0,l.translateString)("TAGS")),r.createElement("div",{className:"mi-filter-options mi-filter-options-horizontal"},r.createElement(s.FilterOptions,{id:"tag",options:d,selected:i,onSelect:function(t){const n=t.currentTarget.getAttribute("value"),r=n===i?"all":n;a(r),e.onTagSelect(r)}})))))}c.propTypes={hidden:a().bool,tags:a().array,onTagSelect:a().func.isRequired},c.defaultProps={hidden:!1,tags:[]}},9383:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var a,o,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l=3&&(o=n),s=e,"[object Array]"===i.call(s)?function(e,t,n){for(var r=0,i=e.length;re.length)&&(n=e.length),e.substring(n-t.length,n)===t}var y="",E="",w="",S="",_={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function C(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){n[t]=e[t]}),Object.defineProperty(n,"message",{value:e.message}),n}function k(e){return g(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var A=function(e,t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)}(A,e);var n,i,s,u,d=(n=A,i=h(),function(){var e,t=p(n);if(i){var r=p(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return l(this,e)});function A(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,A),"object"!==m(e)||null===e)throw new v("options","Object",e);var n=e.message,i=e.operator,a=e.stackStartFn,o=e.actual,s=e.expected,u=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=n)t=d.call(this,String(n));else if(r.stderr&&r.stderr.isTTY&&(r.stderr&&r.stderr.getColorDepth&&1!==r.stderr.getColorDepth()?(y="[34m",E="[32m",S="[39m",w="[31m"):(y="",E="",S="",w="")),"object"===m(o)&&null!==o&&"object"===m(s)&&null!==s&&"stack"in o&&o instanceof Error&&"stack"in s&&s instanceof Error&&(o=C(o),s=C(s)),"deepStrictEqual"===i||"strictEqual"===i)t=d.call(this,function(e,t,n){var i="",a="",o=0,s="",l=!1,c=k(e),u=c.split("\n"),d=k(t).split("\n"),h=0,f="";if("strictEqual"===n&&"object"===m(e)&&"object"===m(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===u.length&&1===d.length&&u[0]!==d[0]){var p=u[0].length+d[0].length;if(p<=10){if(!("object"===m(e)&&null!==e||"object"===m(t)&&null!==t||0===e&&0===t))return"".concat(_[n],"\n\n")+"".concat(u[0]," !== ").concat(d[0],"\n")}else if("strictEqualObject"!==n&&p<(r.stderr&&r.stderr.isTTY?r.stderr.columns:80)){for(;u[0][h]===d[0][h];)h++;h>2&&(f="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",h),"^"),h=0)}}for(var g=u[u.length-1],v=d[d.length-1];g===v&&(h++<2?s="\n ".concat(g).concat(s):i=g,u.pop(),d.pop(),0!==u.length&&0!==d.length);)g=u[u.length-1],v=d[d.length-1];var C=Math.max(u.length,d.length);if(0===C){var A=c.split("\n");if(A.length>30)for(A[26]="".concat(y,"...").concat(S);A.length>27;)A.pop();return"".concat(_.notIdentical,"\n\n").concat(A.join("\n"),"\n")}h>3&&(s="\n".concat(y,"...").concat(S).concat(s),l=!0),""!==i&&(s="\n ".concat(i).concat(s),i="");var P=0,x=_[n]+"\n".concat(E,"+ actual").concat(S," ").concat(w,"- expected").concat(S),M=" ".concat(y,"...").concat(S," Lines skipped");for(h=0;h1&&h>2&&(T>4?(a+="\n".concat(y,"...").concat(S),l=!0):T>3&&(a+="\n ".concat(d[h-2]),P++),a+="\n ".concat(d[h-1]),P++),o=h,i+="\n".concat(w,"-").concat(S," ").concat(d[h]),P++;else if(d.length1&&h>2&&(T>4?(a+="\n".concat(y,"...").concat(S),l=!0):T>3&&(a+="\n ".concat(u[h-2]),P++),a+="\n ".concat(u[h-1]),P++),o=h,a+="\n".concat(E,"+").concat(S," ").concat(u[h]),P++;else{var R=d[h],O=u[h],I=O!==R&&(!b(O,",")||O.slice(0,-1)!==R);I&&b(R,",")&&R.slice(0,-1)===O&&(I=!1,O+=","),I?(T>1&&h>2&&(T>4?(a+="\n".concat(y,"...").concat(S),l=!0):T>3&&(a+="\n ".concat(u[h-2]),P++),a+="\n ".concat(u[h-1]),P++),o=h,a+="\n".concat(E,"+").concat(S," ").concat(O),i+="\n".concat(w,"-").concat(S," ").concat(R),P+=2):(a+=i,i="",1!==T&&0!==h||(a+="\n ".concat(O),P++))}if(P>20&&h30)for(f[26]="".concat(y,"...").concat(S);f.length>27;)f.pop();t=1===f.length?d.call(this,"".concat(h," ").concat(f[0])):d.call(this,"".concat(h,"\n\n").concat(f.join("\n"),"\n"))}else{var p=k(o),g="",P=_[i];"notDeepEqual"===i||"notEqual"===i?(p="".concat(_[i],"\n\n").concat(p)).length>1024&&(p="".concat(p.slice(0,1021),"...")):(g="".concat(k(s)),p.length>512&&(p="".concat(p.slice(0,509),"...")),g.length>512&&(g="".concat(g.slice(0,509),"...")),"deepEqual"===i||"equal"===i?p="".concat(P,"\n\n").concat(p,"\n\nshould equal\n\n"):g=" ".concat(i," ").concat(g)),t=d.call(this,"".concat(p).concat(g))}return Error.stackTraceLimit=u,t.generatedMessage=!n,Object.defineProperty(c(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=o,t.expected=s,t.operator=i,Error.captureStackTrace&&Error.captureStackTrace(c(t),a),t.stack,t.name="AssertionError",l(t)}return s=A,(u=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:t,value:function(e,t){return g(this,a(a({},t),{},{customInspect:!1,depth:0}))}}])&&o(s.prototype,u),Object.defineProperty(s,"prototype",{writable:!1}),A}(u(Error),g.custom);e.exports=A},9643:function(e){"use strict";e.exports=URIError},9659:function(e,t,n){"use strict";n.d(t,{Fb:function(){return At},iq:function(){return _t},MB:function(){return Ct},zi:function(){return kt}});var r={};function i(e,t){return function(){return e.apply(t,arguments)}}n.r(r),n.d(r,{hasBrowserEnv:function(){return me},hasStandardBrowserEnv:function(){return ve},hasStandardBrowserWebWorkerEnv:function(){return be},navigator:function(){return ge},origin:function(){return ye}});var a=n(3616);const{toString:o}=Object.prototype,{getPrototypeOf:s}=Object,{iterator:l,toStringTag:c}=Symbol,u=(d=Object.create(null),e=>{const t=o.call(e);return d[t]||(d[t]=t.slice(8,-1).toLowerCase())});var d;const h=e=>(e=e.toLowerCase(),t=>u(t)===e),f=e=>t=>typeof t===e,{isArray:p}=Array,m=f("undefined");function g(e){return null!==e&&!m(e)&&null!==e.constructor&&!m(e.constructor)&&y(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const v=h("ArrayBuffer"),b=f("string"),y=f("function"),E=f("number"),w=e=>null!==e&&"object"==typeof e,S=e=>{if("object"!==u(e))return!1;const t=s(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||c in e||l in e)},_=h("Date"),C=h("File"),k=h("Blob"),A=h("FileList"),P=h("URLSearchParams"),[x,M,T,R]=["ReadableStream","Request","Response","Headers"].map(h);function O(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,i;if("object"!=typeof e&&(e=[e]),p(e))for(r=0,i=e.length;r0;)if(r=n[i],t===r.toLowerCase())return r;return null}const N="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,D=e=>!m(e)&&e!==N,F=(L="undefined"!=typeof Uint8Array&&s(Uint8Array),e=>L&&e instanceof L);var L;const j=h("HTMLFormElement"),B=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),U=h("RegExp"),z=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};O(n,(n,i)=>{let a;!1!==(a=t(n,i,e))&&(r[i]=a||n)}),Object.defineProperties(e,r)},q=h("AsyncFunction"),V=(H="function"==typeof setImmediate,W=y(N.postMessage),H?setImmediate:W?($=`axios@${Math.random()}`,G=[],N.addEventListener("message",({source:e,data:t})=>{e===N&&t===$&&G.length&&G.shift()()},!1),e=>{G.push(e),N.postMessage($,"*")}):e=>setTimeout(e));var H,W,$,G;const X="undefined"!=typeof queueMicrotask?queueMicrotask.bind(N):void 0!==a&&a.nextTick||V;var Y={isArray:p,isArrayBuffer:v,isBuffer:g,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||y(e.append)&&("formdata"===(t=u(e))||"object"===t&&y(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&v(e.buffer),t},isString:b,isNumber:E,isBoolean:e=>!0===e||!1===e,isObject:w,isPlainObject:S,isEmptyObject:e=>{if(!w(e)||g(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:x,isRequest:M,isResponse:T,isHeaders:R,isUndefined:m,isDate:_,isFile:C,isBlob:k,isRegExp:U,isFunction:y,isStream:e=>w(e)&&y(e.pipe),isURLSearchParams:P,isTypedArray:F,isFileList:A,forEach:O,merge:function e(){const{caseless:t,skipUndefined:n}=D(this)&&this||{},r={},i=(i,a)=>{const o=t&&I(r,a)||a;S(r[o])&&S(i)?r[o]=e(r[o],i):S(i)?r[o]=e({},i):p(i)?r[o]=i.slice():n&&m(i)||(r[o]=i)};for(let e=0,t=arguments.length;e(O(t,(t,r)=>{n&&y(t)?e[r]=i(t,n):e[r]=t},{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let i,a,o;const l={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],r&&!r(o,e,t)||l[o]||(t[o]=e[o],l[o]=!0);e=!1!==n&&s(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:u,kindOfTest:h,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(p(e))return e;let t=e.length;if(!E(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[l]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:j,hasOwnProperty:B,hasOwnProp:B,reduceDescriptors:z,freezeMethods:e=>{z(e,(t,n)=>{if(y(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];y(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return p(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:I,global:N,isContextDefined:D,isSpecCompliantForm:function(e){return!!(e&&y(e.append)&&"FormData"===e[c]&&e[l])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(w(e)){if(t.indexOf(e)>=0)return;if(g(e))return e;if(!("toJSON"in e)){t[r]=e;const i=p(e)?[]:{};return O(e,(e,t)=>{const a=n(e,r+1);!m(a)&&(i[t]=a)}),t[r]=void 0,i}}return e};return n(e,0)},isAsyncFn:q,isThenable:e=>e&&(w(e)||y(e))&&y(e.then)&&y(e.catch),setImmediate:V,asap:X,isIterable:e=>null!=e&&y(e[l])};function K(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Y.inherits(K,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Y.toJSONObject(this.config),code:this.code,status:this.status}}});const Q=K.prototype,J={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{J[e]={value:e}}),Object.defineProperties(K,J),Object.defineProperty(Q,"isAxiosError",{value:!0}),K.from=(e,t,n,r,i,a)=>{const o=Object.create(Q);Y.toFlatObject(e,o,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);const s=e&&e.message?e.message:"Error",l=null==t&&e?e.code:t;return K.call(o,s,l,n,r,i),e&&null==o.cause&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};var Z=K,ee=n(197).hp;function te(e){return Y.isPlainObject(e)||Y.isArray(e)}function ne(e){return Y.endsWith(e,"[]")?e.slice(0,-2):e}function re(e,t,n){return e?e.concat(t).map(function(e,t){return e=ne(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const ie=Y.toFlatObject(Y,{},null,function(e){return/^is[A-Z]/.test(e)});var ae=function(e,t,n){if(!Y.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=Y.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Y.isUndefined(t[e])})).metaTokens,i=n.visitor||c,a=n.dots,o=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&Y.isSpecCompliantForm(t);if(!Y.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(Y.isDate(e))return e.toISOString();if(Y.isBoolean(e))return e.toString();if(!s&&Y.isBlob(e))throw new Z("Blob is not supported. Use a Buffer instead.");return Y.isArrayBuffer(e)||Y.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):ee.from(e):e}function c(e,n,i){let s=e;if(e&&!i&&"object"==typeof e)if(Y.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Y.isArray(e)&&function(e){return Y.isArray(e)&&!e.some(te)}(e)||(Y.isFileList(e)||Y.endsWith(n,"[]"))&&(s=Y.toArray(e)))return n=ne(n),s.forEach(function(e,r){!Y.isUndefined(e)&&null!==e&&t.append(!0===o?re([n],r,a):null===o?n:n+"[]",l(e))}),!1;return!!te(e)||(t.append(re(i,n,a),l(e)),!1)}const u=[],d=Object.assign(ie,{defaultVisitor:c,convertValue:l,isVisitable:te});if(!Y.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!Y.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),Y.forEach(n,function(n,a){!0===(!(Y.isUndefined(n)||null===n)&&i.call(t,n,Y.isString(a)?a.trim():a,r,d))&&e(n,r?r.concat(a):[a])}),u.pop()}}(e),t};function oe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function se(e,t){this._pairs=[],e&&ae(e,this,t)}const le=se.prototype;le.append=function(e,t){this._pairs.push([e,t])},le.toString=function(e){const t=e?function(t){return e.call(this,t,oe)}:oe;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};var ce=se;function ue(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function de(e,t,n){if(!t)return e;const r=n&&n.encode||ue;Y.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let a;if(a=i?i(t,n):Y.isURLSearchParams(t)?t.toString():new ce(t,n).toString(r),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}var he=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Y.forEach(this.handlers,function(t){null!==t&&e(t)})}},fe={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},pe={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:ce,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]};const me="undefined"!=typeof window&&"undefined"!=typeof document,ge="object"==typeof navigator&&navigator||void 0,ve=me&&(!ge||["ReactNative","NativeScript","NS"].indexOf(ge.product)<0),be="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,ye=me&&window.location.href||"http://localhost";var Ee={...r,...pe},we=function(e){function t(e,n,r,i){let a=e[i++];if("__proto__"===a)return!0;const o=Number.isFinite(+a),s=i>=e.length;return a=!a&&Y.isArray(r)?r.length:a,s?(Y.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!o):(r[a]&&Y.isObject(r[a])||(r[a]=[]),t(e,n,r[a],i)&&Y.isArray(r[a])&&(r[a]=function(e){const t={},n=Object.keys(e);let r;const i=n.length;let a;for(r=0;r{t(function(e){return Y.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null};const Se={transitional:fe,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,i=Y.isObject(e);if(i&&Y.isHTMLForm(e)&&(e=new FormData(e)),Y.isFormData(e))return r?JSON.stringify(we(e)):e;if(Y.isArrayBuffer(e)||Y.isBuffer(e)||Y.isStream(e)||Y.isFile(e)||Y.isBlob(e)||Y.isReadableStream(e))return e;if(Y.isArrayBufferView(e))return e.buffer;if(Y.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return ae(e,new Ee.classes.URLSearchParams,{visitor:function(e,t,n,r){return Ee.isNode&&Y.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((a=Y.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return ae(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType("application/json",!1),function(e){if(Y.isString(e))try{return(0,JSON.parse)(e),Y.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Se.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(Y.isResponse(e)||Y.isReadableStream(e))return e;if(e&&Y.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n){if("SyntaxError"===e.name)throw Z.from(e,Z.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ee.classes.FormData,Blob:Ee.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Y.forEach(["delete","get","head","post","put","patch"],e=>{Se.headers[e]={}});var _e=Se;const Ce=Y.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ke=Symbol("internals");function Ae(e){return e&&String(e).trim().toLowerCase()}function Pe(e){return!1===e||null==e?e:Y.isArray(e)?e.map(Pe):String(e)}function xe(e,t,n,r,i){return Y.isFunction(r)?r.call(this,t,n):(i&&(t=n),Y.isString(t)?Y.isString(r)?-1!==t.indexOf(r):Y.isRegExp(r)?r.test(t):void 0:void 0)}class Me{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function i(e,t,n){const i=Ae(t);if(!i)throw new Error("header name must be a non-empty string");const a=Y.findKey(r,i);(!a||void 0===r[a]||!0===n||void 0===n&&!1!==r[a])&&(r[a||t]=Pe(e))}const a=(e,t)=>Y.forEach(e,(e,n)=>i(e,n,t));if(Y.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(Y.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let n,r,i;return e&&e.split("\n").forEach(function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!n||t[n]&&Ce[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(Y.isObject(e)&&Y.isIterable(e)){let n,r,i={};for(const t of e){if(!Y.isArray(t))throw TypeError("Object iterator must return a key-value pair");i[r=t[0]]=(n=i[r])?Y.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}a(i,t)}else null!=e&&i(t,e,n);return this}get(e,t){if(e=Ae(e)){const n=Y.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(Y.isFunction(t))return t.call(this,e,n);if(Y.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Ae(e)){const n=Y.findKey(this,e);return!(!n||void 0===this[n]||t&&!xe(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function i(e){if(e=Ae(e)){const i=Y.findKey(n,e);!i||t&&!xe(0,n[i],i,t)||(delete n[i],r=!0)}}return Y.isArray(e)?e.forEach(i):i(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const i=t[n];e&&!xe(0,this[i],i,e,!0)||(delete this[i],r=!0)}return r}normalize(e){const t=this,n={};return Y.forEach(this,(r,i)=>{const a=Y.findKey(n,i);if(a)return t[a]=Pe(r),void delete t[i];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(i):String(i).trim();o!==i&&delete t[i],t[o]=Pe(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Y.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&Y.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[ke]=this[ke]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Ae(e);t[r]||(function(e,t){const n=Y.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}(n,e),t[r]=!0)}return Y.isArray(e)?e.forEach(r):r(e),this}}Me.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Y.reduceDescriptors(Me.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Y.freezeMethods(Me);var Te=Me;function Re(e,t){const n=this||_e,r=t||n,i=Te.from(r.headers);let a=r.data;return Y.forEach(e,function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function Oe(e){return!(!e||!e.__CANCEL__)}function Ie(e,t,n){Z.call(this,null==e?"canceled":e,Z.ERR_CANCELED,t,n),this.name="CanceledError"}Y.inherits(Ie,Z,{__CANCEL__:!0});var Ne=Ie;function De(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new Z("Request failed with status code "+n.status,[Z.ERR_BAD_REQUEST,Z.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Fe=(e,t,n=3)=>{let r=0;const i=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i,a=0,o=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=r[o];i||(i=l),n[a]=s,r[a]=l;let u=o,d=0;for(;u!==a;)d+=n[u++],u%=e;if(a=(a+1)%e,a===o&&(o=(o+1)%e),l-i{i=a,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-i;s>=a?o(e,t):(n=e,r||(r=setTimeout(()=>{r=null,o(n)},a-s)))},()=>n&&o(n)]}(n=>{const a=n.loaded,o=n.lengthComputable?n.total:void 0,s=a-r,l=i(s);r=a,e({loaded:a,total:o,progress:o?a/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&a<=o?(o-a)/l:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})},n)},Le=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},je=e=>(...t)=>Y.asap(()=>e(...t));var Be=Ee.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ee.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ee.origin),Ee.navigator&&/(msie|trident)/i.test(Ee.navigator.userAgent)):()=>!0,Ue=Ee.hasStandardBrowserEnv?{write(e,t,n,r,i,a,o){if("undefined"==typeof document)return;const s=[`${e}=${encodeURIComponent(t)}`];Y.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),Y.isString(r)&&s.push(`path=${r}`),Y.isString(i)&&s.push(`domain=${i}`),!0===a&&s.push("secure"),Y.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function ze(e,t,n){let r=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const qe=e=>e instanceof Te?{...e}:e;function Ve(e,t){t=t||{};const n={};function r(e,t,n,r){return Y.isPlainObject(e)&&Y.isPlainObject(t)?Y.merge.call({caseless:r},e,t):Y.isPlainObject(t)?Y.merge({},t):Y.isArray(t)?t.slice():t}function i(e,t,n,i){return Y.isUndefined(t)?Y.isUndefined(e)?void 0:r(void 0,e,0,i):r(e,t,0,i)}function a(e,t){if(!Y.isUndefined(t))return r(void 0,t)}function o(e,t){return Y.isUndefined(t)?Y.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function s(n,i,a){return a in t?r(n,i):a in e?r(void 0,n):void 0}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>i(qe(e),qe(t),0,!0)};return Y.forEach(Object.keys({...e,...t}),function(r){const a=l[r]||i,o=a(e[r],t[r],r);Y.isUndefined(o)&&a!==s||(n[r]=o)}),n}var He=e=>{const t=Ve({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=Te.from(o),t.url=de(ze(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),Y.isFormData(n))if(Ee.hasStandardBrowserEnv||Ee.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(Y.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)})}if(Ee.hasStandardBrowserEnv&&(r&&Y.isFunction(r)&&(r=r(t)),r||!1!==r&&Be(t.url))){const e=i&&a&&Ue.read(a);e&&o.set(i,e)}return t},We="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=He(e);let i=r.data;const a=Te.from(r.headers).normalize();let o,s,l,c,u,{responseType:d,onUploadProgress:h,onDownloadProgress:f}=r;function p(){c&&c(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(o),r.signal&&r.signal.removeEventListener("abort",o)}let m=new XMLHttpRequest;function g(){if(!m)return;const r=Te.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());De(function(e){t(e),p()},function(e){n(e),p()},{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(g)},m.onabort=function(){m&&(n(new Z("Request aborted",Z.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",i=new Z(r,Z.ERR_NETWORK,e,m);i.event=t||null,n(i),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const i=r.transitional||fe;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Z(t,i.clarifyTimeoutError?Z.ETIMEDOUT:Z.ECONNABORTED,e,m)),m=null},void 0===i&&a.setContentType(null),"setRequestHeader"in m&&Y.forEach(a.toJSON(),function(e,t){m.setRequestHeader(t,e)}),Y.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),d&&"json"!==d&&(m.responseType=r.responseType),f&&([l,u]=Fe(f,!0),m.addEventListener("progress",l)),h&&m.upload&&([s,c]=Fe(h),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(o=t=>{m&&(n(!t||t.type?new Ne(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(o),r.signal&&(r.signal.aborted?o():r.signal.addEventListener("abort",o)));const v=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);v&&-1===Ee.protocols.indexOf(v)?n(new Z("Unsupported protocol "+v+":",Z.ERR_BAD_REQUEST,e)):m.send(i||null)})},$e=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const i=function(e){if(!n){n=!0,o();const t=e instanceof Error?e:this.reason;r.abort(t instanceof Z?t:new Ne(t instanceof Error?t.message:t))}};let a=t&&setTimeout(()=>{a=null,i(new Z(`timeout ${t} of ms exceeded`,Z.ETIMEDOUT))},t);const o=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener("abort",i)}),e=null)};e.forEach(e=>e.addEventListener("abort",i));const{signal:s}=r;return s.unsubscribe=()=>Y.asap(o),s}};const Ge=function*(e,t){let n=e.byteLength;if(!t||n{const i=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*Ge(n,t)}(e,t);let a,o=0,s=e=>{a||(a=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await i.next();if(t)return s(),void e.close();let a=r.byteLength;if(n){let e=o+=a;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw s(e),e}},cancel(e){return s(e),i.return()}},{highWaterMark:2})},{isFunction:Ye}=Y,Ke=(({Request:e,Response:t})=>({Request:e,Response:t}))(Y.global),{ReadableStream:Qe,TextEncoder:Je}=Y.global,Ze=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},et=e=>{e=Y.merge.call({skipUndefined:!0},Ke,e);const{fetch:t,Request:n,Response:r}=e,i=t?Ye(t):"function"==typeof fetch,a=Ye(n),o=Ye(r);if(!i)return!1;const s=i&&Ye(Qe),l=i&&("function"==typeof Je?(c=new Je,e=>c.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var c;const u=a&&s&&Ze(()=>{let e=!1;const t=new n(Ee.origin,{body:new Qe,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),d=o&&s&&Ze(()=>Y.isReadableStream(new r("").body)),h={stream:d&&(e=>e.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!h[e]&&(h[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new Z(`Response type '${e}' is not supported`,Z.ERR_NOT_SUPPORT,n)})});return async e=>{let{url:i,method:o,data:s,signal:c,cancelToken:f,timeout:p,onDownloadProgress:m,onUploadProgress:g,responseType:v,headers:b,withCredentials:y="same-origin",fetchOptions:E}=He(e),w=t||fetch;v=v?(v+"").toLowerCase():"text";let S=$e([c,f&&f.toAbortSignal()],p),_=null;const C=S&&S.unsubscribe&&(()=>{S.unsubscribe()});let k;try{if(g&&u&&"get"!==o&&"head"!==o&&0!==(k=await(async(e,t)=>{const r=Y.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(Y.isBlob(e))return e.size;if(Y.isSpecCompliantForm(e)){const t=new n(Ee.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Y.isArrayBufferView(e)||Y.isArrayBuffer(e)?e.byteLength:(Y.isURLSearchParams(e)&&(e+=""),Y.isString(e)?(await l(e)).byteLength:void 0)})(t):r})(b,s))){let e,t=new n(i,{method:"POST",body:s,duplex:"half"});if(Y.isFormData(s)&&(e=t.headers.get("content-type"))&&b.setContentType(e),t.body){const[e,n]=Le(k,Fe(je(g)));s=Xe(t.body,65536,e,n)}}Y.isString(y)||(y=y?"include":"omit");const t=a&&"credentials"in n.prototype,c={...E,signal:S,method:o.toUpperCase(),headers:b.normalize().toJSON(),body:s,duplex:"half",credentials:t?y:void 0};_=a&&new n(i,c);let f=await(a?w(_,E):w(i,c));const p=d&&("stream"===v||"response"===v);if(d&&(m||p&&C)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=f[t]});const t=Y.toFiniteNumber(f.headers.get("content-length")),[n,i]=m&&Le(t,Fe(je(m),!0))||[];f=new r(Xe(f.body,65536,n,()=>{i&&i(),C&&C()}),e)}v=v||"text";let A=await h[Y.findKey(h,v)||"text"](f,e);return!p&&C&&C(),await new Promise((t,n)=>{De(t,n,{data:A,headers:Te.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:_})})}catch(t){if(C&&C(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new Z("Network Error",Z.ERR_NETWORK,e,_),{cause:t.cause||t});throw Z.from(t,t&&t.code,e,_)}}},tt=new Map,nt=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:i}=t,a=[r,i,n];let o,s,l=a.length,c=tt;for(;l--;)o=a[l],s=c.get(o),void 0===s&&c.set(o,s=l?new Map:et(t)),c=s;return s};nt();const rt={http:null,xhr:We,fetch:{get:nt}};Y.forEach(rt,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const it=e=>`- ${e}`,at=e=>Y.isFunction(e)||null===e||!1===e;var ot=function(e,t){e=Y.isArray(e)?e:[e];const{length:n}=e;let r,i;const a={};for(let o=0;o`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=n?e.length>1?"since :\n"+e.map(it).join("\n"):" "+it(e[0]):"as no adapter specified";throw new Z("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return i};function st(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ne(null,e)}function lt(e){return st(e),e.headers=Te.from(e.headers),e.data=Re.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ot(e.adapter||_e.adapter,e)(e).then(function(t){return st(e),t.data=Re.call(e,e.transformResponse,t),t.headers=Te.from(t.headers),t},function(t){return Oe(t)||(st(e),t&&t.response&&(t.response.data=Re.call(e,e.transformResponse,t.response),t.response.headers=Te.from(t.response.headers))),Promise.reject(t)})}const ct="1.13.1";var ut=n(5697);const dt={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{dt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const ht={};dt.transitional=function(e,t,n){function r(e,t){return"[Axios v"+ct+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,i,a)=>{if(!1===e)throw new Z(r(i," has been removed"+(t?" in "+t:"")),Z.ERR_DEPRECATED);return t&&!ht[i]&&(ht[i]=!0,ut.warn(r(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,i,a)}},dt.spelling=function(e){return(t,n)=>(ut.warn(`${n} is likely a misspelling of ${e}`),!0)};var ft={assertOptions:function(e,t,n){if("object"!=typeof e)throw new Z("options must be an object",Z.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const a=r[i],o=t[a];if(o){const t=e[a],n=void 0===t||o(t,a,e);if(!0!==n)throw new Z("option "+a+" must be "+n,Z.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new Z("Unknown option "+a,Z.ERR_BAD_OPTION)}},validators:dt};const pt=ft.validators;class mt{constructor(e){this.defaults=e||{},this.interceptors={request:new he,response:new he}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Ve(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:i}=t;void 0!==n&&ft.assertOptions(n,{silentJSONParsing:pt.transitional(pt.boolean),forcedJSONParsing:pt.transitional(pt.boolean),clarifyTimeoutError:pt.transitional(pt.boolean)},!1),null!=r&&(Y.isFunction(r)?t.paramsSerializer={serialize:r}:ft.assertOptions(r,{encode:pt.function,serialize:pt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),ft.assertOptions(t,{baseUrl:pt.spelling("baseURL"),withXsrfToken:pt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=i&&Y.merge(i.common,i[t.method]);i&&Y.forEach(["delete","get","head","post","put","patch","common"],e=>{delete i[e]}),t.headers=Te.concat(a,i);const o=[];let s=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,o.unshift(e.fulfilled,e.rejected))});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let u,d=0;if(!s){const e=[lt.bind(this),void 0];for(e.unshift(...o),e.push(...l),u=e.length,c=Promise.resolve(t);d{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new Ne(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new vt(function(t){e=t}),cancel:e}}}var bt=vt;const yt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(yt).forEach(([e,t])=>{yt[t]=e});var Et=yt;const wt=function e(t){const n=new gt(t),r=i(gt.prototype.request,n);return Y.extend(r,gt.prototype,n,{allOwnKeys:!0}),Y.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Ve(t,n))},r}(_e);wt.Axios=gt,wt.CanceledError=Ne,wt.CancelToken=bt,wt.isCancel=Oe,wt.VERSION=ct,wt.toFormData=ae,wt.AxiosError=Z,wt.Cancel=wt.CanceledError,wt.all=function(e){return Promise.all(e)},wt.spread=function(e){return function(t){return e.apply(null,t)}},wt.isAxiosError=function(e){return Y.isObject(e)&&!0===e.isAxiosError},wt.mergeConfig=Ve,wt.AxiosHeaders=Te,wt.formToJSON=e=>we(Y.isHTMLForm(e)?new FormData(e):e),wt.getAdapter=ot,wt.HttpStatusCode=Et,wt.default=wt;var St=wt;async function _t(e,t,n,r){const i={timeout:null,maxContentLength:null};function a(e){n instanceof Function&&n(e)}function o(e){if(r instanceof Function){let t=e;if(void 0===e.response)t={type:"network",error:e};else if(void 0!==e.response.status)switch(e.response.status){case 401:t={type:"private",error:e,message:"Media is private"};break;case 400:t={type:"unavailable",error:e,message:"Media is unavailable"}}r(t)}}t?await St.get(e,i).then(a).catch(o||null):St.get(e,i).then(a).catch(o||null)}async function Ct(e,t,n,r,i,a){function o(e){i instanceof Function&&i(e)}function s(e){a instanceof Function&&a(e)}t=t||{},r?await St.post(e,t,n||null).then(o).catch(s||null):St.post(e,t,n||null).then(o).catch(s||null)}async function kt(e,t,n,r,i,a){function o(e){i instanceof Function&&i(e)}function s(e){a instanceof Function&&a(e)}t=t||{},r?await St.put(e,t,n||null).then(o).catch(s||null):St.put(e,t,n||null).then(o).catch(s||null)}async function At(e,t,n,r,i){function a(e){r instanceof Function&&r(e)}function o(e){i instanceof Function&&i(e)}t=t||{},n?await St.delete(e,t||null).then(a).catch(o||null):St.delete(e,t||null).then(a).catch(o||null)}},9671:function(e,t,n){"use strict";var r=Array.prototype.slice,i=n(4343),a=Object.keys,o=a?function(e){return a(e)}:n(2297),s=Object.keys;o.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return i(e)?s(r.call(e)):s(e)})}else Object.keys=o;return Object.keys||o},e.exports=o},9761:function(e,t,n){"use strict";var r=n(7118),i=n(9471),a=n(3063),o=n(7190),s=n(1662),l=n(5453),c=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)}(i),u=function(){return c.createElement(r.Icon,{size:16},c.createElement("path",{d:"M11.5,1.5h11c0.552,0,1,0.448,1,1v20c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h3\n M11.5,10.5c0,0.55-0.3,0.661-0.659,0.248L8,7.5l-2.844,3.246c-0.363,0.414-0.659,0.3-0.659-0.247v-9c0-0.552,0.448-1,1-1h5\n c0.552,0,1,0.448,1,1L11.5,10.5z\n M14.5,6.499h6\n M14.5,10.499h6\n M3.5,14.499h17\n M3.5,18.499h16.497"}))},d=function(){return d=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0&&e<=_.length-1&&(i.update("isCurrentTabOpened",!0),E(e))},k=function(e){v(e)};return c.useEffect(function(){return i.subscribe("currentTab",C),i.subscribe("isCurrentTabOpened",k),function(){i.unsubscribe("currentTab",C),i.unsubscribe("isCurrentTabOpened",k)}},[]),0===_.length?c.createElement(c.Fragment,null):c.createElement(c.Fragment,null,c.createElement("div",{"data-testid":"default-layout__sidebar",className:r.classNames({"rpv-default-layout__sidebar":!0,"rpv-default-layout__sidebar--opened":g,"rpv-default-layout__sidebar--ltr":!w,"rpv-default-layout__sidebar--rtl":w}),ref:s},c.createElement("div",{className:"rpv-default-layout__sidebar-tabs"},c.createElement("div",{className:"rpv-default-layout__sidebar-headers",role:"tablist","aria-orientation":"vertical"},_.map(function(e,t){return c.createElement("div",{"aria-controls":"rpv-default-layout__sidebar-content","aria-selected":y===t,key:t,className:"rpv-default-layout__sidebar-header",id:"rpv-default-layout__sidebar-tab-".concat(t),role:"tab"},c.createElement(r.Tooltip,{ariaControlsSuffix:"default-layout-sidebar-tab-".concat(t),position:w?r.Position.LeftCenter:r.Position.RightCenter,target:c.createElement(r.MinimalButton,{ariaLabel:e.title,isSelected:y===t,onClick:function(){return function(e){if(y===e){i.update("isCurrentTabOpened",!i.get("isCurrentTabOpened"));var t=s.current;t&&t.style.width&&t.style.removeProperty("width")}else i.update("currentTab",e)}(t)}},e.icon),content:function(){return e.title},offset:w?m:p}))})),c.createElement("div",{"aria-labelledby":"rpv-default-layout__sidebar-tab-".concat(y),id:"rpv-default-layout__sidebar-content",className:r.classNames({"rpv-default-layout__sidebar-content":!0,"rpv-default-layout__sidebar-content--opened":g,"rpv-default-layout__sidebar-content--ltr":!w,"rpv-default-layout__sidebar-content--rtl":w}),role:"tabpanel",tabIndex:-1},_[y].content))),g&&c.createElement(r.Splitter,{constrain:function(e){return e.firstHalfPercentage>=20&&e.firstHalfPercentage<=80}}))};t.defaultLayoutPlugin=function(e){var t=c.useMemo(function(){return r.createStore({isCurrentTabOpened:!1,currentTab:0})},[]),n=a.attachmentPlugin(),i=o.bookmarkPlugin(),u=s.thumbnailPlugin(e?e.thumbnailPlugin:{}),h=l.toolbarPlugin(e?e.toolbarPlugin:{}),f=n.Attachments,p=i.Bookmarks,m=u.Thumbnails,v=h.Toolbar,b=e?e.sidebarTabs:function(e){return e},y=[n,i,u,h];return{attachmentPluginInstance:n,bookmarkPluginInstance:i,thumbnailPluginInstance:u,toolbarPluginInstance:h,activateTab:function(e){t.update("currentTab",e)},toggleTab:function(e){var n=t.get("currentTab");t.update("isCurrentTabOpened",!t.get("isCurrentTabOpened")),n!==e&&t.update("currentTab",e)},install:function(e){y.forEach(function(t){t.install&&t.install(e)})},renderPageLayer:function(e){return c.createElement(c.Fragment,null,y.map(function(t,n){return t.renderPageLayer?c.createElement(c.Fragment,{key:n},t.renderPageLayer(e)):c.createElement(c.Fragment,{key:n},c.createElement(c.Fragment,null))}))},renderViewer:function(n){var i=n.slot;y.forEach(function(e){e.renderViewer&&(i=e.renderViewer(d(d({},n),{slot:i})))});var a=i.subSlot&&i.subSlot.attrs?{className:i.subSlot.attrs.className,"data-testid":i.subSlot.attrs["data-testid"],ref:i.subSlot.attrs.ref,style:i.subSlot.attrs.style}:{};return i.children=c.createElement("div",{className:"rpv-default-layout__container"},c.createElement("div",{"data-testid":"default-layout__main",className:r.classNames({"rpv-default-layout__main":!0,"rpv-default-layout__main--rtl":n.themeContext.direction===r.TextDirection.RightToLeft})},c.createElement(g,{attachmentTabContent:c.createElement(f,null),bookmarkTabContent:c.createElement(p,null),store:t,thumbnailTabContent:c.createElement(m,null),tabs:b}),c.createElement("div",{className:"rpv-default-layout__body","data-testid":"default-layout__body"},c.createElement("div",{className:"rpv-default-layout__toolbar"},e&&e.renderToolbar?e.renderToolbar(v):c.createElement(v,null)),c.createElement("div",d({},a),i.subSlot.children))),i.children),i.subSlot.attrs={},i.subSlot.children=c.createElement(c.Fragment,null),i},uninstall:function(e){y.forEach(function(t){t.uninstall&&t.uninstall(e)})},onDocumentLoad:function(n){y.forEach(function(e){e.onDocumentLoad&&e.onDocumentLoad(n)}),e&&e.setInitialTab&&e.setInitialTab(n.doc).then(function(e){t.update("currentTab",e),t.update("isCurrentTabOpened",!0)})},onAnnotationLayerRender:function(e){y.forEach(function(t){t.onAnnotationLayerRender&&t.onAnnotationLayerRender(e)})},onTextLayerRender:function(e){y.forEach(function(t){t.onTextLayerRender&&t.onTextLayerRender(e)})},onViewerStateChange:function(e){var t=e;return y.forEach(function(e){e.onViewerStateChange&&(t=e.onViewerStateChange(t))}),t}}}},9780:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},9781:function(e,t,n){"use strict";n.r(t),n.d(t,{ApiUrlConsumer:function(){return o},ApiUrlContext:function(){return a}});var r=n(9471),i=n(3997);const a=(0,r.createContext)((0,i.$)(window.MediaCMS).api),o=a.Consumer},9817:function(e,t,n){"use strict";e.exports=n(8582)},9829:function(e,t,n){"use strict";var r=n(6550);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},9834:function(e,t,n){"use strict";var r=n(5697);!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){r.error(e)}}(),e.exports=n(7230)},9835:function(e,t,n){"use strict";n.d(t,{D:function(){return Y}});var r=n(9471),i=n(8713),a=n.n(i),o=n(4571),s=n.n(o),l=n(1838),c=n(5338),u=n(7664),d=n(2495),h=n(1610),f=n(7460),p=n(2828);function m(e){return void 0!==e.title&&void 0!==e.url?r.createElement("a",{href:e.url,title:e.title},e.title):void 0!==e.title?e.title:void 0!==e.url?e.url:r.createElement("i",{className:"non-available"},"N/A")}function g(e){return void 0!==e.date?(0,l.formatManagementTableDate)(new Date(Date.parse(e.date))):r.createElement("i",{className:"non-available"},"N/A")}function v(e){return void 0!==e.name&&void 0!==e.url?r.createElement("a",{href:e.url,title:e.name},e.name):void 0!==e.name?e.name:void 0!==e.url?e.url:r.createElement("i",{className:"non-available"},"N/A")}function b(e){const[t,n,i]=(0,h.usePopup)(),[a,o]=(0,r.useState)(!1),s={updating:!1,pending:0},l=(0,r.useCallback)(function(){if(s.updating)s.pending=s.pending+1;else{s.updating=!0;const t=e.containerRef.current.querySelector(".popup");if(t){const n=e.containerRef.current.getBoundingClientRect();t.style.position="fixed",t.style.left=n.x+"px",document.body.offsetHeight<32+t.offsetHeight+window.scrollY+n.top?t.style.top=n.y-t.offsetHeight+"px":t.style.top=n.y+n.height+"px"}setTimeout(()=>{s.updating=!1,s.pending&&(s.pending=0,l())},8)}},[]);return(0,r.useEffect)(()=>{a?(f.PageStore.on("window_scroll",l),f.PageStore.on("window_resize",l),l()):(f.PageStore.removeListener("window_scroll",l),f.PageStore.removeListener("window_resize",l))},[a]),r.createElement("div",{ref:e.containerRef,className:"actions"},r.createElement(i,{contentRef:t},r.createElement("button",{title:"Delete"+(void 0!==e.title?' "'+e.title+'"':"")},"Delete")),r.createElement(n,{contentRef:t,showCallback:function(){o(!0)},hideCallback:function(){o(!1)}},r.createElement(u.PopupMain,null,r.createElement("div",{className:"popup-message"},r.createElement("span",{className:"popup-message-title"},"Media removal"),r.createElement("span",{className:"popup-message-main"},"You're willing to remove media"+(void 0!==e.title?' "'+e.title+'"':""),"?")),r.createElement("hr",null),r.createElement("span",{className:"popup-message-bottom"},r.createElement("button",{className:"button-link cancel-profile-removal",onClick:function(){t.current.tryToHide(),"function"==typeof e.onCancel&&e.onCancel()}},"CANCEL"),r.createElement("button",{className:"button-link proceed-profile-removal",onClick:function(){t.current.tryToHide(),"function"==typeof e.onProceed&&e.onProceed()}},"PROCEED")))))}function y(e){const t=(0,r.useRef)(null),[n,i]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{"function"==typeof e.onCheckRow&&e.onCheckRow(e.token,n)},[n]),(0,r.useEffect)(()=>{i(e.selectedRow)},[e.selectedRow]),r.createElement("div",{className:"item manage-item manage-media-item"},r.createElement("div",{className:"mi-checkbox"},r.createElement("input",{type:"checkbox",checked:n,onChange:function(){i(!n)}})),r.createElement("div",{className:"mi-title"},r.createElement(m,{title:e.title,url:e.url}),e.hideDeleteAction?null:r.createElement(b,{containerRef:t,title:e.title,onProceed:function(){"function"==typeof e.onProceedRemoval&&e.onProceedRemoval(e.token)}})),r.createElement("div",{className:"mi-added"},r.createElement(g,{date:e.add_date})),r.createElement("div",{className:"mi-author"},r.createElement(v,{name:e.author_name,url:e.author_url})),r.createElement("div",{className:"mi-type"},void 0===e.media_type?r.createElement("i",{className:"non-available"},"N/A"):e.media_type),r.createElement("div",{className:"mi-encoding"},void 0===e.encoding_status?r.createElement("i",{className:"non-available"},"N/A"):e.encoding_status),r.createElement("div",{className:"mi-state"},void 0===e.state?r.createElement("i",{className:"non-available"},"N/A"):e.state),r.createElement("div",{className:"mi-reviewed"},void 0===e.is_reviewed?r.createElement("i",{className:"non-available"},"N/A"):e.is_reviewed?r.createElement(p.Z,{type:"check_circle"}):r.createElement(p.Z,{type:"cancel"})),r.createElement("div",{className:"mi-featured"},void 0===e.featured?r.createElement("i",{className:"non-available"},"N/A"):e.featured?r.createElement(p.Z,{type:"check_circle"}):"-"),r.createElement("div",{className:"mi-reported"},void 0===e.reported_times?r.createElement("i",{className:"non-available"},"N/A"):0===e.reported_times?r.createElement("span",null,"-"):r.createElement("span",{className:"reported-number"},e.reported_times," ","time"+(1{C.updating=!1,C.pending&&(C.pending=0,k())},8)}},[]),A=b||E||S;return(0,r.useEffect)(()=>{A?(f.PageStore.on("window_scroll",k),f.PageStore.on("window_resize",k),k()):(f.PageStore.removeListener("window_scroll",k),f.PageStore.removeListener("window_resize",k))},[A]),r.createElement("div",{ref:e.containerRef,className:"actions"},r.createElement(d,{contentRef:o},r.createElement("button",null,"Change password")),t.usersNeedsToBeApproved&&!e.is_approved&&r.createElement(r.Fragment,null,r.createElement("span",{className:"seperator"},"|"),r.createElement(m,{contentRef:h},r.createElement("button",null,"Approve"))),r.createElement("span",{className:"seperator"},"|"),r.createElement(a,{contentRef:n},r.createElement("button",{title:'Delete "'+e.name+'"'},"Delete")),r.createElement(s,{contentRef:o,showCallback:()=>w(!0),hideCallback:()=>{w(!1),e.setMessage({type:"",text:""})}},r.createElement(u.PopupMain,null,r.createElement("form",{onSubmit:function(t){t.preventDefault(),e.setMessage({type:"",text:""});const n=new FormData;n.append("action","change_password"),n.append("password",g),fetch(`/api/v1/users/${e.username}`,{method:"PUT",body:n,headers:{"X-CSRFToken":(0,l.csrfToken)()}}).then(e=>e.ok?e.json():e.json().then(e=>{throw new Error(e.detail||"Failed to change password.")})).then(()=>{sessionStorage.setItem("user-management-message",JSON.stringify({type:"success",text:"Password changed successfully."})),window.location.reload()}).catch(t=>{e.setMessage({type:"error",text:t.message})})}},r.createElement("div",{className:"popup-message"},r.createElement("span",{className:"popup-message-title"},"Change Password for ",e.name),r.createElement("span",{className:"popup-message-main"},r.createElement("input",{type:"password",value:g,onChange:e=>v(e.target.value),placeholder:"New Password",required:!0,style:{width:"100%",padding:"8px",boxSizing:"border-box"}}))),r.createElement("hr",null),r.createElement("span",{className:"popup-message-bottom"},r.createElement("button",{type:"button",className:"button-link cancel-profile-removal",onClick:()=>o.current.tryToHide()},"CANCEL"),r.createElement("button",{type:"submit",className:"button-link proceed-profile-removal"},"SUBMIT"))))),r.createElement(p,{contentRef:h,showCallback:()=>_(!0),hideCallback:()=>{_(!1),e.setMessage({type:"",text:""})}},r.createElement(u.PopupMain,null,r.createElement("div",{className:"popup-message"},r.createElement("span",{className:"popup-message-title"},"Approve User"),r.createElement("span",{className:"popup-message-main"},'Are you sure you want to approve "'+e.name+'"?')),r.createElement("hr",null),r.createElement("span",{className:"popup-message-bottom"},r.createElement("button",{className:"button-link cancel-profile-removal",onClick:()=>h.current.tryToHide()},"CANCEL"),r.createElement("button",{className:"button-link proceed-profile-removal",onClick:function(){e.setMessage({type:"",text:""});const t=new FormData;t.append("action","approve_user"),fetch(`/api/v1/users/${e.username}`,{method:"PUT",body:t,headers:{"X-CSRFToken":(0,l.csrfToken)()}}).then(e=>e.ok?e.json():e.json().then(e=>{throw new Error(e.detail||"Failed to approve user.")})).then(()=>{sessionStorage.setItem("user-management-message",JSON.stringify({type:"success",text:"User approved successfully."})),window.location.reload()}).catch(t=>{e.setMessage({type:"error",text:t.message})})}},"PROCEED")))),r.createElement(i,{contentRef:n,showCallback:()=>y(!0),hideCallback:()=>y(!1)},r.createElement(u.PopupMain,null,r.createElement("div",{className:"popup-message"},r.createElement("span",{className:"popup-message-title"},"Member removal"),r.createElement("span",{className:"popup-message-main"},"You're willing to remove member \""+e.name+'"',"?")),r.createElement("hr",null),r.createElement("span",{className:"popup-message-bottom"},r.createElement("button",{className:"button-link cancel-profile-removal",onClick:function(){n.current.tryToHide()}},"CANCEL"),r.createElement("button",{className:"button-link proceed-profile-removal",onClick:function(){n.current.tryToHide(),"function"==typeof e.onProceed&&e.onProceed()}},"PROCEED")))))}function _(e){const t=(0,r.useRef)(null),[n,i]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{"function"==typeof e.onCheckRow&&e.onCheckRow(e.username,n)},[n]),(0,r.useEffect)(()=>{i(e.selectedRow)},[e.selectedRow]),r.createElement("div",{className:"item manage-item manage-users-item"},r.createElement("div",{className:"mi-checkbox"},r.createElement("input",{type:"checkbox",checked:n,onChange:function(){i(!n)}})),r.createElement("div",{className:"mi-name"},r.createElement(E,{name:e.name,url:e.url}),r.createElement(S,{containerRef:t,name:e.name||e.username,username:e.username,is_approved:e.is_approved,onProceed:function(){"function"==typeof e.onProceedRemoval&&e.onProceedRemoval(e.username)},onUserUpdate:e.onUserUpdate,setMessage:e.setMessage})),r.createElement("div",{className:"mi-username"},r.createElement(w,{username:e.username,url:e.url})),r.createElement("div",{className:"mi-added"},r.createElement(g,{date:e.add_date})),e.has_roles?r.createElement("div",{className:"mi-role"},void 0===e.roles?r.createElement("i",{className:"non-available"},"N/A"):e.roles.length?e.roles.join("\n"):"-"):null,e.has_verified?r.createElement("div",{className:"mi-verified"},void 0===e.is_verified?r.createElement("i",{className:"non-available"},"N/A"):e.is_verified?r.createElement(p.Z,{type:"check_circle"}):"-"):null,e.has_trusted?r.createElement("div",{className:"mi-trusted"},void 0===e.is_trusted?r.createElement("i",{className:"non-available"},"N/A"):e.is_trusted?r.createElement(p.Z,{type:"check_circle"}):"-"):null,e.has_approved?r.createElement("div",{className:"mi-approved"},void 0===e.is_approved||null===e.is_approved?r.createElement("i",{className:"non-available"},"N/A"):e.is_approved?r.createElement(p.Z,{type:"check_circle"}):r.createElement(p.Z,{type:"cancel"})):null,r.createElement("div",{className:"mi-featured"},void 0===e.is_featured?r.createElement("i",{className:"non-available"},"N/A"):e.is_featured?r.createElement(p.Z,{type:"check_circle"}):"-"))}function C(e){return void 0!==e.name&&void 0!==e.url?r.createElement("a",{href:e.url,title:e.name},e.name):void 0!==e.name?e.name:void 0!==e.url?e.url:r.createElement("i",{className:"non-available"},"N/A")}function k(e){const[t,n,i]=(0,c.usePopup)(),[a,o]=(0,r.useState)(!1),s={updating:!1,pending:0},l=(0,r.useCallback)(function(){if(s.updating)s.pending=s.pending+1;else{s.updating=!0;const t=e.containerRef.current.querySelector(".popup");if(t){const n=e.containerRef.current.getBoundingClientRect();t.style.position="fixed",t.style.left=n.x+"px",document.body.offsetHeight<32+t.offsetHeight+window.scrollY+n.top?t.style.top=n.y-t.offsetHeight+"px":t.style.top=n.y+n.height+"px"}setTimeout(()=>{s.updating=!1,s.pending&&(s.pending=0,l())},8)}},[]);return(0,r.useEffect)(()=>{a?(f.PageStore.on("window_scroll",l),f.PageStore.on("window_resize",l),l()):(f.PageStore.removeListener("window_scroll",l),f.PageStore.removeListener("window_resize",l))},[a]),r.createElement("div",{ref:e.containerRef,className:"actions"},void 0===e.media_url?null:r.createElement("span",null,r.createElement("a",{href:e.media_url},"View media")),void 0===e.media_url||e.hideDeleteAction?null:r.createElement("span",{className:"seperator"},"|"),r.createElement(i,{contentRef:t},r.createElement("button",{title:"Delete comment"},"Delete")),r.createElement(n,{contentRef:t,showCallback:function(){o(!0)},hideCallback:function(){o(!1)}},r.createElement(u.PopupMain,null,r.createElement("div",{className:"popup-message"},r.createElement("span",{className:"popup-message-title"},"Comment removal"),r.createElement("span",{className:"popup-message-main"},"You're willing to remove comment?")),r.createElement("hr",null),r.createElement("span",{className:"popup-message-bottom"},r.createElement("button",{className:"button-link cancel-profile-removal",onClick:function(){t.current.tryToHide(),"function"==typeof e.onCancel&&e.onCancel()}},"CANCEL"),r.createElement("button",{className:"button-link proceed-profile-removal",onClick:function(){t.current.tryToHide(),"function"==typeof e.onProceed&&e.onProceed()}},"PROCEED")))))}function A(e){const t=(0,r.useRef)(null),[n,i]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{"function"==typeof e.onCheckRow&&e.onCheckRow(e.uid,n)},[n]),(0,r.useEffect)(()=>{i(e.selectedRow)},[e.selectedRow]),r.createElement("div",{className:"item manage-item manage-comments-item"},r.createElement("div",{className:"mi-checkbox"},r.createElement("input",{type:"checkbox",checked:n,onChange:function(){i(!n)}})),r.createElement("div",{className:"mi-author"},r.createElement(C,{name:e.author_name,url:e.author_url})),r.createElement("div",{className:"mi-comment"},void 0===e.text?r.createElement("i",{className:"non-available"},"N/A"):e.text,void 0===e.text||void 0===e.media_url&&e.hideDeleteAction?null:r.createElement(k,{containerRef:t,title:e.title,onProceed:function(){"function"==typeof e.onProceedRemoval&&e.onProceedRemoval(e.uid)},media_url:e.media_url,hideDeleteAction:e.hideDeleteAction})),r.createElement("div",{className:"mi-added"},r.createElement(g,{date:e.add_date})))}function P(e){const[t,n,i,a,o]=(0,c.useManagementTableHeader)({...e,type:"media"});return r.createElement("div",{className:"item manage-item manage-item-header manage-media-item"},r.createElement("div",{className:"mi-checkbox"},r.createElement("input",{type:"checkbox",checked:i,onChange:o})),r.createElement("div",{id:"title",onClick:a,className:"mi-title mi-col-sort"+("title"===t?"asc"===n?" asc":" desc":"")},"Title",r.createElement("div",{className:"mi-col-sort-icons"},r.createElement("span",null,r.createElement(p.Z,{type:"arrow_drop_up"})),r.createElement("span",null,r.createElement(p.Z,{type:"arrow_drop_down"})))),r.createElement("div",{id:"add_date",onClick:a,className:"mi-added mi-col-sort"+("add_date"===t?"asc"===n?" asc":" desc":"")},"Date added",r.createElement("div",{className:"mi-col-sort-icons"},r.createElement("span",null,r.createElement(p.Z,{type:"arrow_drop_up"})),r.createElement("span",null,r.createElement(p.Z,{type:"arrow_drop_down"})))),r.createElement("div",{className:"mi-author"},"Author"),r.createElement("div",{className:"mi-type"},"Media type"),r.createElement("div",{className:"mi-encoding"},"Encoding status"),r.createElement("div",{className:"mi-state"},"State"),r.createElement("div",{className:"mi-reviewed"},"Reviewed"),r.createElement("div",{className:"mi-featured"},"Featured"),r.createElement("div",{className:"mi-reported"},"Reported"))}function x(e){const[t,n,i,a,o]=(0,c.useManagementTableHeader)({...e,type:"users"});return r.createElement("div",{className:"item manage-item manage-item-header manage-users-item"},r.createElement("div",{className:"mi-checkbox"},r.createElement("input",{type:"checkbox",checked:i,onChange:o})),r.createElement("div",{id:"name",onClick:a,className:"mi-name mi-col-sort"+("name"===t?"asc"===n?" asc":" desc":"")},"Name",r.createElement("div",{className:"mi-col-sort-icons"},r.createElement("span",null,r.createElement(p.Z,{type:"arrow_drop_up"})),r.createElement("span",null,r.createElement(p.Z,{type:"arrow_drop_down"})))),r.createElement("div",{className:"mi-username"},"Username"),r.createElement("div",{id:"add_date",onClick:a,className:"mi-added mi-col-sort"+("add_date"===t?"asc"===n?" asc":" desc":"")},"Date added",r.createElement("div",{className:"mi-col-sort-icons"},r.createElement("span",null,r.createElement(p.Z,{type:"arrow_drop_up"})),r.createElement("span",null,r.createElement(p.Z,{type:"arrow_drop_down"})))),e.has_roles?r.createElement("div",{className:"mi-role"},"Role"):null,e.has_verified?r.createElement("div",{className:"mi-verified"},"Verified"):null,e.has_trusted?r.createElement("div",{className:"mi-trusted"},"Trusted"):null,e.has_approved?r.createElement("div",{className:"mi-approved"},"Approved"):null,r.createElement("div",{className:"mi-featured"},"Featured"))}function M(e){const[t,n,i,a,o]=(0,c.useManagementTableHeader)({...e,type:"comments"});return r.createElement("div",{className:"item manage-item manage-item-header manage-comments-item"},r.createElement("div",{className:"mi-checkbox"},r.createElement("input",{type:"checkbox",checked:i,onChange:o})),r.createElement("div",{className:"mi-author"},"Author"),r.createElement("div",{id:"text",onClick:a,className:"mi-comment mi-col-sort"+("text"===t?"asc"===n?" asc":" desc":"")},"Comment",r.createElement("div",{className:"mi-col-sort-icons"},r.createElement("span",null,r.createElement(p.Z,{type:"arrow_drop_up"})),r.createElement("span",null,r.createElement(p.Z,{type:"arrow_drop_down"})))),r.createElement("div",{id:"add_date",onClick:a,className:"mi-added mi-col-sort"+("add_date"===t?"asc"===n?" asc":" desc":"")},"Date added",r.createElement("div",{className:"mi-col-sort-icons"},r.createElement("span",null,r.createElement(p.Z,{type:"arrow_drop_up"})),r.createElement("span",null,r.createElement(p.Z,{type:"arrow_drop_down"})))))}function T(){return T=Object.assign?Object.assign.bind():function(e){for(var t=1;t{},setMessage:()=>{}},A.propTypes={author_name:a().string,author_url:a().string,author_thumbnail_url:a().string,add_date:a().string,text:a().string,selectedRow:a().bool.isRequired,hideDeleteAction:a().bool.isRequired,uid:a().string.isRequired},P.propTypes={sort:a().string.isRequired,order:a().string.isRequired,selected:a().bool.isRequired,onClickColumnSort:a().func,onCheckAllRows:a().func},x.propTypes={sort:a().string.isRequired,order:a().string.isRequired,selected:a().bool.isRequired,onClickColumnSort:a().func,onCheckAllRows:a().func,has_roles:a().bool,has_verified:a().bool,has_trusted:a().bool,has_approved:a().bool},x.defaultProps={has_roles:!1,has_verified:!1,has_trusted:!1,has_approved:!1},M.propTypes={sort:a().string.isRequired,order:a().string.isRequired,selected:a().bool.isRequired,onClickColumnSort:a().func,onCheckAllRows:a().func};var L=n(5288);const j={};class B{constructor(e,t){if(!Node.prototype.isPrototypeOf(e))return null;j[Object.defineProperty(this,"id",{value:"ManageMediaItemsList_"+Object.keys(j).length}).id]={},this.items=[],this.container=e,this.appendItems(t)}dataObject(){return j}appendItems(e){var t;if(NodeList.prototype.isPrototypeOf(e))for(t=0;tu.length&&!!o.nextRequestUrl,s.pageItems=n?e-u.length:0),t){let e=0;for(;eu.length;)u.push(i[l]),l+=1;o.nextRequestUrl=n.next&&a.maxItems>u.length?n.next:null,e&&(o.totalItems=n.count?n.count:u.length,o.totalItems=Math.min(a.maxItems,o.totalItems),o.totalPages=Math.ceil(o.totalItems/a.pageItems),"function"==typeof r&&r(o.totalItems)),d()}),o.nextRequestUrl=null}return h(!0),{loadItems:function(e){!s.requestResponse&&c.lengthe.ok?e.json():e.json().then(e=>{throw new Error(e.detail||"Failed to create user.")})).then(()=>{sessionStorage.setItem("user-management-message",JSON.stringify({type:"success",text:"User created successfully."})),window.location.reload()}).catch(e=>{t&&t({type:"error",text:e.message})})}},r.createElement("div",{className:"popup-message"},r.createElement("span",{className:"popup-message-title"},"Add New User"),r.createElement("div",{className:"popup-message-main"},r.createElement("input",{type:"text",value:o,onChange:e=>s(e.target.value),placeholder:"Username",required:!0,style:{width:"100%",padding:"8px",boxSizing:"border-box",marginBottom:"10px"}}),r.createElement("input",{type:"password",value:d,onChange:e=>h(e.target.value),placeholder:"Password",required:!0,style:{width:"100%",padding:"8px",boxSizing:"border-box",marginBottom:"10px"}}),r.createElement("input",{type:"email",value:f,onChange:e=>p(e.target.value),placeholder:"Email",required:!0,style:{width:"100%",padding:"8px",boxSizing:"border-box",marginBottom:"10px"}}),r.createElement("input",{type:"text",value:m,onChange:e=>g(e.target.value),placeholder:"Name",required:!0,style:{width:"100%",padding:"8px",boxSizing:"border-box",marginBottom:"10px"}}))),r.createElement("hr",null),r.createElement("span",{className:"popup-message-bottom"},r.createElement("button",{type:"button",className:"button-link cancel-profile-removal",onClick:()=>n.current.tryToHide()},"CANCEL"),r.createElement("button",{type:"submit",className:"button-link proceed-profile-removal"},"SUBMIT"))))))}function H(e,t){let n=[],r=0;if(""!==e){let t;n=e.split("?")[1].split("&");let i=0;for(;i{l(e.selectedItemsSize)},[e.selectedItemsSize]),r.createElement("div",{className:"manage-items-bulk-action"},r.createElement("select",{value:a,onChange:function(e){o(e.currentTarget.value)}},r.createElement("option",{value:""},"Bulk actions"),r.createElement("option",{value:"delete"},"Delete selected")),s&&a?r.createElement(i,{contentRef:t},r.createElement("button",null,"Apply")):null,r.createElement(n,{contentRef:t},r.createElement(u.PopupMain,null,r.createElement("div",{className:"popup-message"},r.createElement("span",{className:"popup-message-title"},"Bulk removal"),r.createElement("span",{className:"popup-message-main"},"You're willing to remove selected items permanently?")),r.createElement("hr",null),r.createElement("span",{className:"popup-message-bottom"},r.createElement("button",{className:"button-link cancel-profile-removal",onClick:function(){t.current.tryToHide()}},"CANCEL"),r.createElement("button",{className:"button-link proceed-profile-removal",onClick:function(){"function"==typeof e.onProceedRemoval&&e.onProceedRemoval(),t.current.tryToHide()}},"PROCEED")))))}function G(e){return r.createElement("div",{className:e.className},r.createElement($,{selectedItemsSize:e.items.length,onProceedRemoval:e.onProceedRemoval}),1===e.pagesSize?null:r.createElement("div",{className:"manage-items-pagination"},r.createElement(X,{totalItems:e.totalItems,pageItems:e.pageItems,onPageButtonClick:e.onPageButtonClick,query:e.query})))}function X(e){const t=[];let n;const i={last:Math.ceil(e.totalItems/e.pageItems),current:1};if(""!==e.query){const t=e.query.split("?")[1].split("&");let n,r=0;for(;re&&(e=3);let n,r,i=1;e>=t.last?(e=t.last,r=t.last,i=0):(5=e?2:Math.floor(e/4)),r=e-2*i);const a=[],o=[],s=[];if(t.current<=r+i-t.current){for(n=1;n<=r+i;)a.push(n),n+=1;for(n=t.last-e+a.length+1;n<=t.last;)s.push(n),n+=1}else if(t.current>t.last-(r+i-1)){for(n=t.last-(r+i-1);n<=t.last;)a.push(n),n+=1;for(n=1;n<=e-a.length;)o.push(n),n+=1}else{for(a.push(t.current),n=1;r>a.length&&(a.push(t.current+n),r!==a.length);)a.unshift(t.current-n),n+=1;for(n=1;n<=i;)o.push(n),n+=1;for(n=t.last-(e-(o.length+a.length)-1);n<=t.last;)s.push(n),n+=1}const l=[];for(n=0;n{void 0!==e.itemsLoadCallback&&e.itemsLoadCallback()},[a]),[a,s,c,u,function(e){o([...e])},function(t){l(!0),void 0!==e.itemsCountCallback&&e.itemsCountCallback(t)},function(){if(n{d()},[i]),[a,h,i,o,s,p,n,t,u,c,function(){return null},function(){return o?1>o.totalPages()||o.loadedAllItems()?null:r.createElement("button",{className:"load-more",onClick:m},(0,l.translateString)("SHOW MORE")):null}]}(e),[m,g]=(0,r.useState)({type:"",text:""});function v(){if(e.onPageChange&&S){const t=new URLSearchParams(C||"").get("page")||"1",n=W(S,H(C,t));e.onPageChange(n,t)}else o(new q(e.pageItems,e.maxItems,e.requestUrl,f,p))}(0,r.useEffect)(()=>{const e=sessionStorage.getItem("user-management-message");e&&(g(JSON.parse(e)),sessionStorage.removeItem("user-management-message"))},[]),(0,r.useEffect)(()=>{if(m.text){const e=setTimeout(()=>g({type:"",text:""}),5e3);return()=>clearTimeout(e)}},[m]);const[b,y]=(0,r.useState)([]),[E,w]=(0,r.useState)(!1),[S,_]=(0,r.useState)(null),[C,k]=(0,r.useState)(null);function A(t){const n=W(S,H(C,t.currentTarget.getAttribute("page")));"function"==typeof e.onPageChange&&e.onPageChange(n,t.currentTarget.getAttribute("page"))}function P(){(0,l.deleteRequest)(e.requestUrl.split("?")[0]+("comments"===e.manageType?"?comment_ids=":"?tokens=")+b.join(","),{headers:{"X-CSRFToken":(0,l.csrfToken)()}},!1,x,M)}function x(t){t&&204===t.status&&(y([]),w(!1),"function"==typeof e.onRowsDelete&&e.onRowsDelete(!0))}function M(){"function"==typeof e.onRowsDeleteFail&&e.onRowsDeleteFail(!0)}function T(t){t&&204===t.status&&e.onRowsDelete(!1)}function R(){e.onRowsDeleteFail(!1)}return(0,r.useEffect)(()=>{S&&k(S.query)},[S]),(0,r.useEffect)(()=>{_(s()(e.requestUrl))},[e.requestUrl]),(0,r.useEffect)(()=>(o(new q(e.pageItems,e.maxItems,e.requestUrl,f,p)),()=>{a&&o(null)}),[e.requestUrl]),t?r.createElement("div",{className:c.listOuter},m.text&&r.createElement("div",{className:"message "+("error"===m.type?"error":"success")},m.text),"users"===e.manageType&&r.createElement(V,{onUserAdded:v,setMessage:g}),i.length?r.createElement(r.Fragment,null,r.createElement(G,{totalItems:n,pageItems:e.pageItems,onPageButtonClick:A,query:C||"",className:"manage-items-options",items:b,pagesSize:a.totalPages(),onProceedRemoval:P}),r.createElement("div",{ref:u,className:"items-list-wrap"},r.createElement("div",{ref:h,className:c.list},function(e,t){return[r.createElement(F,{key:0,type:t.manageType,items:e,sort:t.sortBy,order:t.ordering,selected:t.selectedAllItems,onCheckAllRows:t.onAllRowsCheck,onClickColumnSort:t.onClickColumnSort}),...e.map((e,n)=>r.createElement(D,{key:n+1,order:n+1,item:e,type:t.manageType,onCheckRow:t.onRowCheck,onProceedRemoval:t.onDelete,selectedItems:t.selectedItems}))]}(i,{...e,onAllRowsCheck:function(e,t){const n=[];if(e&&i.length!==b.length){let e;if("media"===t)for(e of i)n.push(e.friendly_token);else if("users"===t)for(e of i)n.push(e.username);else if("comments"===t)for(e of i)n.push(e.uid)}y(n),w(n.length===i.length)},onRowCheck:function(e,t){if(void 0!==e){let n;if(-1===b.indexOf(e))t&&(n=[...b,e],y(n),w(n.length===i.length));else if(!t){let t;for(t of(n=[],b))e!==t&&n.push(t);y(n),w(n.length===i.length)}}},selectedItems:b,selectedAllItems:E,onDelete:function(t,n){(0,l.deleteRequest)(e.requestUrl.split("?")[0]+("comments"===e.manageType?"?comment_ids=":"?tokens=")+t,{headers:{"X-CSRFToken":(0,l.csrfToken)()},tokens:t},!1,T,R)},onUserUpdate:v,setMessage:g}))),r.createElement(G,{totalItems:n,pageItems:e.pageItems,onPageButtonClick:A,query:C||"",className:"manage-items-options popup-on-top",items:b,pagesSize:a.totalPages(),onProceedRemoval:P})):null):r.createElement(d.e,{className:c.listOuter})}V.propTypes={onUserAdded:a().func,setMessage:a().func},Y.defaultProps={itemsCountCallback:a().func,maxItems:a().number.isRequired,pageItems:a().number.isRequired,requestUrl:a().string.isRequired,onPageChange:a().func,onRowsDelete:a().func,onRowsDeleteFail:a().func,pageItems:24},Y.defaultProps={maxItems:99999,pageItems:24,requestUrl:null}},9854:function(e,t,n){"use strict";n.r(t),n.d(t,{SidebarConsumer:function(){return o},SidebarContext:function(){return a}});var r=n(9471),i=n(3997);const a=(0,r.createContext)((0,i.$)(window.MediaCMS).sidebar),o=a.Consumer},9867:function(e,t,n){"use strict";var r=n(1277),i=n(7566),a=n(3845),o=n(2673);e.exports=function(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new a("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new a("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new a("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new a("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new a("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new a("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],d=!!o&&o(e,t);if(r)r(e,t,{configurable:null===c&&d?d.configurable:!c,enumerable:null===s&&d?d.enumerable:!s,value:n,writable:null===l&&d?d.writable:!l});else{if(!u&&(s||l||c))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}}}]);
\ No newline at end of file
+(self.webpackChunkmediacms_frontend=self.webpackChunkmediacms_frontend||[]).push([[276],{70:function(e){"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},78:function(e,t,n){"use strict";var r,i=n(4449),a=n(4903)(),o=n(8396),s=n(7570);if(a){var l=i("RegExp.prototype.exec"),c={},u=function(){throw c},d={toString:u,valueOf:u};"symbol"==typeof Symbol.toPrimitive&&(d[Symbol.toPrimitive]=u),r=function(e){if(!e||"object"!=typeof e)return!1;var t=s(e,"lastIndex");if(!t||!o(t,"value"))return!1;try{l(e,d)}catch(e){return e===c}}}else{var h=i("Object.prototype.toString");r=function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===h(e)}}e.exports=r},131:function(e,t,n){"use strict";n.r(t)},160:function(e){"use strict";e.exports=function(e,t,n,r,i,a,o,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,a,o,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},239:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(9471);class i extends r.PureComponent{render(){return this.props.children?r.createElement("div",{className:"profile-page-content"+(this.props.enabledContactForm?" with-cform":"")},this.props.children):null}}},266:function(e,t,n){"use strict";n.r(t),n.d(t,{addNotification:function(){return s},initPage:function(){return a},toggleMediaAutoPlay:function(){return o}});var r=n(7143),i=n.n(r);function a(e){i().dispatch({type:"INIT_PAGE",page:e})}function o(){i().dispatch({type:"TOGGLE_AUTO_PLAY"})}function s(e,t){i().dispatch({type:"ADD_NOTIFICATION",notification:e,notificationId:t})}},278:function(e){"use strict";e.exports=Object.getOwnPropertyDescriptor},285:function(e,t,n){"use strict";var r,i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||(r=function(e){return r=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},r(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=r(e),o=0;o{h()}),[o]),[s,o,l,c,f,n,t,d,u,function(){return null},function(){return l?1>l.totalPages()||l.loadedAllItems()?null:r.createElement("button",{className:"load-more",onClick:p},(0,a.translateString)("SHOW MORE")):null}]}},403:function(e){"use strict";var t,n,r=Function.prototype.toString,i="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof i&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},i((function(){throw 42}),null,t)}catch(e){e!==n&&(i=null)}else i=null;var a=/^\s*class\b/,o=function(e){try{var t=r.call(e);return a.test(t)}catch(e){return!1}},s=function(e){try{return!o(e)&&(r.call(e),!0)}catch(e){return!1}},l=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),d=function(){return!1};if("object"==typeof document){var h=document.all;l.call(h)===l.call(document.all)&&(d=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=l.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=i?function(e){if(d(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{i(e,null,t)}catch(e){if(e!==n)return!1}return!o(e)&&s(e)}:function(e){if(d(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return s(e);if(o(e))return!1;var t=l.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&s(e)}},419:function(e,t,n){"use strict";n.d(t,{jV:function(){return u},pl:function(){return l},r1:function(){return c}});var r=n(338),i=n.n(r);if(201==n.j)var a=n(8255);if(201==n.j)var o=n(5474);var s=function(e){return e.replace(/-(\w)/g,(function(e,t){return t.toUpperCase()}))},l=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=(0,a.HP)(e),r={},i=0,o=n.length;i=0)&&(r[s]=e[s])}return r},c=function(e,t){for(var n=t.map(s),r=(0,a.HP)(e),i={},o=0,l=r.length;o=0||n.indexOf(s(c))>=0)&&(i[c]=e[c])}return i},u=function e(t,n){for(var r=a.h1.apply(void 0,[{},(0,a.cJ)(t,n)].concat(i()((0,a.zu)(c(t,n))))),s=(0,a.HP)(r).filter(o.Y),l=0,u=s.length;l=0?(delete r[d],r=(0,a.h1)({},r,h)):r[d]=h}return r}},463:function(e,t,n){"use strict";n.d(t,{c:function(){return a}});var r=n(4571),i=n.n(r);function a(e,t){let n=i()(e,{});return""!==n.origin&&"null"!==n.origin&&n.origin||(n=i()(t+"/"+e.replace(/^\//g,""),{})),n.toString()}},519:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}n.d(t,{A:function(){return r}})},750:function(e,t,n){"use strict";var r=n(2031),i="undefined"==typeof globalThis?n.g:globalThis;e.exports=function(){for(var e=[],t=0;t=3&&(o=n),s=e,"[object Array]"===i.call(s)?function(e,t,n){for(var r=0,i=e.length;r{const t=s()(e.link);return{active:f===t.host+t.pathname,itemType:"link",link:e.link||"#",icon:e.icon||null,iconPos:"left",text:e.text||e.link||"#",itemAttr:{className:e.className||""}}}))}return[function(){const t=[];return d.hideHomeLink||t.push({link:o.home,icon:"home",text:(0,u.translateString)("Home"),className:"nav-item-home"}),a.PageStore.get("config-enabled").pages.featured&&a.PageStore.get("config-enabled").pages.featured.enabled&&t.push({link:o.featured,icon:"star",text:(0,u.translateString)("Featured"),className:"nav-item-featured"}),a.PageStore.get("config-enabled").pages.recommended&&a.PageStore.get("config-enabled").pages.recommended.enabled&&t.push({link:o.recommended,icon:"done_outline",text:(0,u.translateString)("Recommended"),className:"nav-item-recommended"}),a.PageStore.get("config-enabled").pages.latest&&a.PageStore.get("config-enabled").pages.latest.enabled&&t.push({link:o.latest,icon:"new_releases",text:(0,u.translateString)("Latest"),className:"nav-item-latest"}),!d.hideTagsLink&&a.PageStore.get("config-enabled").taxonomies.tags&&a.PageStore.get("config-enabled").taxonomies.tags.enabled&&t.push({link:o.archive.tags,icon:"local_offer",text:(0,u.translateString)("Tags"),className:"nav-item-tags"}),!d.hideCategoriesLink&&a.PageStore.get("config-enabled").taxonomies.categories&&a.PageStore.get("config-enabled").taxonomies.categories.enabled&&t.push({link:o.archive.categories,icon:"list_alt",text:(0,u.translateString)("Categories"),className:"nav-item-categories"}),a.PageStore.get("config-enabled").pages.members&&a.PageStore.get("config-enabled").pages.members.enabled&&e.canSeeMembersPage&&t.push({link:o.members,icon:"people",text:(0,u.translateString)("Members"),className:"nav-item-members"}),a.PageStore.get("config-contents").sidebar.mainMenuExtra.items.forEach((e=>{t.push({link:e.link,icon:e.icon,text:e.text,className:e.className})})),t.length?r.createElement(c.NavigationMenuList,{key:"main-first",items:p(t)}):null}(),function(){const i=[];return t||(e.addMedia&&(i.push({link:o.user.addMedia,icon:"video_call",text:(0,u.translateString)("Upload"),className:"nav-item-upload-media"}),n.media&&i.push({link:n.media,icon:"video_library",text:(0,u.translateString)("My media"),className:"nav-item-my-media"})),e.saveMedia&&i.push({link:n.playlists,icon:"playlist_play",text:(0,u.translateString)("My playlists"),className:"nav-item-my-playlists"})),i.length?r.createElement(c.NavigationMenuList,{key:"main-second",items:p(i)}):null}(),function(){const t=[];return a.PageStore.get("config-enabled").pages.history&&a.PageStore.get("config-enabled").pages.history.enabled&&t.push({link:o.user.history,icon:"history",text:(0,u.translateString)("History"),className:"nav-item-history"}),e.likeMedia&&a.PageStore.get("config-enabled").pages.liked&&a.PageStore.get("config-enabled").pages.liked.enabled&&t.push({link:o.user.liked,icon:"thumb_up",text:(0,u.translateString)("Liked media"),className:"nav-item-liked"}),t.length?r.createElement(c.NavigationMenuList,{key:"user",items:p(t)}):null}(),function(){const e=[];return e.push({link:"/about",icon:"contact_support",text:(0,u.translateString)("About"),className:"nav-item-about"}),e.push({link:"/tos",icon:"description",text:(0,u.translateString)("Terms"),className:"nav-item-terms"}),e.push({link:"/contact",icon:"alternate_email",text:(0,u.translateString)("Contact"),className:"nav-item-contact"}),e.push({link:"/setlanguage",icon:"language",text:(0,u.translateString)("Language"),className:"nav-item-language"}),e.length?r.createElement(c.NavigationMenuList,{key:"custom",items:p(e)}):null}(),function(){const t=[];return e.manageMedia&&t.push({link:o.manage.media,icon:"miscellaneous_services",text:(0,u.translateString)("Manage media"),className:"nav-item-manage-media"}),e.manageUsers&&t.push({link:o.manage.users,icon:"miscellaneous_services",text:(0,u.translateString)("Manage users"),className:"nav-item-manage-users"}),e.manageComments&&t.push({link:o.manage.comments,icon:"miscellaneous_services",text:(0,u.translateString)("Manage comments"),className:"nav-item-manage-comments"}),t.length?r.createElement(c.NavigationMenuList,{key:"admin",items:p(t)}):null}()]}function h(){const e=a.PageStore.get("config-contents").sidebar.belowNavMenu;return e?r.createElement("div",{className:"page-sidebar-under-nav-menus",dangerouslySetInnerHTML:{__html:e}}):null}function f(){const e=a.PageStore.get("config-contents").sidebar.belowThemeSwitcher;return e?r.createElement("div",{className:"page-sidebar-below-theme-switcher",dangerouslySetInnerHTML:{__html:e}}):null}var p=n(2140);function m(){const e=a.PageStore.get("config-contents").sidebar.footer;return e?r.createElement("div",{className:"page-sidebar-bottom",dangerouslySetInnerHTML:{__html:e}}):null}function g(){const{visibleSidebar:e,toggleSidebar:t}=(0,i.useLayout)(),n=(0,r.useRef)(null),[o,s]=(0,r.useState)(e||492>window.innerWidth),[l,c]=(0,r.useState)(!0);let u=null,g=null,v=!1,b=!1;function y(){if(v||!a.PageStore.get("config-contents").sidebar.footer)return;u=document.querySelector(".page-sidebar-bottom"),g=u.previousSibling,"relative"!==getComputedStyle(g).position&&(b=!0),v=!0,a.PageStore.on("window_resize",E);let e=0,t=0,n=0;!function r(){const i=g.offsetTop+g.offsetHeight;i!==n?n=i:t+=1,e+=1,10>t&&50>e&&setTimeout(r,10),E()}()}function E(){let e=g,t=u.offsetHeight;b&&(t+=e.offsetHeight,e=e.previousSibling),c(!(e.offsetTop+e.offsetHeight+t>window.innerHeight-n.current.offsetTop))}function w(e){e.preventDefault(),e.stopPropagation(),t()}return(0,r.useEffect)((()=>{s(!0),setTimeout(y,20)}),[e]),(0,r.useEffect)((()=>{(e||o)&&y();const t=document.querySelector(".page-sidebar-content-overlay");return t&&t.addEventListener("click",w),()=>{v&&a.PageStore.removeListener("window_resize",E),t&&t.removeEventListener("click",w)}}),[]),r.createElement("div",{ref:n,className:"page-sidebar"+(l?" fixed-bottom":"")},r.createElement("div",{className:"page-sidebar-inner"},e||o?r.createElement(r.Fragment,null,r.createElement(d,null),r.createElement(h,null),r.createElement(p.SidebarThemeSwitcher,null),r.createElement(f,null),r.createElement(m,null)):null))}},878:function(e,t,n){"use strict";n.d(t,{c:function(){return c}});var r=n(9471),i=n(8713),a=n.n(i),o=n(6387),s=n(5321),l=n(2828);function c(e){const{thumbnail:t}=(0,o.useUser)(),n={"aria-label":"Account profile photo that opens list of options and settings pages links",className:"thumbnail"};switch(e.isButton?void 0!==e.onClick&&(n.onClick=e.onClick):n.type="span",e.size){case"small":case"large":n.className+=" "+e.size+"-thumb"}return r.createElement(s.i,n,t?r.createElement("img",{src:t,alt:""}):r.createElement(l.Z,{type:"person"}))}c.propTypes={isButton:a().bool,size:a().oneOf(["small","medium","large"]),onClick:a().func},c.defaultProps={isButton:!1,size:"medium"}},977:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(7143);function i(e,t){return r.register(e[t].bind(e)),e}},1003:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MediaListHeader=void 0;var i=r(n(9471)),a=n(1838);t.MediaListHeader=function(e){var t=e.viewAllText||(0,a.translateString)("VIEW ALL");return i.default.createElement("div",{className:(e.className?e.className+" ":"")+"media-list-header",style:e.style},i.default.createElement("h2",null,e.title),e.viewAllLink?i.default.createElement("h3",null," ",i.default.createElement("a",{href:e.viewAllLink,title:t}," ",t||e.viewAllLink," ")," "):null)}},1024:function(e,t){t.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,h=n?-1:1,f=e[t+d];for(d+=h,a=f&(1<<-u)-1,f>>=-u,u+=s;u>0;a=256*a+e[t+d],d+=h,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=256*o+e[t+d],d+=h,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,r),a-=c}return(f?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,s,l,c=8*a-i-1,u=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:a-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+d>=1?h/l:h*Math.pow(2,1-d))*l>=2&&(o++,l/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*l-1)*Math.pow(2,i),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[n+f]=255&s,f+=p,s/=256,i-=8);for(o=o<0;e[n+f]=255&o,f+=p,o/=256,c-=8);e[n+f-p]|=128*m}},1064:function(e,t,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,i=n(2698);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&i()}},1095:function(e,t,n){"use strict";var r=n(7118),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(9471)),a=function(e){var t=e.files,n=i.useRef(),a=i.useContext(r.LocalizationContext).l10n,o=i.useContext(r.ThemeContext).direction===r.TextDirection.RightToLeft,s=i.useRef([]),l=a&&a.attachment?a.attachment.clickToDownload:"Click to download",c=function(e){var t=n.current,r=[].slice.call(t.getElementsByClassName("rpv-attachment__item"));if(0!==r.length){r.forEach((function(e){return e.setAttribute("tabindex","-1")}));var i=document.activeElement,a=r[Math.min(r.length-1,Math.max(0,e(r,i)))];a.setAttribute("tabindex","0"),a.focus()}};return r.useIsomorphicLayoutEffect((function(){var e=n.current;if(e){var t=[].slice.call(e.getElementsByClassName("rpv-attachment__item"));if(s.current=t,t.length>0){var r=t[0];r.focus(),r.setAttribute("tabindex","0")}}}),[]),i.createElement("div",{"data-testid":"attachment__list",className:r.classNames({"rpv-attachment__list":!0,"rpv-attachment__list--rtl":o}),ref:n,tabIndex:-1,onKeyDown:function(e){switch(e.key){case"ArrowDown":e.preventDefault(),c((function(e,t){return e.indexOf(t)+1}));break;case"ArrowUp":e.preventDefault(),c((function(e,t){return e.indexOf(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}))}}},t.map((function(e){return i.createElement("button",{className:"rpv-attachment__item",key:e.fileName,tabIndex:-1,title:l,type:"button",onClick:function(){return t=e.fileName,r="string"==typeof(n=e.data)?"":URL.createObjectURL(new Blob([n],{type:""})),(i=document.createElement("a")).style.display="none",i.href=r||t,i.setAttribute("download",function(e){var t=e.split("/").pop();return t?t.split("#")[0].split("?")[0]:e}(t)),document.body.appendChild(i),i.click(),document.body.removeChild(i),void(r&&URL.revokeObjectURL(r));var t,n,r,i}},e.fileName)})))},o=function(e){var t=e.doc,n=i.useContext(r.LocalizationContext).l10n,o=i.useContext(r.ThemeContext).direction===r.TextDirection.RightToLeft,s=n&&n.attachment?n.attachment.noAttachment:"There is no attachment",l=i.useState({files:[],isLoaded:!1}),c=l[0],u=l[1];return i.useEffect((function(){t.getAttachments().then((function(e){var t=e?Object.keys(e).map((function(t){return{data:e[t].content,fileName:e[t].filename}})):[];u({files:t,isLoaded:!0})}))}),[t]),c.isLoaded?0===c.files.length?i.createElement("div",{"data-testid":"attachment__empty",className:r.classNames({"rpv-attachment__empty":!0,"rpv-attachment__empty--rtl":o})},s):i.createElement(a,{files:c.files}):i.createElement(r.Spinner,null)},s=function(e){var t=e.store,n=i.useState(t.get("doc")),a=n[0],s=n[1],l=function(e){s(e)};return i.useEffect((function(){return t.subscribe("doc",l),function(){t.unsubscribe("doc",l)}}),[]),a?i.createElement(o,{doc:a}):i.createElement("div",{className:"rpv-attachment__loader"},i.createElement(r.Spinner,null))};t.attachmentPlugin=function(){var e=i.useMemo((function(){return r.createStore({})}),[]);return{onDocumentLoad:function(t){e.update("doc",t.doc)},Attachments:function(){return i.createElement(s,{store:e})}}}},1134:function(e,t,n){"use strict";function r(){return document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1")}function i(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function a(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function o(e,t){return e.className&&new RegExp("(\\s|^)"+t+"(\\s|$)").test(e.className)}n.d(t,{CX:function(){return o},GT:function(){return c},kN:function(){return r},qk:function(){return i},uU:function(){return s},xi:function(){return l},zc:function(){return a}});const s=window.cancelAnimationFrame||window.mozCancelAnimationFrame,l=window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame;function c(){const e={document:{visibility:[]},window:{resize:[],scroll:[]}};return document.addEventListener("visibilitychange",(function(){e.document.visibility.map((e=>e()))})),window.addEventListener("resize",(function(){e.window.resize.map((e=>e()))})),window.addEventListener("scroll",(function(){e.window.scroll.map((e=>e()))})),{doc:function(t){"function"==typeof t&&e.document.visibility.push(t)},win:function(t,n){"function"==typeof t&&e.window.resize.push(t),"function"==typeof n&&e.window.scroll.push(n)}}}},1177:function(e,t,n){"use strict";n.d(t,{A:function(){return y}});var r=n(9471),i=n(8713),a=n.n(i),o=n(5338),s=n(8790),l=n(7460),c=n(285),u=n(7664),d=n(1838),h=n(8974);class f extends r.PureComponent{constructor(e){super(e),this.state={visibleForm:!1,queryVal:l.ProfilePageStore.get("author-query")||""},this.onChange=this.onChange.bind(this),this.onInputFocus=this.onInputFocus.bind(this),this.onInputBlur=this.onInputBlur.bind(this),this.showForm=this.showForm.bind(this),this.hideForm=this.hideForm.bind(this),this.onFormSubmit=this.onFormSubmit.bind(this),this.updateTimeout=null,this.pendingUpdate=!1,this.justShown=!1}updateQuery(e){this.pendingUpdateValue=null,this.setState({queryVal:e},(function(){"function"==typeof this.props.onQueryChange&&this.props.onQueryChange(this.state.queryVal)}))}onChange(e){this.pendingEvent=e;const t=e.target.value||"";this.setState({queryVal:t},(function(){this.updateTimeout||(this.pendingEvent=null,"function"==typeof this.props.onQueryChange&&(t.length>=3||0===t.length)&&this.props.onQueryChange(t),this.updateTimeout=setTimeout(function(){this.updateTimeout=null,this.pendingEvent&&this.onChange(this.pendingEvent)}.bind(this),100))}))}onInputFocus(){}onInputBlur(){this.justShown||this.hideForm()}showForm(){this.justShown=!0,this.setState({visibleForm:!0},(function(){"function"==typeof this.props.toggleSearchField&&this.props.toggleSearchField(),setTimeout((()=>{this.justShown=!1}),200)}))}hideForm(){this.setState({visibleForm:!1},(function(){"function"==typeof this.props.toggleSearchField&&this.props.toggleSearchField()}))}onFormSubmit(e){""===this.refs.SearchInput.value.trim()&&(e.preventDefault(),e.stopPropagation())}render(){const e=this.state.queryVal&&this.state.queryVal.length>0;let t=s.LinksContext._currentValue.profile.media;return"shared_by_me"===this.props.type?t=s.LinksContext._currentValue.profile.shared_by_me:"shared_with_me"===this.props.type&&(t=s.LinksContext._currentValue.profile.shared_with_me),this.state.visibleForm?r.createElement("form",{method:"get",action:t,onSubmit:this.onFormSubmit},r.createElement("span",{style:{display:"flex",alignItems:"center",position:"relative"}},r.createElement(u.CircleIconButton,{buttonShadow:!1},r.createElement("i",{className:"material-icons"},"search")),e?r.createElement("span",{style:{position:"absolute",top:"8px",right:"8px",width:"8px",height:"8px",borderRadius:"50%",backgroundColor:"var(--default-theme-color)",border:"2px solid white"}}):null),r.createElement("span",null,r.createElement("input",{autoFocus:!0,ref:"SearchInput",type:"text",name:"aq",placeholder:"Search","aria-label":"Search",value:this.state.queryVal,onChange:this.onChange,onFocus:this.onInputFocus,onBlur:this.onInputBlur}))):r.createElement("span",{style:{display:"flex",alignItems:"center",cursor:"pointer",position:"relative"},onClick:this.showForm},r.createElement(u.CircleIconButton,{buttonShadow:!1},r.createElement("i",{className:"material-icons"},"search")),e?r.createElement("span",{style:{position:"absolute",top:"8px",right:"8px",width:"8px",height:"8px",borderRadius:"50%",backgroundColor:"var(--default-theme-color)",border:"2px solid white"}}):null)}}function p(e){return r.createElement("li",{className:e.isActive?"active":null},r.createElement("a",{href:e.link,title:e.label},e.label))}f.propTypes={onQueryChange:a().func,type:a().string},f.defaultProps={},p.propTypes={id:a().string.isRequired,label:a().string.isRequired,link:a().string.isRequired,isActive:a().bool.isRequired};class m extends r.PureComponent{constructor(e){super(e),this.state={displayNext:!1,displayPrev:!1},this.nextSlide=this.nextSlide.bind(this),this.prevSlide=this.prevSlide.bind(this),this.updateSlider=this.updateSlider.bind(this),this.updateSliderButtonsView=this.updateSliderButtonsView.bind(this),this.onToggleSearchField=this.onToggleSearchField.bind(this),l.PageStore.on("window_resize",this.updateSlider),this.sliderRecalTimeout=null,l.PageStore.on("changed_page_sidebar_visibility",function(){clearTimeout(this.sliderRecalTimeout),this.sliderRecalTimeout=setTimeout(function(){this.updateSliderButtonsView(),this.sliderRecalTimeout=setTimeout(function(){this.sliderRecalTimeout=null,this.updateSlider()}.bind(this),50)}.bind(this),150)}.bind(this)),this.previousBtn=r.createElement("span",{className:"previous-slide"},r.createElement(u.CircleIconButton,{buttonShadow:!1,onClick:this.prevSlide},r.createElement("i",{className:"material-icons"},"keyboard_arrow_left"))),this.nextBtn=r.createElement("span",{className:"next-slide"},r.createElement(u.CircleIconButton,{buttonShadow:!1,onClick:this.nextSlide},r.createElement("i",{className:"material-icons"},"keyboard_arrow_right"))),this.userIsAuthor=!s.MemberContext._currentValue.is.anonymous&&l.ProfilePageStore.get("author-data").username===s.MemberContext._currentValue.username}componentDidMount(){this.updateSlider(),this.refs.itemsListWrap&&this.refs.itemsListWrap.addEventListener("scroll",this.updateSliderButtonsView.bind(this))}componentWillUnmount(){this.refs.itemsListWrap&&this.refs.itemsListWrap.removeEventListener("scroll",this.updateSliderButtonsView.bind(this))}nextSlide(){if(!this.refs.itemsListWrap)return;const e=.7*this.refs.itemsListWrap.offsetWidth;this.refs.itemsListWrap.scrollLeft+=e,setTimeout((()=>this.updateSliderButtonsView()),50)}prevSlide(){if(!this.refs.itemsListWrap)return;const e=.7*this.refs.itemsListWrap.offsetWidth;this.refs.itemsListWrap.scrollLeft-=e,setTimeout((()=>this.updateSliderButtonsView()),50)}updateSlider(e){this.updateSliderButtonsView()}updateSliderButtonsView(){if(!this.refs.itemsListWrap)return;const e=this.refs.itemsListWrap,t=e.scrollLeft,n=t>1,r=tthis.updateSlider()),100)}render(){return r.createElement("nav",{ref:"tabsNav",className:"profile-nav items-list-outer list-inline list-slider"},r.createElement("div",{className:"profile-nav-inner items-list-outer"},this.state.displayPrev?this.previousBtn:null,r.createElement("ul",{className:"items-list-wrap",ref:"itemsListWrap"},r.createElement(p,{id:"about",isActive:"about"===this.props.type,label:(0,d.translateString)("About"),link:s.LinksContext._currentValue.profile.about}),r.createElement(p,{id:"media",isActive:"media"===this.props.type,label:(0,d.translateString)(this.userIsAuthor?"Media I own":"Media"),link:s.LinksContext._currentValue.profile.media}),this.userIsAuthor?r.createElement(p,{id:"shared_by_me",isActive:"shared_by_me"===this.props.type,label:(0,d.translateString)("Shared by me"),link:s.LinksContext._currentValue.profile.shared_by_me}):null,this.userIsAuthor?r.createElement(p,{id:"shared_with_me",isActive:"shared_with_me"===this.props.type,label:(0,d.translateString)("Shared with me"),link:s.LinksContext._currentValue.profile.shared_with_me}):null,s.MemberContext._currentValue.can.saveMedia?r.createElement(p,{id:"playlists",isActive:"playlists"===this.props.type,label:(0,d.translateString)("Playlists"),link:s.LinksContext._currentValue.profile.playlists}):null,l.PageStore.get("config-options").pages.profile.includeHistory&&this.userIsAuthor?r.createElement(p,{id:"history",isActive:"history"===this.props.type,label:l.PageStore.get("config-enabled").pages.history.title,link:s.LinksContext._currentValue.user.history}):null,l.PageStore.get("config-options").pages.profile.includeLikedMedia&&this.userIsAuthor?r.createElement(p,{id:"liked",isActive:"liked"===this.props.type,label:l.PageStore.get("config-enabled").pages.liked.title,link:s.LinksContext._currentValue.user.liked}):null,["about","playlists"].includes(this.props.type)?null:r.createElement("li",{className:"media-search"},r.createElement(f,{onQueryChange:this.props.onQueryChange,toggleSearchField:this.onToggleSearchField,type:this.props.type})),this.props.onToggleFiltersClick&&["media","shared_by_me","shared_with_me"].includes(this.props.type)?r.createElement("li",{className:"media-filters-toggle"},r.createElement("span",{style:{display:"flex",alignItems:"center",cursor:"pointer",position:"relative"},onClick:this.props.onToggleFiltersClick,title:(0,d.translateString)("Filters")},r.createElement(u.CircleIconButton,{buttonShadow:!1},r.createElement("i",{className:"material-icons"},"filter_list")),this.props.hasActiveFilters?r.createElement("span",{style:{position:"absolute",top:"8px",right:"8px",width:"8px",height:"8px",borderRadius:"50%",backgroundColor:"var(--default-theme-color)",border:"2px solid white"}}):null)):null,this.props.onToggleTagsClick&&["media","shared_by_me","shared_with_me"].includes(this.props.type)?r.createElement("li",{className:"media-tags-toggle"},r.createElement("span",{style:{display:"flex",alignItems:"center",cursor:"pointer",position:"relative"},onClick:this.props.onToggleTagsClick,title:(0,d.translateString)("Tags")},r.createElement(u.CircleIconButton,{buttonShadow:!1},r.createElement("i",{className:"material-icons"},"local_offer")),this.props.hasActiveTags?r.createElement("span",{style:{position:"absolute",top:"8px",right:"8px",width:"8px",height:"8px",borderRadius:"50%",backgroundColor:"var(--default-theme-color)",border:"2px solid white"}}):null)):null,this.props.onToggleSortingClick&&["media","shared_by_me","shared_with_me"].includes(this.props.type)?r.createElement("li",{className:"media-sorting-toggle"},r.createElement("span",{style:{display:"flex",alignItems:"center",cursor:"pointer",position:"relative"},onClick:this.props.onToggleSortingClick,title:(0,d.translateString)("Sort By")},r.createElement(u.CircleIconButton,{buttonShadow:!1},r.createElement("i",{className:"material-icons"},"swap_vert")),this.props.hasActiveSort?r.createElement("span",{style:{position:"absolute",top:"8px",right:"8px",width:"8px",height:"8px",borderRadius:"50%",backgroundColor:"var(--default-theme-color)",border:"2px solid white"}}):null)):null),this.state.displayNext?this.nextBtn:null))}}function g(e){let t=e.link;return window.MediaCMS.site.devEnv&&(t="/edit-channel.html"),r.createElement("a",{href:t,className:"edit-channel-icon",title:"Add banner"},r.createElement("i",{className:"material-icons"},"add_photo_alternate"))}function v(e){let t=e.link;return window.MediaCMS.site.devEnv&&(t="/edit-channel.html"),r.createElement("a",{href:t,className:"edit-channel-icon",title:"Edit banner"},r.createElement("i",{className:"material-icons"},"edit"))}function b(e){let t=e.link;return window.MediaCMS.site.devEnv&&(t="/edit-profile.html"),r.createElement("a",{href:t,className:"edit-profile-icon",title:"Edit profile"},r.createElement("i",{className:"material-icons"},"edit"))}function y(e){const[t,n,i]=(0,o.usePopup)(),a=(0,r.useRef)(null),d=(0,r.useRef)(null),[f,p]=(0,r.useState)(!1),y={profileNavTop:0},E=!s.MemberContext._currentValue.is.anonymous&&s.MemberContext._currentValue.is.admin,w=!s.MemberContext._currentValue.is.anonymous&&l.ProfilePageStore.get("author-data").username===s.MemberContext._currentValue.username,S=w||!s.MemberContext._currentValue.is.anonymous&&s.MemberContext._currentValue.can.editProfile,_=E||w||!s.MemberContext._currentValue.is.anonymous&&s.MemberContext._currentValue.can.deleteProfile;function C(){y.profileHeaderTop=a.current.offsetTop,y.profileNavTop=y.profileHeaderTop+a.current.offsetHeight-d.current.refs.tabsNav.offsetHeight}function k(){p(y.profileHeaderTop+window.scrollY>y.profileNavTop)}function A(e){setTimeout((function(){c.PageActions.addNotification("Profile removed. Redirecting...","profileDelete"),setTimeout((function(){window.location.href=s.SiteContext._currentValue.url}),2e3)}),100),void 0!==e&&h.info("Removed user's profile '"+e+'"')}function P(e){setTimeout((function(){c.PageActions.addNotification("Profile removal failed","profileDeleteFail")}),100),void 0!==e&&h.info('Profile "'+e+'" removal failed')}function x(){C(),k()}function M(){k()}return(0,r.useEffect)((()=>(_&&(l.ProfilePageStore.on("profile_delete",A),l.ProfilePageStore.on("profile_delete_fail",P)),l.PageStore.on("resize",x),l.PageStore.on("changed_page_sidebar_visibility",x),l.PageStore.on("window_scroll",M),C(),k(),()=>{_&&(l.ProfilePageStore.removeListener("profile_delete",A),l.ProfilePageStore.removeListener("profile_delete_fail",P)),l.PageStore.removeListener("resize",x),l.PageStore.removeListener("changed_page_sidebar_visibility",x),l.PageStore.removeListener("window_scroll",M)})),[]),r.createElement("div",{ref:a,className:"profile-page-header"+(f?" fixed-nav":"")},r.createElement("span",{className:"profile-banner-wrap"},e.author.banner_thumbnail_url?r.createElement("span",{className:"profile-banner",style:{backgroundImage:"url("+s.SiteContext._currentValue.url+"/"+e.author.banner_thumbnail_url.replace(/^\//g,"")+")"}}):null,_&&!w?r.createElement("span",{className:"delete-profile-wrap"},r.createElement(i,{contentRef:t},r.createElement("button",{className:"delete-profile",title:"Remove profile"},r.createElement("i",{className:"material-icons"},"delete"))),r.createElement(n,{contentRef:t},r.createElement(u.PopupMain,null,r.createElement("div",{className:"popup-message"},r.createElement("span",{className:"popup-message-title"},"Profile removal"),r.createElement("span",{className:"popup-message-main"},"You're willing to remove profile permanently?")),r.createElement("hr",null),r.createElement("span",{className:"popup-message-bottom"},r.createElement("button",{className:"button-link cancel-profile-removal",onClick:function(){t.current.toggle()}},"CANCEL"),r.createElement("button",{className:"button-link proceed-profile-removal",onClick:function(){c.ProfilePageActions.remove_profile(),t.current.toggle()}},"PROCEED"))))):null,S&&w?e.author.banner_thumbnail_url?r.createElement(v,{link:l.ProfilePageStore.get("author-data").default_channel_edit_url}):r.createElement(g,{link:l.ProfilePageStore.get("author-data").default_channel_edit_url}):null),r.createElement("div",{className:"profile-info-nav-wrap"},e.author.thumbnail_url||e.author.name?r.createElement("div",{className:"profile-info"},r.createElement("div",{className:"profile-info-inner"},r.createElement("div",null,e.author.thumbnail_url?r.createElement("img",{src:e.author.thumbnail_url,alt:""}):null),r.createElement("div",null,e.author.name?r.createElement("div",{className:"profile-name-edit-wrapper"},r.createElement("h1",null,e.author.name),S&&!w?r.createElement(b,{link:l.ProfilePageStore.get("author-data").edit_url}):null):null))):null,r.createElement(m,{ref:d,type:e.type,onQueryChange:e.onQueryChange,onToggleFiltersClick:e.onToggleFiltersClick,onToggleTagsClick:e.onToggleTagsClick,onToggleSortingClick:e.onToggleSortingClick,hasActiveFilters:e.hasActiveFilters,hasActiveTags:e.hasActiveTags,hasActiveSort:e.hasActiveSort})))}m.propTypes={type:a().string.isRequired,onQueryChange:a().func,onToggleFiltersClick:a().func,onToggleTagsClick:a().func,onToggleSortingClick:a().func,hasActiveFilters:a().bool,hasActiveTags:a().bool,hasActiveSort:a().bool},y.propTypes={author:a().object.isRequired,type:a().string.isRequired,onQueryChange:a().func,onToggleFiltersClick:a().func,onToggleTagsClick:a().func,onToggleSortingClick:a().func,hasActiveFilters:a().bool,hasActiveTags:a().bool,hasActiveSort:a().bool},y.defaultProps={type:"media"}},1254:function(e,t,n){"use strict";n.d(t,{z:function(){return S}});var r=n(9471),i=n(7460),a=n(5338),o=n(1838),s=n(8790),l=n(285),c=n(7664);function u(e,t,n){let r,i=[];for(n=!!n,r=0;rwindow.innerHeight-98,n=()=>o(t()),[a,o]=(0,r.useState)(t());return(0,r.useEffect)((()=>(i.PageStore.on("window_resize",n),()=>i.PageStore.removeListener("window_resize",n)))),r.createElement("div",{className:"search-predictions-list",style:{maxHeight:a+"px"}},e.children||null)}function h(e){const t=(0,r.useRef)(null);function n(t){let n;switch(t.keyCode||t.charCode){case 13:i();break;case 38:n=e.itemsDomArray(e.previousIndex);break;case 40:n=e.itemsDomArray(e.nextIndex)}void 0!==n&&(n.focus(),t.preventDefault(),t.stopPropagation())}function i(){e.onSelect instanceof Function&&e.onSelect(e.value)}return(0,r.useEffect)((()=>{e.onPredictionItemLoad(e.index,t.current)})),r.createElement("div",{ref:t,tabIndex:"0",className:"search-predictions-item",onFocus:function(e){e.target.onkeydown=n},onBlur:function(e){e.target.onkeydown=null},onClick:i},r.createElement("span",{dangerouslySetInnerHTML:{__html:e.children||""}}))}function f(e){const t=(0,r.useRef)(null),n=(0,r.useRef)(null),[f,p,m]=(0,a.usePopup)(),[g,v]=(0,r.useState)([]),[b,y]=(0,r.useState)([]),[E,w]=(0,r.useState)(i.SearchFieldStore.get("search-query")),{visibleMobileSearch:S}=(0,a.useLayout)();function _(e){return-1===e?t.current:g[e]}function C(e){let t=!1;switch(e.keyCode||e.charCode){case 38:t=_(b.length-1);break;case 40:t=_(0)}t&&(t.focus(),e.preventDefault(),e.stopPropagation())}function k(e){y([]),w(e),setTimeout((function(){n.current.submit()}),50)}function A(e,t){const n=g;n[e]=t,v(n)}function P(e,t){let n,i,a,o,s,l,c,d=[];if(e){for(a=[],n=0;n=0;)o=o.substring(0,s[i])+""+o.substring(s[i],s[i]+e.length)+""+o.substring(s[i]+e.length),i--;a.push([t[n],o]),n+=1}for(n=0;n{S&&t.current.focus()}),[S]),(0,r.useEffect)((()=>{b.length?(t.current.onkeydown=t.current.onkeydown||C,f.current.tryToShow()):(t.current.onkeydown=null,f.current.tryToHide())}),[b]),(0,r.useEffect)((()=>(i.SearchFieldStore.on("load_predictions",P),()=>{i.SearchFieldStore.removeListener("load_predictions",P)})),[]),r.createElement("div",{className:"search-field-wrap"},r.createElement("div",null,r.createElement("form",{ref:n,method:"get",action:s.LinksContext._currentValue.search.base,autoComplete:"off",onSubmit:function(e){""===t.current.value.trim()&&(e.preventDefault(),e.stopPropagation())}},r.createElement("div",null,r.createElement("div",{className:"text-field-wrap"},r.createElement("input",{ref:t,type:"text",placeholder:(0,o.translateString)("Search"),"aria-label":"Search",name:"q",value:E,onChange:function(e){let t=e.target.value;t="string"!=typeof t?t.toString():t,w(t),""!==t.trim()&&l.SearchFieldActions.requestPredictions(t.trim())},onFocus:function(){b.length&&(t.current.onkeydown=t.current.onkeydown||C)},onBlur:function(){t.current.onkeydown=null}}),r.createElement(p,{contentRef:f,hideCallback:function(){y([])}},r.createElement(c.PopupMain,null,r.createElement(d,null,b)))),r.createElement("button",{type:"submit","aria-label":"Search"},r.createElement(c.MaterialIcon,{type:"search"}))))))}function p(){const{currentThemeMode:e,changeThemeMode:t}=(0,a.useTheme)(),n=(0,r.useRef)(null);return r.createElement("div",{className:"theme-switch",tabIndex:0,onKeyPress:function(e){0===e.keyCode&&t()},onClick:function(e){e.target!==n.current&&t()}},r.createElement("span",null,"Dark Theme"),r.createElement("span",null,r.createElement("label",{className:"checkbox-label right-selectbox"},r.createElement("span",{className:"checkbox-switcher-wrap"},r.createElement("span",{className:"checkbox-switcher"},r.createElement("input",{ref:n,type:"checkbox",tabIndex:-1,checked:"dark"===e,onChange:function(e){e.stopPropagation(),t()}}))))))}function m(e,t,n){const i={main:null};if(e.is.anonymous)i.main=r.createElement("div",null,r.createElement(c.PopupMain,null,r.createElement(c.NavigationMenuList,{items:t.middle})));else{const a=[];function o(e,t){t.length&&(a.length&&a.push(r.createElement("hr",{key:e+"-nav-seperator"})),a.push(r.createElement(c.NavigationMenuList,{key:e+"-nav",items:t})))}o("top",t.top),o("middle",t.middle),o("bottom",t.bottom),i.main=r.createElement("div",null,r.createElement(c.PopupTop,null,r.createElement("a",{className:"user-menu-top-link",href:e.pages.about,title:e.username},r.createElement("span",null,r.createElement(c.UserThumbnail,{size:"medium"})),r.createElement("span",null,r.createElement("span",{className:"username"},e?.name||e?.email||e?.username||"User")))),a.length?r.createElement(c.PopupMain,null,a):null)}return n&&(i["switch-theme"]=r.createElement("div",null,r.createElement(c.PopupTop,null,r.createElement("div",null,r.createElement("span",null,r.createElement(c.CircleIconButton,{className:"menu-item-icon change-page","data-page-id":"main","aria-label":"Switch theme"},r.createElement("i",{className:"material-icons"},"arrow_back"))),r.createElement("span",null,"Switch theme"))),r.createElement(c.PopupMain,null,r.createElement(p,null)))),i}function g(e){let{user:t,links:n}=e;const[i,s,l]=(0,a.usePopup)(),u=[{link:n.user.addMedia,icon:"upload",text:(0,o.translateString)("Upload")},{link:"/record_screen",icon:"videocam",text:(0,o.translateString)("Record Screen")}];return!t.is.anonymous&&t.can.addMedia?r.createElement("div",null,r.createElement(l,{contentRef:i},r.createElement(c.CircleIconButton,{title:(0,o.translateString)("Upload media")},r.createElement(c.MaterialIcon,{type:"video_call"}),r.createElement("span",{className:"hidden-txt"},(0,o.translateString)("Upload media")))),r.createElement(s,{contentRef:i},r.createElement(c.PopupMain,null,r.createElement(c.NavigationMenuList,{items:u})))):null}function v(e){let{user:t,link:n,hasHeaderThemeSwitcher:i}=e;return t.is.anonymous&&t.can.login?r.createElement("div",{className:"sign-in-wrap"},r.createElement("a",{href:n,rel:"noffolow",className:"button-link sign-in"+(i?" hidden-only-in-small":" hidden-only-in-extra-small"),title:(0,o.translateString)("Sign in")},(0,o.translateString)("Sign in"))):null}function b(e){let{user:t,link:n,hasHeaderThemeSwitcher:i}=e;return t.is.anonymous&&t.can.register?r.createElement("div",{className:"register-wrap"},r.createElement("a",{href:n,className:"button-link register-link"+(i?" hidden-only-in-small":" hidden-only-in-extra-small"),title:(0,o.translateString)("Register")},(0,o.translateString)("Register"))):null}function y(e){const{toggleMobileSearch:t}=(0,a.useLayout)(),[n,o,l]=(0,a.usePopup)();return r.createElement(s.HeaderConsumer,null,(e=>r.createElement(s.MemberConsumer,null,(a=>r.createElement(s.LinksConsumer,null,(s=>r.createElement("div",{className:"page-header-right"},r.createElement("div",null,r.createElement("div",{className:"mobile-search-toggle"},r.createElement(c.CircleIconButton,{onClick:t,"aria-label":"Search"},r.createElement(c.MaterialIcon,{type:"search"}))),r.createElement(g,{user:a,links:s}),r.createElement("div",{className:(a.is.anonymous?"user-options":"user-thumb")+(!a.is.anonymous||e.hasThemeSwitcher?"":" visible-only-in-extra-small")},r.createElement(l,{contentRef:n},a.is.anonymous?r.createElement(c.CircleIconButton,{"aria-label":"Settings"},r.createElement(c.MaterialIcon,{type:"more_vert"})):r.createElement(c.UserThumbnail,{size:"small",isButton:!0})),r.createElement(o,{contentRef:n},r.createElement(c.NavigationContentApp,{initPage:"main",pages:m(a,e.popupNavItems,e.hasThemeSwitcher),pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"}))),r.createElement(v,{user:a,link:s.signin,hasHeaderThemeSwitcher:e.hasThemeSwitcher}),r.createElement(b,{user:a,link:s.register,hasHeaderThemeSwitcher:e.hasThemeSwitcher}),i.PageStore.get("config-contents").header.right?r.createElement("div",{className:"on-header-right",dangerouslySetInnerHTML:{__html:i.PageStore.get("config-contents").header.right}}):null))))))))}const E=e=>{let{src:t,loading:n="lazy",title:i,alt:a,href:o="#"}=e;return t?r.createElement("div",{className:"logo"},r.createElement("a",{href:o,title:i},r.createElement("span",null,r.createElement("img",{src:t,alt:a||i,title:i,loading:n})))):null};function w(){const{logo:e}=(0,a.useTheme)(),{enabledSidebar:t,toggleMobileSearch:n,toggleSidebar:o}=(0,a.useLayout)();return r.createElement(s.SiteConsumer,null,(a=>r.createElement(s.LinksConsumer,null,(s=>r.createElement("div",{className:"page-header-left"},r.createElement("div",null,r.createElement("div",{className:"close-search-field"},r.createElement(c.CircleIconButton,{onClick:n},r.createElement("i",{className:"material-icons"},"arrow_back"))),t?r.createElement("div",{className:"toggle-sidebar"},r.createElement(c.CircleIconButton,{onClick:o},r.createElement("i",{className:"material-icons"},"menu"))):null,r.createElement(E,{src:e,href:s.home,title:a.title}),i.PageStore.get("config-contents").header.onLogoRight?r.createElement("div",{className:"on-logo-right",dangerouslySetInnerHTML:{__html:i.PageStore.get("config-contents").header.onLogoRight}}):null))))))}function S(e){const{isAnonymous:t}=(0,a.useUser)(),{visibleMobileSearch:n}=(0,a.useLayout)();return(0,r.useEffect)((()=>{!function(){function e(){const e=this.parentNode;(0,o.addClassname)(e,"hiding"),setTimeout(function(){e&&e.parentNode&&e.parentNode.removeChild(e)}.bind(this),400)}setTimeout(function(){const t=document.querySelectorAll(".alert.alert-dismissible .close");let n;if(t.length)for(n=0;n(()=>{"use strict";var __webpack_modules__=[,(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VerbosityLevel=t.Util=t.UnknownErrorException=t.UnexpectedResponseException=t.UNSUPPORTED_FEATURES=t.TextRenderingMode=t.RenderingIntentFlag=t.PermissionFlag=t.PasswordResponses=t.PasswordException=t.PageActionEventType=t.OPS=t.MissingPDFException=t.LINE_FACTOR=t.LINE_DESCENT_FACTOR=t.InvalidPDFException=t.ImageKind=t.IDENTITY_MATRIX=t.FormatError=t.FeatureTest=t.FONT_IDENTITY_MATRIX=t.DocumentActionEventType=t.CMapCompressionType=t.BaseException=t.BASELINE_FACTOR=t.AnnotationType=t.AnnotationStateModelType=t.AnnotationReviewState=t.AnnotationReplyType=t.AnnotationMode=t.AnnotationMarkedState=t.AnnotationFlag=t.AnnotationFieldFlag=t.AnnotationEditorType=t.AnnotationEditorPrefix=t.AnnotationEditorParamsType=t.AnnotationBorderStyleType=t.AnnotationActionEventType=t.AbortException=void 0,t.assert=function(e,t){e||a(t)},t.bytesToString=function(e){"object"==typeof e&&null!==e&&void 0!==e.length||a("Invalid argument for bytesToString");const t=e.length,n=8192;if(t=2&&(e=`http://${e}`)}if(n.tryConvertEncoding)try{e=h(e)}catch(e){}}const r=t?new URL(e,t):new URL(e);if(function(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(r))return r}catch(e){}return null},t.getModificationDate=function(e=new Date){return[e.getUTCFullYear().toString(),(e.getUTCMonth()+1).toString().padStart(2,"0"),e.getUTCDate().toString().padStart(2,"0"),e.getUTCHours().toString().padStart(2,"0"),e.getUTCMinutes().toString().padStart(2,"0"),e.getUTCSeconds().toString().padStart(2,"0")].join("")},t.getVerbosityLevel=function(){return r},t.info=function(e){r>=n.INFOS&&console.log(`Info: ${e}`)},t.isArrayBuffer=function(e){return"object"==typeof e&&null!==e&&void 0!==e.byteLength},t.isArrayEqual=function(e,t){if(e.length!==t.length)return!1;for(let n=0,r=e.length;n>24&255,e>>16&255,e>>8&255,255&e)},t.stringToBytes=l,t.stringToPDFString=function(e){if(e[0]>="ï"){let t;if("þ"===e[0]&&"ÿ"===e[1]?t="utf-16be":"ÿ"===e[0]&&"þ"===e[1]?t="utf-16le":"ï"===e[0]&&"»"===e[1]&&"¿"===e[2]&&(t="utf-8"),t)try{const n=new TextDecoder(t,{fatal:!0}),r=l(e);return n.decode(r)}catch(e){i(`stringToPDFString: "${e}".`)}}const t=[];for(let n=0,r=e.length;n=n.WARNINGS&&console.log(`Warning: ${e}`)}function a(e){throw new Error(e)}function o(e,t,n,r=!1){return Object.defineProperty(e,t,{value:n,enumerable:!r,configurable:!0,writable:!1}),n}const s=function(){function e(t,n){this.constructor===e&&a("Cannot initialize BaseException."),this.message=t,this.name=n}return e.prototype=new Error,e.constructor=e,e}();function l(e){"string"!=typeof e&&a("Invalid argument for stringToBytes");const t=e.length,n=new Uint8Array(t);for(let r=0;re.toString(16).padStart(2,"0")));class u{static makeHexColor(e,t,n){return`#${c[e]}${c[t]}${c[n]}`}static scaleMinMax(e,t){let n;e[0]?(e[0]<0&&(n=t[0],t[0]=t[1],t[1]=n),t[0]*=e[0],t[1]*=e[0],e[3]<0&&(n=t[2],t[2]=t[3],t[3]=n),t[2]*=e[3],t[3]*=e[3]):(n=t[0],t[0]=t[2],t[2]=n,n=t[1],t[1]=t[3],t[3]=n,e[1]<0&&(n=t[2],t[2]=t[3],t[3]=n),t[2]*=e[1],t[3]*=e[1],e[2]<0&&(n=t[0],t[0]=t[1],t[1]=n),t[0]*=e[2],t[1]*=e[2]),t[0]+=e[4],t[1]+=e[4],t[2]+=e[5],t[3]+=e[5]}static transform(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}static applyTransform(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]}static applyInverseTransform(e,t){const n=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/n,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/n]}static getAxialAlignedBoundingBox(e,t){const n=u.applyTransform(e,t),r=u.applyTransform(e.slice(2,4),t),i=u.applyTransform([e[0],e[3]],t),a=u.applyTransform([e[2],e[1]],t);return[Math.min(n[0],r[0],i[0],a[0]),Math.min(n[1],r[1],i[1],a[1]),Math.max(n[0],r[0],i[0],a[0]),Math.max(n[1],r[1],i[1],a[1])]}static inverseTransform(e){const t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}static singularValueDecompose2dScale(e){const t=[e[0],e[2],e[1],e[3]],n=e[0]*t[0]+e[1]*t[2],r=e[0]*t[1]+e[1]*t[3],i=e[2]*t[0]+e[3]*t[2],a=e[2]*t[1]+e[3]*t[3],o=(n+a)/2,s=Math.sqrt((n+a)**2-4*(n*a-i*r))/2,l=o+s||1,c=o-s||1;return[Math.sqrt(l),Math.sqrt(c)]}static normalizeRect(e){const t=e.slice(0);return e[0]>e[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t}static intersect(e,t){const n=Math.max(Math.min(e[0],e[2]),Math.min(t[0],t[2])),r=Math.min(Math.max(e[0],e[2]),Math.max(t[0],t[2]));if(n>r)return null;const i=Math.max(Math.min(e[1],e[3]),Math.min(t[1],t[3])),a=Math.min(Math.max(e[1],e[3]),Math.max(t[1],t[3]));return i>a?null:[n,i,r,a]}static bezierBoundingBox(e,t,n,r,i,a,o,s){const l=[],c=[[],[]];let u,d,h,f,p,m,g,v;for(let c=0;c<2;++c)if(0===c?(d=6*e-12*n+6*i,u=-3*e+9*n-9*i+3*o,h=3*n-3*e):(d=6*t-12*r+6*a,u=-3*t+9*r-9*a+3*s,h=3*r-3*t),Math.abs(u)<1e-12){if(Math.abs(d)<1e-12)continue;f=-h/d,0{Object.defineProperty(exports,"__esModule",{value:!0}),exports.build=exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,exports.getDocument=getDocument,exports.version=void 0;var _util=__w_pdfjs_require__(1),_annotation_storage=__w_pdfjs_require__(3),_display_utils=__w_pdfjs_require__(6),_font_loader=__w_pdfjs_require__(9),_canvas=__w_pdfjs_require__(11),_worker_options=__w_pdfjs_require__(14),_is_node=__w_pdfjs_require__(10),_message_handler=__w_pdfjs_require__(15),_metadata=__w_pdfjs_require__(16),_optional_content_config=__w_pdfjs_require__(17),_transport_stream=__w_pdfjs_require__(18),_xfa_text=__w_pdfjs_require__(19);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100;let DefaultCanvasFactory=_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;let DefaultCMapReaderFactory=_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;let DefaultStandardFontDataFactory=_display_utils.DOMStandardFontDataFactory,createPDFNetworkStream;if(exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory,_is_node.isNodeJS){const{NodeCanvasFactory:e,NodeCMapReaderFactory:t,NodeStandardFontDataFactory:n}=__w_pdfjs_require__(20);exports.DefaultCanvasFactory=DefaultCanvasFactory=e,exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory=t,exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory=n}if(_is_node.isNodeJS){const{PDFNodeStream:e}=__w_pdfjs_require__(21);createPDFNetworkStream=t=>new e(t)}else{const{PDFNetworkStream:e}=__w_pdfjs_require__(24),{PDFFetchStream:t}=__w_pdfjs_require__(25);createPDFNetworkStream=n=>(0,_display_utils.isValidFetchUrl)(n.url)?new t(n):new e(n)}function getDocument(e){if("string"==typeof e||e instanceof URL)e={url:e};else if((0,_util.isArrayBuffer)(e))e={data:e};else if(e instanceof PDFDataRangeTransport)(0,_display_utils.deprecated)("`PDFDataRangeTransport`-instance, please use a parameter object with `range`-property instead."),e={range:e};else if("object"!=typeof e)throw new Error("Invalid parameter in getDocument, need either string, URL, TypedArray, or parameter object.");if(!e.url&&!e.data&&!e.range)throw new Error("Invalid parameter object: need either .data, .range or .url");const t=new PDFDocumentLoadingTask,n=e.url?getUrlProp(e.url):null,r=e.data?getDataProp(e.data):null,i=e.httpHeaders||null,a=!0===e.withCredentials,o=e.password??null,s=e.range instanceof PDFDataRangeTransport?e.range:null,l=Number.isInteger(e.rangeChunkSize)&&e.rangeChunkSize>0?e.rangeChunkSize:DEFAULT_RANGE_CHUNK_SIZE;let c=e.worker instanceof PDFWorker?e.worker:null;const u=e.verbosity,d="string"!=typeof e.docBaseUrl||(0,_display_utils.isDataScheme)(e.docBaseUrl)?null:e.docBaseUrl,h="string"==typeof e.cMapUrl?e.cMapUrl:null,f=!1!==e.cMapPacked,p=e.CMapReaderFactory||DefaultCMapReaderFactory,m="string"==typeof e.standardFontDataUrl?e.standardFontDataUrl:null,g=e.StandardFontDataFactory||DefaultStandardFontDataFactory,v=!0!==e.stopAtErrors,b=Number.isInteger(e.maxImageSize)&&e.maxImageSize>-1?e.maxImageSize:-1,y=!1!==e.isEvalSupported,E="boolean"==typeof e.isOffscreenCanvasSupported?e.isOffscreenCanvasSupported:!_is_node.isNodeJS,w="boolean"==typeof e.disableFontFace?e.disableFontFace:_is_node.isNodeJS,S=!0===e.fontExtraProperties,_=!0===e.enableXfa,C=e.ownerDocument||globalThis.document,k=!0===e.disableRange,A=!0===e.disableStream,P=!0===e.disableAutoFetch,x=!0===e.pdfBug,M=s?s.length:e.length??NaN,T="boolean"==typeof e.useSystemFonts?e.useSystemFonts:!_is_node.isNodeJS&&!w,R="boolean"==typeof e.useWorkerFetch?e.useWorkerFetch:p===_display_utils.DOMCMapReaderFactory&&g===_display_utils.DOMStandardFontDataFactory&&(0,_display_utils.isValidFetchUrl)(h,document.baseURI)&&(0,_display_utils.isValidFetchUrl)(m,document.baseURI);(0,_util.setVerbosityLevel)(u);const O=R?null:{cMapReaderFactory:new p({baseUrl:h,isCompressed:f}),standardFontDataFactory:new g({baseUrl:m})};if(!c){const e={verbosity:u,port:_worker_options.GlobalWorkerOptions.workerPort};c=e.port?PDFWorker.fromPort(e):new PDFWorker(e),t._worker=c}const I=t.docId,N={docId:I,apiVersion:"3.4.120",data:r,password:o,disableAutoFetch:P,rangeChunkSize:l,length:M,docBaseUrl:d,enableXfa:_,evaluatorOptions:{maxImageSize:b,disableFontFace:w,ignoreErrors:v,isEvalSupported:y,isOffscreenCanvasSupported:E,fontExtraProperties:S,useSystemFonts:T,cMapUrl:R?h:null,standardFontDataUrl:R?m:null}},D={ignoreErrors:v,isEvalSupported:y,disableFontFace:w,fontExtraProperties:S,enableXfa:_,ownerDocument:C,disableAutoFetch:P,pdfBug:x,styleElement:null};return c.promise.then((function(){if(t.destroyed)throw new Error("Loading aborted");const e=_fetchDocument(c,N),o=new Promise((function(e){let t;s?t=new _transport_stream.PDFDataTransportStream({length:M,initialData:s.initialData,progressiveDone:s.progressiveDone,contentDispositionFilename:s.contentDispositionFilename,disableRange:k,disableStream:A},s):r||(t=createPDFNetworkStream({url:n,length:M,httpHeaders:i,withCredentials:a,rangeChunkSize:l,disableRange:k,disableStream:A})),e(t)}));return Promise.all([e,o]).then((function([e,n]){if(t.destroyed)throw new Error("Loading aborted");const r=new _message_handler.MessageHandler(I,e,c.port),i=new WorkerTransport(r,t,n,D,O);t._transport=i,r.send("Ready",null)}))})).catch(t._capability.reject),t}async function _fetchDocument(e,t){if(e.destroyed)throw new Error("Worker was destroyed");const n=await e.messageHandler.sendWithPromise("GetDocRequest",t,t.data?[t.data.buffer]:null);if(e.destroyed)throw new Error("Worker was destroyed");return n}function getUrlProp(e){if(e instanceof URL)return e.href;try{return new URL(e,window.location).href}catch(t){if(_is_node.isNodeJS&&"string"==typeof e)return e}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function getDataProp(e){if(_is_node.isNodeJS&&void 0!==Buffer&&e instanceof Buffer)return(0,_display_utils.deprecated)("Please provide binary data as `Uint8Array`, rather than `Buffer`."),new Uint8Array(e);if(e instanceof Uint8Array&&e.byteLength===e.buffer.byteLength)return e;if("string"==typeof e)return(0,_util.stringToBytes)(e);if("object"==typeof e&&!isNaN(e?.length)||(0,_util.isArrayBuffer)(e))return new Uint8Array(e);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}class PDFDocumentLoadingTask{static#e=0;#t=null;constructor(){this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId="d"+PDFDocumentLoadingTask.#e++,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get onUnsupportedFeature(){return this.#t}set onUnsupportedFeature(e){(0,_display_utils.deprecated)("The PDFDocumentLoadingTask onUnsupportedFeature property will be removed in the future."),this.#t=e}get promise(){return this._capability.promise}async destroy(){this.destroyed=!0,await(this._transport?.destroy()),this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}}exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(e,t,n=!1,r=null){this.length=e,this.initialData=t,this.progressiveDone=n,this.contentDispositionFilename=r,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}addRangeListener(e){this._rangeListeners.push(e)}addProgressListener(e){this._progressListeners.push(e)}addProgressiveReadListener(e){this._progressiveReadListeners.push(e)}addProgressiveDoneListener(e){this._progressiveDoneListeners.push(e)}onDataRange(e,t){for(const n of this._rangeListeners)n(e,t)}onDataProgress(e,t){this._readyCapability.promise.then((()=>{for(const n of this._progressListeners)n(e,t)}))}onDataProgressiveRead(e){this._readyCapability.promise.then((()=>{for(const t of this._progressiveReadListeners)t(e)}))}onDataProgressiveDone(){this._readyCapability.promise.then((()=>{for(const e of this._progressiveDoneListeners)e()}))}transportReady(){this._readyCapability.resolve()}requestDataRange(e,t){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(e,t){this._pdfInfo=e,this._transport=t}get annotationStorage(){return this._transport.annotationStorage}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJavaScript(){return this._transport.getJavaScript()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(e=!1){return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}exports.PDFDocumentProxy=PDFDocumentProxy;class PDFPageProxy{constructor(e,t,n,r,i=!1){this._pageIndex=e,this._pageInfo=t,this._ownerDocument=r,this._transport=n,this._stats=i?new _display_utils.StatTimer:null,this._pdfBug=i,this.commonObjs=n.commonObjs,this.objs=new PDFObjects,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this._intentStates=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:e,rotation:t=this.rotate,offsetX:n=0,offsetY:r=0,dontFlip:i=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale:e,rotation:t,offsetX:n,offsetY:r,dontFlip:i})}getAnnotations({intent:e="display"}={}){const t=this._transport.getRenderingIntent(e);return this._transport.getAnnotations(this._pageIndex,t.renderingIntent)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){return this._transport._htmlForXfa?.children[this._pageIndex]||null}render({canvasContext:e,viewport:t,intent:n="display",annotationMode:r=_util.AnnotationMode.ENABLE,transform:i=null,canvasFactory:a=null,background:o=null,optionalContentConfigPromise:s=null,annotationCanvasMap:l=null,pageColors:c=null,printAnnotationStorage:u=null}){this._stats?.time("Overall");const d=this._transport.getRenderingIntent(n,r,u);this.pendingCleanup=!1,s||(s=this._transport.getOptionalContentConfig());let h=this._intentStates.get(d.cacheKey);h||(h=Object.create(null),this._intentStates.set(d.cacheKey,h)),h.streamReaderCancelTimeout&&(clearTimeout(h.streamReaderCancelTimeout),h.streamReaderCancelTimeout=null);const f=a||new DefaultCanvasFactory({ownerDocument:this._ownerDocument}),p=!!(d.renderingIntent&_util.RenderingIntentFlag.PRINT);h.displayReadyCapability||(h.displayReadyCapability=(0,_util.createPromiseCapability)(),h.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats?.time("Page Request"),this._pumpOperatorList(d));const m=e=>{h.renderTasks.delete(g),(this.cleanupAfterRender||p)&&(this.pendingCleanup=!0),this._tryCleanup(),e?(g.capability.reject(e),this._abortOperatorList({intentState:h,reason:e instanceof Error?e:new Error(e)})):g.capability.resolve(),this._stats?.timeEnd("Rendering"),this._stats?.timeEnd("Overall")},g=new InternalRenderTask({callback:m,params:{canvasContext:e,viewport:t,transform:i,background:o},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:l,operatorList:h.operatorList,pageIndex:this._pageIndex,canvasFactory:f,useRequestAnimationFrame:!p,pdfBug:this._pdfBug,pageColors:c});(h.renderTasks||=new Set).add(g);const v=g.task;return Promise.all([h.displayReadyCapability.promise,s]).then((([e,t])=>{this.pendingCleanup?m():(this._stats?.time("Rendering"),g.initializeGraphics({transparency:e,optionalContentConfig:t}),g.operatorListChanged())})).catch(m),v}getOperatorList({intent:e="display",annotationMode:t=_util.AnnotationMode.ENABLE,printAnnotationStorage:n=null}={}){const r=this._transport.getRenderingIntent(e,t,n,!0);let i,a=this._intentStates.get(r.cacheKey);return a||(a=Object.create(null),this._intentStates.set(r.cacheKey,a)),a.opListReadCapability||(i=Object.create(null),i.operatorListChanged=function(){a.operatorList.lastChunk&&(a.opListReadCapability.resolve(a.operatorList),a.renderTasks.delete(i))},a.opListReadCapability=(0,_util.createPromiseCapability)(),(a.renderTasks||=new Set).add(i),a.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats?.time("Page Request"),this._pumpOperatorList(r)),a.opListReadCapability.promise}streamTextContent({disableCombineTextItems:e=!1,includeMarkedContent:t=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,combineTextItems:!0!==e,includeMarkedContent:!0===t},{highWaterMark:100,size(e){return e.items.length}})}getTextContent(e={}){if(this._transport._htmlForXfa)return this.getXfa().then((e=>_xfa_text.XfaText.textContent(e)));const t=this.streamTextContent(e);return new Promise((function(e,n){const r=t.getReader(),i={items:[],styles:Object.create(null)};!function t(){r.read().then((function({value:n,done:r}){r?e(i):(Object.assign(i.styles,n.styles),i.items.push(...n.items),t())}),n)}()}))}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const e=[];for(const t of this._intentStates.values())if(this._abortOperatorList({intentState:t,reason:new Error("Page was destroyed."),force:!0}),!t.opListReadCapability)for(const n of t.renderTasks)e.push(n.completed),n.cancel();return this.objs.clear(),this.pendingCleanup=!1,Promise.all(e)}cleanup(e=!1){return this.pendingCleanup=!0,this._tryCleanup(e)}_tryCleanup(e=!1){if(!this.pendingCleanup)return!1;for(const{renderTasks:e,operatorList:t}of this._intentStates.values())if(e.size>0||!t.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),e&&this._stats&&(this._stats=new _display_utils.StatTimer),this.pendingCleanup=!1,!0}_startRenderPage(e,t){const n=this._intentStates.get(t);n&&(this._stats?.timeEnd("Page Request"),n.displayReadyCapability?.resolve(e))}_renderPageChunk(e,t){for(let n=0,r=e.length;n