From f14258c339c7fd30012caef488f1f99a912c0fd9 Mon Sep 17 00:00:00 2001 From: Tac Tacelosky Date: Fri, 3 Jul 2026 09:55:25 -0400 Subject: [PATCH 1/2] Support IIIF images with no Image API service (fixes #562) Upgrade to elm-iiif 2.0.0, which decodes painting-annotation image bodies that omit `service` (a plain static image, valid per the Presentation 3 spec) instead of rejecting the manifest outright. Thread that through diva.js's own pipeline: PageImage now carries an isStatic flag, and the tileSourcesUpdated/filterPreviewUpdated ports pass it to the viewer so OpenSeadragon opens static images as {type: "image", url} instead of trying to fetch them as an info.json tile pyramid. Also skip building an Image-API thumbnail derivative URL for static images, since there's no Image API to request it from. Add an elm-test suite covering both the static-image and Image-API-backed cases, and a CI workflow to run it. --- .github/workflows/test.yml | 35 +++++++++++ build/diva.debug.js | 42 ++++++++++--- build/diva.esm.js | 18 +++--- build/diva.js | 18 +++--- elm.json | 8 ++- package.json | 4 +- src/Main.elm | 8 ++- src/Model.elm | 13 ++++- src/diva.ts | 22 +++++-- src/viewer-element.ts | 8 ++- tests/ModelTest.elm | 117 +++++++++++++++++++++++++++++++++++++ yarn.lock | 42 +++++++++++++ 12 files changed, 296 insertions(+), 39 deletions(-) create mode 100644 .github/workflows/test.yml create mode 100644 tests/ModelTest.elm diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000..5f2acb8d --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,35 @@ +name: Test + +on: + push: + branches: + - develop + - main + pull_request: + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v6 + + - name: Setup Node.js + uses: actions/setup-node@v6 + with: + node-version: '24' + + - name: Install dependencies + run: yarn install + + - name: Install Elm globally + run: npm install -g elm + + - name: Run Elm tests + run: yarn test + + - name: Build + run: make build build-dev diff --git a/build/diva.debug.js b/build/diva.debug.js index 572e5dcc..378c46a9 100644 --- a/build/diva.debug.js +++ b/build/diva.debug.js @@ -16421,7 +16421,6 @@ var $author$project$Model$iiifImageToPageImage = F3( function(language, allImages, image) { var tileSource = $rism_digital$elm_iiif$IIIF$Image$createImageAddress(image.id); - var thumbUrl = $rism_digital$elm_iiif$IIIF$Image$thumbnailUrlFromInfo(tileSource); var label = A2( $elm$core$Maybe$withDefault, "Image", @@ -16431,6 +16430,8 @@ image.label ) ); + var isStatic = $elm$core$List$isEmpty(image.service); + var thumbUrl = isStatic ? tileSource : $rism_digital$elm_iiif$IIIF$Image$thumbnailUrlFromInfo(tileSource); var isPrimaryImage = $author$project$Utilities$isNothing( A2( $author$project$Utilities$find, @@ -16445,7 +16446,7 @@ $elm$core$List$head(allImages) ); var isPrimary = _Utils_eq(image.imageType, $rism_digital$elm_iiif$IIIF$Presentation$PrimaryImage) || isPrimaryImage && isFirst; - return { isPrimary, label, thumbUrl, tileSource }; + return { isPrimary, isStatic, label, thumbUrl, tileSource }; } ); var $author$project$Model$canvasToPage = F2( @@ -16519,7 +16520,24 @@ }; var $author$project$Main$tileSourcesUpdated = _Platform_outgoingPort( "tileSourcesUpdated", - $elm$json$Json$Encode$list($elm$json$Json$Encode$string) + $elm$json$Json$Encode$list( + function($) { + return $elm$json$Json$Encode$object( + _List_fromArray( + [ + _Utils_Tuple2( + "isStatic", + $elm$json$Json$Encode$bool($.isStatic) + ), + _Utils_Tuple2( + "url", + $elm$json$Json$Encode$string($.url) + ) + ] + ) + ); + } + ) ); var $rism_digital$elm_iiif$IIIF$Presentation$toRanges = $rism_digital$elm_iiif$IIIF$Presentation$withManifest( function($) { @@ -16554,8 +16572,8 @@ $elm$core$Basics$composeR, $author$project$Model$primaryImage, $elm$core$Maybe$map( - function($) { - return $.tileSource; + function(image) { + return { isStatic: image.isStatic, url: image.tileSource }; } ) ), @@ -17076,6 +17094,10 @@ ); })($.filters) ), + _Utils_Tuple2( + "isStatic", + $elm$json$Json$Encode$bool($.isStatic) + ), _Utils_Tuple2( "tileSource", $elm$json$Json$Encode$string($.tileSource) @@ -17103,7 +17125,7 @@ $elm$core$Maybe$map, function(image) { return $author$project$Main$filterPreviewUpdated( - { aspect: page.aspect, filters: model.filters, tileSource: image.tileSource } + { aspect: page.aspect, filters: model.filters, isStatic: image.isStatic, tileSource: image.tileSource } ); }, $elm$core$List$head( @@ -28757,6 +28779,7 @@ target.appendChild(styleEl); }; injectStyles(diva_default); + var toViewerTileSource = (url, isStatic) => isStatic ? { type: "image", url } : url; var Diva = class { constructor(rootId, flags) { this.mainViewer = null; @@ -28817,7 +28840,10 @@ } bindPorts() { this.getPort("tileSourcesUpdated").subscribe((tileSources) => { - this.callViewerMethod("setTileSources", tileSources); + this.callViewerMethod( + "setTileSources", + tileSources.map((entry) => toViewerTileSource(entry.url, entry.isStatic)) + ); }); this.getPort("pageAspectsUpdated").subscribe((aspects) => { this.callViewerMethod("setPageAspects", aspects); @@ -28894,7 +28920,7 @@ const tileSourceChanged = this.currentFilterTileSource !== payload.tileSource; if (tileSourceChanged) { this.currentFilterTileSource = payload.tileSource; - this.filterViewer.open(payload.tileSource); + this.filterViewer.open(toViewerTileSource(payload.tileSource, payload.isStatic)); } else { this.applyFilterOptions(); } diff --git a/build/diva.esm.js b/build/diva.esm.js index 2cdcd4a8..70c41671 100644 --- a/build/diva.esm.js +++ b/build/diva.esm.js @@ -1,17 +1,17 @@ -var Un=class extends HTMLElement{constructor(){super();this.container=null;this.viewer=null;this.loadToken=0;this.tileSources=[];this.pageLabels=[];this.pageAspects=[];this.pageOffsets=[];this.pageHeights=[];this.pageRowHeights=[];this.pageXOffsets=[];this.layoutMode="single";this.viewingDirection="ltr";this.hasFitFirstPage=!1;this.loadedIndexes=new Set;this.loadingIndexes=new Set;this.loadedItems=new Map;this.pageOverlayElements=new Map;this.targetIndex=null;this.scrollPlaneItem=null;this.isViewportInitialized=!1;this.lastReportedIndex=null;this.lastReportedZoom=null;this.loadingTimer=null;this.isLoading=!1;this.isClamping=!1;this.suppressPageChange=!0;this.suppressZoomChange=!0;this.scrollbarTrack=null;this.scrollbarThumb=null;this.isScrollbarDragging=!1;this.scrollbarMouseMove=null;this.scrollbarMouseUp=null;this.handleWheelBound=this.handleWheel.bind(this),this.handleDoubleClickBound=this.handleDoubleClick.bind(this),this.handleViewportChangeBound=this.handleViewportChange.bind(this),this.handleAnimationFinishBound=this.handleAnimationFinish.bind(this)}connectedCallback(){this.style.display="block",this.container||(this.container=document.createElement("div"),this.container.className="osd-container",this.container.style.width="100%",this.container.style.height="100%",this.container.addEventListener("wheel",this.handleWheelBound,{passive:!1,capture:!0}),this.container.addEventListener("dblclick",this.handleDoubleClickBound),this.appendChild(this.container),this.createScrollbar()),this.syncViewer()}disconnectedCallback(){this.loadingTimer!==null&&(window.clearTimeout(this.loadingTimer),this.loadingTimer=null),this.container&&(this.container.removeEventListener("wheel",this.handleWheelBound),this.container.removeEventListener("dblclick",this.handleDoubleClickBound)),this.scrollbarMouseMove&&(document.removeEventListener("mousemove",this.scrollbarMouseMove),this.scrollbarMouseMove=null),this.scrollbarMouseUp&&(document.removeEventListener("mouseup",this.scrollbarMouseUp),this.scrollbarMouseUp=null),this.viewer&&(this.clearPageOverlays(),this.viewer.destroy(),this.viewer=null),this.scrollbarTrack=null,this.scrollbarThumb=null}syncViewer(){if(!(!window.OpenSeadragon||!this.container)&&!this.viewer){let n={element:this.container,animationTime:.8,showNavigationControl:!1,preserveViewport:!0,visibilityRatio:0,constrainDuringPan:!1,minZoomLevel:.1,minZoomImageRatio:.1,maxZoomPixelRatio:2,defaultZoomLevel:0,sequenceMode:!1,zoomPerScroll:1,crossOriginPolicy:"Anonymous",loadTilesWithAjax:!0,ajaxWithCredentials:!1,gestureSettingsTrackpad:{pinchToZoom:!0,scrollToZoom:!1,flickEnabled:!0,dragToPan:!0},gestureSettingsMouse:{scrollToZoom:!1,clickToZoom:!1,dblClickToZoom:!1,dragToPan:!0},gestureSettingsTouch:{pinchToZoom:!1,dragToPan:!0}};this.viewer=OpenSeadragon(n);let o=this.viewer;o.addHandler("pan",this.handleViewportChangeBound),o.addHandler("zoom",this.handleViewportChangeBound),o.addHandler("pan",()=>this.updateScrollbar()),o.addHandler("zoom",()=>this.updateScrollbar()),o.addHandler("animation-finish",this.handleAnimationFinishBound)}}setLayoutMode(a){let n=a==="spread"||a==="spread-shift"?a:"single";this.applyLayoutChange({mode:n})}setViewingDirection(a){let n=a==="rtl"?"rtl":"ltr";this.applyLayoutChange({direction:n})}setLayoutConfig(a,n){let o=a==="spread"||a==="spread-shift"?a:"single",u=n==="rtl"?"rtl":"ltr";this.applyLayoutChange({mode:o,direction:u})}setTileSources(a){!Array.isArray(a)||a.length===0||(this.syncViewer(),this.resetTileSources(a))}setPageLabels(a){Array.isArray(a)&&(this.pageLabels=a,this.pageOverlayElements.forEach((n,o)=>{this.addOrUpdatePageOverlay(o)}))}resetTileSources(a){this.viewer&&(typeof this.viewer.close=="function"?this.viewer.close():this.viewer.world.removeAll(),this.loadToken+=1,this.tileSources=a,this.hasFitFirstPage=!1,this.isViewportInitialized=!1,this.loadedIndexes.clear(),this.loadingIndexes.clear(),this.loadedItems.clear(),this.clearPageOverlays(),this.targetIndex=null,this.clearScrollPlane(),this.buildOffsets(),this.ensureScrollPlane(),this.resetLoadingState(),this.suppressPageChange=!0,this.suppressZoomChange=!0,this.maybeLoadMore())}handleViewportChange(){var n;if(this.isClamping)return;let a=(n=this.viewer)==null?void 0:n.viewport;a&&(this.maybeLoadMore(a),this.maybeEmitPageChange(a),this.clampTop(a),this.clampBottom(a))}handleAnimationFinish(){this.updateScrollbar(),this.maybeEmitZoomChange()}maybeLoadMore(a){var h;if(this.tileSources.length===0)return;let n=a!=null?a:(h=this.viewer)==null?void 0:h.viewport;if(!n)return;let o=n.getBounds(!0),u=o.height*1.5,s=Math.max(0,o.y-u),c=o.y+o.height+u,$=this.indicesForRange(s,c);if(!$)return;let f=$[0],d=$[1],m=f;for(;m<=d;)this.ensurePageLoaded(m),m+=1;this.targetIndex!==null&&this.ensurePageLoaded(this.targetIndex)}ensurePageLoaded(a){a<0||a>=this.tileSources.length||a>=this.pageOffsets.length||this.loadedIndexes.has(a)||this.loadingIndexes.has(a)||this.loadTile(a)}loadTile(a){if(!this.viewer)return;let n=this.loadToken,o=this.tileSources[a];this.loadingIndexes.add(a),this.updateLoadingState();let u=this.pageOffsets[a]||0,s=this.pageXOffsets[a]||0,c=this.pageHeights[a]||1;this.viewer.addTiledImage({tileSource:o,x:s,y:u,width:1,success:$=>{if(n!==this.loadToken)return;let f=$.item;if(f.setPosition(new OpenSeadragon.Point(s,u),!0),f.setWidth(1,!0),f.setHeight(c,!0),this.loadedIndexes.add(a),this.loadedItems.set(a,f),this.addOrUpdatePageOverlay(a),this.loadingIndexes.delete(a),this.updateLoadingState(),!this.hasFitFirstPage){this.hasFitFirstPage=!0;let d=this.viewer;if(!d||!d.viewport)return;let m=this.isSingleCanvasLayout(),h=m?f.getBounds():this.isSpreadMode()?this.getRowBounds(a):f.getBounds();d.viewport.fitBounds(h,!0),m||d.viewport.zoomBy(.95,d.viewport.getCenter(!0),!0),this.alignTopAfterFit(),d.viewport.applyConstraints(),this.isViewportInitialized=!0,this.lockHorizontalPan(),this.recenterAfterFit(),this.flushInitialPageChange(),this.flushInitialZoomChange()}this.targetIndex===a&&(this.targetIndex=null),this.maybeLoadMore()},error:()=>{n===this.loadToken&&(this.loadingIndexes.delete(a),this.updateLoadingState(),this.maybeLoadMore())}})}setPageAspects(a){Array.isArray(a)&&(this.pageAspects=a.filter(n=>n>0),this.buildOffsets(),this.updateLoadedItemPositions(),this.ensureScrollPlane(),this.maybeLoadMore())}buildOffsets(){let a=this.tileSources.length>0?this.tileSources.length:this.pageAspects.length;this.pageOffsets=new Array(a),this.pageHeights=new Array(a),this.pageRowHeights=new Array(a),this.pageXOffsets=new Array(a),this.isSpreadMode()?this.buildSpreadOffsets(a):this.buildSingleOffsets(a)}buildSingleOffsets(a){let o=0,u=this.pageAspects[0]||1;for(let s=0;s0){let $=this.pageAspects[0]||c;c=$,this.pageOffsets[0]=u,this.pageHeights[0]=$,this.pageRowHeights[0]=$,this.pageXOffsets[0]=o?0:1,u+=$+.06,s=1}for(;s{let o=this.pageOffsets[n],u=this.pageHeights[n],s=this.pageXOffsets[n];a.setPosition(new OpenSeadragon.Point(s,o),!0),a.setWidth(1,!0),a.setHeight(u,!0),this.addOrUpdatePageOverlay(n)})}addOrUpdatePageOverlay(a){if(!this.viewer)return;let n=this.pageOverlayElements.get(a),o=a%2===0;n||(n=document.createElement("div"),n.className="diva-page-overlay-label",n.style.pointerEvents="none",n.style.color="#ffffff",n.style.background="transparent",n.style.padding="0",n.style.borderRadius="0",n.style.fontSize="12px",n.style.fontWeight="600",n.style.lineHeight="1.2",n.style.whiteSpace="nowrap",n.style.paddingBottom="6px",n.style.paddingLeft=o?"0":"12px",n.style.paddingRight=o?"12px":"0",this.pageOverlayElements.set(a,n)),n.textContent=this.pageLabels[a]||`Page ${a+1}`;let u=(this.pageXOffsets[a]||0)+(o?1:0),s=this.pageOffsets[a]||0;try{this.viewer.removeOverlay(n)}catch{}this.viewer.addOverlay({element:n,location:new OpenSeadragon.Point(u,s),placement:o?OpenSeadragon.Placement.BOTTOM_RIGHT:OpenSeadragon.Placement.BOTTOM_LEFT})}clearPageOverlays(){this.viewer&&this.pageOverlayElements.forEach(a=>{var n;try{(n=this.viewer)==null||n.removeOverlay(a)}catch{}a.remove()}),this.pageOverlayElements.clear()}ensureScrollPlane(){if(!this.viewer||this.pageOffsets.length===0)return;let a=this.getTotalHeight(),n=this.isSpreadMode()?2:1;if(this.scrollPlaneItem){this.scrollPlaneItem.setPosition(new OpenSeadragon.Point(0,0),!0),this.scrollPlaneItem.setWidth(n,!0),this.scrollPlaneItem.setHeight(a,!0);return}let u=`data:image/svg+xml;charset=utf-8,${encodeURIComponent('')}`;this.viewer.addTiledImage({tileSource:{type:"image",url:u},x:0,y:0,width:n,success:s=>{let c=s.item;c.setOpacity(0),c.setPosition(new OpenSeadragon.Point(0,0),!0),c.setWidth(n,!0),c.setHeight(a,!0),this.scrollPlaneItem=c}})}clearScrollPlane(){!this.viewer||!this.scrollPlaneItem||(this.viewer.world.removeItem(this.scrollPlaneItem),this.scrollPlaneItem=null)}indicesForRange(a,n){if(this.pageOffsets.length===0)return null;let o=this.findIndexForOffset(a),u=this.getRowEndIndex(this.findIndexForOffset(n));return[o,u]}findIndexForOffset(a){let n=0,o=this.pageOffsets.length-1;for(;n<=o;){let s=Math.floor((n+o)/2),c=this.pageOffsets[s],$=this.pageRowHeights[s]||this.pageHeights[s]||1;if(ac+$)n=s+1;else return this.getRowStartIndex(s)}if(n>=this.pageOffsets.length)return this.pageOffsets.length-1;let u=Math.max(0,n);return this.getRowStartIndex(u)}scrollToOffset(a){var c;let n=(c=this.viewer)==null?void 0:c.viewport;if(!n)return;let o=n.getBounds(!0),u=this.isSpreadMode()?2:1,s=new OpenSeadragon.Rect(0,a,u,o.height);n.fitBounds(s,!0)}scrollToIndex(a){if(a<0||a>=this.tileSources.length||a>=this.pageOffsets.length)return;let n=this.pageOffsets[a];this.scrollToOffset(n),this.targetIndex=a,this.ensurePageLoaded(a),this.lastReportedIndex=a,this.emitCustomEvent("diva-page-change",{index:a})}setZoomLevel(a){var u;let n=(u=this.viewer)==null?void 0:u.viewport;if(!n)return;let o=n.getCenter(!0);n.zoomTo(a,o,!1),n.applyConstraints()}zoomBy(a){var u;let n=(u=this.viewer)==null?void 0:u.viewport;if(!n)return;let o=n.getCenter(!0);n.zoomBy(a,o,!1),n.applyConstraints()}handleDoubleClick(a){var $;a.preventDefault();let n=($=this.viewer)==null?void 0:$.viewport;if(!n)return;let o=a.shiftKey?.625:1.6,u=new OpenSeadragon.Point(a.clientX,a.clientY),s=n.pointFromPixel(u),c=n.getZoom()*o;n.zoomTo(c,s,!1),n.applyConstraints()}handleWheel(a){var d;if(!this.container)return;a.preventDefault(),a.stopPropagation(),a.stopImmediatePropagation();let n=(d=this.viewer)==null?void 0:d.viewport;if(!n)return;let o=this.container.getBoundingClientRect(),u=a.deltaY||0,c=o.height>0?u/o.height*.75:0,$=n.getCenter(!0),f=new OpenSeadragon.Point(this.getCenterX(),$.y+c);n.panTo(f,!0),this.recenterBoundsX(),this.clampTop(),this.clampBottom(),this.maybeEmitPageChange()}lockHorizontalPan(){var o;if(!this.isViewportInitialized)return;let a=(o=this.viewer)==null?void 0:o.viewport;if(!a)return;let n=a.getCenter(!0);a.panTo(new OpenSeadragon.Point(this.getCenterX(),n.y),!0),a.applyConstraints()}recenterAfterFit(){if(!this.viewer)return;let a=()=>{this.viewer&&this.viewer.removeHandler("animation-finish",a),this.recenterBoundsX()};typeof this.viewer.addOnceHandler=="function"?this.viewer.addOnceHandler("animation-finish",a):this.viewer.addHandler("animation-finish",a)}recenterBoundsX(){var u;let a=(u=this.viewer)==null?void 0:u.viewport;if(!a)return;let n=a.getCenter(!0),o=this.getCenterX();Math.abs(n.x-o)<5e-4||(a.panTo(new OpenSeadragon.Point(o,n.y),!0),a.applyConstraints())}clampTop(a){var $;let n=a!=null?a:($=this.viewer)==null?void 0:$.viewport;if(!n)return;let o=n.getBounds(!0),s=-this.getTopPaddingViewport(o.height);if(o.y>=s)return;let c=o.height/2+s;this.isClamping=!0,n.panTo(new OpenSeadragon.Point(this.getCenterX(),c),!0),n.applyConstraints(),this.isClamping=!1}clampBottom(a){var m,h;let n=a!=null?a:(m=this.viewer)==null?void 0:m.viewport;if(!n||this.pageOffsets.length===0)return;let o=this.getTotalHeight(),u=n.getBounds(!0),c=20/(((h=this.container)==null?void 0:h.getBoundingClientRect().height)||1)*u.height,$=o+c;if(u.y+u.height<=$)return;let d=$-u.height/2;this.isClamping=!0,n.panTo(new OpenSeadragon.Point(this.getCenterX(),d),!0),n.applyConstraints(),this.isClamping=!1}maybeEmitPageChange(a){var s;if(this.suppressPageChange||this.isScrollbarDragging||this.pageOffsets.length===0)return;let n=a!=null?a:(s=this.viewer)==null?void 0:s.viewport;if(!n)return;let o=n.getCenter(!0),u=this.findIndexForOffset(o.y);this.lastReportedIndex!==u&&(this.lastReportedIndex=u,this.emitCustomEvent("diva-page-change",{index:u}))}emitPageChangeInstant(){var u;if(this.pageOffsets.length===0)return;let a=(u=this.viewer)==null?void 0:u.viewport;if(!a)return;let n=a.getCenter(!0),o=this.findIndexForOffset(n.y);this.lastReportedIndex=o,this.emitCustomEvent("diva-page-change",{index:o,instant:!0})}flushInitialPageChange(){if(this.pageOffsets.length===0){this.suppressPageChange=!1;return}if(!this.viewer||!this.viewer.viewport)return;let a=this.viewer.viewport.getCenter(!0),n=this.findIndexForOffset(a.y);this.lastReportedIndex=n,this.suppressPageChange=!1,this.emitCustomEvent("diva-page-change",{index:n})}maybeEmitZoomChange(a){var u;if(this.suppressZoomChange)return;let n=a!=null?a:(u=this.viewer)==null?void 0:u.viewport;if(!n)return;let o=n.getZoom(!0);this.lastReportedZoom!==null&&Math.abs(this.lastReportedZoom-o)<1e-4||(this.lastReportedZoom=o,this.emitCustomEvent("diva-zoom-change",{zoom:o}))}flushInitialZoomChange(){var o;let a=(o=this.viewer)==null?void 0:o.viewport;if(!a)return;let n=a.getZoom(!0);this.lastReportedZoom=n,this.suppressZoomChange=!1,this.emitCustomEvent("diva-zoom-change",{zoom:n})}alignTopAfterFit(){if(!this.viewer)return;let a=this.viewer.viewport;if(!a)return;let n=a.getBounds(!0),u=-this.getTopPaddingViewport(n.height);if(n.y<=u)return;let s=a.getCenter(!0);a.panTo(new OpenSeadragon.Point(s.x,n.height/2+u),!0),a.applyConstraints()}getTopPaddingViewport(a){var o;return 28/(((o=this.container)==null?void 0:o.getBoundingClientRect().height)||1)*a}resetLoadingState(){this.loadingTimer!==null&&(window.clearTimeout(this.loadingTimer),this.loadingTimer=null),this.isLoading=!1,this.emitCustomEvent("diva-loading-change",{loading:!1})}updateLoadingState(){if(this.loadingIndexes.size>0){if(this.isLoading||this.loadingTimer!==null)return;this.loadingTimer=window.setTimeout(()=>{this.loadingTimer=null,this.loadingIndexes.size>0&&!this.isLoading&&(this.isLoading=!0,this.emitCustomEvent("diva-loading-change",{loading:!0}))},300);return}this.loadingTimer!==null&&(window.clearTimeout(this.loadingTimer),this.loadingTimer=null),this.isLoading&&(this.isLoading=!1,this.emitCustomEvent("diva-loading-change",{loading:!1}))}applyLayoutChange(a){var c,$,f;let n=(c=a.mode)!=null?c:this.layoutMode,o=($=a.direction)!=null?$:this.viewingDirection;if(this.layoutMode===n&&this.viewingDirection===o)return;let u=null,s=(f=this.viewer)==null?void 0:f.viewport;if(s&&this.pageOffsets.length>0){let d=s.getBounds(!0),m=d.y+d.height*.5;u=this.findIndexForOffset(m)}else this.lastReportedIndex!==null&&(u=this.lastReportedIndex);if(this.layoutMode=n,this.viewingDirection=o,this.buildOffsets(),this.updateLoadedItemPositions(),this.ensureScrollPlane(),u!==null){let d=Math.max(0,Math.min(u,this.pageOffsets.length-1));this.scrollToIndex(d)}else this.lockHorizontalPan(),this.recenterAfterFit();this.maybeLoadMore()}emitCustomEvent(a,n){this.dispatchEvent(new CustomEvent(a,{detail:n}))}getCenterX(){return this.isSpreadMode()?1:.5}isSingleCanvasLayout(){return this.tileSources.length===1&&this.pageOffsets.length===1}getTotalHeight(){let a=this.pageOffsets.length-1;return this.pageOffsets[a]+(this.pageRowHeights[a]||1)}getRowBounds(a){let n=this.pageOffsets[a]||0,o=this.pageRowHeights[a]||this.pageHeights[a]||1,u=this.isSpreadMode()?2:1;return new OpenSeadragon.Rect(0,n,u,o)}isSpreadMode(){return this.layoutMode!=="single"}getRowStartIndex(a){return this.isSpreadMode()?this.layoutMode==="spread-shift"?a===0?0:a%2===1?a:a-1:a-a%2:a}getRowEndIndex(a){let n=this.pageOffsets.length-1;return this.isSpreadMode()?this.layoutMode==="spread-shift"&&a===0?0:Math.min(a+1,n):a}createScrollbar(){this.container&&(this.scrollbarTrack=document.createElement("div"),this.scrollbarTrack.className="diva-scrollbar-track",this.scrollbarThumb=document.createElement("div"),this.scrollbarThumb.className="diva-scrollbar-thumb",this.scrollbarTrack.appendChild(this.scrollbarThumb),this.container.appendChild(this.scrollbarTrack),this.setupScrollbarDrag(),this.setupScrollbarTrackClick())}updateScrollbar(){if(!this.viewer||!this.scrollbarThumb||!this.scrollbarTrack||this.pageOffsets.length===0)return;let a=this.viewer.viewport.getBounds(!0),n=this.scrollbarTrack.clientHeight,o=this.getTotalHeight(),u=a.height,s=a.y,c=Math.max(30,u/o*n),$=o-u,d=($>0?Math.max(0,Math.min(1,s/$)):0)*(n-c);this.scrollbarThumb.style.height=`${c}px`,this.scrollbarThumb.style.top=`${Math.max(0,d)}px`}setupScrollbarDrag(){if(!this.scrollbarThumb||!this.scrollbarTrack)return;let a=!1,n=0,o=0,u=$=>{var f;a=!0,this.isScrollbarDragging=!0,n=$.clientY,o=((f=this.scrollbarThumb)==null?void 0:f.offsetTop)||0,$.preventDefault(),$.stopPropagation()},s=$=>{if(!a||!this.scrollbarTrack||!this.scrollbarThumb||!this.viewer)return;let f=$.clientY-n,d=o+f,m=this.scrollbarTrack.clientHeight,h=this.scrollbarThumb.clientHeight,b=Math.max(0,Math.min(d,m-h)),I=m-h>0?b/(m-h):0,w=this.getTotalHeight(),C=this.viewer.viewport.getBounds(!0).height,T=w-C,x=I*T;this.scrollToOffset(x)},c=()=>{a&&(a=!1,this.isScrollbarDragging=!1,this.emitPageChangeInstant())};this.scrollbarMouseMove=s,this.scrollbarMouseUp=c,this.scrollbarThumb.addEventListener("mousedown",u),document.addEventListener("mousemove",s),document.addEventListener("mouseup",c)}setupScrollbarTrackClick(){this.scrollbarTrack&&this.scrollbarTrack.addEventListener("click",a=>{var m;if(a.target===this.scrollbarThumb||!this.viewer)return;let n=(m=this.scrollbarTrack)==null?void 0:m.getBoundingClientRect();if(!n)return;let o=a.clientY-n.top,u=n.height,s=Math.max(0,Math.min(1,o/u)),c=this.getTotalHeight(),$=this.viewer.viewport.getBounds(!0).height,f=c-$,d=s*f;this.scrollToOffset(d)})}};customElements.define("osd-viewer",Un);var ko=":root{--diva-accent:#5a6bff;--diva-accent-light:#9aa4ff;--diva-border:#d9d4ce;--diva-danger:#d32f2f;--diva-dark-bg:#1c1d22;--diva-dark-border:#2c2d33;--diva-overlay-bg:#10111499;--diva-page-bg:#f7f5f1;--diva-shadow-dark:#00000026;--diva-shadow-focus:#9aa4ff59;--diva-shadow-modal:#00000040;--diva-surface:#e6e1dc;--diva-text-muted:#5c5a55;--diva-text-muted-on-dark:#ffffffb3;--diva-text-primary:#1b1b1b;--diva-toolbar-button-bg:#5258626b;--diva-toolbar-button-bg-hover:#5c636e85;--diva-toolbar-button-bg-fullscreen:#52586285;--diva-toolbar-button-bg-fullscreen-hover:#6068749e;--diva-toolbar-button-border:#ffffff59;--diva-toolbar-button-border-hover:#ffffff73;--diva-toolbar-button-border-fullscreen-hover:#fff9;--diva-toolbar-button-icon:#2c2d33;--diva-toolbar-button-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #ffffff2e;--diva-toolbar-button-shadow-hover:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #ffffff3d;--diva-white:#fff;--diva-font-lg:16px;--diva-font-md:13px;--diva-font-sm:11px;--diva-font-xs:10px;--diva-font-xl:20px;color-scheme:light}*{box-sizing:border-box}.list-reset{margin:0;padding:0;list-style:none}.ui-button{text-align:left;cursor:pointer;color:var(--diva-text-primary);font-size:var(--diva-font-lg);background-color:#0000;border:none;padding:0}.ui-button:hover{background-color:var(--diva-surface)}.ui-card{cursor:pointer;border-radius:6px;width:100%;padding:6px}.ui-card--dark{background-color:var(--diva-dark-bg)}.diva-app{flex-direction:column;flex:1;height:100%;min-height:0;padding:12px 24px;display:flex}.diva-app.is-fullscreen{height:100vh;min-height:100vh;padding:0}.diva-app-header{font-size:var(--diva-font-lg);align-items:center;gap:12px;margin-bottom:8px;font-weight:600;display:flex}.diva-app-title{font-size:var(--diva-font-xl);text-align:left;color:var(--diva-text-primary);margin-bottom:6px;font-weight:600}.diva-app-title.is-fullscreen{color:var(--diva-white)}.diva-app-body{flex:1;align-items:stretch;gap:0;height:100%;min-height:0;display:flex;position:relative}.diva-app-body.is-fullscreen{flex:1;min-height:0}.diva-canvas-column{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex}.diva-canvas-column.is-fullscreen{flex:1;height:100%;min-height:0}.diva-canvas-wrapper{flex:1;min-height:0;position:relative}.diva-canvas{background-color:var(--diva-dark-bg);border:1px solid var(--diva-dark-border);border-radius:6px 0 0 6px;width:100%;height:100%;overflow:hidden}.diva-canvas.is-fullscreen{border-radius:0;flex:1;height:100%}.diva-canvas.has-collection{border-radius:0}.metadata-panel{height:100%;padding:12px;overflow:auto}.metadata-body{flex-direction:column;gap:10px;display:flex}.metadata-item{flex-direction:column;gap:4px;display:flex}.metadata-label{font-size:var(--diva-font-lg);color:var(--diva-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.metadata-value{font-size:var(--diva-font-lg);color:var(--diva-text-muted);line-height:1.4}.contents-empty{font-size:var(--diva-font-lg);color:var(--diva-text-muted);padding-left:12px}.sidebar-resizer,.collection-resizer{width:12px;font-size:var(--diva-font-xl);color:var(--diva-white);background-color:var(--diva-text-muted);cursor:ew-resize;user-select:none;touch-action:none;flex:0 0 12px;justify-content:center;align-self:stretch;align-items:center;line-height:1;display:flex}.sidebar-resizer.is-hidden,.collection-resizer.is-hidden{display:none}.sidebar-panel.is-fullscreen,.collection-panel.is-fullscreen{border-radius:0;height:100%}.sidebar-panel.is-hidden,.collection-panel.is-hidden{opacity:0;pointer-events:none;border-width:0;padding:0;overflow:hidden}.required-statement-dock{justify-content:flex-end;width:100%;margin-top:12px;padding-right:8px;display:flex}.required-statement{font-size:var(--diva-font-md);color:var(--diva-text-muted);text-align:right;min-width:250px;max-width:20vw;line-height:1.4}.diva-scrollbar-track{background:var(--diva-surface);border:1px solid var(--diva-border);z-index:100;border-radius:6px;width:12px;position:absolute;top:4px;bottom:4px;right:4px}.diva-scrollbar-thumb{background:var(--diva-text-muted);cursor:pointer;border-radius:5px;min-height:30px;position:absolute;left:1px;right:1px}.diva-scrollbar-thumb:hover{background:var(--diva-text-primary)}.diva-scrollbar-thumb:active{background:var(--diva-dark-border)}.throbber-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.viewer-zoom-indicator{z-index:30;pointer-events:none;font-size:var(--diva-font-sm);color:var(--diva-white);background-color:#0000008c;border-radius:6px;padding:4px 8px;font-weight:600;position:absolute;bottom:12px;left:12px}.throbber{background-color:var(--diva-white);width:64px;height:64px;box-shadow:0 8px 16px var(--diva-shadow-dark);border-radius:8px;flex-wrap:wrap;padding:8px;display:flex}.throbber-cube{background-color:var(--diva-accent);width:16px;height:16px;animation-name:diva-cube-grid;animation-duration:1.3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes diva-cube-grid{0%{transform:scale(1)}35%{transform:scale(0)}70%{transform:scale(1)}to{transform:scale(1)}}@media (width<=720px){.diva-app{padding:12px}.diva-app-body{flex-direction:column;gap:12px}.sidebar-resizer,.collection-resizer{display:none}}.sidebar-panel{border:1px solid var(--diva-dark-border);background-color:var(--diva-page-bg);border-radius:0 6px 6px 0;flex-direction:column;width:320px;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-tabs{border:1px solid var(--diva-surface);background-color:var(--diva-surface);border-radius:0 6px 0 0;display:flex}.sidebar-tab-button{font-size:var(--diva-font-md);text-transform:uppercase;cursor:pointer;color:var(--diva-text-muted);background-color:#0000;border:none;flex:1;padding:10px 12px}.sidebar-tab-button.is-active{background-color:var(--diva-white);font-weight:600}.sidebar-content{background-color:var(--diva-page-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar-pane{flex:1;width:100%;min-height:0}.sidebar-pane.is-hidden{display:none}.thumbs{scroll-behavior:smooth;background-color:var(--diva-dark-bg);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;width:100%;height:100%;min-height:0;padding:12px;display:grid;overflow-y:auto}.thumbs.is-fullscreen{height:100%}.thumbs-item{border:1px solid var(--diva-dark-border);text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:none;display:flex}.thumbs-item:focus-visible{outline:2px solid var(--diva-accent);outline-offset:2px}.thumbs-item.is-active{border-color:var(--diva-accent-light);box-shadow:0 0 0 var(--diva-shadow-focus);background-color:var(--diva-dark-bg);outline:2px solid var(--diva-accent-light);outline-offset:2px}.thumbs-image{border-radius:3px;width:100%;height:auto;display:block}.thumbs-label{font-size:var(--diva-font-sm);color:var(--diva-text-muted-on-dark);margin-top:6px;line-height:1.3}.thumbs-label.is-active{color:var(--diva-white)}.contents-panel{height:100%;padding:12px;overflow:auto}.contents-title{font-size:var(--diva-font-lg);color:var(--diva-text-muted);margin-bottom:10px;font-weight:600}.contents-view-tabs{gap:8px;margin-bottom:12px;display:flex}.contents-view-button{background-color:var(--diva-surface);border:1px solid var(--diva-border);font-size:var(--diva-font-sm);color:var(--diva-text-muted);cursor:pointer;border-radius:6px;padding:4px 10px}.contents-view-button.is-active{background-color:var(--diva-white);border-color:var(--diva-accent);color:var(--diva-text-primary)}.contents-list-nested{margin-top:6px;padding-left:16px}.contents-item{margin-bottom:6px}.contents-meta{border:1px solid var(--diva-dark-border);margin-top:6px;padding:8px}.contents-button:hover{color:var(--diva-accent)}@media (width<=720px){.sidebar-panel{border-radius:6px;height:auto;width:100%!important}.sidebar-panel.is-overlay{z-index:100;width:100%;height:100%;box-shadow:0 12px 24px var(--diva-shadow-dark);border-radius:0;position:absolute;inset:0}.sidebar-panel.is-mobile-hidden{display:none}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;overflow:auto hidden}.thumbs-item{min-width:120px}}.canvas-toolbar-stack{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.canvas-toolbar{align-items:flex-start;width:100%;margin-bottom:0;display:flex}.canvas-toolbar-section{flex:none;align-items:flex-start;gap:8px;min-width:0;display:flex}.canvas-toolbar-section.is-right{flex:none;margin-left:auto}.canvas-toolbar-item{flex-direction:column;flex:none;align-items:center;gap:6px;width:80px;display:flex}.canvas-toolbar-button{background-color:var(--diva-toolbar-button-bg);color:var(--diva-toolbar-button-icon);border:2px solid var(--diva-toolbar-button-icon);box-shadow:var(--diva-toolbar-button-shadow);-webkit-backdrop-filter:blur(10px)saturate(140%);cursor:pointer;border-radius:6px;align-items:center;width:80%;height:36px;padding:4px 6px;display:flex}.canvas-toolbar-button:focus-visible{outline:2px solid var(--diva-accent);outline-offset:2px}.canvas-toolbar-button:hover{background-color:var(--diva-toolbar-button-bg-hover);border-color:var(--diva-toolbar-button-icon);box-shadow:var(--diva-toolbar-button-shadow-hover)}.canvas-toolbar-button.is-fullscreen{color:var(--diva-white);background-color:var(--diva-toolbar-button-bg-fullscreen);border-color:var(--diva-toolbar-button-border-hover)}.canvas-toolbar-button.is-fullscreen:hover{background-color:var(--diva-toolbar-button-bg-fullscreen-hover);border-color:var(--diva-toolbar-button-border-fullscreen-hover)}.canvas-toolbar-button.is-disabled{opacity:.4;cursor:not-allowed}.canvas-toolbar-button.is-disabled:hover{background-color:var(--diva-toolbar-button-bg);border-color:var(--diva-toolbar-button-icon);box-shadow:var(--diva-toolbar-button-shadow)}.canvas-toolbar-button.is-fullscreen.is-disabled:hover{background-color:var(--diva-toolbar-button-bg-fullscreen);border-color:var(--diva-toolbar-button-border-hover);box-shadow:var(--diva-toolbar-button-shadow)}.canvas-toolbar-label{font-size:var(--diva-font-sm);color:var(--diva-text-primary);white-space:normal;text-overflow:ellipsis;text-align:center;text-transform:uppercase;word-break:break-word;min-height:1.4em;font-weight:500;line-height:1;overflow:hidden}.canvas-toolbar-label.is-fullscreen{color:var(--diva-white)}.canvas-label{font-size:var(--diva-font-lg);color:var(--diva-text-muted);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%}.canvas-label.is-fullscreen{color:var(--diva-white)}.status{font-size:var(--diva-font-lg);color:var(--diva-text-muted);margin-bottom:0}.status.is-error{color:var(--diva-danger)}@media (width<=720px){.canvas-toolbar{flex-wrap:wrap;gap:8px}.canvas-toolbar-item{width:64px}.canvas-label,.status{display:none}}.modal-overlay{background-color:var(--diva-overlay-bg);z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.viewer-status-overlay{background-color:var(--diva-overlay-bg);z-index:40;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.modal-overlay.is-fullscreen{padding:0}.modal{background-color:var(--diva-page-bg);color:var(--diva-text-primary);width:min(1440px,96vw);max-height:90vh;box-shadow:0 20px 40px var(--diva-shadow-modal);border-radius:10px;flex-direction:column;display:flex}.modal.is-narrow{width:min(960px,94vw)}.modal.is-page-view{height:80vh;max-height:80vh}.modal.is-fullscreen{border-radius:0;width:100vw;height:100vh;max-height:100vh}.modal-header{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.modal-actions{gap:8px;display:flex}.modal-close-action .canvas-toolbar-button{color:var(--diva-danger);box-shadow:none;-webkit-backdrop-filter:none;background-color:#0000;border:none;width:auto;height:auto;padding:2px}.modal-close-action .canvas-toolbar-button:hover{background-color:#d32f2f1f;border-color:#0000}.modal-close-action .canvas-toolbar-item{gap:2px;width:32px}.modal-close-action .canvas-toolbar-label{font-size:var(--diva-font-xs);min-height:auto}.modal-title-stack{flex-direction:column;gap:4px;display:flex}.modal-title{font-size:var(--diva-font-lg);font-weight:600}.modal-subtitle{font-size:var(--diva-font-lg);color:var(--diva-text-primary)}.modal-subtitle.is-muted{font-size:var(--diva-font-md)}.modal-body{flex:1;grid-template-columns:minmax(0,1fr) 240px;gap:16px;min-height:0;padding:16px 20px 20px;display:grid}.modal-body.is-no-gap{gap:0}.modal-body.is-two-column{grid-template-columns:minmax(0,1fr) 200px;align-items:start}.modal-body.is-no-sidebar{grid-template-columns:minmax(0,1fr)}.modal-body.is-fullscreen{flex:1;min-height:0}.modal-body.is-with-choices{grid-template-columns:120px minmax(0,1fr) 240px}.modal-body.is-with-choices-no-sidebar{grid-template-columns:120px minmax(0,1fr)}.modal-viewer{background-color:var(--diva-dark-bg);border:1px solid var(--diva-dark-border);height:100%;overflow:hidden}.modal-viewer.is-fullscreen{border-radius:0;height:100%}.modal-viewer.is-outer-left{border-radius:6px 0 0 6px}.modal-canvas{width:100%;height:100%;display:block}.modal-sidebar{background-color:var(--diva-white);border-top:1px solid var(--diva-border);border-right:1px solid var(--diva-border);border-bottom:1px solid var(--diva-border);border-radius:0 6px 6px 0;padding:16px;overflow:auto}.manifest-info-logo-wrap{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.manifest-info-logo{width:100%;max-width:180px;height:auto}.page-view-choices{background-color:var(--diva-dark-bg);border-radius:6px 0 0 6px;flex-direction:column;gap:8px;padding:8px;display:flex;overflow:auto}.page-view-choice{border:2px solid #0000;flex-direction:column;gap:4px;display:flex}.page-view-choice:focus-visible{outline:2px solid var(--diva-accent);outline-offset:2px}.page-view-choice:hover{background-color:var(--diva-dark-bg)}.page-view-choice.is-active{border-color:var(--diva-accent-light);background-color:var(--diva-dark-bg)}.page-view-choice-thumb{border-radius:3px;width:100%;height:auto;display:block}.page-view-choice-label{font-size:var(--diva-font-xs);color:var(--diva-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.filter-group{border-bottom:1px solid var(--diva-border);margin-bottom:12px;padding-bottom:12px}.filter-title-button{text-align:left;cursor:pointer;width:100%;font-size:var(--diva-font-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--diva-text-muted);background-color:#0000;border:none;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-weight:600;display:flex}.filter-title-button.is-collapsed{margin-bottom:0}.filter-title-icon{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--diva-text-muted);width:0;height:0;transition:transform .15s;display:inline-block}.filter-title-icon.is-expanded{transform:rotate(90deg)}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-toggle{font-size:var(--diva-font-md);align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-toggle.is-inline{margin-bottom:0}.filter-range-group{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.filter-range-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-range-header-right{align-items:center;gap:8px;display:flex}.filter-range-input{width:100%}.filter-value{font-size:var(--diva-font-sm);color:var(--diva-text-muted);text-align:right;width:40px}.filter-reset{font-size:var(--diva-font-xs);background-color:var(--diva-surface);border:1px solid var(--diva-border);cursor:pointer;color:var(--diva-text-muted);border-radius:3px;padding:2px 6px}.filter-reset:hover{background-color:var(--diva-border)}.filter-json{width:100%;min-height:120px;font-size:var(--diva-font-sm);border:1px solid var(--diva-border);background-color:var(--diva-white);resize:vertical;border-radius:4px;padding:6px 8px;font-family:Menlo,Monaco,Consolas,Liberation Mono,monospace}.filter-json-error{font-size:var(--diva-font-sm);color:var(--diva-danger);margin-top:4px}.filter-label{font-size:var(--diva-font-sm);color:var(--diva-text-muted)}.filter-select{border:1px solid var(--diva-border);background-color:var(--diva-white);font-size:var(--diva-font-sm);border-radius:4px;padding:4px 6px}.filter-color-input{border:1px solid var(--diva-border);background-color:var(--diva-white);border-radius:4px;width:42px;height:28px;padding:0}.collection-panel{border:1px solid var(--diva-dark-border);background-color:var(--diva-page-bg);border-radius:6px 0 0 6px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.collection-header{background-color:var(--diva-surface);border-bottom:1px solid var(--diva-border);border-radius:6px 0 0;padding:12px}.collection-title{font-size:var(--diva-font-lg);color:var(--diva-text-muted);margin-bottom:4px;font-weight:600}.collection-summary{font-size:var(--diva-font-md);color:var(--diva-text-muted);line-height:1.4}.collection-tree-item{padding-left:12px}.collection-node-button{align-items:center;gap:6px;width:100%;padding:6px 8px;display:flex}.collection-expand-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.manifest-tree-item{padding:6px 8px 6px 30px}.manifest-tree-item.is-active{background-color:var(--diva-border);font-weight:600}.sidebar-pane.is-scroll{overflow-y:auto}@media (width<=720px){.collection-panel{border-radius:6px;width:100%;height:auto}}";function lt(r,e,a){return a.a=r,a.f=e,a}function v(r){return lt(2,r,function(e){return function(a){return r(e,a)}})}function S(r){return lt(3,r,function(e){return function(a){return function(n){return r(e,a,n)}}})}function dr(r){return lt(4,r,function(e){return function(a){return function(n){return function(o){return r(e,a,n,o)}}}})}function ae(r){return lt(5,r,function(e){return function(a){return function(n){return function(o){return function(u){return r(e,a,n,o,u)}}}}})}function $t(r){return lt(6,r,function(e){return function(a){return function(n){return function(o){return function(u){return function(s){return r(e,a,n,o,u,s)}}}}}})}function sa(r){return lt(7,r,function(e){return function(a){return function(n){return function(o){return function(u){return function(s){return function(c){return r(e,a,n,o,u,s,c)}}}}}}})}function Eu(r){return lt(8,r,function(e){return function(a){return function(n){return function(o){return function(u){return function(s){return function(c){return function($){return r(e,a,n,o,u,s,c,$)}}}}}}}})}function Su(r){return lt(9,r,function(e){return function(a){return function(n){return function(o){return function(u){return function(s){return function(c){return function($){return function(f){return r(e,a,n,o,u,s,c,$,f)}}}}}}}}})}function i(r,e,a){return r.a===2?r.f(e,a):r(e)(a)}function p(r,e,a,n){return r.a===3?r.f(e,a,n):r(e)(a)(n)}function D(r,e,a,n,o){return r.a===4?r.f(e,a,n,o):r(e)(a)(n)(o)}function B(r,e,a,n,o,u){return r.a===5?r.f(e,a,n,o,u):r(e)(a)(n)(o)(u)}function nt(r,e,a,n,o,u,s){return r.a===6?r.f(e,a,n,o,u,s):r(e)(a)(n)(o)(u)(s)}function Vu(r,e,a,n,o,u,s,c){return r.a===7?r.f(e,a,n,o,u,s,c):r(e)(a)(n)(o)(u)(s)(c)}function Zl(r,e,a,n,o,u,s,c,$){return r.a===8?r.f(e,a,n,o,u,s,c,$):r(e)(a)(n)(o)(u)(s)(c)($)}var Yl=[];function Xl(r){return r.length}var Ql=S(function(r,e,a){for(var n=new Array(r),o=0;o=0;n--)e=i(r,a[n],e);return e}),yI=v(function(r,e){for(var a=e.length,n=new Array(a),o=0;oa.length&&(o=a.length);for(var u=n+o,s=new Array(u),c=0;c100)return n.push(t(r,e)),!0;r.$<0&&(r=ei(r),e=ei(e));for(var o in r)if(!Xn(r[o],e[o],a+1,n))return!1;return!0}var e$=v(W),t$=v(function(r,e){return!W(r,e)});function hr(r,e,a){if(typeof r!="object")return r===e?0:r0}),jI=v(function(r,e){return hr(r,e)>=0}),a$=v(function(r,e){var a=hr(r,e);return a<0?Qu:a?If:Xu}),Pt=0;function t(r,e){return{a:r,b:e}}function ie(r,e,a){return{a:r,b:e,c:a}}function g(r,e){var a={};for(var n in r)a[n]=r[n];for(var n in e)a[n]=e[n];return a}var HI=v(Lr);function Lr(r,e){if(typeof r=="string")return r+e;if(!r.b)return e;var a=Ae(r.a,e);r=r.b;for(var n=a;r.b;r=r.b)n=n.b=Ae(r.a,e);return a}var P={$:0};function Ae(r,e){return{$:1,a:r,b:e}}var n$=v(Ae);function l(r){for(var e=P,a=r.length;a--;)e=Ae(r[a],e);return e}function gi(r){for(var e=[];r.b;r=r.b)e.push(r.a);return e}var i$=S(function(r,e,a){for(var n=[];e.b&&a.b;e=e.b,a=a.b)n.push(i(r,e.a,a.a));return l(n)}),BI=dr(function(r,e,a,n){for(var o=[];e.b&&a.b&&n.b;e=e.b,a=a.b,n=n.b)o.push(p(r,e.a,a.a,n.a));return l(o)}),OI=ae(function(r,e,a,n,o){for(var u=[];e.b&&a.b&&n.b&&o.b;e=e.b,a=a.b,n=n.b,o=o.b)u.push(D(r,e.a,a.a,n.a,o.a));return l(u)}),UI=$t(function(r,e,a,n,o,u){for(var s=[];e.b&&a.b&&n.b&&o.b&&u.b;e=e.b,a=a.b,n=n.b,o=o.b,u=u.b)s.push(B(r,e.a,a.a,n.a,o.a,u.a));return l(s)}),kI=v(function(r,e){return l(gi(e).sort(function(a,n){return hr(r(a),r(n))}))}),qI=v(function(r,e){return l(gi(e).sort(function(a,n){var o=i(r,a,n);return o===Xu?0:o===Qu?-1:1}))}),GI=v(function(r,e){return r+e}),zI=v(function(r,e){return r-e}),NI=v(function(r,e){return r*e}),JI=v(function(r,e){return r/e}),WI=v(function(r,e){return r/e|0}),o$=v(Math.pow),ZI=v(function(r,e){return e%r}),u$=v(function(r,e){var a=e%r;return r===0?kt(11):a>0&&r<0||a<0&&r>0?a+r:a});var YI=v(Math.atan2);function s$(r){return r}var c$=Math.ceil,l$=Math.floor,$$=Math.round;var qo=Math.log;function v$(r){return!r}var XI=v(function(r,e){return r&&e}),QI=v(function(r,e){return r||e}),KI=v(function(r,e){return r!==e}),f$=v(function(r,e){return r+e});function d$(r){var e=r.charCodeAt(0);return isNaN(e)?_:L(55296<=e&&e<=56319?t(r[0]+r[1],r.slice(2)):t(r[0],r.slice(1)))}var r_=v(function(r,e){return r+e});function m$(r){return r.length}var e_=v(function(r,e){for(var a=e.length,n=new Array(a),o=0;o-1}),D$=v(function(r,e){return e.indexOf(r)===0}),C$=v(function(r,e){return e.length>=r.length&&e.lastIndexOf(r)===e.length-r.length}),P$=v(function(r,e){var a=r.length;if(a<1)return P;for(var n=0,o=[];(n=e.indexOf(r,n))>-1;)o.push(n),n=n+a;return l(o)});function Au(r){return r+""}function L$(r){for(var e=0,a=r.charCodeAt(0),n=a==43||a==45?1:0,o=n;o=e.length)return le("a LONGER array. Need index "+n+" but only see "+e.length+" entries",e);var f=ce(r.b,e[n]);return Ie(f)?f:gr(i(Ku,n,f.a));case 8:if(typeof e!="object"||e===null||Fa(e))return le("an OBJECT",e);var o=P;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var f=ce(r.b,e[u]);if(!Ie(f))return gr(i(Xo,u,f.a));o=Ae(t(u,f.a),o)}return yr(Ar(o));case 9:for(var s=r.f,c=r.g,$=0;$=0&&e.splice(c,1)}return{subscribe:o,unsubscribe:u}}function la(r,e){return Tu(r),Ur[r]={f:pv,u:e,a:hv},qt(r)}var pv=v(function(r,e){return function(a){return r(e(a))}});function hv(r,e){var a=P,n=Ur[r].u,o=We(null);Ur[r].b=o,Ur[r].c=S(function(s,c,$){return a=c,o});function u(s){var c=i(Ii,n,s);Ie(c)||kt(4,r,c.a);for(var $=c.a,f=a;f.b;f=f.b)e(f.a($))}return{send:u}}var Ua,_t=typeof document!="undefined"?document:{};function Pi(r,e){r.appendChild(e)}var v_=dr(function(r,e,a,n){var o=n.node;return o.parentNode.replaceChild(tt(r,function(){}),o),{}});function Kn(r){return{$:0,a:r}}var ju=v(function(r,e){return v(function(a,n){for(var o=[],u=0;n.b;n=n.b){var s=n.a;u+=s.b||0,o.push(s)}return u+=o.length,{$:1,c:e,d:Uu(a),e:o,f:r,b:u}})}),Nr=ju(void 0),bv=v(function(r,e){return v(function(a,n){for(var o=[],u=0;n.b;n=n.b){var s=n.a;u+=s.b.b||0,o.push(s)}return u+=o.length,{$:2,c:e,d:Uu(a),e:o,f:r,b:u}})}),f_=bv(void 0);var d_=v(function(r,e){return{$:4,j:r,k:e,b:1+(e.b||0)}});function ft(r,e){return{$:5,l:r,m:e,k:void 0}}var gv=v(function(r,e){return ft([r,e],function(){return r(e)})}),Iv=S(function(r,e,a){return ft([r,e,a],function(){return i(r,e,a)})}),_v=dr(function(r,e,a,n){return ft([r,e,a,n],function(){return p(r,e,a,n)})}),m_=ae(function(r,e,a,n,o){return ft([r,e,a,n,o],function(){return D(r,e,a,n,o)})}),wv=$t(function(r,e,a,n,o,u){return ft([r,e,a,n,o,u],function(){return B(r,e,a,n,o,u)})}),p_=sa(function(r,e,a,n,o,u,s){return ft([r,e,a,n,o,u,s],function(){return nt(r,e,a,n,o,u,s)})}),h_=Eu(function(r,e,a,n,o,u,s,c){return ft([r,e,a,n,o,u,s,c],function(){return Vu(r,e,a,n,o,u,s,c)})}),b_=Su(function(r,e,a,n,o,u,s,c,$){return ft([r,e,a,n,o,u,s,c,$],function(){return Zl(r,e,a,n,o,u,s,c,$)})}),Hu=v(function(r,e){return{$:"a0",n:r,o:e}}),Dv=v(function(r,e){return{$:"a1",n:r,o:e}}),Bu=v(function(r,e){return{$:"a2",n:r,o:e}}),Ze=v(function(r,e){return{$:"a3",n:r,o:e}}),g_=S(function(r,e,a){return{$:"a4",n:e,o:{f:r,o:a}}}),Cv=/^script$/i,Pv=/^(on|formAction$)/i,Lv=/^\s*j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:/i,Fv=/^\s*(j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:|d\s*a\s*t\s*a\s*:\s*t\s*e\s*x\s*t\s*\/\s*h\s*t\s*m\s*l\s*(,|;))/i;function yv(r){return Cv.test(r)?"p":r}function Ev(r){return Pv.test(r)?"data-"+r:r}function Sv(r){return Lv.test(r)?"":r}function Ou(r){return Fv.test(r)?"":r}var I_=v(function(r,e){return e.$==="a0"?i(Hu,e.n,Vv(r,e.o)):e});function Vv(r,e){var a=Vi(e);return{$:e.$,a:a?p(Lt,a<3?Av:Mv,Y(r),e.a):i(k,r,e.a)}}var Av=v(function(r,e){return t(r(e.a),e.b)}),Mv=v(function(r,e){return{R:r(e.R),ct:e.ct,cm:e.cm}});function Uu(r){for(var e={};r.b;r=r.b){var a=r.a,n=a.$,o=a.n,u=a.o;if(n==="a2"){o==="className"?Zo(e,o,u):e[o]=u;continue}var s=e[n]||(e[n]={});n==="a3"&&o==="class"?Zo(s,o,u):s[o]=u}return e}function Zo(r,e,a){var n=r[e];r[e]=n?n+" "+a:a}function tt(r,e){var a=r.$;if(a===5)return tt(r.k||(r.k=r.m()),e);if(a===0)return _t.createTextNode(r.a);if(a===4){for(var n=r.k,o=r.j;n.$===4;)typeof o!="object"?o=[o,n.j]:o.push(n.j),n=n.k;var u={j:o,p:e},s=tt(n,u);return s.elm_event_node_ref=u,s}if(a===3){var s=r.h(r.g);return ri(s,e,r.d),s}var s=r.f?_t.createElementNS(r.f,r.c):_t.createElement(r.c);Ua&&r.c=="a"&&s.addEventListener("click",Ua(s)),ri(s,e,r.d);for(var c=r.e,$=0;$0&&Wr(a,1,n,d);return;case 4:for(var m=r.j,h=e.j,b=!1,I=r.k;I.$===4;)b=!0,typeof m!="object"?m=[m,I.j]:m.push(I.j),I=I.k;for(var w=e.k;w.$===4;)b=!0,typeof h!="object"?h=[h,w.j]:h.push(w.j),w=w.k;if(b&&m.length!==h.length){Wr(a,0,n,e);return}(b?!Ov(m,h):m!==h)&&Wr(a,2,n,h),_e(I,w,a,n+1);return;case 0:r.a!==e.a&&Wr(a,3,n,e.a);return;case 1:Yo(r,e,a,n,Uv);return;case 2:Yo(r,e,a,n,kv);return;case 3:if(r.h!==e.h){Wr(a,0,n,e);return}var C=Fi(r.d,e.d);C&&Wr(a,4,n,C);var T=e.i(r.g,e.g);T&&Wr(a,5,n,T);return}}}function Ov(r,e){for(var a=0;ac?Wr(a,6,n,{v:c,i:s-c}):s0||s.length>0||Ke)&&Wr(a,8,n,{w:o,x:s,y:Ke})}var qu="_elmW6BL";function Xt(r,e,a,n,o,u){var s=r[a];if(!s){s={c:0,z:n,r:o,s:void 0},u.push({r:o,A:s}),r[a]=s;return}if(s.c===1){u.push({r:o,A:s}),s.c=2;var c=[];_e(s.z,n,c,s.r),s.r=o,s.s.s={w:c,A:s};return}Xt(r,e,a+qu,n,o,u)}function Qt(r,e,a,n,o){var u=r[a];if(!u){var s=Wr(e,9,o,void 0);r[a]={c:1,z:n,r:o,s};return}if(u.c===0){u.c=2;var c=[];_e(n,u.z,c,o),Wr(e,9,o,{w:c,A:u});return}Qt(r,e,a+qu,n,o)}function Gu(r,e,a,n){Kt(r,e,a,0,0,e.b,n)}function Kt(r,e,a,n,o,u,s){for(var c=a[n],$=c.r;$===o;){var f=c.$;if(f===1)Gu(r,e.k,c.s,s);else if(f===8){c.t=r,c.u=s;var d=c.s.w;d.length>0&&Kt(r,e,d,0,o,u,s)}else if(f===9){c.t=r,c.u=s;var m=c.s;if(m){m.A.s=r;var d=m.w;d.length>0&&Kt(r,e,d,0,o,u,s)}}else c.t=r,c.u=s;if(n++,!(c=a[n])||($=c.r)>u)return n}var h=e.$;if(h===4){for(var b=e.k;b.$===4;)b=b.k;return Kt(r,b,a,n,o+1,u,r.elm_event_node_ref)}for(var I=e.e,w=r.childNodes,C=0;Cu))return n;o=x}return n}function zu(r,e,a,n){return a.length===0?r:(Gu(r,e,a,n),ka(r,a))}function ka(r,e){for(var a=0;a0){var s=o.substring(0,u),c=o.substring(u+2);e=p(cd,s,function($){return L(ps($)?c+", "+$.a:c)},e)}}return e}var cf=S(function(r,e,a){return{$:0,d:r,b:e,a}}),lf=v(function(r,e){return{$:0,d:e.d,b:e.b,a:function(a){return r(e.a(a))}}});var $f={$:0},F_=v(function(r,e){return{$:0,a:r,b:e}});var y_=v(function(r,e){return new Blob([e],{type:r})});function vf(r,e,a){e.upload.addEventListener("progress",function(n){e.c||ta(i(oi,r,t(a,nd({d0:n.loaded,dn:n.total}))))}),e.addEventListener("progress",function(n){e.c||ta(i(oi,r,t(a,ad({dY:n.loaded,dn:n.lengthComputable?L(n.total):_}))))})}var ff=ae(function(r,e,a,n,o){for(var u=r.length,s=e+u<=o.length,c=0;s&&cthis.updateScrollbar()),o.addHandler("zoom",()=>this.updateScrollbar()),o.addHandler("animation-finish",this.handleAnimationFinishBound)}}setLayoutMode(n){let a=n==="spread"||n==="spread-shift"?n:"single";this.applyLayoutChange({mode:a})}setViewingDirection(n){let a=n==="rtl"?"rtl":"ltr";this.applyLayoutChange({direction:a})}setLayoutConfig(n,a){let o=n==="spread"||n==="spread-shift"?n:"single",u=a==="rtl"?"rtl":"ltr";this.applyLayoutChange({mode:o,direction:u})}setTileSources(n){!Array.isArray(n)||n.length===0||(this.syncViewer(),this.resetTileSources(n))}setPageLabels(n){Array.isArray(n)&&(this.pageLabels=n,this.pageOverlayElements.forEach((a,o)=>{this.addOrUpdatePageOverlay(o)}))}resetTileSources(n){this.viewer&&(typeof this.viewer.close=="function"?this.viewer.close():this.viewer.world.removeAll(),this.loadToken+=1,this.tileSources=n,this.hasFitFirstPage=!1,this.isViewportInitialized=!1,this.loadedIndexes.clear(),this.loadingIndexes.clear(),this.loadedItems.clear(),this.clearPageOverlays(),this.targetIndex=null,this.clearScrollPlane(),this.buildOffsets(),this.ensureScrollPlane(),this.resetLoadingState(),this.suppressPageChange=!0,this.suppressZoomChange=!0,this.maybeLoadMore())}handleViewportChange(){var a;if(this.isClamping)return;let n=(a=this.viewer)==null?void 0:a.viewport;n&&(this.maybeLoadMore(n),this.maybeEmitPageChange(n),this.clampTop(n),this.clampBottom(n))}handleAnimationFinish(){this.updateScrollbar(),this.maybeEmitZoomChange()}maybeLoadMore(n){var h;if(this.tileSources.length===0)return;let a=n!=null?n:(h=this.viewer)==null?void 0:h.viewport;if(!a)return;let o=a.getBounds(!0),u=o.height*1.5,s=Math.max(0,o.y-u),c=o.y+o.height+u,$=this.indicesForRange(s,c);if(!$)return;let f=$[0],d=$[1],m=f;for(;m<=d;)this.ensurePageLoaded(m),m+=1;this.targetIndex!==null&&this.ensurePageLoaded(this.targetIndex)}ensurePageLoaded(n){n<0||n>=this.tileSources.length||n>=this.pageOffsets.length||this.loadedIndexes.has(n)||this.loadingIndexes.has(n)||this.loadTile(n)}loadTile(n){if(!this.viewer)return;let a=this.loadToken,o=this.tileSources[n];this.loadingIndexes.add(n),this.updateLoadingState();let u=this.pageOffsets[n]||0,s=this.pageXOffsets[n]||0,c=this.pageHeights[n]||1;this.viewer.addTiledImage({tileSource:o,x:s,y:u,width:1,success:$=>{if(a!==this.loadToken)return;let f=$.item;if(f.setPosition(new OpenSeadragon.Point(s,u),!0),f.setWidth(1,!0),f.setHeight(c,!0),this.loadedIndexes.add(n),this.loadedItems.set(n,f),this.addOrUpdatePageOverlay(n),this.loadingIndexes.delete(n),this.updateLoadingState(),!this.hasFitFirstPage){this.hasFitFirstPage=!0;let d=this.viewer;if(!d||!d.viewport)return;let m=this.isSingleCanvasLayout(),h=m?f.getBounds():this.isSpreadMode()?this.getRowBounds(n):f.getBounds();d.viewport.fitBounds(h,!0),m||d.viewport.zoomBy(.95,d.viewport.getCenter(!0),!0),this.alignTopAfterFit(),d.viewport.applyConstraints(),this.isViewportInitialized=!0,this.lockHorizontalPan(),this.recenterAfterFit(),this.flushInitialPageChange(),this.flushInitialZoomChange()}this.targetIndex===n&&(this.targetIndex=null),this.maybeLoadMore()},error:()=>{a===this.loadToken&&(this.loadingIndexes.delete(n),this.updateLoadingState(),this.maybeLoadMore())}})}setPageAspects(n){Array.isArray(n)&&(this.pageAspects=n.filter(a=>a>0),this.buildOffsets(),this.updateLoadedItemPositions(),this.ensureScrollPlane(),this.maybeLoadMore())}buildOffsets(){let n=this.tileSources.length>0?this.tileSources.length:this.pageAspects.length;this.pageOffsets=new Array(n),this.pageHeights=new Array(n),this.pageRowHeights=new Array(n),this.pageXOffsets=new Array(n),this.isSpreadMode()?this.buildSpreadOffsets(n):this.buildSingleOffsets(n)}buildSingleOffsets(n){let o=0,u=this.pageAspects[0]||1;for(let s=0;s0){let $=this.pageAspects[0]||c;c=$,this.pageOffsets[0]=u,this.pageHeights[0]=$,this.pageRowHeights[0]=$,this.pageXOffsets[0]=o?0:1,u+=$+.06,s=1}for(;s{let o=this.pageOffsets[a],u=this.pageHeights[a],s=this.pageXOffsets[a];n.setPosition(new OpenSeadragon.Point(s,o),!0),n.setWidth(1,!0),n.setHeight(u,!0),this.addOrUpdatePageOverlay(a)})}addOrUpdatePageOverlay(n){if(!this.viewer)return;let a=this.pageOverlayElements.get(n),o=n%2===0;a||(a=document.createElement("div"),a.className="diva-page-overlay-label",a.style.pointerEvents="none",a.style.color="#ffffff",a.style.background="transparent",a.style.padding="0",a.style.borderRadius="0",a.style.fontSize="12px",a.style.fontWeight="600",a.style.lineHeight="1.2",a.style.whiteSpace="nowrap",a.style.paddingBottom="6px",a.style.paddingLeft=o?"0":"12px",a.style.paddingRight=o?"12px":"0",this.pageOverlayElements.set(n,a)),a.textContent=this.pageLabels[n]||`Page ${n+1}`;let u=(this.pageXOffsets[n]||0)+(o?1:0),s=this.pageOffsets[n]||0;try{this.viewer.removeOverlay(a)}catch{}this.viewer.addOverlay({element:a,location:new OpenSeadragon.Point(u,s),placement:o?OpenSeadragon.Placement.BOTTOM_RIGHT:OpenSeadragon.Placement.BOTTOM_LEFT})}clearPageOverlays(){this.viewer&&this.pageOverlayElements.forEach(n=>{var a;try{(a=this.viewer)==null||a.removeOverlay(n)}catch{}n.remove()}),this.pageOverlayElements.clear()}ensureScrollPlane(){if(!this.viewer||this.pageOffsets.length===0)return;let n=this.getTotalHeight(),a=this.isSpreadMode()?2:1;if(this.scrollPlaneItem){this.scrollPlaneItem.setPosition(new OpenSeadragon.Point(0,0),!0),this.scrollPlaneItem.setWidth(a,!0),this.scrollPlaneItem.setHeight(n,!0);return}let u=`data:image/svg+xml;charset=utf-8,${encodeURIComponent('')}`;this.viewer.addTiledImage({tileSource:{type:"image",url:u},x:0,y:0,width:a,success:s=>{let c=s.item;c.setOpacity(0),c.setPosition(new OpenSeadragon.Point(0,0),!0),c.setWidth(a,!0),c.setHeight(n,!0),this.scrollPlaneItem=c}})}clearScrollPlane(){!this.viewer||!this.scrollPlaneItem||(this.viewer.world.removeItem(this.scrollPlaneItem),this.scrollPlaneItem=null)}indicesForRange(n,a){if(this.pageOffsets.length===0)return null;let o=this.findIndexForOffset(n),u=this.getRowEndIndex(this.findIndexForOffset(a));return[o,u]}findIndexForOffset(n){let a=0,o=this.pageOffsets.length-1;for(;a<=o;){let s=Math.floor((a+o)/2),c=this.pageOffsets[s],$=this.pageRowHeights[s]||this.pageHeights[s]||1;if(nc+$)a=s+1;else return this.getRowStartIndex(s)}if(a>=this.pageOffsets.length)return this.pageOffsets.length-1;let u=Math.max(0,a);return this.getRowStartIndex(u)}scrollToOffset(n){var c;let a=(c=this.viewer)==null?void 0:c.viewport;if(!a)return;let o=a.getBounds(!0),u=this.isSpreadMode()?2:1,s=new OpenSeadragon.Rect(0,n,u,o.height);a.fitBounds(s,!0)}scrollToIndex(n){if(n<0||n>=this.tileSources.length||n>=this.pageOffsets.length)return;let a=this.pageOffsets[n];this.scrollToOffset(a),this.targetIndex=n,this.ensurePageLoaded(n),this.lastReportedIndex=n,this.emitCustomEvent("diva-page-change",{index:n})}setZoomLevel(n){var u;let a=(u=this.viewer)==null?void 0:u.viewport;if(!a)return;let o=a.getCenter(!0);a.zoomTo(n,o,!1),a.applyConstraints()}zoomBy(n){var u;let a=(u=this.viewer)==null?void 0:u.viewport;if(!a)return;let o=a.getCenter(!0);a.zoomBy(n,o,!1),a.applyConstraints()}handleDoubleClick(n){var $;n.preventDefault();let a=($=this.viewer)==null?void 0:$.viewport;if(!a)return;let o=n.shiftKey?.625:1.6,u=new OpenSeadragon.Point(n.clientX,n.clientY),s=a.pointFromPixel(u),c=a.getZoom()*o;a.zoomTo(c,s,!1),a.applyConstraints()}handleWheel(n){var d;if(!this.container)return;n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation();let a=(d=this.viewer)==null?void 0:d.viewport;if(!a)return;let o=this.container.getBoundingClientRect(),u=n.deltaY||0,c=o.height>0?u/o.height*.75:0,$=a.getCenter(!0),f=new OpenSeadragon.Point(this.getCenterX(),$.y+c);a.panTo(f,!0),this.recenterBoundsX(),this.clampTop(),this.clampBottom(),this.maybeEmitPageChange()}lockHorizontalPan(){var o;if(!this.isViewportInitialized)return;let n=(o=this.viewer)==null?void 0:o.viewport;if(!n)return;let a=n.getCenter(!0);n.panTo(new OpenSeadragon.Point(this.getCenterX(),a.y),!0),n.applyConstraints()}recenterAfterFit(){if(!this.viewer)return;let n=()=>{this.viewer&&this.viewer.removeHandler("animation-finish",n),this.recenterBoundsX()};typeof this.viewer.addOnceHandler=="function"?this.viewer.addOnceHandler("animation-finish",n):this.viewer.addHandler("animation-finish",n)}recenterBoundsX(){var u;let n=(u=this.viewer)==null?void 0:u.viewport;if(!n)return;let a=n.getCenter(!0),o=this.getCenterX();Math.abs(a.x-o)<5e-4||(n.panTo(new OpenSeadragon.Point(o,a.y),!0),n.applyConstraints())}clampTop(n){var $;let a=n!=null?n:($=this.viewer)==null?void 0:$.viewport;if(!a)return;let o=a.getBounds(!0),s=-this.getTopPaddingViewport(o.height);if(o.y>=s)return;let c=o.height/2+s;this.isClamping=!0,a.panTo(new OpenSeadragon.Point(this.getCenterX(),c),!0),a.applyConstraints(),this.isClamping=!1}clampBottom(n){var m,h;let a=n!=null?n:(m=this.viewer)==null?void 0:m.viewport;if(!a||this.pageOffsets.length===0)return;let o=this.getTotalHeight(),u=a.getBounds(!0),c=20/(((h=this.container)==null?void 0:h.getBoundingClientRect().height)||1)*u.height,$=o+c;if(u.y+u.height<=$)return;let d=$-u.height/2;this.isClamping=!0,a.panTo(new OpenSeadragon.Point(this.getCenterX(),d),!0),a.applyConstraints(),this.isClamping=!1}maybeEmitPageChange(n){var s;if(this.suppressPageChange||this.isScrollbarDragging||this.pageOffsets.length===0)return;let a=n!=null?n:(s=this.viewer)==null?void 0:s.viewport;if(!a)return;let o=a.getCenter(!0),u=this.findIndexForOffset(o.y);this.lastReportedIndex!==u&&(this.lastReportedIndex=u,this.emitCustomEvent("diva-page-change",{index:u}))}emitPageChangeInstant(){var u;if(this.pageOffsets.length===0)return;let n=(u=this.viewer)==null?void 0:u.viewport;if(!n)return;let a=n.getCenter(!0),o=this.findIndexForOffset(a.y);this.lastReportedIndex=o,this.emitCustomEvent("diva-page-change",{index:o,instant:!0})}flushInitialPageChange(){if(this.pageOffsets.length===0){this.suppressPageChange=!1;return}if(!this.viewer||!this.viewer.viewport)return;let n=this.viewer.viewport.getCenter(!0),a=this.findIndexForOffset(n.y);this.lastReportedIndex=a,this.suppressPageChange=!1,this.emitCustomEvent("diva-page-change",{index:a})}maybeEmitZoomChange(n){var u;if(this.suppressZoomChange)return;let a=n!=null?n:(u=this.viewer)==null?void 0:u.viewport;if(!a)return;let o=a.getZoom(!0);this.lastReportedZoom!==null&&Math.abs(this.lastReportedZoom-o)<1e-4||(this.lastReportedZoom=o,this.emitCustomEvent("diva-zoom-change",{zoom:o}))}flushInitialZoomChange(){var o;let n=(o=this.viewer)==null?void 0:o.viewport;if(!n)return;let a=n.getZoom(!0);this.lastReportedZoom=a,this.suppressZoomChange=!1,this.emitCustomEvent("diva-zoom-change",{zoom:a})}alignTopAfterFit(){if(!this.viewer)return;let n=this.viewer.viewport;if(!n)return;let a=n.getBounds(!0),u=-this.getTopPaddingViewport(a.height);if(a.y<=u)return;let s=n.getCenter(!0);n.panTo(new OpenSeadragon.Point(s.x,a.height/2+u),!0),n.applyConstraints()}getTopPaddingViewport(n){var o;return 28/(((o=this.container)==null?void 0:o.getBoundingClientRect().height)||1)*n}resetLoadingState(){this.loadingTimer!==null&&(window.clearTimeout(this.loadingTimer),this.loadingTimer=null),this.isLoading=!1,this.emitCustomEvent("diva-loading-change",{loading:!1})}updateLoadingState(){if(this.loadingIndexes.size>0){if(this.isLoading||this.loadingTimer!==null)return;this.loadingTimer=window.setTimeout(()=>{this.loadingTimer=null,this.loadingIndexes.size>0&&!this.isLoading&&(this.isLoading=!0,this.emitCustomEvent("diva-loading-change",{loading:!0}))},300);return}this.loadingTimer!==null&&(window.clearTimeout(this.loadingTimer),this.loadingTimer=null),this.isLoading&&(this.isLoading=!1,this.emitCustomEvent("diva-loading-change",{loading:!1}))}applyLayoutChange(n){var c,$,f;let a=(c=n.mode)!=null?c:this.layoutMode,o=($=n.direction)!=null?$:this.viewingDirection;if(this.layoutMode===a&&this.viewingDirection===o)return;let u=null,s=(f=this.viewer)==null?void 0:f.viewport;if(s&&this.pageOffsets.length>0){let d=s.getBounds(!0),m=d.y+d.height*.5;u=this.findIndexForOffset(m)}else this.lastReportedIndex!==null&&(u=this.lastReportedIndex);if(this.layoutMode=a,this.viewingDirection=o,this.buildOffsets(),this.updateLoadedItemPositions(),this.ensureScrollPlane(),u!==null){let d=Math.max(0,Math.min(u,this.pageOffsets.length-1));this.scrollToIndex(d)}else this.lockHorizontalPan(),this.recenterAfterFit();this.maybeLoadMore()}emitCustomEvent(n,a){this.dispatchEvent(new CustomEvent(n,{detail:a}))}getCenterX(){return this.isSpreadMode()?1:.5}isSingleCanvasLayout(){return this.tileSources.length===1&&this.pageOffsets.length===1}getTotalHeight(){let n=this.pageOffsets.length-1;return this.pageOffsets[n]+(this.pageRowHeights[n]||1)}getRowBounds(n){let a=this.pageOffsets[n]||0,o=this.pageRowHeights[n]||this.pageHeights[n]||1,u=this.isSpreadMode()?2:1;return new OpenSeadragon.Rect(0,a,u,o)}isSpreadMode(){return this.layoutMode!=="single"}getRowStartIndex(n){return this.isSpreadMode()?this.layoutMode==="spread-shift"?n===0?0:n%2===1?n:n-1:n-n%2:n}getRowEndIndex(n){let a=this.pageOffsets.length-1;return this.isSpreadMode()?this.layoutMode==="spread-shift"&&n===0?0:Math.min(n+1,a):n}createScrollbar(){this.container&&(this.scrollbarTrack=document.createElement("div"),this.scrollbarTrack.className="diva-scrollbar-track",this.scrollbarThumb=document.createElement("div"),this.scrollbarThumb.className="diva-scrollbar-thumb",this.scrollbarTrack.appendChild(this.scrollbarThumb),this.container.appendChild(this.scrollbarTrack),this.setupScrollbarDrag(),this.setupScrollbarTrackClick())}updateScrollbar(){if(!this.viewer||!this.scrollbarThumb||!this.scrollbarTrack||this.pageOffsets.length===0)return;let n=this.viewer.viewport.getBounds(!0),a=this.scrollbarTrack.clientHeight,o=this.getTotalHeight(),u=n.height,s=n.y,c=Math.max(30,u/o*a),$=o-u,d=($>0?Math.max(0,Math.min(1,s/$)):0)*(a-c);this.scrollbarThumb.style.height=`${c}px`,this.scrollbarThumb.style.top=`${Math.max(0,d)}px`}setupScrollbarDrag(){if(!this.scrollbarThumb||!this.scrollbarTrack)return;let n=!1,a=0,o=0,u=$=>{var f;n=!0,this.isScrollbarDragging=!0,a=$.clientY,o=((f=this.scrollbarThumb)==null?void 0:f.offsetTop)||0,$.preventDefault(),$.stopPropagation()},s=$=>{if(!n||!this.scrollbarTrack||!this.scrollbarThumb||!this.viewer)return;let f=$.clientY-a,d=o+f,m=this.scrollbarTrack.clientHeight,h=this.scrollbarThumb.clientHeight,b=Math.max(0,Math.min(d,m-h)),I=m-h>0?b/(m-h):0,w=this.getTotalHeight(),C=this.viewer.viewport.getBounds(!0).height,R=w-C,L=I*R;this.scrollToOffset(L)},c=()=>{n&&(n=!1,this.isScrollbarDragging=!1,this.emitPageChangeInstant())};this.scrollbarMouseMove=s,this.scrollbarMouseUp=c,this.scrollbarThumb.addEventListener("mousedown",u),document.addEventListener("mousemove",s),document.addEventListener("mouseup",c)}setupScrollbarTrackClick(){this.scrollbarTrack&&this.scrollbarTrack.addEventListener("click",n=>{var m;if(n.target===this.scrollbarThumb||!this.viewer)return;let a=(m=this.scrollbarTrack)==null?void 0:m.getBoundingClientRect();if(!a)return;let o=n.clientY-a.top,u=a.height,s=Math.max(0,Math.min(1,o/u)),c=this.getTotalHeight(),$=this.viewer.viewport.getBounds(!0).height,f=c-$,d=s*f;this.scrollToOffset(d)})}};customElements.define("osd-viewer",Oa);var Uo=":root{--diva-accent:#5a6bff;--diva-accent-light:#9aa4ff;--diva-border:#d9d4ce;--diva-danger:#d32f2f;--diva-dark-bg:#1c1d22;--diva-dark-border:#2c2d33;--diva-overlay-bg:#10111499;--diva-page-bg:#f7f5f1;--diva-shadow-dark:#00000026;--diva-shadow-focus:#9aa4ff59;--diva-shadow-modal:#00000040;--diva-surface:#e6e1dc;--diva-text-muted:#5c5a55;--diva-text-muted-on-dark:#ffffffb3;--diva-text-primary:#1b1b1b;--diva-toolbar-button-bg:#5258626b;--diva-toolbar-button-bg-hover:#5c636e85;--diva-toolbar-button-bg-fullscreen:#52586285;--diva-toolbar-button-bg-fullscreen-hover:#6068749e;--diva-toolbar-button-border:#ffffff59;--diva-toolbar-button-border-hover:#ffffff73;--diva-toolbar-button-border-fullscreen-hover:#fff9;--diva-toolbar-button-icon:#2c2d33;--diva-toolbar-button-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #ffffff2e;--diva-toolbar-button-shadow-hover:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #ffffff3d;--diva-white:#fff;--diva-font-lg:16px;--diva-font-md:13px;--diva-font-sm:11px;--diva-font-xs:10px;--diva-font-xl:20px;color-scheme:light}*{box-sizing:border-box}.list-reset{margin:0;padding:0;list-style:none}.ui-button{text-align:left;cursor:pointer;color:var(--diva-text-primary);font-size:var(--diva-font-lg);background-color:#0000;border:none;padding:0}.ui-button:hover{background-color:var(--diva-surface)}.ui-card{cursor:pointer;border-radius:6px;width:100%;padding:6px}.ui-card--dark{background-color:var(--diva-dark-bg)}.diva-app{flex-direction:column;flex:1;height:100%;min-height:0;padding:12px 24px;display:flex}.diva-app.is-fullscreen{height:100vh;min-height:100vh;padding:0}.diva-app-header{font-size:var(--diva-font-lg);align-items:center;gap:12px;margin-bottom:8px;font-weight:600;display:flex}.diva-app-title{font-size:var(--diva-font-xl);text-align:left;color:var(--diva-text-primary);margin-bottom:6px;font-weight:600}.diva-app-title.is-fullscreen{color:var(--diva-white)}.diva-app-body{flex:1;align-items:stretch;gap:0;height:100%;min-height:0;display:flex;position:relative}.diva-app-body.is-fullscreen{flex:1;min-height:0}.diva-canvas-column{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex}.diva-canvas-column.is-fullscreen{flex:1;height:100%;min-height:0}.diva-canvas-wrapper{flex:1;min-height:0;position:relative}.diva-canvas{background-color:var(--diva-dark-bg);border:1px solid var(--diva-dark-border);border-radius:6px 0 0 6px;width:100%;height:100%;overflow:hidden}.diva-canvas.is-fullscreen{border-radius:0;flex:1;height:100%}.diva-canvas.has-collection{border-radius:0}.metadata-panel{height:100%;padding:12px;overflow:auto}.metadata-body{flex-direction:column;gap:10px;display:flex}.metadata-item{flex-direction:column;gap:4px;display:flex}.metadata-label{font-size:var(--diva-font-lg);color:var(--diva-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.metadata-value{font-size:var(--diva-font-lg);color:var(--diva-text-muted);line-height:1.4}.contents-empty{font-size:var(--diva-font-lg);color:var(--diva-text-muted);padding-left:12px}.sidebar-resizer,.collection-resizer{width:12px;font-size:var(--diva-font-xl);color:var(--diva-white);background-color:var(--diva-text-muted);cursor:ew-resize;user-select:none;touch-action:none;flex:0 0 12px;justify-content:center;align-self:stretch;align-items:center;line-height:1;display:flex}.sidebar-resizer.is-hidden,.collection-resizer.is-hidden{display:none}.sidebar-panel.is-fullscreen,.collection-panel.is-fullscreen{border-radius:0;height:100%}.sidebar-panel.is-hidden,.collection-panel.is-hidden{opacity:0;pointer-events:none;border-width:0;padding:0;overflow:hidden}.required-statement-dock{justify-content:flex-end;width:100%;margin-top:12px;padding-right:8px;display:flex}.required-statement{font-size:var(--diva-font-md);color:var(--diva-text-muted);text-align:right;min-width:250px;max-width:20vw;line-height:1.4}.diva-scrollbar-track{background:var(--diva-surface);border:1px solid var(--diva-border);z-index:100;border-radius:6px;width:12px;position:absolute;top:4px;bottom:4px;right:4px}.diva-scrollbar-thumb{background:var(--diva-text-muted);cursor:pointer;border-radius:5px;min-height:30px;position:absolute;left:1px;right:1px}.diva-scrollbar-thumb:hover{background:var(--diva-text-primary)}.diva-scrollbar-thumb:active{background:var(--diva-dark-border)}.throbber-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.viewer-zoom-indicator{z-index:30;pointer-events:none;font-size:var(--diva-font-sm);color:var(--diva-white);background-color:#0000008c;border-radius:6px;padding:4px 8px;font-weight:600;position:absolute;bottom:12px;left:12px}.throbber{background-color:var(--diva-white);width:64px;height:64px;box-shadow:0 8px 16px var(--diva-shadow-dark);border-radius:8px;flex-wrap:wrap;padding:8px;display:flex}.throbber-cube{background-color:var(--diva-accent);width:16px;height:16px;animation-name:diva-cube-grid;animation-duration:1.3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes diva-cube-grid{0%{transform:scale(1)}35%{transform:scale(0)}70%{transform:scale(1)}to{transform:scale(1)}}@media (width<=720px){.diva-app{padding:12px}.diva-app-body{flex-direction:column;gap:12px}.sidebar-resizer,.collection-resizer{display:none}}.sidebar-panel{border:1px solid var(--diva-dark-border);background-color:var(--diva-page-bg);border-radius:0 6px 6px 0;flex-direction:column;width:320px;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-tabs{border:1px solid var(--diva-surface);background-color:var(--diva-surface);border-radius:0 6px 0 0;display:flex}.sidebar-tab-button{font-size:var(--diva-font-md);text-transform:uppercase;cursor:pointer;color:var(--diva-text-muted);background-color:#0000;border:none;flex:1;padding:10px 12px}.sidebar-tab-button.is-active{background-color:var(--diva-white);font-weight:600}.sidebar-content{background-color:var(--diva-page-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar-pane{flex:1;width:100%;min-height:0}.sidebar-pane.is-hidden{display:none}.thumbs{scroll-behavior:smooth;background-color:var(--diva-dark-bg);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;width:100%;height:100%;min-height:0;padding:12px;display:grid;overflow-y:auto}.thumbs.is-fullscreen{height:100%}.thumbs-item{border:1px solid var(--diva-dark-border);text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:none;display:flex}.thumbs-item:focus-visible{outline:2px solid var(--diva-accent);outline-offset:2px}.thumbs-item.is-active{border-color:var(--diva-accent-light);box-shadow:0 0 0 var(--diva-shadow-focus);background-color:var(--diva-dark-bg);outline:2px solid var(--diva-accent-light);outline-offset:2px}.thumbs-image{border-radius:3px;width:100%;height:auto;display:block}.thumbs-label{font-size:var(--diva-font-sm);color:var(--diva-text-muted-on-dark);margin-top:6px;line-height:1.3}.thumbs-label.is-active{color:var(--diva-white)}.contents-panel{height:100%;padding:12px;overflow:auto}.contents-title{font-size:var(--diva-font-lg);color:var(--diva-text-muted);margin-bottom:10px;font-weight:600}.contents-view-tabs{gap:8px;margin-bottom:12px;display:flex}.contents-view-button{background-color:var(--diva-surface);border:1px solid var(--diva-border);font-size:var(--diva-font-sm);color:var(--diva-text-muted);cursor:pointer;border-radius:6px;padding:4px 10px}.contents-view-button.is-active{background-color:var(--diva-white);border-color:var(--diva-accent);color:var(--diva-text-primary)}.contents-list-nested{margin-top:6px;padding-left:16px}.contents-item{margin-bottom:6px}.contents-meta{border:1px solid var(--diva-dark-border);margin-top:6px;padding:8px}.contents-button:hover{color:var(--diva-accent)}@media (width<=720px){.sidebar-panel{border-radius:6px;height:auto;width:100%!important}.sidebar-panel.is-overlay{z-index:100;width:100%;height:100%;box-shadow:0 12px 24px var(--diva-shadow-dark);border-radius:0;position:absolute;inset:0}.sidebar-panel.is-mobile-hidden{display:none}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;overflow:auto hidden}.thumbs-item{min-width:120px}}.canvas-toolbar-stack{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.canvas-toolbar{align-items:flex-start;width:100%;margin-bottom:0;display:flex}.canvas-toolbar-section{flex:none;align-items:flex-start;gap:8px;min-width:0;display:flex}.canvas-toolbar-section.is-right{flex:none;margin-left:auto}.canvas-toolbar-item{flex-direction:column;flex:none;align-items:center;gap:6px;width:80px;display:flex}.canvas-toolbar-button{background-color:var(--diva-toolbar-button-bg);color:var(--diva-toolbar-button-icon);border:2px solid var(--diva-toolbar-button-icon);box-shadow:var(--diva-toolbar-button-shadow);-webkit-backdrop-filter:blur(10px)saturate(140%);cursor:pointer;border-radius:6px;align-items:center;width:80%;height:36px;padding:4px 6px;display:flex}.canvas-toolbar-button:focus-visible{outline:2px solid var(--diva-accent);outline-offset:2px}.canvas-toolbar-button:hover{background-color:var(--diva-toolbar-button-bg-hover);border-color:var(--diva-toolbar-button-icon);box-shadow:var(--diva-toolbar-button-shadow-hover)}.canvas-toolbar-button.is-fullscreen{color:var(--diva-white);background-color:var(--diva-toolbar-button-bg-fullscreen);border-color:var(--diva-toolbar-button-border-hover)}.canvas-toolbar-button.is-fullscreen:hover{background-color:var(--diva-toolbar-button-bg-fullscreen-hover);border-color:var(--diva-toolbar-button-border-fullscreen-hover)}.canvas-toolbar-button.is-disabled{opacity:.4;cursor:not-allowed}.canvas-toolbar-button.is-disabled:hover{background-color:var(--diva-toolbar-button-bg);border-color:var(--diva-toolbar-button-icon);box-shadow:var(--diva-toolbar-button-shadow)}.canvas-toolbar-button.is-fullscreen.is-disabled:hover{background-color:var(--diva-toolbar-button-bg-fullscreen);border-color:var(--diva-toolbar-button-border-hover);box-shadow:var(--diva-toolbar-button-shadow)}.canvas-toolbar-label{font-size:var(--diva-font-sm);color:var(--diva-text-primary);white-space:normal;text-overflow:ellipsis;text-align:center;text-transform:uppercase;word-break:break-word;min-height:1.4em;font-weight:500;line-height:1;overflow:hidden}.canvas-toolbar-label.is-fullscreen{color:var(--diva-white)}.canvas-label{font-size:var(--diva-font-lg);color:var(--diva-text-muted);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%}.canvas-label.is-fullscreen{color:var(--diva-white)}.status{font-size:var(--diva-font-lg);color:var(--diva-text-muted);margin-bottom:0}.status.is-error{color:var(--diva-danger)}@media (width<=720px){.canvas-toolbar{flex-wrap:wrap;gap:8px}.canvas-toolbar-item{width:64px}.canvas-label,.status{display:none}}.modal-overlay{background-color:var(--diva-overlay-bg);z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.viewer-status-overlay{background-color:var(--diva-overlay-bg);z-index:40;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.modal-overlay.is-fullscreen{padding:0}.modal{background-color:var(--diva-page-bg);color:var(--diva-text-primary);width:min(1440px,96vw);max-height:90vh;box-shadow:0 20px 40px var(--diva-shadow-modal);border-radius:10px;flex-direction:column;display:flex}.modal.is-narrow{width:min(960px,94vw)}.modal.is-page-view{height:80vh;max-height:80vh}.modal.is-fullscreen{border-radius:0;width:100vw;height:100vh;max-height:100vh}.modal-header{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.modal-actions{gap:8px;display:flex}.modal-close-action .canvas-toolbar-button{color:var(--diva-danger);box-shadow:none;-webkit-backdrop-filter:none;background-color:#0000;border:none;width:auto;height:auto;padding:2px}.modal-close-action .canvas-toolbar-button:hover{background-color:#d32f2f1f;border-color:#0000}.modal-close-action .canvas-toolbar-item{gap:2px;width:32px}.modal-close-action .canvas-toolbar-label{font-size:var(--diva-font-xs);min-height:auto}.modal-title-stack{flex-direction:column;gap:4px;display:flex}.modal-title{font-size:var(--diva-font-lg);font-weight:600}.modal-subtitle{font-size:var(--diva-font-lg);color:var(--diva-text-primary)}.modal-subtitle.is-muted{font-size:var(--diva-font-md)}.modal-body{flex:1;grid-template-columns:minmax(0,1fr) 240px;gap:16px;min-height:0;padding:16px 20px 20px;display:grid}.modal-body.is-no-gap{gap:0}.modal-body.is-two-column{grid-template-columns:minmax(0,1fr) 200px;align-items:start}.modal-body.is-no-sidebar{grid-template-columns:minmax(0,1fr)}.modal-body.is-fullscreen{flex:1;min-height:0}.modal-body.is-with-choices{grid-template-columns:120px minmax(0,1fr) 240px}.modal-body.is-with-choices-no-sidebar{grid-template-columns:120px minmax(0,1fr)}.modal-viewer{background-color:var(--diva-dark-bg);border:1px solid var(--diva-dark-border);height:100%;overflow:hidden}.modal-viewer.is-fullscreen{border-radius:0;height:100%}.modal-viewer.is-outer-left{border-radius:6px 0 0 6px}.modal-canvas{width:100%;height:100%;display:block}.modal-sidebar{background-color:var(--diva-white);border-top:1px solid var(--diva-border);border-right:1px solid var(--diva-border);border-bottom:1px solid var(--diva-border);border-radius:0 6px 6px 0;padding:16px;overflow:auto}.manifest-info-logo-wrap{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.manifest-info-logo{width:100%;max-width:180px;height:auto}.page-view-choices{background-color:var(--diva-dark-bg);border-radius:6px 0 0 6px;flex-direction:column;gap:8px;padding:8px;display:flex;overflow:auto}.page-view-choice{border:2px solid #0000;flex-direction:column;gap:4px;display:flex}.page-view-choice:focus-visible{outline:2px solid var(--diva-accent);outline-offset:2px}.page-view-choice:hover{background-color:var(--diva-dark-bg)}.page-view-choice.is-active{border-color:var(--diva-accent-light);background-color:var(--diva-dark-bg)}.page-view-choice-thumb{border-radius:3px;width:100%;height:auto;display:block}.page-view-choice-label{font-size:var(--diva-font-xs);color:var(--diva-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.filter-group{border-bottom:1px solid var(--diva-border);margin-bottom:12px;padding-bottom:12px}.filter-title-button{text-align:left;cursor:pointer;width:100%;font-size:var(--diva-font-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--diva-text-muted);background-color:#0000;border:none;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-weight:600;display:flex}.filter-title-button.is-collapsed{margin-bottom:0}.filter-title-icon{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--diva-text-muted);width:0;height:0;transition:transform .15s;display:inline-block}.filter-title-icon.is-expanded{transform:rotate(90deg)}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-toggle{font-size:var(--diva-font-md);align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-toggle.is-inline{margin-bottom:0}.filter-range-group{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.filter-range-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-range-header-right{align-items:center;gap:8px;display:flex}.filter-range-input{width:100%}.filter-value{font-size:var(--diva-font-sm);color:var(--diva-text-muted);text-align:right;width:40px}.filter-reset{font-size:var(--diva-font-xs);background-color:var(--diva-surface);border:1px solid var(--diva-border);cursor:pointer;color:var(--diva-text-muted);border-radius:3px;padding:2px 6px}.filter-reset:hover{background-color:var(--diva-border)}.filter-json{width:100%;min-height:120px;font-size:var(--diva-font-sm);border:1px solid var(--diva-border);background-color:var(--diva-white);resize:vertical;border-radius:4px;padding:6px 8px;font-family:Menlo,Monaco,Consolas,Liberation Mono,monospace}.filter-json-error{font-size:var(--diva-font-sm);color:var(--diva-danger);margin-top:4px}.filter-label{font-size:var(--diva-font-sm);color:var(--diva-text-muted)}.filter-select{border:1px solid var(--diva-border);background-color:var(--diva-white);font-size:var(--diva-font-sm);border-radius:4px;padding:4px 6px}.filter-color-input{border:1px solid var(--diva-border);background-color:var(--diva-white);border-radius:4px;width:42px;height:28px;padding:0}.collection-panel{border:1px solid var(--diva-dark-border);background-color:var(--diva-page-bg);border-radius:6px 0 0 6px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.collection-header{background-color:var(--diva-surface);border-bottom:1px solid var(--diva-border);border-radius:6px 0 0;padding:12px}.collection-title{font-size:var(--diva-font-lg);color:var(--diva-text-muted);margin-bottom:4px;font-weight:600}.collection-summary{font-size:var(--diva-font-md);color:var(--diva-text-muted);line-height:1.4}.collection-tree-item{padding-left:12px}.collection-node-button{align-items:center;gap:6px;width:100%;padding:6px 8px;display:flex}.collection-expand-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.manifest-tree-item{padding:6px 8px 6px 30px}.manifest-tree-item.is-active{background-color:var(--diva-border);font-weight:600}.sidebar-pane.is-scroll{overflow-y:auto}@media (width<=720px){.collection-panel{border-radius:6px;width:100%;height:auto}}";function lt(r,e,n){return n.a=r,n.f=e,n}function v(r){return lt(2,r,function(e){return function(n){return r(e,n)}})}function V(r){return lt(3,r,function(e){return function(n){return function(a){return r(e,n,a)}}})}function dr(r){return lt(4,r,function(e){return function(n){return function(a){return function(o){return r(e,n,a,o)}}}})}function ne(r){return lt(5,r,function(e){return function(n){return function(a){return function(o){return function(u){return r(e,n,a,o,u)}}}}})}function $t(r){return lt(6,r,function(e){return function(n){return function(a){return function(o){return function(u){return function(s){return r(e,n,a,o,u,s)}}}}}})}function ln(r){return lt(7,r,function(e){return function(n){return function(a){return function(o){return function(u){return function(s){return function(c){return r(e,n,a,o,u,s,c)}}}}}}})}function Au(r){return lt(8,r,function(e){return function(n){return function(a){return function(o){return function(u){return function(s){return function(c){return function($){return r(e,n,a,o,u,s,c,$)}}}}}}}})}function Vu(r){return lt(9,r,function(e){return function(n){return function(a){return function(o){return function(u){return function(s){return function(c){return function($){return function(f){return r(e,n,a,o,u,s,c,$,f)}}}}}}}}})}function i(r,e,n){return r.a===2?r.f(e,n):r(e)(n)}function p(r,e,n,a){return r.a===3?r.f(e,n,a):r(e)(n)(a)}function D(r,e,n,a,o){return r.a===4?r.f(e,n,a,o):r(e)(n)(a)(o)}function B(r,e,n,a,o,u){return r.a===5?r.f(e,n,a,o,u):r(e)(n)(a)(o)(u)}function at(r,e,n,a,o,u,s){return r.a===6?r.f(e,n,a,o,u,s):r(e)(n)(a)(o)(u)(s)}function Eu(r,e,n,a,o,u,s,c){return r.a===7?r.f(e,n,a,o,u,s,c):r(e)(n)(a)(o)(u)(s)(c)}function Yl(r,e,n,a,o,u,s,c,$){return r.a===8?r.f(e,n,a,o,u,s,c,$):r(e)(n)(a)(o)(u)(s)(c)($)}var Zl=[];function Kl(r){return r.length}var Ql=V(function(r,e,n){for(var a=new Array(r),o=0;o=0;a--)e=i(r,n[a],e);return e}),AI=v(function(r,e){for(var n=e.length,a=new Array(n),o=0;on.length&&(o=n.length);for(var u=a+o,s=new Array(u),c=0;c100)return a.push(t(r,e)),!0;r.$<0&&(r=ei(r),e=ei(e));for(var o in r)if(!Za(r[o],e[o],n+1,a))return!1;return!0}var t$=v(J),n$=v(function(r,e){return!J(r,e)});function hr(r,e,n){if(typeof r!="object")return r===e?0:r0}),HI=v(function(r,e){return hr(r,e)>=0}),a$=v(function(r,e){var n=hr(r,e);return n<0?Ku:n?_f:Zu}),Pt=0;function t(r,e){return{a:r,b:e}}function ie(r,e,n){return{a:r,b:e,c:n}}function g(r,e){var n={};for(var a in r)n[a]=r[a];for(var a in e)n[a]=e[a];return n}var BI=v(Fr);function Fr(r,e){if(typeof r=="string")return r+e;if(!r.b)return e;var n=Me(r.a,e);r=r.b;for(var a=n;r.b;r=r.b)a=a.b=Me(r.a,e);return n}var P={$:0};function Me(r,e){return{$:1,a:r,b:e}}var i$=v(Me);function l(r){for(var e=P,n=r.length;n--;)e=Me(r[n],e);return e}function gi(r){for(var e=[];r.b;r=r.b)e.push(r.a);return e}var o$=V(function(r,e,n){for(var a=[];e.b&&n.b;e=e.b,n=n.b)a.push(i(r,e.a,n.a));return l(a)}),qI=dr(function(r,e,n,a){for(var o=[];e.b&&n.b&&a.b;e=e.b,n=n.b,a=a.b)o.push(p(r,e.a,n.a,a.a));return l(o)}),OI=ne(function(r,e,n,a,o){for(var u=[];e.b&&n.b&&a.b&&o.b;e=e.b,n=n.b,a=a.b,o=o.b)u.push(D(r,e.a,n.a,a.a,o.a));return l(u)}),UI=$t(function(r,e,n,a,o,u){for(var s=[];e.b&&n.b&&a.b&&o.b&&u.b;e=e.b,n=n.b,a=a.b,o=o.b,u=u.b)s.push(B(r,e.a,n.a,a.a,o.a,u.a));return l(s)}),kI=v(function(r,e){return l(gi(e).sort(function(n,a){return hr(r(n),r(a))}))}),zI=v(function(r,e){return l(gi(e).sort(function(n,a){var o=i(r,n,a);return o===Zu?0:o===Ku?-1:1}))}),GI=v(function(r,e){return r+e}),NI=v(function(r,e){return r-e}),XI=v(function(r,e){return r*e}),JI=v(function(r,e){return r/e}),WI=v(function(r,e){return r/e|0}),u$=v(Math.pow),YI=v(function(r,e){return e%r}),s$=v(function(r,e){var n=e%r;return r===0?Ut(11):n>0&&r<0||n<0&&r>0?n+r:n});var ZI=v(Math.atan2);function c$(r){return r}var l$=Math.ceil,$$=Math.floor,v$=Math.round;var ko=Math.log;function f$(r){return!r}var KI=v(function(r,e){return r&&e}),QI=v(function(r,e){return r||e}),r_=v(function(r,e){return r!==e}),d$=v(function(r,e){return r+e});function m$(r){var e=r.charCodeAt(0);return isNaN(e)?_:F(55296<=e&&e<=56319?t(r[0]+r[1],r.slice(2)):t(r[0],r.slice(1)))}var e_=v(function(r,e){return r+e});function p$(r){return r.length}var t_=v(function(r,e){for(var n=e.length,a=new Array(n),o=0;o-1}),C$=v(function(r,e){return e.indexOf(r)===0}),P$=v(function(r,e){return e.length>=r.length&&e.lastIndexOf(r)===e.length-r.length}),F$=v(function(r,e){var n=r.length;if(n<1)return P;for(var a=0,o=[];(a=e.indexOf(r,a))>-1;)o.push(a),a=a+n;return l(o)});function Mu(r){return r+""}function y$(r){for(var e=0,n=r.charCodeAt(0),a=n==43||n==45?1:0,o=a;o=e.length)return le("a LONGER array. Need index "+a+" but only see "+e.length+" entries",e);var f=ce(r.b,e[a]);return Ie(f)?f:gr(i(Qu,a,f.a));case 8:if(typeof e!="object"||e===null||An(e))return le("an OBJECT",e);var o=P;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var f=ce(r.b,e[u]);if(!Ie(f))return gr(i(Zo,u,f.a));o=Me(t(u,f.a),o)}return Sr(Mr(o));case 9:for(var s=r.f,c=r.g,$=0;$=0&&e.splice(c,1)}return{subscribe:o,unsubscribe:u}}function vn(r,e){return Ru(r),Ur[r]={f:hv,u:e,a:bv},kt(r)}var hv=v(function(r,e){return function(n){return r(e(n))}});function bv(r,e){var n=P,a=Ur[r].u,o=Je(null);Ur[r].b=o,Ur[r].c=V(function(s,c,$){return n=c,o});function u(s){var c=i(Ii,a,s);Ie(c)||Ut(4,r,c.a);for(var $=c.a,f=n;f.b;f=f.b)e(f.a($))}return{send:u}}var kn,_t=typeof document!="undefined"?document:{};function Pi(r,e){r.appendChild(e)}var f_=dr(function(r,e,n,a){var o=a.node;return o.parentNode.replaceChild(tt(r,function(){}),o),{}});function Qa(r){return{$:0,a:r}}var ju=v(function(r,e){return v(function(n,a){for(var o=[],u=0;a.b;a=a.b){var s=a.a;u+=s.b||0,o.push(s)}return u+=o.length,{$:1,c:e,d:Ou(n),e:o,f:r,b:u}})}),Nr=ju(void 0),gv=v(function(r,e){return v(function(n,a){for(var o=[],u=0;a.b;a=a.b){var s=a.a;u+=s.b.b||0,o.push(s)}return u+=o.length,{$:2,c:e,d:Ou(n),e:o,f:r,b:u}})}),d_=gv(void 0);var m_=v(function(r,e){return{$:4,j:r,k:e,b:1+(e.b||0)}});function ft(r,e){return{$:5,l:r,m:e,k:void 0}}var Iv=v(function(r,e){return ft([r,e],function(){return r(e)})}),_v=V(function(r,e,n){return ft([r,e,n],function(){return i(r,e,n)})}),wv=dr(function(r,e,n,a){return ft([r,e,n,a],function(){return p(r,e,n,a)})}),p_=ne(function(r,e,n,a,o){return ft([r,e,n,a,o],function(){return D(r,e,n,a,o)})}),Dv=$t(function(r,e,n,a,o,u){return ft([r,e,n,a,o,u],function(){return B(r,e,n,a,o,u)})}),h_=ln(function(r,e,n,a,o,u,s){return ft([r,e,n,a,o,u,s],function(){return at(r,e,n,a,o,u,s)})}),b_=Au(function(r,e,n,a,o,u,s,c){return ft([r,e,n,a,o,u,s,c],function(){return Eu(r,e,n,a,o,u,s,c)})}),g_=Vu(function(r,e,n,a,o,u,s,c,$){return ft([r,e,n,a,o,u,s,c,$],function(){return Yl(r,e,n,a,o,u,s,c,$)})}),Hu=v(function(r,e){return{$:"a0",n:r,o:e}}),Cv=v(function(r,e){return{$:"a1",n:r,o:e}}),Bu=v(function(r,e){return{$:"a2",n:r,o:e}}),We=v(function(r,e){return{$:"a3",n:r,o:e}}),I_=V(function(r,e,n){return{$:"a4",n:e,o:{f:r,o:n}}}),Pv=/^script$/i,Fv=/^(on|formAction$)/i,yv=/^\s*j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:/i,Sv=/^\s*(j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:|d\s*a\s*t\s*a\s*:\s*t\s*e\s*x\s*t\s*\/\s*h\s*t\s*m\s*l\s*(,|;))/i;function Av(r){return Pv.test(r)?"p":r}function Vv(r){return Fv.test(r)?"data-"+r:r}function Ev(r){return yv.test(r)?"":r}function qu(r){return Sv.test(r)?"":r}var __=v(function(r,e){return e.$==="a0"?i(Hu,e.n,Mv(r,e.o)):e});function Mv(r,e){var n=Ei(e);return{$:e.$,a:n?p(Ft,n<3?xv:Lv,Y(r),e.a):i(U,r,e.a)}}var xv=v(function(r,e){return t(r(e.a),e.b)}),Lv=v(function(r,e){return{ah:r(e.ah),c1:e.c1,cW:e.cW}});function Ou(r){for(var e={};r.b;r=r.b){var n=r.a,a=n.$,o=n.n,u=n.o;if(a==="a2"){o==="className"?Wo(e,o,u):e[o]=u;continue}var s=e[a]||(e[a]={});a==="a3"&&o==="class"?Wo(s,o,u):s[o]=u}return e}function Wo(r,e,n){var a=r[e];r[e]=a?a+" "+n:n}function tt(r,e){var n=r.$;if(n===5)return tt(r.k||(r.k=r.m()),e);if(n===0)return _t.createTextNode(r.a);if(n===4){for(var a=r.k,o=r.j;a.$===4;)typeof o!="object"?o=[o,a.j]:o.push(a.j),a=a.k;var u={j:o,p:e},s=tt(a,u);return s.elm_event_node_ref=u,s}if(n===3){var s=r.h(r.g);return ri(s,e,r.d),s}var s=r.f?_t.createElementNS(r.f,r.c):_t.createElement(r.c);kn&&r.c=="a"&&s.addEventListener("click",kn(s)),ri(s,e,r.d);for(var c=r.e,$=0;$0&&Jr(n,1,a,d);return;case 4:for(var m=r.j,h=e.j,b=!1,I=r.k;I.$===4;)b=!0,typeof m!="object"?m=[m,I.j]:m.push(I.j),I=I.k;for(var w=e.k;w.$===4;)b=!0,typeof h!="object"?h=[h,w.j]:h.push(w.j),w=w.k;if(b&&m.length!==h.length){Jr(n,0,a,e);return}(b?!Ov(m,h):m!==h)&&Jr(n,2,a,h),_e(I,w,n,a+1);return;case 0:r.a!==e.a&&Jr(n,3,a,e.a);return;case 1:Yo(r,e,n,a,Uv);return;case 2:Yo(r,e,n,a,kv);return;case 3:if(r.h!==e.h){Jr(n,0,a,e);return}var C=yi(r.d,e.d);C&&Jr(n,4,a,C);var R=e.i(r.g,e.g);R&&Jr(n,5,a,R);return}}}function Ov(r,e){for(var n=0;nc?Jr(n,6,a,{v:c,i:s-c}):s0||s.length>0||Qe)&&Jr(n,8,a,{w:o,x:s,y:Qe})}var ku="_elmW6BL";function Zt(r,e,n,a,o,u){var s=r[n];if(!s){s={c:0,z:a,r:o,s:void 0},u.push({r:o,A:s}),r[n]=s;return}if(s.c===1){u.push({r:o,A:s}),s.c=2;var c=[];_e(s.z,a,c,s.r),s.r=o,s.s.s={w:c,A:s};return}Zt(r,e,n+ku,a,o,u)}function Kt(r,e,n,a,o){var u=r[n];if(!u){var s=Jr(e,9,o,void 0);r[n]={c:1,z:a,r:o,s};return}if(u.c===0){u.c=2;var c=[];_e(a,u.z,c,o),Jr(e,9,o,{w:c,A:u});return}Kt(r,e,n+ku,a,o)}function zu(r,e,n,a){Qt(r,e,n,0,0,e.b,a)}function Qt(r,e,n,a,o,u,s){for(var c=n[a],$=c.r;$===o;){var f=c.$;if(f===1)zu(r,e.k,c.s,s);else if(f===8){c.t=r,c.u=s;var d=c.s.w;d.length>0&&Qt(r,e,d,0,o,u,s)}else if(f===9){c.t=r,c.u=s;var m=c.s;if(m){m.A.s=r;var d=m.w;d.length>0&&Qt(r,e,d,0,o,u,s)}}else c.t=r,c.u=s;if(a++,!(c=n[a])||($=c.r)>u)return a}var h=e.$;if(h===4){for(var b=e.k;b.$===4;)b=b.k;return Qt(r,b,n,a,o+1,u,r.elm_event_node_ref)}for(var I=e.e,w=r.childNodes,C=0;Cu))return a;o=L}return a}function Gu(r,e,n,a){return n.length===0?r:(zu(r,e,n,a),zn(r,n))}function zn(r,e){for(var n=0;n0){var s=o.substring(0,u),c=o.substring(u+2);e=p(ld,s,function($){return F(ps($)?c+", "+$.a:c)},e)}}return e}var lf=V(function(r,e,n){return{$:0,d:r,b:e,a:n}}),$f=v(function(r,e){return{$:0,d:e.d,b:e.b,a:function(n){return r(e.a(n))}}});var vf={$:0},S_=v(function(r,e){return{$:0,a:r,b:e}});var A_=v(function(r,e){return new Blob([e],{type:r})});function ff(r,e,n){e.upload.addEventListener("progress",function(a){e.c||tn(i(oi,r,t(n,id({ft:a.loaded,ef:a.total}))))}),e.addEventListener("progress",function(a){e.c||tn(i(oi,r,t(n,ad({fl:a.loaded,ef:a.lengthComputable?F(a.total):_}))))})}var df=ne(function(r,e,n,a,o){for(var u=r.length,s=e+u<=o.length,c=0;s&&c0?r:e});var xf=function(r){return{$:0,a:r}},ls=Kl,Rf=v(function(r,e){r:for(;;){var a=i(ls,Ce,r),n=a.a,o=a.b,u=i(O,xf(n),e);if(o.b){var s=o,c=u;r=s,e=c;continue r}else return Ar(u)}}),Tf=function(r){var e=r.a;return e},jf=v(function(r,e){r:for(;;){var a=is(e/Ce);if(a===1)return i(ls,Ce,r).a;var n=i(Rf,r,P),o=a;r=n,e=o;continue r}}),Hf=v(function(r,e){if(e.p){var a=e.p*Ce,n=Mf(i(os,Ce,a-1)),o=r?Ar(e.v):e.v,u=i(jf,o,e.p);return D(ai,Qo(e.t)+a,i(cs,5,n*ii),u,e.t)}else return D(ai,Qo(e.t),ii,ni,e.t)});var Bf=ae(function(r,e,a,n,o){r:for(;;){if(e<0)return i(Hf,!1,{v:n,p:a/Ce|0,t:o});var u=Af(p(us,Ce,e,r)),s=r,c=e-Ce,$=a,f=i(O,u,n),d=o;r=s,e=c,a=$,n=f,o=d;continue r}});var Of=v(function(r,e){if(r<=0)return Vf;var a=r%Ce,n=p(us,a,r-a,e),o=r-a-Ce;return B(Bf,e,o,r,P,n)});var Ie=function(r){return!r.$},br=U$,Tt=M$,k=q$,Lt=G$,Y=S$,Vi=function(r){switch(r.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}};var Xr=function(r){return r},Uf=Xr;var Ko=$t(function(r,e,a,n,o,u){return{cN:u,cR:e,s:n,c1:a,c8:r,da:o}}),kf=w$,Ai=m$,$a=g$,kr=v(function(r,e){return r<1?e:p($a,r,Ai(e),e)}),rn=P$,oe=function(r){return r===""},va=v(function(r,e){return r<1?"":p($a,0,r,e)}),ze=L$,ru=ae(function(r,e,a,n,o){if(oe(o)||i(kf,"@",o))return _;var u=i(rn,":",o);if(u.b){if(u.b.b)return _;var s=u.a,c=ze(i(kr,s+1,o));if(c.$===1)return _;var $=c;return L(nt(Ko,r,i(va,s,o),$,e,a,n))}else return L(nt(Ko,r,o,_,e,a,n))}),eu=dr(function(r,e,a,n){if(oe(n))return _;var o=i(rn,"/",n);if(o.b){var u=o.a;return B(ru,r,i(kr,u,n),e,a,i(va,u,n))}else return B(ru,r,"/",e,a,n)}),tu=S(function(r,e,a){if(oe(a))return _;var n=i(rn,"?",a);if(n.b){var o=n.a;return D(eu,r,L(i(kr,o+1,a)),e,i(va,o,a))}else return D(eu,r,_,e,a)}),au=v(function(r,e){if(oe(e))return _;var a=i(rn,"#",e);if(a.b){var n=a.a;return p(tu,r,L(i(kr,n+1,e)),i(va,n,e))}else return p(tu,r,_,e)}),fe=D$,qf=function(r){return i(fe,"http://",r)?i(au,0,i(kr,7,r)):i(fe,"https://",r)?i(au,1,i(kr,8,r)):_},Mi=function(r){r:for(;;){var e=r,a=e;r=a;continue r}};var Zr=We,Gf=Zr(0),$s=dr(function(r,e,a,n){if(n.b){var o=n.a,u=n.b;if(u.b){var s=u.a,c=u.b;if(c.b){var $=c.a,f=c.b;if(f.b){var d=f.a,m=f.b,h=a>500?p(He,r,e,Ar(m)):D($s,r,e,a+1,m);return i(r,o,i(r,s,i(r,$,i(r,d,h))))}else return i(r,o,i(r,s,i(r,$,e)))}else return i(r,o,i(r,s,e))}else return i(r,o,e)}else return e}),dt=S(function(r,e,a){return D($s,r,e,0,a)}),sr=v(function(r,e){return p(dt,v(function(a,n){return i(O,r(a),n)}),P,e)}),Rr=Qn,en=v(function(r,e){return i(Rr,function(a){return Zr(r(a))},e)}),zf=S(function(r,e,a){return i(Rr,function(n){return i(Rr,function(o){return Zr(i(r,n,o))},a)},e)}),aa=function(r){return p(dt,zf(O),Zr(P),r)},tn=cv,Nf=v(function(r,e){var a=e;return _i(i(Rr,tn(r),a))}),Jf=S(function(r,e,a){return i(en,function(n){return 0},aa(i(sr,Nf(r),e)))}),Wf=S(function(r,e,a){return Zr(0)}),Zf=v(function(r,e){var a=e;return i(en,r,a)});Ur.Task=Ci(Gf,Jf,Wf,Zf);var vs=qt("Task"),an=v(function(r,e){return vs(i(en,r,e))}),Yf=Zv,Z=H$;var fs=function(r){return{$:0,a:r}},nn={$:1};var xi={$:0},Xf=function(r){return{$:6,a:r}};var ds=v(function(r,e){return{$:50,a:r,b:e}}),Ct=Ru,Ne={$:-2},Le=Ne;var Ma=Le,Qf=Wu(Kv),ms=N$,Kf=v(function(r,e){return{$:3,a:r,b:e}}),rd=function(r){return{$:0,a:r}},ed=v(function(r,e){return{$:4,a:r,b:e}}),td={$:2},ad=function(r){return{$:1,a:r}},nd=function(r){return{$:0,a:r}},id={$:1},ps=function(r){return!r.$},oi=lv,hs=a$,Je=v(function(r,e){r:for(;;){if(e.$===-2)return _;var a=e.b,n=e.c,o=e.d,u=e.e,s=i(hs,r,a);switch(s){case 0:var c=r,$=o;r=c,e=$;continue r;case 1:return L(n);default:var c=r,$=u;r=c,e=$;continue r}}});var tr=ae(function(r,e,a,n,o){return{$:-1,a:r,b:e,c:a,d:n,e:o}});var jt=ae(function(r,e,a,n,o){if(o.$===-1&&!o.a){var u=o.a,s=o.b,c=o.c,$=o.d,f=o.e;if(n.$===-1&&!n.a){var d=n.a,m=n.b,h=n.c,b=n.d,I=n.e;return B(tr,0,e,a,B(tr,1,m,h,b,I),B(tr,1,s,c,$,f))}else return B(tr,r,s,c,B(tr,0,e,a,n,$),f)}else if(n.$===-1&&!n.a&&n.d.$===-1&&!n.d.a){var w=n.a,m=n.b,h=n.c,C=n.d,T=C.a,x=C.b,A=C.c,G=C.d,j=C.e,I=n.e;return B(tr,0,m,h,B(tr,1,x,A,G,j),B(tr,1,e,a,I,o))}else return B(tr,r,e,a,n,o)}),ui=S(function(r,e,a){if(a.$===-2)return B(tr,0,r,e,Ne,Ne);var n=a.a,o=a.b,u=a.c,s=a.d,c=a.e,$=i(hs,r,o);switch($){case 0:return B(jt,n,o,u,p(ui,r,e,s),c);case 1:return B(tr,n,o,e,s,c);default:return B(jt,n,o,u,s,p(ui,r,e,c))}}),Ft=S(function(r,e,a){var n=p(ui,r,e,a);if(n.$===-1&&!n.a){var o=n.a,u=n.b,s=n.c,c=n.d,$=n.e;return B(tr,1,u,s,c,$)}else{var f=n;return f}}),od=function(r){r:for(;;)if(r.$===-1&&r.d.$===-1){var e=r.d,a=e;r=a;continue r}else return r},bs=function(r){if(r.$===-1&&r.d.$===-1&&r.e.$===-1)if(r.e.d.$===-1&&!r.e.d.a){var e=r.a,a=r.b,n=r.c,o=r.d,u=o.a,s=o.b,c=o.c,$=o.d,f=o.e,d=r.e,m=d.a,h=d.b,b=d.c,I=d.d,w=I.a,C=I.b,T=I.c,x=I.d,A=I.e,G=d.e;return B(tr,0,C,T,B(tr,1,a,n,B(tr,0,s,c,$,f),x),B(tr,1,h,b,A,G))}else{var e=r.a,a=r.b,n=r.c,j=r.d,u=j.a,s=j.b,c=j.c,$=j.d,f=j.e,Q=r.e,m=Q.a,h=Q.b,b=Q.c,I=Q.d,G=Q.e;return B(tr,1,a,n,B(tr,0,s,c,$,f),B(tr,0,h,b,I,G))}else return r},nu=function(r){if(r.$===-1&&r.d.$===-1&&r.e.$===-1)if(r.d.d.$===-1&&!r.d.d.a){var e=r.a,a=r.b,n=r.c,o=r.d,u=o.a,s=o.b,c=o.c,$=o.d,f=$.a,d=$.b,m=$.c,h=$.d,b=$.e,I=o.e,w=r.e,C=w.a,T=w.b,x=w.c,A=w.d,G=w.e;return B(tr,0,s,c,B(tr,1,d,m,h,b),B(tr,1,a,n,I,B(tr,0,T,x,A,G)))}else{var e=r.a,a=r.b,n=r.c,j=r.d,u=j.a,s=j.b,c=j.c,Q=j.d,I=j.e,nr=r.e,C=nr.a,T=nr.b,x=nr.c,A=nr.d,G=nr.e;return B(tr,1,a,n,B(tr,0,s,c,Q,I),B(tr,0,T,x,A,G))}else return r},ud=sa(function(r,e,a,n,o,u,s){if(u.$===-1&&!u.a){var c=u.a,$=u.b,f=u.c,d=u.d,m=u.e;return B(tr,a,$,f,d,B(tr,0,n,o,m,s))}else{r:for(;;)if(s.$===-1&&s.a===1)if(s.d.$===-1)if(s.d.a===1){var h=s.a,b=s.d,I=b.a;return nu(e)}else break r;else{var w=s.a,C=s.d;return nu(e)}else break r;return e}}),xa=function(r){if(r.$===-1&&r.d.$===-1){var e=r.a,a=r.b,n=r.c,o=r.d,u=o.a,s=o.d,c=r.e;if(u===1)if(s.$===-1&&!s.a){var $=s.a;return B(tr,e,a,n,xa(o),c)}else{var f=bs(r);if(f.$===-1){var d=f.a,m=f.b,h=f.c,b=f.d,I=f.e;return B(jt,d,m,h,xa(b),I)}else return Ne}else return B(tr,e,a,n,xa(o),c)}else return Ne},ra=v(function(r,e){if(e.$===-2)return Ne;var a=e.a,n=e.b,o=e.c,u=e.d,s=e.e;if(hr(r,n)<0)if(u.$===-1&&u.a===1){var c=u.a,$=u.d;if($.$===-1&&!$.a){var f=$.a;return B(tr,a,n,o,i(ra,r,u),s)}else{var d=bs(e);if(d.$===-1){var m=d.a,h=d.b,b=d.c,I=d.d,w=d.e;return B(jt,m,h,b,i(ra,r,I),w)}else return Ne}}else return B(tr,a,n,o,i(ra,r,u),s);else return i(sd,r,Vu(ud,r,e,a,n,o,u,s))}),sd=v(function(r,e){if(e.$===-1){var a=e.a,n=e.b,o=e.c,u=e.d,s=e.e;if(W(r,n)){var c=od(s);if(c.$===-1){var $=c.b,f=c.c;return B(jt,a,$,f,u,xa(s))}else return Ne}else return B(jt,a,n,o,u,i(ra,r,s))}else return Ne}),Ri=v(function(r,e){var a=i(ra,r,e);if(a.$===-1&&!a.a){var n=a.a,o=a.b,u=a.c,s=a.d,c=a.e;return B(tr,1,o,u,s,c)}else{var $=a;return $}}),cd=S(function(r,e,a){var n=e(i(Je,r,a));if(n.$)return i(Ri,r,a);var o=n.a;return p(Ft,r,o,a)}),xe=S(function(r,e,a){return e(r(a))}),ld=v(function(r,e){return p(cf,"",Xr,i(xe,e,r))}),Ti=v(function(r,e){if(e.$){var n=e.a;return gr(r(n))}else{var a=e.a;return yr(a)}}),$d=function(r){return{$:4,a:r}},vd=function(r){return{$:3,a:r}},fd=function(r){return{$:0,a:r}},dd={$:2},md={$:1},pd=v(function(r,e){switch(e.$){case 0:var a=e.a;return gr(fd(a));case 1:return gr(md);case 2:return gr(dd);case 3:var n=e.a;return gr(vd(n.d4));default:var o=e.b;return i(Ti,$d,r(o))}}),gs=v(function(r,e){return i(ld,r,pd(function(a){return i(Ti,Si,i(ms,e,a))}))}),hd=$f,bd=v(function(r,e){return{$:0,a:r,b:e}}),gd=bd,Is=function(r){return{$:1,a:r}},_s=v(function(r,e){return{de:r,dp:e}}),Id=Zr(i(_s,Le,P)),ws=iv,_d=_i,Ra=S(function(r,e,a){r:for(;;)if(e.b){var n=e.a,o=e.b;if(n.$){var m=n.a;return i(Rr,function(h){var b=m.ds;if(b.$===1)return p(Ra,r,o,a);var I=b.a;return p(Ra,r,o,p(Ft,I,h,a))},_d(p(af,r,tn(r),m)))}else{var u=n.a,s=i(Je,u,a);if(s.$===1){var c=r,$=o,f=a;r=c,e=$,a=f;continue r}else{var d=s.a;return i(Rr,function(h){return p(Ra,r,o,i(Ri,u,a))},ws(d))}}}else return Zr(a)}),wd=dr(function(r,e,a,n){return i(Rr,function(o){return Zr(i(_s,o,a))},p(Ra,r,e,n.de))}),Dd=S(function(r,e,a){var n=r(e);if(n.$)return a;var o=n.a;return i(O,o,a)}),Re=v(function(r,e){return p(dt,Dd(r),P,e)}),Cd=dr(function(r,e,a,n){var o=n.a,u=n.b;return W(e,o)?L(i(tn,r,u(a))):_}),Pd=S(function(r,e,a){var n=e.a,o=e.b;return i(Rr,function(u){return Zr(a)},aa(i(Re,p(Cd,r,n,o),a.dp)))}),Ld=function(r){return{$:0,a:r}},Fd=v(function(r,e){if(e.$){var n=e.a;return Is({dw:n.dw,dy:n.dy,ce:i(lf,r,n.ce),cP:n.cP,dR:n.dR,eb:n.eb,ds:n.ds,cu:n.cu})}else{var a=e.a;return Ld(a)}}),yd=v(function(r,e){return{$:0,a:r,b:e}}),Ed=v(function(r,e){var a=e.a,n=e.b;return i(yd,a,i(xe,n,r))});Ur.Http=Ci(Id,wd,Pd,Fd,Ed);var Sd=qt("Http"),V_=qt("Http"),Vd=function(r){return Sd(Is({dw:!1,dy:r.dy,ce:r.ce,cP:r.cP,dR:r.dR,eb:r.eb,ds:r.ds,cu:r.cu}))},Ds=S(function(r,e,a){return Vd({dy:hd,ce:e,cP:i(sr,gd("Accept"),r),dR:"GET",eb:_,ds:_,cu:a})}),ir=j$,_r=k$,he=V$,on="http://iiif.io/api/presentation/2/context.json",un="http://iiif.io/api/presentation/3/context.json",na=v(function(r,e){r:for(;;)if(e.b){var a=e.a,n=e.b;if(r(a))return!0;var o=r,u=n;r=o,e=u;continue r}else return!1}),we=v(function(r,e){return i(na,function(a){return W(a,r)},e)}),q=T$,Cs=v(function(r,e){return{$:0,a:r,b:e}}),Ga=v(function(r,e){return{$:0,a:r,b:e}}),Ht=v(function(r,e){return{$:0,a:r,b:e}}),Ps=v(function(r,e){return{$:0,a:r,b:e}});var Ls=function(r){return{$:2,a:r}},Fs=function(r){return{$:1,a:r}},ys=function(r){return{$:0,a:r}},Es=function(r){return{$:3,a:r}},$e=S(function(r,e,a){return r(e(a))}),Ss=$t(function(r,e,a,n,o,u){return{dE:n,by:r,dH:o,dL:e,eh:u,ei:a}}),qr=A$,ar=function(r){return _r(l([i(k,L,r),Y(_)]))},fa=v(function(r,e){return p(Lt,v(function(a,n){return n(a)}),r,e)}),U=dr(function(r,e,a,n){var o=_r(l([i(Z,r,e),Y(a)]));return i(fa,o,n)}),or=S(function(r,e,a){return i(fa,i(Z,r,e),a)}),Fe=v(function(r,e){return p(dt,Z,e,r)}),Ad=v(function(r,e){return e.b?p(dt,O,e,r):r}),ji=function(r){return p(dt,Ad,P,r)},Md=ji;var Hi=dr(function(r,e,a,n){return{by:r,cT:a,dL:e,d1:n}});var Te=v(function(r,e){return i(fa,r,e)}),Sr=v(function(r,e){return i(fa,Y(r),e)}),Bi=function(r){return{$:0,a:r}},Vs=function(r){switch(r.$){case 0:return r;case 1:var e=r.a;return Bi({cR:e.cR,E:e.E});default:return r}},Qr=v(function(r,e){if(e.$)return _;var a=e.a;return r(a)}),za=C$,xd=sa(function(r,e,a,n,o,u,s){return{cf:s,cR:r,E:e,cn:u,bD:a,as:o,dn:n}}),si=function(r){return{$:1,a:r}},As=S(function(r,e,a){if(e.$===1)return _;var n=e.a;if(a.$===1)return _;var o=a.a;return L(i(r,n,o))}),Zt=v(function(r,e){return p(As,ss,e,r)});var Rd=function(r){var e=i(Ye,".",r);if(e.b&&e.b.b&&!e.b.b.b){var a=e.b,n=a.a;return n==="jpg"?L(0):n==="tif"?L(1):n==="png"?L(2):n==="gif"?L(4):n==="jp2"?L(3):n==="pdf"?L(5):n==="webp"?L(6):_}else return _},Ms={$:0},Td={$:1},jd=function(r){return r==="full"?L(Ms):r==="square"?L(Td):_},sn=v(function(r,e){r:for(;;)if(r.b){var a=r.a,n=r.b,o=a(e);if(o.$){var s=n,c=e;r=s,e=c;continue r}else{var u=o.a;return L(u)}}else return _}),Hd=function(r){return{$:3,a:r}},yt=F$,Bd=function(r){var e=i(Re,yt,i(Ye,",",i(kr,4,r)));if(e.b&&e.b.b&&e.b.b.b&&e.b.b.b.b&&!e.b.b.b.b.b){var a=e.a,n=e.b,o=n.a,u=n.b,s=u.a,c=u.b,$=c.a;return L(Hd({bX:$,b8:s,du:a,cx:o}))}else return _},Od=function(r){return{$:2,a:r}},Ud=function(r){var e=i(Re,ze,i(Ye,",",r));if(e.b&&e.b.b&&e.b.b.b&&e.b.b.b.b&&!e.b.b.b.b.b){var a=e.a,n=e.b,o=n.a,u=n.b,s=u.a,c=u.b,$=c.a;return L(Od({bX:$,b8:s,du:a,cx:o}))}else return _},kd=function(r){return i(sn,l([jd,Ud,Bd]),r)},qd=function(r){return{$:5,a:r}},er=v(function(r,e){if(e.$)return _;var a=e.a;return L(r(a))}),Gd=function(r){return i(fe,"^,",r)?i(er,qd,ze(i(kr,2,r))):_},zd=function(r){return{$:7,a:r}},Nd=function(r){return i(fe,"^pct:",r)?i(er,zd,yt(i(kr,5,r))):_},Jd=function(r){return{$:11,a:r}},cn=v(function(r,e){return t(r,e)}),ln=function(r){var e=i(Ye,",",r);if(e.b&&e.b.b&&!e.b.b.b){var a=e.a,n=e.b,o=n.a;return p(As,cn,ze(a),ze(o))}else return _},Wd=function(r){return i(fe,"^!",r)?i(er,Jd,ln(i(kr,2,r))):_},Zd=function(r){return{$:9,a:r}},Yd=function(r){return i(fe,"^",r)?i(er,Zd,ln(i(kr,1,r))):_},Xd=function(r){return{$:3,a:r}},Qd=function(r){return-r},xs=v(function(r,e){return r<1?e:p($a,0,-r,e)}),Kd=function(r){return i(za,",",r)&&i(fe,"^",r)?i(er,Xd,ze(i(kr,1,i(xs,1,r)))):_},rm=function(r){return{$:4,a:r}},em=function(r){return i(fe,",",r)?i(er,rm,ze(i(kr,1,r))):_},tm={$:1},Rs={$:0},am=function(r){return r==="max"||r==="full"?L(Rs):r==="^max"?L(tm):_},nm=function(r){return{$:6,a:r}},im=function(r){return i(fe,"pct:",r)?i(er,nm,yt(i(kr,4,r))):_},om=function(r){return{$:10,a:r}},um=function(r){return i(fe,"!",r)?i(er,om,ln(i(kr,1,r))):_},sm=function(r){return{$:8,a:r}},cm=function(r){var e=i(Ye,",",r);if(e.b&&e.b.b&&!e.b.b.b){var a=e.b;return i(er,sm,ln(r))}else return _},$n=function(r){return{$:2,a:r}},lm=function(r){return i(za,",",r)?i(er,$n,ze(i(xs,1,r))):_},$m=function(r){return i(sn,l([am,lm,Kd,em,Gd,im,Nd,cm,Yd,um,Wd]),r)};var vm=function(r){var e=i(Ye,".",r);if(e.b&&e.b.b&&!e.b.b.b){var a=e.a,n=e.b;return a==="default"?L(3):a==="native"?L(4):a==="color"?L(0):a==="gray"?L(1):a==="bitonal"?L(2):_}else return _},fm=function(r){return{$:1,a:r}},dm=function(r){return i(fe,"!",r)?i(er,fm,yt(i(kr,1,r))):_},Ts=function(r){return{$:0,a:r}},mm=function(r){return i(er,Ts,yt(r))},pm=function(r){return i(sn,l([mm,dm]),r)},hm=v(function(r,e){var a=Ar(e);if(a.b&&a.b.b&&a.b.b.b&&a.b.b.b.b){var n=a.a,o=a.b,u=o.a,s=o.b,c=s.a,$=s.b,f=$.a,d=$.b,m=i(Pr,"/",Ar(d));return i(er,si,i(Zt,Rd(n),i(Zt,vm(n),i(Zt,pm(u),i(Zt,$m(c),i(Zt,kd(f),L(i(xd,r,m))))))))}else return _}),js=v(function(r,e){return p(dt,v(function(a,n){return r(a)?i(O,a,n):n}),P,e)}),bm=t$,gm=v(function(r,e){return i(js,bm(r),e)}),Im=v(function(r,e){var a=i(Pr,"/",i(gm,"info.json",e));return L(Bi({cR:r,E:a}))}),da=v(function(r,e){return ji(i(sr,r,e))}),_m=function(r){return p(dt,v(function(e,a){return i(da,function(n){return i(sr,O(n),a)},e)}),l([P]),r)},wm=(function(){var r=l(["color","gray","bitonal","default","native"]),e=l(["jpg","tif","png","gif","jp2","pdf","webp"]);return i(sr,Pr("."),_m(l([r,e])))})(),Hs=function(r){return{$:2,a:r}},Dm=v(function(r,e){return L(Hs({cR:r,E:e}))}),Ir=v(function(r,e){if(e.$)return r;var a=e.a;return a}),Cm=function(r){var e=r.c8,a=r.cR,n=r.c1,o=r.s,u=r.da,s=i(Ye,"/",o),c=(function(){return e?"https://":"http://"})(),$=i(na,function(m){return i(za,m,o)},wm),f=i(Ir,Lr(c,a),i(er,function(m){return c+(a+(":"+R(m)))},n));if($)return i(hm,f,s);if(i(za,"info.json",o))return i(Im,f,s);var d=(function(){if(u.$)return o;var m=u.a;return o+("?"+m)})();return i(Dm,f,d)},vn=function(r){return i(Qr,Cm,qf(r))},Bs=function(r){var e=vn(r);if(e.$)return he("Could not decode image Url");if(e.a.$===2){var a=e.a.a;return Y(Bi(a))}else{var n=e.a;return Y(Vs(n))}},Os=function(r){var e=vn(r);if(!e.$&&e.a.$===2){var a=e.a.a;return Y(Hs(a))}else return he("Could not decode static image Url")},Us=S(function(r,e,a){return i(fa,i(Fe,r,e),a)}),Pm=function(r){return r.$?p(or,"@id",i(br,Os,q),Y(Xr)):p(Us,l(["service","@id"]),i(br,Bs,q),Y(Xr))},fn=R$,ks=i(br,Pm,ar(i(Z,"service",fn)));var qs=function(r){switch(r){case"AuthLogoutService1":return 6;case"AuthTokenService1":return 5;case"AutoCompleteService1":return 4;case"ImageService1":return 0;case"ImageService2":return 1;case"ImageService3":return 2;case"SearchService1":return 3;case"http://iiif.io/api/image/2/context.json":return 1;case"http://iiif.io/api/image/3/context.json":return 2;default:return 7}},Lm=function(r){return l([qs(r)])},Fm=function(r){return r.$?Y(P):p(Us,l(["service","@context"]),i(k,Lm,q),Y(Xr))},Gs=i(br,Fm,ar(i(Z,"service",fn))),zs=O$,it=v(function(r,e){return{$:0,a:r,b:e}}),Ns={$:1},Js=function(r){return r==="none"?Ns:fs(r)},ym=function(r){var e=r.a,a=r.b;return i(it,Js(e),a)},Em=function(r){return p(He,v(function(e,a){return i(O,ym(e),a)}),P,r)},de=i(k,Em,zs(ir(q))),ot={$:2},Ws=i(k,function(r){return l([i(it,ot,l([r]))])},q),Zs=p(Lt,v(function(r,e){return l([i(it,Js(e),l([r]))])}),i(Z,"@value",q),_r(l([i(Z,"@language",q),Y("none")]))),Sm=i(k,ji,ir(Zs)),ue=_r(l([Zs,Sm,Ws,de])),ia=i(Te,Gs,i(Sr,0,D(U,"label",ar(ue),_,i(Te,ks,Y(Hi))))),Vm=function(r){return i(Te,Gs,i(Sr,r,D(U,"label",ar(ue),_,i(Te,ks,Y(Hi)))))},Am=p(Lt,O,i(Fe,l(["default"]),ia),i(Fe,l(["item"]),ir(Vm(1)))),Mm=_r(l([ir(i(Fe,l(["resource"]),ia)),i(k,Md,ir(i(Fe,l(["resource"]),Am)))])),Oi=function(r){return{$:0,a:r}};var xm=function(r){switch(r){case"continuous":return 2;case"facing-pages":return 6;case"individuals":return 1;case"multi-part":return 3;case"non-paged":return 4;case"paged":return 0;case"top":return 5;default:return 0}},Ys=i(k,function(r){return Oi(xm(r))},q),Xs=D(U,"viewingHint",ar(Ys),_,D(U,"images",Mm,P,D(U,"height",ar(qr),_,D(U,"width",ar(qr),_,D(U,"label",ar(ue),_,p(or,"@id",q,Y(Ss))))))),Qs=dr(function(r,e,a,n){return{by:r,Q:a,dL:e,cY:n}}),Ks=function(r){return{$:0,a:r}},rc=function(r){return{$:1,a:r}},ec=l([i(it,ot,l(["Homepage"]))]),ma=function(r){return i(br,r,Y(0))},tc=v(function(r,e){return{dL:r,ee:e}}),Ui=p(or,"value",ue,p(or,"label",ue,Y(tc)));function ki(){return D(U,"metadata",ir(Ui),P,i(Te,qi(),D(U,"label",ue,ec,p(or,"@id",q,Y(Qs)))))}function qi(){return p(Lt,v(function(r,e){return Lr(i(sr,rc,r),i(sr,Ks,e))}),_r(l([i(Z,"ranges",ir(Gi())),Y(P)])),_r(l([i(Z,"canvases",ir(q)),Y(P)])))}function Gi(){return ma(function(r){return ki()})}var Rm=ki();ki=function(){return Rm};var Tm=qi();qi=function(){return Tm};var zi=Gi();Gi=function(){return zi};var ac=dr(function(r,e,a,n){return{by:r,Q:n,dL:e,d7:a}}),dn=function(r){return{$:1,a:r}},Bt=function(r){return{$:0,a:r}};var mn=function(r){return function(e){return function(a){return function(n){return function(o){return function(u){return function(s){return function(c){return function($){return function(f){return function(d){return function(m){return function(h){return{cA:s,dG:$,by:r,dL:e,dM:f,cY:a,c9:d,dc:c,dg:h,d7:o,d9:m,eg:n,eh:u}}}}}}}}}}}}}},pn=function(r){return l([r])},nc=dr(function(r,e,a,n){return{cf:a,by:r,dL:e,a9:n}}),hn=function(r){return{$:1,a:r}},bn=function(r){return{$:1,a:r}},jm={$:0},Hm=function(r){return r==="image/jpeg"?jm:hn(r)},gn=i(k,Hm,q),Bm={$:0},Om=function(r){return r==="Video"?Bm:bn(r)},pa=i(k,Om,q),iu=D(U,"@type",pa,bn("Text"),D(U,"format",gn,hn("text/html"),D(U,"label",ue,ec,p(or,"@id",q,Y(nc))))),ic=_r(l([ir(iu),i(k,pn,iu)])),oc=i(Sr,_,D(U,"thumbnail",ar(ia),_,i(Sr,_,i(Sr,_,D(U,"rendering",ar(ic),_,i(Sr,_,i(Sr,P,i(Sr,Oi(1),D(U,"description",ar(ue),_,i(Sr,0,i(Sr,P,p(or,"label",ue,p(or,"@id",q,Y(mn)))))))))))))),Um=function(r){switch(r){case"sc:Collection":return i(k,Bt,ma(function(e){return In()}));case"sc:Manifest":return i(k,dn,oc);default:return he("Unknown collection item type: "+r)}};function In(){return i(Te,Ni(),D(U,"description",ar(ue),_,p(or,"label",ue,p(or,"@id",q,Y(ac)))))}function Ni(){return _r(l([i(Z,"members",ir(Ji())),p(Lt,v(function(r,e){return Lr(r,e)}),_r(l([i(Z,"collections",ir(i(k,Bt,ma(function(r){return In()})))),Y(P)])),_r(l([i(Z,"manifests",ir(i(k,dn,oc))),Y(P)])))]))}function Ji(){return i(br,Um,i(Z,"@type",q))}var uc=In();In=function(){return uc};var km=Ni();Ni=function(){return km};var qm=Ji();Ji=function(){return qm};var Na=p(or,"value",de,p(or,"label",de,Y(tc))),Gm=_r(l([i(k,function(r){return{dL:l([i(it,ot,l(["Attribution"]))]),ee:l([i(it,ot,l([r]))])}},q),Na,Ui])),Wi=B$,zm=i(Wi,0,i(Fe,l(["canvases"]),ir(Xs)));var Nm=function(r){switch(r){case"bottom-to-top":return 3;case"left-to-right":return 0;case"right-to-left":return 1;case"top-to-bottom":return 2;default:return 0}},sc=i(k,Nm,q),Zi=D(U,"attribution",ar(Gm),_,D(U,"thumbnail",ar(ia),_,i(Sr,_,D(U,"logo",ar(ia),_,D(U,"rendering",ar(ic),_,D(U,"structures",ar(ir(zi)),_,p(or,"sequences",zm,D(U,"viewingHint",Ys,Oi(1),D(U,"description",ar(ue),_,D(U,"viewingDirection",sc,0,D(U,"metadata",ir(Ui),P,p(or,"label",ue,p(or,"@id",q,Y(mn)))))))))))))),Jm=function(r){switch(r){case"sc:Canvas":return i(k,i($e,Ls,Cs(0)),Xs);case"sc:Collection":return i(k,i($e,Fs,Ga(0)),uc);case"sc:Manifest":return i(k,i($e,ys,Ht(0)),Zi);case"sc:Range":return i(k,i($e,Es,Ps(0)),zi);default:return he("Unknown IIIF v2 resource type: "+r)}},cc=i(br,Jm,i(Z,"@type",q));var Yi=function(r){return{$:1,a:r}};var Wm=function(r){switch(r){case"auto-advance":return 0;case"continuous":return 6;case"facing-pages":return 8;case"hidden":return 15;case"individuals":return 5;case"multi-part":return 10;case"no-auto-advance":return 1;case"no-nav":return 14;case"no-repeat":return 3;case"non-paged":return 9;case"paged":return 7;case"repeat":return 2;case"sequence":return 12;case"thumbnail-nav":return 13;case"together":return 11;case"unordered":return 4;default:return 7}},lc=i(k,Yi,ir(i(k,Wm,q))),Ta=v(function(r,e){r:for(;;)if(e.b){var a=e.a,n=e.b;if(r(a))return L(a);var o=r,u=n;r=o,e=u;continue r}else return _}),Kr=function(r){if(r.b){var e=r.a,a=r.b;return L(e)}else return _},Zm=function(r){var e=i(Ta,function(n){return n.d2===2},r);if(e.$)return i(er,function(n){return n.by},Kr(r));var a=e.a.by;return L(a)},Ym=v(function(r,e){return{by:r,d2:e}}),ci=i(k,qs,_r(l([i(Z,"@type",q),i(Z,"type",q)]))),ou=i(Te,ci,i(Te,_r(l([i(Z,"id",q),i(Z,"@id",q)])),Y(Ym))),$c=_r(l([ir(ou),i(k,pn,ou)])),Xm=i(br,function(r){var e=Zm(r);if(e.$)return he("No valid service ID found in service array");var a=e.a;return i(k,Vs,Bs(a))},i(Z,"service",$c)),Qm=function(r){return r.$?i(br,Os,i(Z,"id",q)):Xm},Km=i(br,Qm,ar(i(Z,"service",fn))),ha=_r(l([de,Ws])),rp=_r(l([ir(ci),i(k,pn,ci)])),oa=function(r){return D(U,"service",rp,P,i(Sr,r,D(U,"label",ar(ha),_,i(Te,Km,Y(Hi)))))},ep=i(Fe,l(["body","items"]),ir(oa(1))),tp=i(k,pn,i(Z,"body",oa(0))),ap=function(r){return r==="Choice"?ep:tp},np=i(br,ap,i(Fe,l(["body","type"]),q)),ip=i(Fe,l(["items"]),i(Wi,0,np)),vc=D(U,"behavior",ar(lc),_,p(or,"items",i(Wi,0,ip),p(or,"height",ar(qr),p(or,"width",ar(qr),D(U,"label",ar(de),_,p(or,"id",q,Y(Ss))))))),fc=l([i(it,ot,l(["Homepage"]))]),op=function(r){switch(r){case"Canvas":return i(k,Ks,i(Z,"id",q));case"Range":return i(k,rc,Xi());default:return he("Unsupported range item type")}};function Xi(){return D(U,"metadata",ir(Na),P,D(U,"items",ir(Qi()),P,D(U,"label",de,fc,p(or,"id",q,Y(Qs)))))}function Qi(){return i(br,op,i(Z,"type",q))}var Ki=Xi();Xi=function(){return Ki};var up=Qi();Qi=function(){return up};var Gr=function(r){return!r.b},sp=z$,ro=D(U,"type",pa,bn("Text"),D(U,"format",gn,hn("text/html"),D(U,"label",de,fc,p(or,"id",q,Y(nc))))),dc=i(Sr,_,D(U,"thumbnail",ar(oa(0)),_,i(Sr,_,i(Sr,_,D(U,"homepage",ar(ir(ro)),_,i(Sr,_,i(Sr,P,i(Sr,Yi(l([5])),D(U,"summary",ar(de),_,i(Sr,0,i(Sr,P,p(or,"label",ha,p(or,"id",q,Y(mn)))))))))))))),cp=function(r){switch(r){case"Collection":return i(k,Bt,ma(function(e){return _n()}));case"Manifest":return i(k,dn,dc);default:return he("Unknown collection item type: "+r)}};function _n(){return i(Te,eo(),D(U,"summary",ar(de),_,p(or,"label",ha,p(or,"id",q,Y(ac)))))}function eo(){return D(sp,S(function(r,e,a){return Gr(r)?Lr(e,a):Lr(r,Lr(e,a))}),_r(l([i(Z,"items",ir(to())),Y(P)])),_r(l([i(Z,"collections",ir(i(k,Bt,ma(function(r){return _n()})))),Y(P)])),_r(l([i(Z,"manifests",ir(i(k,dn,dc))),Y(P)])))}function to(){return i(br,cp,i(Z,"type",q))}var mc=_n();_n=function(){return mc};var lp=eo();eo=function(){return lp};var $p=to();to=function(){return $p};var vp=$t(function(r,e,a,n,o,u){return{dG:n,by:r,dL:e,dM:o,d$:u,a9:a}}),fp=sa(function(r,e,a,n,o,u,s){return{cf:a,dE:u,by:r,dL:e,d1:s,a9:n,ei:o}}),dp=l([i(it,ot,l(["Logo"]))]),mp=D(U,"service",ar($c),_,D(U,"height",qr,0,D(U,"width",qr,0,D(U,"type",pa,bn("Image"),D(U,"format",gn,hn("image/png"),D(U,"label",de,dp,p(or,"id",q,Y(fp)))))))),pp=dr(function(r,e,a,n){return{cf:a,by:r,dL:e,a9:n}}),hp=p(or,"type_",pa,p(or,"format",gn,p(or,"label",ha,p(or,"id",q,Y(pp))))),bp=D(U,"seeAlso",ar(ir(hp)),_,D(U,"logo",ar(ir(mp)),_,D(U,"homepage",ar(ir(ro)),_,p(or,"type",pa,p(or,"label",de,p(or,"id",q,Y(vp))))))),ao=D(U,"requiredStatement",ar(Na),_,D(U,"thumbnail",ar(oa(0)),_,D(U,"provider",ar(ir(bp)),_,D(U,"logo",ar(oa(0)),_,D(U,"homepage",ar(ir(ro)),_,D(U,"structures",ar(ir(Ki)),_,p(or,"items",ir(vc),D(U,"behavior",lc,Yi(l([5])),D(U,"summary",ar(de),_,D(U,"viewingDirection",sc,0,D(U,"metadata",ir(Na),P,p(or,"label",ha,p(or,"id",q,Y(mn)))))))))))))),gp=function(r){switch(r){case"Canvas":return i(k,i($e,Ls,Cs(1)),vc);case"Collection":return i(k,i($e,Fs,Ga(1)),mc);case"Manifest":return i(k,i($e,ys,Ht(1)),ao);case"Range":return i(k,i($e,Es,Ps(1)),Ki);default:return he("Unknown IIIF v3 resource type: "+r)}},pc=i(br,gp,i(Z,"type",q)),Ip=function(r){return i(we,un,r)?pc:i(we,on,r)?cc:he("Context values contain an unknown IIIF version: "+i(Pr,", ",r))},_p=function(r){return W(r,un)?pc:W(r,on)?cc:he("Unknown resource context value: "+r)},wp=_r(l([i(br,_p,i(Z,"@context",q)),i(br,Ip,i(Z,"@context",ir(q)))])),hc=S(function(r,e,a){return p(Ds,e,i(gs,r,wp),a)}),ua={W:!1,av:10,aw:15,X:0,ax:!1,Y:0,M:!1,Z:8,_:0,ay:!1,aa:0,az:!1,ab:0,aA:!1,ac:0,N:!1,ad:8,ae:0,aB:!1,af:0,aC:!1,ag:0,aD:!1,ah:0,O:!1,ai:8,aj:0,aE:!1,ak:0,aF:!1,aG:0,be:!1,aH:0,bf:!1,aI:0,bg:!1,aJ:0,bh:!1,aK:1,x:!1,bj:!1,aL:"#ffffff",aM:"#ffffff",aN:24,aO:128,al:!1,aP:"gray",aQ:1,bk:!1,bl:!1,aR:"sharpen",bp:!1,aU:1,bq:!1,an:!1,bt:!1,aV:0,bu:!1,bz:!1,ap:!1,aY:3,aZ:"erode",bB:!1,a_:1,a$:0,a0:"pca-rgb",a1:1,F:!1,a2:1,a3:"rg",a4:1,as:0,a5:0,bF:!1,a8:128,bM:!1,ba:1,bQ:!1,bc:0,bR:!1},li=$$,Dp=function(r){var e=fs(r.cv),a=r.cq?1:0,n=r.cj;return t({V:r.V,bi:_,b9:!0,ca:400,cb:0,cc:_,cE:e,bn:Ma,cL:ua,aT:_,bo:"",bW:!1,cO:!1,bY:_,bZ:!1,ao:!1,ci:!1,dN:n,aX:!1,b$:!1,S:0,b0:!1,b1:!0,b2:P,bC:_,db:Le,z:xi,bE:nn,b3:r.b3,J:_,dl:_,bG:!1,b4:r.b4,bH:_,m:a,cr:320,at:!1,bU:0},Ct(l([p(hc,Xf,r.V,n),i(an,function(o){return i(ds,li(o.cw.ei),li(o.cw.dE))},Qf)])))},Cp=function(r){return{$:0,a:r}},Pp=function(r){return{$:1,a:r}},Lp=function(r){return{$:2,a:r}},Fp=function(r){return{$:8,a:r}},yp=function(r){return{$:24,a:r}},Ep=function(r){return{$:25,a:r}},Sp={$:26},Vp={$:27},Ap=function(r){return{$:49,a:r}},ja=Ru,Mp=la("fullscreenChanged",Tt),uu=ja(P);var bc=S(function(r,e,a){return{$:0,a:r,b:e,c:a}}),gc=v(function(r,e){return{c0:e,dp:r}}),xp=Zr(i(gc,P,Le)),Rp=function(r){return r?"w_":"d_"},Tp=function(r){var e=r.a,a=r.b;return t(Lr(Rp(e),a),r)},Ot=function(r){return p(He,v(function(e,a){var n=e.a,o=e.b;return p(Ft,n,o,a)}),Le,r)},no=S(function(r,e,a){r:for(;;){if(a.$===-2)return e;var n=a.b,o=a.c,u=a.d,s=a.e,c=r,$=p(r,n,o,p(no,r,e,u)),f=s;r=c,e=$,a=f;continue r}}),jp=$t(function(r,e,a,n,o,u){var s=S(function(d,m,h){r:for(;;){var b=h.a,I=h.b;if(b.b){var w=b.a,C=w.a,T=w.b,x=b.b;if(hr(C,d)<0){var A=d,G=m,j=t(x,p(r,C,T,I));d=A,m=G,h=j;continue r}else return hr(C,d)>0?t(b,p(a,d,m,I)):t(x,D(e,C,T,m,I))}else return t(b,p(a,d,m,I))}}),c=p(no,s,t(ei(n),u),o),$=c.a,f=c.b;return p(He,v(function(d,m){var h=d.a,b=d.b;return p(r,h,b,m)}),f,$)}),Hp=v(function(r,e){return{cJ:e,cX:r}}),Bp=S(function(r,e,a){var n=a.a,o=a.b,u=(function(){return n?Rt:Dt})();return i(en,function(s){return t(e,s)},p(Xv,u,o,function(s){return i(oi,r,i(Hp,e,s))}))}),io=v(function(r,e){return p(no,Ft,e,r)}),Op=S(function(r,e,a){var n=S(function(m,h,b){var I=b.a,w=b.b,C=b.c;return ie(I,w,i(O,p(Bp,r,m,h),C))}),o=S(function(m,h,b){var I=b.a,w=b.b,C=b.c;return ie(i(O,h,I),w,C)}),u=dr(function(m,h,b,I){var w=I.a,C=I.b,T=I.c;return ie(w,p(Ft,m,h,C),T)}),s=i(sr,Tp,e),c=nt(jp,o,u,n,a.c0,Ot(s),ie(P,Le,P)),$=c.a,f=c.b,d=c.c;return i(Rr,function(m){return Zr(i(gc,s,i(io,f,Ot(m))))},i(Rr,function(m){return aa(d)},aa(i(sr,ws,$))))}),Up=S(function(r,e,a){var n=e.cX,o=e.cJ,u=function(c){var $=c.a,f=c.b,d=f.a,m=f.b,h=f.c;return W($,n)?i(Qv,h,o):_},s=i(Re,u,a.dp);return i(Rr,function(c){return Zr(a)},aa(i(sr,tn(r),s)))}),kp=v(function(r,e){var a=e.a,n=e.b,o=e.c;return p(bc,a,n,i(k,r,o))});Ur["Browser.Events"]=Ci(xp,Op,Up,0,kp);var qp=qt("Browser.Events"),oo=S(function(r,e,a){return qp(p(bc,r,e,a))}),su=i(oo,0,"mousemove"),cu=i(oo,0,"mouseup");var Gp=function(r){return p(oo,1,"resize",i(Z,"target",p(Lt,r,i(Z,"innerWidth",qr),i(Z,"innerHeight",qr))))},zp=la("pageIndexChanged",qr),Np=la("pageIndexChangedInstant",qr),Jp=la("viewerLoadingChanged",Tt),Ic=x$,Wp=la("zoomChanged",Ic),Zp=function(r){return ja(l([zp(Pp),Np(Lp),Mp(Cp),Wp(Fp),Jp(Ap),Gp(ds),(function(){var e=r.bH;return e.$?uu:ja(l([su(i(k,Ep,i(Z,"clientX",qr))),cu(Y(Vp))]))})(),(function(){var e=r.bi;return e.$?uu:ja(l([su(i(k,yp,i(Z,"clientX",qr))),cu(Y(Sp))]))})()]))};var Yp=function(r){return{$:3,a:r}},Xp={$:0},Qp=function(r){return{$:3,a:r}},At=function(r){return{$:2,a:r}},Kp=function(r){return{$:1,a:r}},rh=v(function(r,e){return{$:4,a:r,b:e}}),eh=v(function(r,e){return{$:5,a:r,b:e}});var th=S(function(r,e,a){switch(r){case 0:return g(a,{W:e});case 1:return g(a,{ax:e});case 2:return g(a,{M:e});case 3:return g(a,{ay:e});case 4:return g(a,{az:e});case 5:return g(a,{aA:e});case 6:return g(a,{N:e});case 7:return g(a,{aB:e});case 8:return g(a,{aC:e});case 9:return g(a,{aD:e});case 10:return g(a,{O:e});case 11:return g(a,{aE:e});case 12:return g(a,{aF:e});case 13:return g(a,{be:e});case 14:return g(a,{bf:e});case 15:return g(a,{bg:e});case 16:return g(a,{bh:e});case 17:return g(a,{al:e});case 18:return g(a,{x:e});case 19:return g(a,{bj:e});case 20:return g(a,{bk:e});case 21:return g(a,{bl:e});case 22:return g(a,{bp:e});case 23:return g(a,{bq:e});case 24:return g(a,{an:e});case 25:return g(a,{bt:e});case 26:return g(a,{bu:e});case 27:return g(a,{bz:e});case 28:return g(a,{ap:e});case 29:return g(a,{bB:e});case 30:return g(a,{F:e});case 31:return g(a,{bF:e});case 32:return g(a,{bM:e});case 33:return g(a,{bQ:e});default:return g(a,{bR:e})}}),Ja=S(function(r,e,a){return hr(a,r)<0?r:hr(a,e)>0?e:a}),ah=function(r){switch(r){case 0:return{a:function(e){return e.aK},d:1,e:0,b:v(function(e,a){return g(a,{aK:e})})};case 1:return{a:function(e){return e.aQ},d:4,e:0,b:v(function(e,a){return g(a,{aQ:e})})};case 2:return{a:function(e){return e.aU},d:4,e:.1,b:v(function(e,a){return g(a,{aU:e})})};case 3:return{a:function(e){return e.a_},d:2,e:0,b:v(function(e,a){return g(a,{a_:e})})};case 4:return{a:function(e){return e.a1},d:2,e:0,b:v(function(e,a){return g(a,{a1:e})})};case 5:return{a:function(e){return e.a2},d:2,e:0,b:v(function(e,a){return g(a,{a2:e})})};case 6:return{a:function(e){return e.a4},d:2,e:0,b:v(function(e,a){return g(a,{a4:e})})};default:return{a:function(e){return e.ba},d:3,e:0,b:v(function(e,a){return g(a,{ba:e})})}}},nh=S(function(r,e,a){var n=yt(e),o=ah(r),u=i(Ir,o.a(a),i(er,i(Ja,o.e,o.d),n));return i(o.b,u,a)}),$i=u$,ih=function(r){return i($i,2,r)?r:r+1},oh=function(r){return r===3||r===5||r===7?r:3},uh=function(r){switch(r){case 0:return{a:function(e){return e.av},d:50,e:-50,b:v(function(e,a){return g(a,{av:e})}),g:_};case 1:return{a:function(e){return e.aw},d:51,e:3,b:v(function(e,a){return g(a,{aw:e})}),g:L(ih)};case 2:return{a:function(e){return e.ag},d:100,e:0,b:v(function(e,a){return g(a,{ag:e})}),g:_};case 3:return{a:function(e){return e.aj},d:100,e:0,b:v(function(e,a){return g(a,{aj:e})}),g:_};case 4:return{a:function(e){return e.ak},d:100,e:0,b:v(function(e,a){return g(a,{ak:e})}),g:_};case 5:return{a:function(e){return e.ah},d:100,e:-100,b:v(function(e,a){return g(a,{ah:e})}),g:_};case 6:return{a:function(e){return e.ai},d:30,e:2,b:v(function(e,a){return g(a,{ai:e})}),g:_};case 7:return{a:function(e){return e.ab},d:100,e:0,b:v(function(e,a){return g(a,{ab:e})}),g:_};case 8:return{a:function(e){return e.ae},d:100,e:0,b:v(function(e,a){return g(a,{ae:e})}),g:_};case 9:return{a:function(e){return e.ac},d:100,e:-100,b:v(function(e,a){return g(a,{ac:e})}),g:_};case 10:return{a:function(e){return e.ad},d:30,e:2,b:v(function(e,a){return g(a,{ad:e})}),g:_};case 11:return{a:function(e){return e.af},d:100,e:0,b:v(function(e,a){return g(a,{af:e})}),g:_};case 12:return{a:function(e){return e.X},d:100,e:0,b:v(function(e,a){return g(a,{X:e})}),g:_};case 13:return{a:function(e){return e._},d:100,e:0,b:v(function(e,a){return g(a,{_:e})}),g:_};case 14:return{a:function(e){return e.Y},d:100,e:-100,b:v(function(e,a){return g(a,{Y:e})}),g:_};case 15:return{a:function(e){return e.Z},d:30,e:2,b:v(function(e,a){return g(a,{Z:e})}),g:_};case 16:return{a:function(e){return e.aa},d:100,e:0,b:v(function(e,a){return g(a,{aa:e})}),g:_};case 17:return{a:function(e){return e.aG},d:255,e:-255,b:v(function(e,a){return g(a,{aG:e})}),g:_};case 18:return{a:function(e){return e.aH},d:100,e:-100,b:v(function(e,a){return g(a,{aH:e})}),g:_};case 19:return{a:function(e){return e.aI},d:100,e:-100,b:v(function(e,a){return g(a,{aI:e})}),g:_};case 20:return{a:function(e){return e.aJ},d:100,e:-100,b:v(function(e,a){return g(a,{aJ:e})}),g:_};case 21:return{a:function(e){return e.aO},d:255,e:0,b:v(function(e,a){return g(a,{aO:e})}),g:_};case 22:return{a:function(e){return e.aN},d:255,e:0,b:v(function(e,a){return g(a,{aN:e})}),g:_};case 23:return{a:function(e){return e.a$},d:180,e:-180,b:v(function(e,a){return g(a,{a$:e})}),g:_};case 24:return{a:function(e){return e.aV},d:100,e:-100,b:v(function(e,a){return g(a,{aV:e})}),g:_};case 25:return{a:function(e){return e.aY},d:7,e:3,b:v(function(e,a){return g(a,{aY:e})}),g:L(oh)};case 26:return{a:function(e){return e.as},d:180,e:-180,b:v(function(e,a){return g(a,{as:e})}),g:_};case 27:return{a:function(e){return e.a5},d:100,e:-100,b:v(function(e,a){return g(a,{a5:e})}),g:_};case 28:return{a:function(e){return e.a8},d:255,e:0,b:v(function(e,a){return g(a,{a8:e})}),g:_};default:return{a:function(e){return e.bc},d:100,e:-100,b:v(function(e,a){return g(a,{bc:e})}),g:_}}},sh=S(function(r,e,a){var n=ze(e),o=uh(r),u=(function(){if(n.$)return o.a(a);var s=n.a,c=p(Ja,o.e,o.d,s),$=o.g;if($.$)return c;var f=$.a;return f(c)})();return i(o.b,u,a)}),Wa=v(function(r,e){return r}),ch=function(r){switch(r){case 0:return{a:function(e){return e.aP},b:v(function(e,a){return g(a,{aP:e})}),g:function(e){return i(we,e,l(["gray","hot","cool"]))}};case 1:return{a:function(e){return e.aL},b:v(function(e,a){return g(a,{aL:e})}),g:Wa(!0)};case 2:return{a:function(e){return e.aM},b:v(function(e,a){return g(a,{aM:e})}),g:Wa(!0)};case 3:return{a:function(e){return e.aR},b:v(function(e,a){return g(a,{aR:e})}),g:function(e){return i(we,e,l(["sharpen","blur","edge","emboss"]))}};case 4:return{a:function(e){return e.a0},b:v(function(e,a){return g(a,{a0:e})}),g:function(e){return i(we,e,l(["pca-rgb","pca1","pca2","pca3"]))}};case 5:return{a:function(e){return e.aZ},b:v(function(e,a){return g(a,{aZ:e})}),g:function(e){return e==="erode"||e==="dilate"}};default:return{a:function(e){return e.a3},b:v(function(e,a){return g(a,{a3:e})}),g:function(e){return i(we,e,l(["rg","gb","rb","luma","cmy","heat"]))}}}},lh=S(function(r,e,a){var n=ch(r),o=n.g(e)?e:n.a(a);return i(n.b,o,a)}),wr=Ya,$h=pe("copyToClipboard",wr),N=S(function(r,e,a){if(r.$)return a;var n=r.a;return i(e,n,a)}),vh=Ii,fh=function(r){if(r.$)return _;var e=r.a;return L(e)},wn=S(function(r,e,a){return i(Qr,function(n){return fh(i(vh,r,n))},i(Je,e,a))}),Ea=v(function(r,e){return p(wn,Tt,r,e)}),rt=v(function(r,e){return p(wn,_r(l([Ic,i(k,Sf,qr)])),r,e)}),lr=v(function(r,e){return p(wn,qr,r,e)}),bt=v(function(r,e){return p(wn,q,r,e)}),dh=function(r){var e=i(lr,"vibrance",r),a=i(rt,"unsharpAmount",r),n=i(lr,"threshold",r),o=i(lr,"saturation",r),u=i(lr,"rotation",r),s=i(rt,"pseudoColourRed",r),c=i(bt,"pseudoColourMode",r),$=i(rt,"pseudoColourGreen",r),f=i(rt,"pseudoColourBlue",r),d=i(bt,"pcaMode",r),m=i(lr,"pcaHue",r),h=i(rt,"normalizeStrength",r),b=i(bt,"morphOperation",r),I=i(lr,"morphKernel",r),w=i(Ea,"invert",r),C=i(lr,"hue",r),T=i(Ea,"grayscale",r),x=i(rt,"gamma",r),A=i(Ea,"flip",r),G=i(bt,"convolutionPreset",r),j=i(rt,"contrast",r),Q=i(bt,"colourmapPreset",r),nr=i(lr,"colourmapCenter",r),vr=i(lr,"colourReplaceTolerance",r),mr=i(bt,"colourReplaceTarget",r),ur=i(bt,"colourReplaceSource",r),Qe=i(Ea,"colourReplacePreserveLum",r),Ke=i(rt,"colourReplaceBlend",r),An=i(lr,"ccRed",r),Mn=i(lr,"ccGreen",r),xn=i(lr,"ccBlue",r),Da=i(lr,"brightness",r),St=ua,Rn=i(lr,"altRedVibrance",r),Ca=i(lr,"altRedSigmoid",r),Tn=i(lr,"altRedHueWindow",r),mt=i(lr,"altRedHue",r),jn=i(lr,"altRedGamma",r),ge=i(lr,"altGreenVibrance",r),Vt=i(lr,"altGreenSigmoid",r),Pa=i(lr,"altGreenHueWindow",r),pt=i(lr,"altGreenHue",r),zt=i(lr,"altGreenGamma",r),La=i(lr,"altBlueVibrance",r),Hn=i(lr,"altBlueSigmoid",r),Oe=i(lr,"altBlueHueWindow",r),Bn=i(lr,"altBlueHue",r),Nt=i(lr,"altBlueGamma",r),Jt=i(lr,"adaptiveWindow",r),On=i(lr,"adaptiveOffset",r);return p(N,La,v(function(y,E){return g(E,{aa:y,az:!0})}),p(N,Oe,v(function(y,E){return g(E,{M:!0,Z:y})}),p(N,Bn,v(function(y,E){return g(E,{Y:y,M:!0})}),p(N,Hn,v(function(y,E){return g(E,{_:y,ay:!0})}),p(N,Nt,v(function(y,E){return g(E,{X:y,ax:!0})}),p(N,ge,v(function(y,E){return g(E,{af:y,aC:!0})}),p(N,Pa,v(function(y,E){return g(E,{N:!0,ad:y})}),p(N,pt,v(function(y,E){return g(E,{ac:y,N:!0})}),p(N,Vt,v(function(y,E){return g(E,{ae:y,aB:!0})}),p(N,zt,v(function(y,E){return g(E,{ab:y,aA:!0})}),p(N,Rn,v(function(y,E){return g(E,{ak:y,aF:!0})}),p(N,Tn,v(function(y,E){return g(E,{O:!0,ai:y})}),p(N,mt,v(function(y,E){return g(E,{ah:y,O:!0})}),p(N,Ca,v(function(y,E){return g(E,{aj:y,aE:!0})}),p(N,jn,v(function(y,E){return g(E,{ag:y,aD:!0})}),p(N,On,v(function(y,E){return g(E,{W:!0,av:y})}),p(N,Jt,v(function(y,E){return g(E,{W:!0,aw:y})}),p(N,h,v(function(y,E){return g(E,{bB:!0,a_:y})}),p(N,a,v(function(y,E){return g(E,{ba:y,bQ:!0})}),p(N,Qe,v(function(y,E){return g(E,{x:!0,bj:y})}),p(N,Ke,v(function(y,E){return g(E,{aK:y,x:!0})}),p(N,vr,v(function(y,E){return g(E,{x:!0,aN:y})}),p(N,mr,v(function(y,E){return g(E,{x:!0,aM:y})}),p(N,ur,v(function(y,E){return g(E,{x:!0,aL:y})}),p(N,m,v(function(y,E){return g(E,{an:!0,a$:y})}),p(N,d,v(function(y,E){return g(E,{an:!0,a0:y})}),p(N,f,v(function(y,E){return g(E,{a1:y,F:!0})}),p(N,$,v(function(y,E){return g(E,{F:!0,a2:y})}),p(N,s,v(function(y,E){return g(E,{F:!0,a4:y})}),p(N,c,v(function(y,E){return g(E,{F:!0,a3:y})}),p(N,nr,v(function(y,E){return g(E,{aO:y,al:!0})}),p(N,Q,v(function(y,E){return g(E,{al:!0,aP:y})}),p(N,G,v(function(y,E){return g(E,{bl:!0,aR:y})}),p(N,I,v(function(y,E){return g(E,{ap:!0,aY:y})}),p(N,b,v(function(y,E){return g(E,{ap:!0,aZ:y})}),p(N,xn,v(function(y,E){return g(E,{aH:y,bf:!0})}),p(N,Mn,v(function(y,E){return g(E,{aI:y,bg:!0})}),p(N,An,v(function(y,E){return g(E,{aJ:y,bh:!0})}),p(N,C,v(function(y,E){return g(E,{aV:y,bu:!0})}),p(N,e,v(function(y,E){return g(E,{bc:y,bR:!0})}),p(N,o,v(function(y,E){return g(E,{a5:y,bF:!0})}),p(N,x,v(function(y,E){return g(E,{aU:y,bq:!0})}),p(N,j,v(function(y,E){return g(E,{aQ:y,bk:!0})}),p(N,Da,v(function(y,E){return g(E,{aG:y,be:!0})}),p(N,n,v(function(y,E){return g(E,{a8:y,bM:!0})}),p(N,w,v(function(y,E){return g(E,{bz:y})}),p(N,T,v(function(y,E){return g(E,{bt:y})}),p(N,A,v(function(y,E){return g(E,{bp:y})}),p(N,u,v(function(y,E){return g(E,{as:y})}),St)))))))))))))))))))))))))))))))))))))))))))))))))},mh=function(r){return i(k,Ot,zs(r))},ph=function(r){var e=i(ms,mh(fn),r);if(e.$){var n=e.a;return gr(Si(n))}else{var a=e.a;return yr(dh(a))}},J=dr(function(r,e,a,n){return r?i(O,t(e,a),n):n}),rr=Ya,Er=Ya,H=Ya,Za=function(r){return p(He,v(function(e,a){var n=e.a,o=e.b;return p(X$,n,o,a)}),Y$(0),r)},lu=function(r){var e=D(J,r.az,"altBlueVibrance",H(r.aa),D(J,r.M,"altBlueHueWindow",H(r.Z),D(J,r.M,"altBlueHue",H(r.Y),D(J,r.ay,"altBlueSigmoid",H(r._),D(J,r.ax,"altBlueGamma",H(r.X),D(J,r.aC,"altGreenVibrance",H(r.af),D(J,r.N,"altGreenHueWindow",H(r.ad),D(J,r.N,"altGreenHue",H(r.ac),D(J,r.aB,"altGreenSigmoid",H(r.ae),D(J,r.aA,"altGreenGamma",H(r.ab),D(J,r.aF,"altRedVibrance",H(r.ak),D(J,r.O,"altRedHueWindow",H(r.ai),D(J,r.O,"altRedHue",H(r.ah),D(J,r.aE,"altRedSigmoid",H(r.aj),D(J,r.aD,"altRedGamma",H(r.ag),D(J,r.W,"adaptiveOffset",H(r.av),D(J,r.W,"adaptiveWindow",H(r.aw),D(J,r.bB,"normalizeStrength",Er(r.a_),D(J,r.bQ,"unsharpAmount",Er(r.ba),D(J,r.x,"colourReplacePreserveLum",rr(r.bj),D(J,r.x,"colourReplaceBlend",Er(r.aK),D(J,r.x,"colourReplaceTolerance",H(r.aN),D(J,r.x,"colourReplaceTarget",wr(r.aM),D(J,r.x,"colourReplaceSource",wr(r.aL),D(J,r.an,"pcaHue",H(r.a$),D(J,r.an,"pcaMode",wr(r.a0),D(J,r.F,"pseudoColourBlue",Er(r.a1),D(J,r.F,"pseudoColourGreen",Er(r.a2),D(J,r.F,"pseudoColourRed",Er(r.a4),D(J,r.F,"pseudoColourMode",wr(r.a3),D(J,r.al,"colourmapCenter",H(r.aO),D(J,r.al,"colourmapPreset",wr(r.aP),D(J,r.bl,"convolutionPreset",wr(r.aR),D(J,r.ap,"morphKernel",H(r.aY),D(J,r.ap,"morphOperation",wr(r.aZ),D(J,r.bf,"ccBlue",H(r.aH),D(J,r.bg,"ccGreen",H(r.aI),D(J,r.bh,"ccRed",H(r.aJ),D(J,r.bu,"hue",H(r.aV),D(J,r.bR,"vibrance",H(r.bc),D(J,r.bF,"saturation",H(r.a5),D(J,r.bq,"gamma",Er(r.aU),D(J,r.bk,"contrast",Er(r.aQ),D(J,r.be,"brightness",H(r.aG),D(J,r.bM,"threshold",H(r.a8),D(J,r.bz,"invert",rr(!0),D(J,r.bt,"grayscale",rr(!0),D(J,r.bp,"flip",rr(!0),D(J,!!r.as,"rotation",H(r.as),P)))))))))))))))))))))))))))))))))))))))))))))))));return i(rs,2,Za(e))},Sa=function(r){return r||1},hh=v(function(r,e){var a=v(function(n,o){r:for(;;){if(W(n.o.by,r))return L(n.o);var u=n.A;if(u.b){var d=u.a,c=u.b;if(d.$){var $=g(n,{A:c}),f=o;n=$,o=f;continue r}else{var m=d.a,$={o:m,A:m.Q},f=i(O,{o:n.o,A:c},o);n=$,o=f;continue r}}else if(o.b){var s=o.a,c=o.b,$=s,f=c;n=$,o=f;continue r}else return _}});return i(a,{o:e,A:e.Q},P)}),bh=function(r){return{$:2,a:r}},_c=v(function(r,e){var a=i(gh,r,e.Q),n=a.a,o=a.b;return p(Ft,e.by,n,o)}),gh=v(function(r,e){return p(He,v(function(a,n){var o=n.a,u=n.b;if(a.$){var $=a.a,f=i(_c,r,$),c=(function(){return o.$?i(Ir,_,i(Je,$.by,f)):o})();return t(c,i(io,f,u))}else{var s=a.a,c=(function(){return o.$?i(Je,s,r):o})();return t(c,u)}}),t(_,Le),e)}),Ih=v(function(r,e){return p(He,v(function(a,n){return i(io,i(_c,r,a),n)}),Le,e)}),_h=function(r){if(r.$){var a=r.a;return i(we,7,a)}else{var e=r.a;return!e}},wh=pe("layoutConfigUpdated",function(r){return Za(l([t("direction",wr(r.cF)),t("mode",wr(r.cZ))]))}),vi=v(function(r,e){return r?e?"spread-shift":"spread":"single"}),Dh=function(r){var e=t(r.ei,r.dE);if(!e.a.$&&!e.b.$){var a=e.a.a,n=e.b.a;return a>0?n/a:1}else return 1},Ch=v(function(r,e){return i(Ir,l(["[No language value found]"]),i(er,function(a){var n=a.b;return n},i(sn,l([function(a){if(r.$)return _;var n=r.a;return i(Ta,function(o){if(o.a.$)return!1;var u=o.a.a;return W(u,n)},e)},function(a){return i(Ta,function(n){var o=n.a;return W(o,Ns)},e)},function(a){return i(Ta,function(n){var o=n.a;return W(o,ot)},e)},function(a){return Kr(e)}]),e)))}),zr=v(function(r,e){return i(Pr,"; ",i(Ch,r,e))}),wc=function(r){var e=r.dL;if(e.$)return"Untitled";var a=e.a;return i(zr,ot,a)},Ph=function(r){switch(r){case 0:return"jpg";case 1:return"tif";case 2:return"png";case 3:return"jp2";case 4:return"gif";case 5:return"pdf";default:return"webp"}},Lh=function(r){switch(r){case 0:return"color";case 1:return"gray";case 2:return"bitonal";case 3:return"default";default:return"native"}},Dr=Au,Fh=function(r){switch(r.$){case 0:return"full";case 1:return"square";case 2:var e=r.a.du,a=r.a.cx,n=r.a.b8,o=r.a.bX;return i(Pr,",",i(sr,R,l([e,a,n,o])));default:var e=r.a.du,a=r.a.cx,n=r.a.b8,o=r.a.bX;return i(Pr,",",i(sr,Dr,l([e,a,n,o])))}},yh=function(r){if(r.$){var e=r.a;return"!"+Dr(e)}else{var e=r.a;return Dr(e)}},Eh=function(r){switch(r.$){case 0:return"max";case 1:return"^max";case 2:var s=r.a;return R(s)+",";case 3:var s=r.a;return"^"+(R(s)+",");case 4:var c=r.a;return","+R(c);case 5:var c=r.a;return"^,"+R(c);case 6:var e=r.a;return"pct:"+Dr(e);case 7:var e=r.a;return"^pct:"+Dr(e);case 8:var a=r.a,s=a.a,c=a.b;return R(s)+(","+R(c));case 9:var n=r.a,s=n.a,c=n.b;return"^"+(R(s)+(","+R(c)));case 10:var o=r.a,s=o.a,c=o.b;return"!"+(R(s)+(","+R(c)));default:var u=r.a,s=u.a,c=u.b;return"^!"+(R(s)+(","+R(c)))}},Sh=function(r){return i(Pr,"/",l([Lr(r.cR,r.E),Fh(r.bD),Eh(r.dn),yh(r.as),Lh(r.cn)+("."+Ph(r.cf))]))},Vh=function(r){return r.cR+(r.E+"/info.json")},Dn=function(r){switch(r.$){case 0:var e=r.a;return Vh(e);case 1:var e=r.a;return Sh(e);default:var e=r.a;return Lr(e.cR,e.E)}},Dc=v(function(r,e){r:for(;;)if(e.b){var a=e.a,n=e.b;if(r(a))return L(a);var o=r,u=n;r=o,e=u;continue r}else return _}),Ah=function(r){return!r.$},Mh=v$,Cc=function(r){return!Ah(r)},xh=function(r){var e=r.cR,a=r.E;return{cf:0,cR:e,E:a,cn:3,bD:Ms,as:Ts(0),dn:Rs}},uo=v(function(r,e){switch(e.$){case 0:var a=e.a;return(function(n){return si(g(n,{dn:r}))})(xh(a));case 1:var a=e.a;return si(g(a,{dn:r}));default:return e}}),Rh=function(r){var e=vn(r);if(e.$)return r;var a=e.a;return Dn(i(uo,$n(180),a))},Th=S(function(r,e,a){var n=Dn(a.by),o=Rh(n),u=i(Ir,"Image",i(er,zr(r),a.dL)),s=Cc(i(Dc,function(f){return!f.cT},e)),c=W(L(a),Kr(e)),$=!a.cT||s&&c;return{ch:$,dL:u,dr:o,b7:n}}),jh=v(function(r,e){var a=i(sr,i(Th,r,e.dH),e.dH);return Gr(a)?_:L({bV:Dh(e),dH:a,dL:wc(e)})}),Hh=function(r){var e=r.b;return e},Be=v(function(r,e){return r(Hh(e))}),ba=Be(function(r){return r.cA}),Bh=v(function(r,e){return i(Re,jh(r),ba(e))}),Oh=Be(function(r){return r.eh}),so=v(function(r,e){return p(He,Q$(r),Z$(0),e)}),Uh=pe("pageAspectsUpdated",so(Er)),kh=pe("pageLabelsUpdated",so(wr)),Pc=function(r){var e=i(Dc,function(n){return n.ch},r.dH);if(e.$)return Kr(r.dH);var a=e.a;return L(a)},qh=pe("tileSourcesUpdated",so(wr)),ga=Be(function(r){return r.dc}),Lc=Be(function(r){return r.eg}),Gh=function(r){switch(r){case 0:return"ltr";case 1:return"rtl";case 2:return"ltr";default:return"ltr"}},zh=pe("zoomLevelUpdated",Er),$u=v(function(r,e){var a=Lc(e),n=i(Bh,r.cE,e),o=i(Re,i(xe,Pc,er(function(I){return I.b7})),n),u=_h(Oh(e)),s=i(sr,function(I){return I.bV},n),c=Me(n)===1,$=c?!1:u||a===1,f=c?0:u?1:0,d=i(vi,f,$),m=Gh(a),h=Ot(i(Qa,v(function(I,w){return t(w.by,I)}),ba(e))),b=i(Ir,Le,i(er,Ih(h),ga(e)));return t(g(r,{cc:_,cL:ua,cO:!Gr(o),bY:_,ao:!1,b2:n,db:b,bE:bh(e),J:Gr(n)?_:L(0),bG:$,bU:f}),Ct(l([qh(o),Uh(s),kh(i(sr,function(I){return I.dL},n)),zh(1),wh({cF:m,cZ:d})])))}),Nh={$:3},Jh=ev,Wh=v(function(r,e){return vs(i(Jh,i($e,i($e,Zr,r),gr),i(Rr,i($e,i($e,Zr,r),yr),e)))}),vu=tf,Zh=rf,Yh=dr(function(r,e,a,n){return i(Rr,function(o){return i(Rr,function(u){return i(Rr,function(s){return Zr(p(r,o,u,s))},n)},a)},e)}),z=Ct(P),Xh=ef,Qh=xu,ea=v(function(r,e){if(r){var a=i(Rr,function(n){var o="thumb-"+R(e);return i(Rr,Xr,D(Yh,S(function(u,s,c){return p(Xh,"thumbs",0,i(cs,0,u.cH.cx-s.cH.cx+c.cw.cx))}),vu(o),vu("thumbs"),Zh("thumbs")))},Qh(0));return i(Wh,function(n){return Nh},a)}else return z}),Cn=v(function(r,e){r:for(;;){if(r<=0)return e;if(e.b){var a=e.a,n=e.b,o=r-1,u=n;r=o,e=u;continue r}else return e}}),Kh=pe("filterPreviewUpdated",function(r){return Za(l([t("aspect",Er(r.bV)),t("filters",(function(e){return Za(l([t("adaptiveEnabled",rr(e.W)),t("adaptiveOffset",H(e.av)),t("adaptiveWindow",H(e.aw)),t("altBlueGamma",H(e.X)),t("altBlueGammaEnabled",rr(e.ax)),t("altBlueHue",H(e.Y)),t("altBlueHueEnabled",rr(e.M)),t("altBlueHueWindow",H(e.Z)),t("altBlueSigmoid",H(e._)),t("altBlueSigmoidEnabled",rr(e.ay)),t("altBlueVibrance",H(e.aa)),t("altBlueVibranceEnabled",rr(e.az)),t("altGreenGamma",H(e.ab)),t("altGreenGammaEnabled",rr(e.aA)),t("altGreenHue",H(e.ac)),t("altGreenHueEnabled",rr(e.N)),t("altGreenHueWindow",H(e.ad)),t("altGreenSigmoid",H(e.ae)),t("altGreenSigmoidEnabled",rr(e.aB)),t("altGreenVibrance",H(e.af)),t("altGreenVibranceEnabled",rr(e.aC)),t("altRedGamma",H(e.ag)),t("altRedGammaEnabled",rr(e.aD)),t("altRedHue",H(e.ah)),t("altRedHueEnabled",rr(e.O)),t("altRedHueWindow",H(e.ai)),t("altRedSigmoid",H(e.aj)),t("altRedSigmoidEnabled",rr(e.aE)),t("altRedVibrance",H(e.ak)),t("altRedVibranceEnabled",rr(e.aF)),t("brightness",H(e.aG)),t("brightnessEnabled",rr(e.be)),t("ccBlue",H(e.aH)),t("ccBlueEnabled",rr(e.bf)),t("ccGreen",H(e.aI)),t("ccGreenEnabled",rr(e.bg)),t("ccRed",H(e.aJ)),t("ccRedEnabled",rr(e.bh)),t("colourReplaceBlend",Er(e.aK)),t("colourReplaceEnabled",rr(e.x)),t("colourReplacePreserveLum",rr(e.bj)),t("colourReplaceSource",wr(e.aL)),t("colourReplaceTarget",wr(e.aM)),t("colourReplaceTolerance",H(e.aN)),t("colourmapCenter",H(e.aO)),t("colourmapEnabled",rr(e.al)),t("colourmapPreset",wr(e.aP)),t("contrast",Er(e.aQ)),t("contrastEnabled",rr(e.bk)),t("convolutionEnabled",rr(e.bl)),t("convolutionPreset",wr(e.aR)),t("flip",rr(e.bp)),t("gamma",Er(e.aU)),t("gammaEnabled",rr(e.bq)),t("globalPcaEnabled",rr(e.an)),t("grayscale",rr(e.bt)),t("hue",H(e.aV)),t("hueEnabled",rr(e.bu)),t("invert",rr(e.bz)),t("morphEnabled",rr(e.ap)),t("morphKernel",H(e.aY)),t("morphOperation",wr(e.aZ)),t("normalizeEnabled",rr(e.bB)),t("normalizeStrength",Er(e.a_)),t("pcaHue",H(e.a$)),t("pcaMode",wr(e.a0)),t("pseudoColourBlue",Er(e.a1)),t("pseudoColourEnabled",rr(e.F)),t("pseudoColourGreen",Er(e.a2)),t("pseudoColourMode",wr(e.a3)),t("pseudoColourRed",Er(e.a4)),t("rotation",H(e.as)),t("saturation",H(e.a5)),t("saturationEnabled",rr(e.bF)),t("threshold",H(e.a8)),t("thresholdEnabled",rr(e.bM)),t("unsharpAmount",Er(e.ba)),t("unsharpEnabled",rr(e.bQ)),t("vibrance",H(e.bc)),t("vibranceEnabled",rr(e.bR))]))})(r.cL)),t("tileSource",wr(r.b7))]))}),xt=v(function(r,e){return Kr(i(Cn,r,e))}),ne=function(r){return r.b0?i(Ir,z,i(Qr,function(e){return i(er,function(a){return Kh({bV:e.bV,cL:r.cL,b7:a.b7})},Kr(i(Cn,r.S,e.dH)))},i(Qr,function(e){return i(xt,e,r.b2)},r.J))):z},fu=S(function(r,e,a){var n=g(a,{S:0,J:L(e),at:r});return t(n,Ct(l([i(ea,n.m===1,e),ne(n)])))});var fi=pe("scrollToIndex",H),du=v(function(r,e){var a=e.J;if(a.$)return t(e,z);var n=a.a,o=n+r;if(o>=0&&hr(o,Me(e.b2))<0){var u=g(e,{S:0,J:L(o),at:!1});return t(u,Ct(l([fi(o),i(ea,u.m===1,o),ne(u)])))}else return t(e,z)}),mu=function(r){switch(r.$){case 0:var e=r.a;return"Bad URL: "+e;case 1:return"Request timed out.";case 2:return"Network error. The resource may be unreachable or blocked by CORS.";case 3:var a=r.a;return"HTTP error: "+R(a);default:return"Invalid IIIF response body. URL did not return a valid IIIF Manifest or Collection JSON."}},Va=v(function(r,e){var a=e;return p(Ft,r,0,a)}),pu=pe("layoutModeUpdated",wr),rb=v(function(r,e){var a=i(Je,r,e);return!a.$}),gt=v(function(r,e){var a=e;return i(rb,r,a)}),eb=v(function(r,e){return hr(r,e)<0?r:e}),tb=720,Gn=v(function(r,e){var a=e;return i(Ri,r,a)}),ab=S(function(r,e,a){var n=v(function(s,c){r:for(;;)if(c.b){var $=c.a,f=c.b,d=$.o,m=g(d,{Q:Lr(Ar(i(O,Bt(s),$.G)),$.A)}),h=f;s=m,c=h;continue r}else return s}),o=v(function(s,c){if(c.b){var $=c.a,f=c.b;return i(u,{G:i(O,Bt(s),$.G),o:$.o,A:$.A},f)}else return s}),u=v(function(s,c){if(W(s.o.by,r))return i(n,e,c);var $=s.A;if($.b){var d=$.a,m=$.b;if(d.$)return i(u,g(s,{G:i(O,d,s.G),A:m}),c);var h=d.a;return i(u,{G:P,o:h,A:h.Q},i(O,{G:s.G,o:s.o,A:m},c))}else{var f=s.o;return i(o,g(f,{Q:Ar(s.G)}),c)}});return i(u,{G:P,o:a,A:a.Q},P)}),nb=function(r){return i(we,un,r)?i(k,Ht(1),ao):i(we,on,r)?i(k,Ht(0),Zi):he("Unknown IIIF Version in context values: "+i(Pr,", ",r))},ib=function(r){return W(r,un)?i(k,Ht(1),ao):W(r,on)?i(k,Ht(0),Zi):he("Unknown IIIF Version: "+r)},ob=_r(l([i(br,ib,i(Z,"@context",q)),i(br,nb,i(Z,"@context",ir(q)))])),ub=S(function(r,e,a){return p(Ds,e,i(gs,r,ob),a)}),sb=function(r){return g(r,{X:0,ax:!1,Y:0,M:!1,Z:8,_:0,ay:!1,aa:0,az:!1,ab:0,aA:!1,ac:0,N:!1,ad:8,ae:0,aB:!1,af:0,aC:!1,ag:0,aD:!1,ah:0,O:!1,ai:8,aj:0,aE:!1,ak:0,aF:!1})},cb=K$,lb=pe("saveFilteredImage",function(r){return cb}),$b=pe("setFullscreen",rr),Yt=v(function(r,e){return g(e,{cL:r(e.cL)})}),vb=pe("zoomBy",Er),hu=v(function(r,e){return t(r,vb(e))}),Fc=1.6,fb=1/Fc,db=v(function(r,e){switch(r.$){case 0:var Nt=r.a;return t(g(e,{bW:Nt}),z);case 1:var ge=r.a;return p(fu,!1,ge,e);case 2:var ge=r.a;return p(fu,!0,ge,e);case 3:return t(g(e,{at:!1}),z);case 4:var ur=r.a,C=r.b,a=e.z;if(a.$===2){var n=a.a,o=i(Gn,ur,n.K);if(C.$)return t(g(e,{z:At(g(n,{K:o}))}),z);var u=C.a;if(u.$===1){var s=u.a,c=s.b,$=n.o,f=$.a,d=$.b,m=p(ab,ur,c,d),h=g(n,{o:i(Ga,f,m),b_:i(Va,ur,n.b_),K:o});return t(g(e,{z:At(h)}),z)}else return t(g(e,{z:At(g(n,{K:o}))}),z)}else return t(e,z);case 5:var St=r.a,C=r.b,b=e.z;if(b.$===2){var n=b.a;if(W(n.co,L(St)))if(C.$){var w=C.a;return t(g(e,{ao:!1,bE:Yp(mu(w))}),z)}else{var I=C.a;return i($u,e,I)}else return t(e,z)}else return t(e,z);case 6:var C=r.a;if(C.$){var w=C.a;return t(g(e,{ao:!1,z:Qp(mu(w))}),z)}else{var u=C.a;switch(u.$){case 0:var I=u.a,T=i($u,e,I),K=T.a,x=T.b;return t(g(K,{b9:!1,z:Kp(I)}),x);case 1:var A=u.a,G=A.a,j=A.b;return t(g(e,{b9:!0,ao:!1,z:At({o:i(Ga,G,j),bm:Ma,b_:Ma,K:Ma,co:_}),bE:Xp}),z);default:return t(e,z)}}case 7:var Q=ph(e.bo);if(Q.$){var w=Q.a;return t(g(e,{aT:L(w)}),z)}else{var nr=Q.a,Vt=lu(nr),K=g(e,{cL:nr,aT:_,bo:Vt});return t(K,ne(K))}case 8:var vr=r.a,mr=(function(){var Hr=e.bY;if(Hr.$)return L(vr);var Wt=Hr.a;return L(Wt)})();return t(g(e,{cc:L(vr),bY:mr}),z);case 9:return t(g(e,{ci:!1}),z);case 10:var K=g(e,{cL:ua,b$:!1,S:0,b0:!1});return t(K,z);case 11:var ur=r.a,Qe=e.z;if(Qe.$===2){var n=Qe.a,Ke=i(gt,ur,n.bm),An=i(Ke?Gn:Va,ur,n.bm),Mn=n.o,d=Mn.b,xn=i(Ir,!0,i(er,i(xe,function(Jl){return Jl.Q},Gr),i(hh,ur,d))),Da=xn&&!i(gt,ur,n.b_)&&!i(gt,ur,n.K),o=Da?i(Va,ur,n.K):n.K,h=g(n,{bm:An,K:o});return t(g(e,{z:At(h)}),Da?p(hc,rh(ur),e.V,ur):z)}else return t(e,z);case 12:var St=r.a,Rn=r.b,Ca=e.z;if(Ca.$===2){var n=Ca.a;return t(g(e,{ao:!0,z:At(g(n,{co:L(St)})),bE:nn}),p(ub,eh(St),e.V,Rn))}else return t(e,z);case 13:return t(g(e,{ci:!0}),z);case 14:var K=g(e,{S:0,b0:!0,b1:!0,m:Sa(e.m)});return t(K,ne(K));case 15:var ge=r.a,K=g(e,{S:ge});return t(K,ne(K));case 16:return i(du,1,e);case 17:return i(du,-1,e);case 18:var Tn=r.a,mt=r.b,jn=(function(){if(mt.$)return z;var Hr=mt.a;return fi(Hr)})(),K=g(e,{bC:mt,J:(function(){if(mt.$)return e.J;var Hr=mt.a;return L(Hr)})(),dl:L(Tn),m:Sa(e.m),at:!0});return t(K,Ct(l([jn,ne(K)])));case 19:return t(e,lb(0));case 20:var ge=r.a,K=g(e,{S:0,J:L(ge),m:Sa(e.m),at:!1});return t(K,Ct(l([fi(ge),i(ea,K.m===1,ge),ne(K)])));case 21:return i(hu,e,Fc);case 22:return i(hu,e,fb);case 23:var Vt=lu(e.cL);return t(g(e,{aT:_,bo:Vt}),$h(Vt));case 24:var Oe=r.a,Pa=e.bi;if(Pa.$)return t(e,z);var pt=Pa.a,zt=p(Ja,240,480,pt.b5+(Oe-pt.b6));return t(g(e,{ca:zt}),z);case 25:var Oe=r.a,La=e.bH;if(La.$)return t(e,z);var pt=La.a,Hn=pt.b6-Oe,zt=p(Ja,220,520,pt.b5+Hn);return t(g(e,{cr:zt}),z);case 26:return t(g(e,{bi:_}),z);case 27:return t(g(e,{bH:_}),z);case 28:var K=g(e,{cL:ua,aT:_});return t(K,ne(K));case 29:var K=i(Yt,sb,e);return t(K,ne(K));case 30:return t(g(e,{cb:0}),z);case 31:return t(g(e,{cb:1}),z);case 32:var Oe=r.a;return t(g(e,{bi:L({b5:e.ca,b6:Oe})}),z);case 33:var Oe=r.a;return t(g(e,{bH:L({b5:e.cr,b6:Oe})}),z);case 34:return t(g(e,{m:3}),z);case 35:var Bn=r.a,Nt=r.b,K=i(Yt,i(th,Bn,Nt),e);return t(K,ne(K));case 36:var Jt=r.a,On=i(gt,Jt,e.bn)?i(Gn,Jt,e.bn):i(Va,Jt,e.bn);return t(g(e,{bn:On}),z);case 37:var y=!e.bW;return t(g(e,{bW:y}),$b(y));case 38:return t(g(e,{m:2}),z);case 39:return t(g(e,{b$:!e.b$}),z);case 40:return t(g(e,{b1:!e.b1}),z);case 41:var E=e.bU;if(E){var Oo=!e.bG;return t(g(e,{bG:Oo}),pu(i(vi,1,Oo)))}else return t(e,z);case 42:return e.bZ?e.aX?t(g(e,{aX:!1,m:0}),z):t(g(e,{aX:!0,m:Sa(e.m)}),z):e.m?t(g(e,{m:0}),z):t(g(e,{m:1}),z);case 43:var jl=(function(){var Hr=t(e.bC,e.J);if(Hr.a.$){if(Hr.b.$)return z;var wI=Hr.a,Wt=Hr.b.a;return i(ea,!0,Wt)}else{var Wt=Hr.a.a;return i(ea,!0,Wt)}})(),K=g(e,{m:1}),Hl=(function(){var Hr=e.bC;return!Hr.$})();return t(g(K,{bC:_,at:Hl}),jl);case 44:var Uo=(function(){var Hr=e.bU;return Hr?0:1})();return t(g(e,{bU:Uo}),pu(i(vi,Uo,e.bG)));case 45:var Bl=r.a,ht=r.b,K=i(Yt,i(nh,Bl,ht),e);return t(K,ne(K));case 46:var Ol=r.a,ht=r.b,K=i(Yt,i(sh,Ol,ht),e);return t(K,ne(K));case 47:var ht=r.a;return t(g(e,{aT:_,bo:ht}),z);case 48:var Ul=r.a,ht=r.b,K=i(Yt,i(lh,Ul,ht),e);return t(K,ne(K));case 49:var kl=r.a;return t(g(e,{ao:kl}),z);default:var ql=r.a,Gl=r.b,zl=i(eb,ql,Gl),Nl=hr(zl,tb)<1,K=Nl?g(e,{bZ:!0,aX:!1,m:0}):g(e,{bZ:!1,aX:!1});return t(K,z)}}),be=v(function(r,e){return i(Bu,r,wr(e))}),F=be("className"),mb=function(r){var e=r.b;return e},$r=function(r){return F(i(Pr," ",i(sr,Tf,i(js,mb,r))))},V=Nr("div"),pb=function(r){var e=r.z;return e.$===2?r.b9:!1},Ia=be("id"),hb=function(r){return r.ao||W(r.z,xi)||W(r.bE,nn)},bb=gv,se=bb,gb=_v,_a=gb,Ib=wv,yc=Ib,je=function(r){var e=r.z;switch(e.$){case 1:var a=e.a;return L(a);case 2:var n=r.bE;if(n.$===2){var a=n.a;return L(a)}else return _;default:return _}},Ec=Be(function(r){return r.dL}),_b=function(r){return i(Ir,"",i(er,function(e){return i(zr,r.cE,Ec(e))},je(r)))},wb=Be(function(r){return r.dg}),Db=function(r){return i(er,function(e){return i(zr,r.cE,e.ee)},i(Qr,wb,je(r)))},Cb=function(r){return Nr(yv(r))},Sc=Cb,Pb=Kn,M=Pb,Ee=M(""),Lb=v(function(r,e){return e?r:Ee}),ut=v(function(r,e){if(e.$)return Ee;var a=e.a;return r(a)}),Fb=Dv,Pn=Fb,yb=(function(){var r=l([.2,.3,.4,.1,.2,.3,0,.1,.2]);return i(V,l([F("throbber-overlay")]),l([i(V,l([F("throbber")]),i(sr,function(e){return i(V,l([F("throbber-cube"),i(Pn,"animation-delay",Dr(e)+"s")]),P)},r))]))})(),Eb=function(r){var e=r.a,a=r.b,n=r.c;return i(V,l([F("viewer-status-overlay")]),l([i(V,l([F("modal is-narrow")]),l([i(V,l([F("modal-header")]),l([i(V,l([F("modal-title")]),l([M(e)]))])),i(V,l([F("modal-body is-no-sidebar")]),l([i(V,l([$r(l([t("status",!0),t("is-error",n)]))]),l([M(a)]))]))]))]))},Sb=function(r){return i(V,l([F("viewer-zoom-indicator")]),l([M(r)]))},Vb=ae(function(r,e,a,n,o){return i(V,l([F("diva-canvas-wrapper")]),l([p(Sc,"osd-viewer",l([$r(l([t("diva-canvas",!0),t("is-fullscreen",r),t("has-collection",a)])),Ia("main-viewer")]),P),i(Lb,yb,e),i(ut,Eb,n),i(ut,Sb,o)]))}),Ab=function(r){return{$:32,a:r}},Mb=function(r){return{$:0,a:r}},Vc=Hu,Ln=v(function(r,e){return i(Vc,r,Mb(e))}),xb=function(r){var e=r.z;return e.$===2?i(V,l([$r(l([t("collection-resizer",!0),t("is-hidden",!r.b9)])),i(Ln,"mousedown",i(k,Ab,i(Z,"clientX",qr)))]),l([M("\u22EE")])):Ee},Rb=function(r){return{$:11,a:r}},re=Nr("button"),Fn=Nr("li"),ee=function(r){return i(Ln,"click",Y(r))},Tr=be("type"),yn=Nr("ul"),Tb=v(function(r,e){return{$:12,a:r,b:e}}),jb=S(function(r,e,a){var n=i(zr,r,a.dL),o=W(e.co,L(a.by));return i(Fn,P,l([i(re,l([$r(l([t("manifest-tree-item",!0),t("ui-button",!0),t("is-active",o)])),Tr("button"),ee(i(Tb,a.by,a.by))]),l([M(n)]))]))}),Hb=S(function(r,e,a){if(a.$){var o=a.a;return p(jb,r,e,o)}else{var n=a.a;return p(Bb,r,e,n)}}),Ac=S(function(r,e,a){return i(yn,l([F("collection-list list-reset")]),i(sr,p(_a,Hb,r,e),a))}),Bb=S(function(r,e,a){var n=i(zr,r,a.dL),o=i(gt,a.by,e.bm),u=o?"\u25BC":"\u25B6",s=(function(){if(o){var c=i(gt,a.by,e.K),$=c?l([i(V,l([F("contents-empty")]),l([M("Loading\u2026")]))]):P;return i(O,p(Ac,r,e,a.Q),$)}else return P})();return i(Fn,l([F("collection-tree-item")]),i(O,i(re,l([F("collection-node-button ui-button"),Tr("button"),ee(Rb(a.by))]),l([i(V,l([F("collection-expand-icon")]),l([M(u)])),M(n)])),s))}),Ob=v(function(r,e){var a=e.o,n=a.b,o=i(zr,r.cE,n.dL);return i(V,l([$r(l([t("collection-panel",!0),t("is-fullscreen",r.bW),t("is-hidden",!r.b9)])),i(Pn,"width",r.b9?R(r.ca)+"px":"0px")]),l([i(V,l([F("collection-header")]),l([i(V,l([F("collection-title")]),l([M(o)])),i(ut,function(u){return i(V,l([F("collection-summary")]),l([M(i(zr,r.cE,u))]))},n.d7)])),i(V,l([F("sidebar-content")]),l([i(V,l([F("sidebar-pane is-scroll")]),l([p(Ac,r.cE,e,n.Q)]))]))]))}),Ub=function(r){var e=r.z;if(e.$===2){var a=e.a;return i(Ob,r,a)}else return Ee},co=Nr("a"),lo=function(r){return i(be,"href",Sv(r))},kb=function(r){switch(r.$){case 0:var e=r.a;return e;case 1:return"none";default:return"default"}},$o=Ze("rel"),zn=S(function(r,e,a){return i(Pr,e,i(Ye,r,a))}),qb=function(r){return p(zn,"

","

",p(zn,"
","
",p(zn,"
","
",r)))},di=S(function(r,e,a){return{$:1,a:r,b:e,c:a}}),Vr=v(function(r,e){return{$:1,a:r,b:e}}),te=S(function(r,e,a){return{$:0,a:r,b:e,c:a}});var Gb=v(function(r,e){var a=e;return function(n){var o=a(n);if(o.$===1){var u=o.a,s=o.b;return i(Vr,u,s)}else{var c=o.a,$=o.b,f=o.c,d=r($),m=d,h=m(f);if(h.$===1){var b=h.a,s=h.b;return i(Vr,c||b,s)}else{var b=h.a,I=h.b,w=h.c;return p(te,c||b,I,w)}}}}),vo=Gb,zb=function(r){var e=r;return function(a){var n=e(a);if(n.$===1){var o=n.b;return i(Vr,!1,o)}else{var u=n.b,s=n.c;return p(te,!1,u,s)}}},mi=zb,Nb={$:11},Mc=v(function(r,e){return{$:1,a:r,b:e}}),xc=dr(function(r,e,a,n){return{cC:e,dA:n,c5:a,dj:r}}),fo={$:0},at=v(function(r,e){return i(Mc,fo,D(xc,r.dj,r.cC,e,r.h))}),Rc=df,Jb=v(function(r,e){return function(a){var n=p(Rc,r,a.f,a.c);return W(n,-1)?i(Vr,!1,i(at,a,e)):W(n,-2)?p(te,!0,0,{cC:1,h:a.h,l:a.l,f:a.f+1,dj:a.dj+1,c:a.c}):p(te,!0,0,{cC:a.cC+1,h:a.h,l:a.l,f:n,dj:a.dj,c:a.c})}}),Or=function(r){return i(Jb,r,Nb)},Wb=ae(function(r,e,a,n,o){r:for(;;){var u=p(Rc,r,e,o.c);if(W(u,-1))return p(te,hr(o.f,e)<0,0,{cC:n,h:o.h,l:o.l,f:e,dj:a,c:o.c});if(W(u,-2)){var s=r,c=e+1,$=a+1,f=1,d=o;r=s,e=c,a=$,n=f,o=d;continue r}else{var s=r,c=u,$=a,f=n+1,d=o;r=s,e=c,a=$,n=f,o=d;continue r}}}),Zb=function(r){return function(e){return B(Wb,r,e.f,e.dj,e.cC,e)}},st=Zb,Tc=S(function(r,e,a){var n=e,o=a;return function(u){var s=n(u);if(s.$===1){var c=s.a,$=s.b;return i(Vr,c,$)}else{var f=s.a,d=s.b,m=s.c,h=o(m);if(h.$===1){var b=h.a,$=h.b;return i(Vr,f||b,$)}else{var b=h.a,I=h.b,w=h.c;return p(te,f||b,i(r,d,I),w)}}}}),Yb=v(function(r,e){return p(Tc,Wa,r,e)}),fr=Yb,Et=function(r){return i(fr,Or(r),st(r))},Xb=v(function(r,e){var a=e;return function(n){var o=a(n);if(o.$===1){var u=o.a,s=o.b;return i(Vr,u,s)}else{var u=o.a,c=o.b,$=o.c;return p(te,u,i(r,p($a,n.f,$.f,n.c),c),$)}}}),Qb=function(r){return i(Xb,Wa,r)},Xe=Qb,ct=function(r){return r===" "||r===" "||r===` -`||r==="\r"||r==="\f"||r==="\xA0"},Kb=function(r){return{$:12,a:r}},rg=function(r){return function(e){return i(Vr,!1,i(at,e,r))}},mo=function(r){return rg(Kb(r))},eg=function(r){return function(e){return p(te,!1,r,e)}},xr=eg,En=I$,tg=function(r){var e=i(vo,function(a){return W(En(a),r)?xr(0):mo("closing tag does not match opening tag: "+r)},Xe(Et(function(a){return!ct(a)&&a!==">"})));return i(fr,i(fr,i(fr,i(fr,Or(Yr("<")),Or(Yr("/"))),e),st(ct)),Or(Yr(">")))},ag=function(r){return{$:2,a:r}},ng=gf,jc=dr(function(r,e,a,n){return i(Mc,fo,D(xc,r,e,a,n))}),ig=function(r){var e=r.a,a=r.b;return function(n){var o=B(ng,e,n.f,n.dj,n.cC,n.c),u=o.a,s=o.b,c=o.c;return W(u,-1)?i(Vr,!1,D(jc,s,c,a,n.h)):p(te,hr(n.f,u)<0,0,{cC:c,h:n.h,l:n.l,f:u,dj:s,c:n.c})}},og=function(r){return{$:0,a:r}},ug=v(function(r,e){return{$:0,a:r,b:e}}),Hc=function(r){return i(ug,r,og(r))},sg=function(r){return ig(Hc(r))},cg=v(function(r,e){return p(Tc,ss,r,e)}),ve=cg,lg=ff,$g=function(r){var e=r.a,a=r.b,n=!oe(e);return function(o){var u=B(lg,e,o.f,o.dj,o.cC,o.c),s=u.a,c=u.b,$=u.c;return W(s,-1)?i(Vr,!1,i(at,o,a)):p(te,n,0,{cC:$,h:o.h,l:o.l,f:s,dj:c,c:o.c})}},Nn=function(r){return $g(Hc(r))},vg=i(ve,i(fr,i(fr,xr(Xr),Nn("")),Nn("-->"))),fg=v(function(r,e){var a=e;return function(n){var o=a(n);if(o.$){var u=o.a,$=o.b;return i(Vr,u,$)}else{var u=o.a,s=o.b,c=o.c;return p(te,u,r(s),c)}}}),Se=fg,dg=i(Se,ag,vg),mg=l(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"]),pg=function(r){return i(we,r,mg)},Bc=function(r){return{$:1,a:r}},Oc=function(r){return{$:0,a:r}},hg=dr(function(r,e,a,n){r:for(;;){var o=a(e),u=o,s=u(n);if(s.$){var c=s.a,C=s.b;return i(Vr,r||c,C)}else{var c=s.a,$=s.b,f=s.c;if($.$){var w=$.a;return p(te,r||c,w,f)}else{var d=$.a,m=r||c,h=d,b=a,I=f;r=m,e=h,a=b,n=I;continue r}}}}),bg=v(function(r,e){return function(a){return D(hg,!1,r,e,a)}}),gg=function(r){return{$:1,a:r}},Ig=function(r){return{$:0,a:r}},_g=function(r){if(r.$){var a=r.a;return gg(a)}else{var e=r.a;return Ig(e)}},Uc=v(function(r,e){return i(bg,r,function(a){return i(Se,_g,e(a))})}),wg=v(function(r,e){return{$:2,a:r,b:e}}),Dg=S(function(r,e,a){r:for(;;)if(a.b){var n=a.a,o=a.b,u=n(r);if(u.$){var s=u,c=s.a,$=s.b;if(c)return s;var f=r,d=i(wg,e,$),m=o;r=f,e=d,a=m;continue r}else{var s=u;return s}}else return i(Vr,!1,e)}),Cg=function(r){return function(e){return p(Dg,e,fo,r)}},ye=Cg,po=function(r){return i(Uc,P,function(e){return ye(l([i(Se,function(a){return Oc(i(O,a,e))},r),xr(Bc(Ar(e)))]))})},Pg=function(r){return!ct(r)&&r!=='"'&&r!=="'"&&r!==">"&&r!=="/"&&r!=="="},Lg=i(Se,En,Xe(Et(Pg))),bu=Or(Yr(";")),Fg=Ot(l([t("Aacute","\xC1"),t("aacute","\xE1"),t("Abreve","\u0102"),t("abreve","\u0103"),t("ac","\u223E"),t("acd","\u223F"),t("acE","\u223E\u0333"),t("Acirc","\xC2"),t("acirc","\xE2"),t("acute","\xB4"),t("Acy","\u0410"),t("acy","\u0430"),t("AElig","\xC6"),t("aelig","\xE6"),t("af","\u2061"),t("Afr","\u{1D504}"),t("afr","\u{1D51E}"),t("Agrave","\xC0"),t("agrave","\xE0"),t("alefsym","\u2135"),t("aleph","\u2135"),t("Alpha","\u0391"),t("alpha","\u03B1"),t("Amacr","\u0100"),t("amacr","\u0101"),t("amalg","\u2A3F"),t("amp","&"),t("AMP","&"),t("andand","\u2A55"),t("And","\u2A53"),t("and","\u2227"),t("andd","\u2A5C"),t("andslope","\u2A58"),t("andv","\u2A5A"),t("ang","\u2220"),t("ange","\u29A4"),t("angle","\u2220"),t("angmsdaa","\u29A8"),t("angmsdab","\u29A9"),t("angmsdac","\u29AA"),t("angmsdad","\u29AB"),t("angmsdae","\u29AC"),t("angmsdaf","\u29AD"),t("angmsdag","\u29AE"),t("angmsdah","\u29AF"),t("angmsd","\u2221"),t("angrt","\u221F"),t("angrtvb","\u22BE"),t("angrtvbd","\u299D"),t("angsph","\u2222"),t("angst","\xC5"),t("angzarr","\u237C"),t("Aogon","\u0104"),t("aogon","\u0105"),t("Aopf","\u{1D538}"),t("aopf","\u{1D552}"),t("apacir","\u2A6F"),t("ap","\u2248"),t("apE","\u2A70"),t("ape","\u224A"),t("apid","\u224B"),t("apos","'"),t("ApplyFunction","\u2061"),t("approx","\u2248"),t("approxeq","\u224A"),t("Aring","\xC5"),t("aring","\xE5"),t("Ascr","\u{1D49C}"),t("ascr","\u{1D4B6}"),t("Assign","\u2254"),t("ast","*"),t("asymp","\u2248"),t("asympeq","\u224D"),t("Atilde","\xC3"),t("atilde","\xE3"),t("Auml","\xC4"),t("auml","\xE4"),t("awconint","\u2233"),t("awint","\u2A11"),t("backcong","\u224C"),t("backepsilon","\u03F6"),t("backprime","\u2035"),t("backsim","\u223D"),t("backsimeq","\u22CD"),t("Backslash","\u2216"),t("Barv","\u2AE7"),t("barvee","\u22BD"),t("barwed","\u2305"),t("Barwed","\u2306"),t("barwedge","\u2305"),t("bbrk","\u23B5"),t("bbrktbrk","\u23B6"),t("bcong","\u224C"),t("Bcy","\u0411"),t("bcy","\u0431"),t("bdquo","\u201E"),t("becaus","\u2235"),t("because","\u2235"),t("Because","\u2235"),t("bemptyv","\u29B0"),t("bepsi","\u03F6"),t("bernou","\u212C"),t("Bernoullis","\u212C"),t("Beta","\u0392"),t("beta","\u03B2"),t("beth","\u2136"),t("between","\u226C"),t("Bfr","\u{1D505}"),t("bfr","\u{1D51F}"),t("bigcap","\u22C2"),t("bigcirc","\u25EF"),t("bigcup","\u22C3"),t("bigodot","\u2A00"),t("bigoplus","\u2A01"),t("bigotimes","\u2A02"),t("bigsqcup","\u2A06"),t("bigstar","\u2605"),t("bigtriangledown","\u25BD"),t("bigtriangleup","\u25B3"),t("biguplus","\u2A04"),t("bigvee","\u22C1"),t("bigwedge","\u22C0"),t("bkarow","\u290D"),t("blacklozenge","\u29EB"),t("blacksquare","\u25AA"),t("blacktriangle","\u25B4"),t("blacktriangledown","\u25BE"),t("blacktriangleleft","\u25C2"),t("blacktriangleright","\u25B8"),t("blank","\u2423"),t("blk12","\u2592"),t("blk14","\u2591"),t("blk34","\u2593"),t("block","\u2588"),t("bne","=\u20E5"),t("bnequiv","\u2261\u20E5"),t("bNot","\u2AED"),t("bnot","\u2310"),t("Bopf","\u{1D539}"),t("bopf","\u{1D553}"),t("bot","\u22A5"),t("bottom","\u22A5"),t("bowtie","\u22C8"),t("boxbox","\u29C9"),t("boxdl","\u2510"),t("boxdL","\u2555"),t("boxDl","\u2556"),t("boxDL","\u2557"),t("boxdr","\u250C"),t("boxdR","\u2552"),t("boxDr","\u2553"),t("boxDR","\u2554"),t("boxh","\u2500"),t("boxH","\u2550"),t("boxhd","\u252C"),t("boxHd","\u2564"),t("boxhD","\u2565"),t("boxHD","\u2566"),t("boxhu","\u2534"),t("boxHu","\u2567"),t("boxhU","\u2568"),t("boxHU","\u2569"),t("boxminus","\u229F"),t("boxplus","\u229E"),t("boxtimes","\u22A0"),t("boxul","\u2518"),t("boxuL","\u255B"),t("boxUl","\u255C"),t("boxUL","\u255D"),t("boxur","\u2514"),t("boxuR","\u2558"),t("boxUr","\u2559"),t("boxUR","\u255A"),t("boxv","\u2502"),t("boxV","\u2551"),t("boxvh","\u253C"),t("boxvH","\u256A"),t("boxVh","\u256B"),t("boxVH","\u256C"),t("boxvl","\u2524"),t("boxvL","\u2561"),t("boxVl","\u2562"),t("boxVL","\u2563"),t("boxvr","\u251C"),t("boxvR","\u255E"),t("boxVr","\u255F"),t("boxVR","\u2560"),t("bprime","\u2035"),t("breve","\u02D8"),t("Breve","\u02D8"),t("brvbar","\xA6"),t("bscr","\u{1D4B7}"),t("Bscr","\u212C"),t("bsemi","\u204F"),t("bsim","\u223D"),t("bsime","\u22CD"),t("bsolb","\u29C5"),t("bsol","\\"),t("bsolhsub","\u27C8"),t("bull","\u2022"),t("bullet","\u2022"),t("bump","\u224E"),t("bumpE","\u2AAE"),t("bumpe","\u224F"),t("Bumpeq","\u224E"),t("bumpeq","\u224F"),t("Cacute","\u0106"),t("cacute","\u0107"),t("capand","\u2A44"),t("capbrcup","\u2A49"),t("capcap","\u2A4B"),t("cap","\u2229"),t("Cap","\u22D2"),t("capcup","\u2A47"),t("capdot","\u2A40"),t("CapitalDifferentialD","\u2145"),t("caps","\u2229\uFE00"),t("caret","\u2041"),t("caron","\u02C7"),t("Cayleys","\u212D"),t("ccaps","\u2A4D"),t("Ccaron","\u010C"),t("ccaron","\u010D"),t("Ccedil","\xC7"),t("ccedil","\xE7"),t("Ccirc","\u0108"),t("ccirc","\u0109"),t("Cconint","\u2230"),t("ccups","\u2A4C"),t("ccupssm","\u2A50"),t("Cdot","\u010A"),t("cdot","\u010B"),t("cedil","\xB8"),t("Cedilla","\xB8"),t("cemptyv","\u29B2"),t("cent","\xA2"),t("centerdot","\xB7"),t("CenterDot","\xB7"),t("cfr","\u{1D520}"),t("Cfr","\u212D"),t("CHcy","\u0427"),t("chcy","\u0447"),t("check","\u2713"),t("checkmark","\u2713"),t("Chi","\u03A7"),t("chi","\u03C7"),t("circ","\u02C6"),t("circeq","\u2257"),t("circlearrowleft","\u21BA"),t("circlearrowright","\u21BB"),t("circledast","\u229B"),t("circledcirc","\u229A"),t("circleddash","\u229D"),t("CircleDot","\u2299"),t("circledR","\xAE"),t("circledS","\u24C8"),t("CircleMinus","\u2296"),t("CirclePlus","\u2295"),t("CircleTimes","\u2297"),t("cir","\u25CB"),t("cirE","\u29C3"),t("cire","\u2257"),t("cirfnint","\u2A10"),t("cirmid","\u2AEF"),t("cirscir","\u29C2"),t("ClockwiseContourIntegral","\u2232"),t("CloseCurlyDoubleQuote","\u201D"),t("CloseCurlyQuote","\u2019"),t("clubs","\u2663"),t("clubsuit","\u2663"),t("colon",":"),t("Colon","\u2237"),t("Colone","\u2A74"),t("colone","\u2254"),t("coloneq","\u2254"),t("comma",","),t("commat","@"),t("comp","\u2201"),t("compfn","\u2218"),t("complement","\u2201"),t("complexes","\u2102"),t("cong","\u2245"),t("congdot","\u2A6D"),t("Congruent","\u2261"),t("conint","\u222E"),t("Conint","\u222F"),t("ContourIntegral","\u222E"),t("copf","\u{1D554}"),t("Copf","\u2102"),t("coprod","\u2210"),t("Coproduct","\u2210"),t("copy","\xA9"),t("COPY","\xA9"),t("copysr","\u2117"),t("CounterClockwiseContourIntegral","\u2233"),t("crarr","\u21B5"),t("cross","\u2717"),t("Cross","\u2A2F"),t("Cscr","\u{1D49E}"),t("cscr","\u{1D4B8}"),t("csub","\u2ACF"),t("csube","\u2AD1"),t("csup","\u2AD0"),t("csupe","\u2AD2"),t("ctdot","\u22EF"),t("cudarrl","\u2938"),t("cudarrr","\u2935"),t("cuepr","\u22DE"),t("cuesc","\u22DF"),t("cularr","\u21B6"),t("cularrp","\u293D"),t("cupbrcap","\u2A48"),t("cupcap","\u2A46"),t("CupCap","\u224D"),t("cup","\u222A"),t("Cup","\u22D3"),t("cupcup","\u2A4A"),t("cupdot","\u228D"),t("cupor","\u2A45"),t("cups","\u222A\uFE00"),t("curarr","\u21B7"),t("curarrm","\u293C"),t("curlyeqprec","\u22DE"),t("curlyeqsucc","\u22DF"),t("curlyvee","\u22CE"),t("curlywedge","\u22CF"),t("curren","\xA4"),t("curvearrowleft","\u21B6"),t("curvearrowright","\u21B7"),t("cuvee","\u22CE"),t("cuwed","\u22CF"),t("cwconint","\u2232"),t("cwint","\u2231"),t("cylcty","\u232D"),t("dagger","\u2020"),t("Dagger","\u2021"),t("daleth","\u2138"),t("darr","\u2193"),t("Darr","\u21A1"),t("dArr","\u21D3"),t("dash","\u2010"),t("Dashv","\u2AE4"),t("dashv","\u22A3"),t("dbkarow","\u290F"),t("dblac","\u02DD"),t("Dcaron","\u010E"),t("dcaron","\u010F"),t("Dcy","\u0414"),t("dcy","\u0434"),t("ddagger","\u2021"),t("ddarr","\u21CA"),t("DD","\u2145"),t("dd","\u2146"),t("DDotrahd","\u2911"),t("ddotseq","\u2A77"),t("deg","\xB0"),t("Del","\u2207"),t("Delta","\u0394"),t("delta","\u03B4"),t("demptyv","\u29B1"),t("dfisht","\u297F"),t("Dfr","\u{1D507}"),t("dfr","\u{1D521}"),t("dHar","\u2965"),t("dharl","\u21C3"),t("dharr","\u21C2"),t("DiacriticalAcute","\xB4"),t("DiacriticalDot","\u02D9"),t("DiacriticalDoubleAcute","\u02DD"),t("DiacriticalGrave","`"),t("DiacriticalTilde","\u02DC"),t("diam","\u22C4"),t("diamond","\u22C4"),t("Diamond","\u22C4"),t("diamondsuit","\u2666"),t("diams","\u2666"),t("die","\xA8"),t("DifferentialD","\u2146"),t("digamma","\u03DD"),t("disin","\u22F2"),t("div","\xF7"),t("divide","\xF7"),t("divideontimes","\u22C7"),t("divonx","\u22C7"),t("DJcy","\u0402"),t("djcy","\u0452"),t("dlcorn","\u231E"),t("dlcrop","\u230D"),t("dollar","$"),t("Dopf","\u{1D53B}"),t("dopf","\u{1D555}"),t("Dot","\xA8"),t("dot","\u02D9"),t("DotDot","\u20DC"),t("doteq","\u2250"),t("doteqdot","\u2251"),t("DotEqual","\u2250"),t("dotminus","\u2238"),t("dotplus","\u2214"),t("dotsquare","\u22A1"),t("doublebarwedge","\u2306"),t("DoubleContourIntegral","\u222F"),t("DoubleDot","\xA8"),t("DoubleDownArrow","\u21D3"),t("DoubleLeftArrow","\u21D0"),t("DoubleLeftRightArrow","\u21D4"),t("DoubleLeftTee","\u2AE4"),t("DoubleLongLeftArrow","\u27F8"),t("DoubleLongLeftRightArrow","\u27FA"),t("DoubleLongRightArrow","\u27F9"),t("DoubleRightArrow","\u21D2"),t("DoubleRightTee","\u22A8"),t("DoubleUpArrow","\u21D1"),t("DoubleUpDownArrow","\u21D5"),t("DoubleVerticalBar","\u2225"),t("DownArrowBar","\u2913"),t("downarrow","\u2193"),t("DownArrow","\u2193"),t("Downarrow","\u21D3"),t("DownArrowUpArrow","\u21F5"),t("DownBreve","\u0311"),t("downdownarrows","\u21CA"),t("downharpoonleft","\u21C3"),t("downharpoonright","\u21C2"),t("DownLeftRightVector","\u2950"),t("DownLeftTeeVector","\u295E"),t("DownLeftVectorBar","\u2956"),t("DownLeftVector","\u21BD"),t("DownRightTeeVector","\u295F"),t("DownRightVectorBar","\u2957"),t("DownRightVector","\u21C1"),t("DownTeeArrow","\u21A7"),t("DownTee","\u22A4"),t("drbkarow","\u2910"),t("drcorn","\u231F"),t("drcrop","\u230C"),t("Dscr","\u{1D49F}"),t("dscr","\u{1D4B9}"),t("DScy","\u0405"),t("dscy","\u0455"),t("dsol","\u29F6"),t("Dstrok","\u0110"),t("dstrok","\u0111"),t("dtdot","\u22F1"),t("dtri","\u25BF"),t("dtrif","\u25BE"),t("duarr","\u21F5"),t("duhar","\u296F"),t("dwangle","\u29A6"),t("DZcy","\u040F"),t("dzcy","\u045F"),t("dzigrarr","\u27FF"),t("Eacute","\xC9"),t("eacute","\xE9"),t("easter","\u2A6E"),t("Ecaron","\u011A"),t("ecaron","\u011B"),t("Ecirc","\xCA"),t("ecirc","\xEA"),t("ecir","\u2256"),t("ecolon","\u2255"),t("Ecy","\u042D"),t("ecy","\u044D"),t("eDDot","\u2A77"),t("Edot","\u0116"),t("edot","\u0117"),t("eDot","\u2251"),t("ee","\u2147"),t("efDot","\u2252"),t("Efr","\u{1D508}"),t("efr","\u{1D522}"),t("eg","\u2A9A"),t("Egrave","\xC8"),t("egrave","\xE8"),t("egs","\u2A96"),t("egsdot","\u2A98"),t("el","\u2A99"),t("Element","\u2208"),t("elinters","\u23E7"),t("ell","\u2113"),t("els","\u2A95"),t("elsdot","\u2A97"),t("Emacr","\u0112"),t("emacr","\u0113"),t("empty","\u2205"),t("emptyset","\u2205"),t("EmptySmallSquare","\u25FB"),t("emptyv","\u2205"),t("EmptyVerySmallSquare","\u25AB"),t("emsp13","\u2004"),t("emsp14","\u2005"),t("emsp","\u2003"),t("ENG","\u014A"),t("eng","\u014B"),t("ensp","\u2002"),t("Eogon","\u0118"),t("eogon","\u0119"),t("Eopf","\u{1D53C}"),t("eopf","\u{1D556}"),t("epar","\u22D5"),t("eparsl","\u29E3"),t("eplus","\u2A71"),t("epsi","\u03B5"),t("Epsilon","\u0395"),t("epsilon","\u03B5"),t("epsiv","\u03F5"),t("eqcirc","\u2256"),t("eqcolon","\u2255"),t("eqsim","\u2242"),t("eqslantgtr","\u2A96"),t("eqslantless","\u2A95"),t("Equal","\u2A75"),t("equals","="),t("EqualTilde","\u2242"),t("equest","\u225F"),t("Equilibrium","\u21CC"),t("equiv","\u2261"),t("equivDD","\u2A78"),t("eqvparsl","\u29E5"),t("erarr","\u2971"),t("erDot","\u2253"),t("escr","\u212F"),t("Escr","\u2130"),t("esdot","\u2250"),t("Esim","\u2A73"),t("esim","\u2242"),t("Eta","\u0397"),t("eta","\u03B7"),t("ETH","\xD0"),t("eth","\xF0"),t("Euml","\xCB"),t("euml","\xEB"),t("euro","\u20AC"),t("excl","!"),t("exist","\u2203"),t("Exists","\u2203"),t("expectation","\u2130"),t("exponentiale","\u2147"),t("ExponentialE","\u2147"),t("fallingdotseq","\u2252"),t("Fcy","\u0424"),t("fcy","\u0444"),t("female","\u2640"),t("ffilig","\uFB03"),t("fflig","\uFB00"),t("ffllig","\uFB04"),t("Ffr","\u{1D509}"),t("ffr","\u{1D523}"),t("filig","\uFB01"),t("FilledSmallSquare","\u25FC"),t("FilledVerySmallSquare","\u25AA"),t("fjlig","fj"),t("flat","\u266D"),t("fllig","\uFB02"),t("fltns","\u25B1"),t("fnof","\u0192"),t("Fopf","\u{1D53D}"),t("fopf","\u{1D557}"),t("forall","\u2200"),t("ForAll","\u2200"),t("fork","\u22D4"),t("forkv","\u2AD9"),t("Fouriertrf","\u2131"),t("fpartint","\u2A0D"),t("frac12","\xBD"),t("frac13","\u2153"),t("frac14","\xBC"),t("frac15","\u2155"),t("frac16","\u2159"),t("frac18","\u215B"),t("frac23","\u2154"),t("frac25","\u2156"),t("frac34","\xBE"),t("frac35","\u2157"),t("frac38","\u215C"),t("frac45","\u2158"),t("frac56","\u215A"),t("frac58","\u215D"),t("frac78","\u215E"),t("frasl","\u2044"),t("frown","\u2322"),t("fscr","\u{1D4BB}"),t("Fscr","\u2131"),t("gacute","\u01F5"),t("Gamma","\u0393"),t("gamma","\u03B3"),t("Gammad","\u03DC"),t("gammad","\u03DD"),t("gap","\u2A86"),t("Gbreve","\u011E"),t("gbreve","\u011F"),t("Gcedil","\u0122"),t("Gcirc","\u011C"),t("gcirc","\u011D"),t("Gcy","\u0413"),t("gcy","\u0433"),t("Gdot","\u0120"),t("gdot","\u0121"),t("ge","\u2265"),t("gE","\u2267"),t("gEl","\u2A8C"),t("gel","\u22DB"),t("geq","\u2265"),t("geqq","\u2267"),t("geqslant","\u2A7E"),t("gescc","\u2AA9"),t("ges","\u2A7E"),t("gesdot","\u2A80"),t("gesdoto","\u2A82"),t("gesdotol","\u2A84"),t("gesl","\u22DB\uFE00"),t("gesles","\u2A94"),t("Gfr","\u{1D50A}"),t("gfr","\u{1D524}"),t("gg","\u226B"),t("Gg","\u22D9"),t("ggg","\u22D9"),t("gimel","\u2137"),t("GJcy","\u0403"),t("gjcy","\u0453"),t("gla","\u2AA5"),t("gl","\u2277"),t("glE","\u2A92"),t("glj","\u2AA4"),t("gnap","\u2A8A"),t("gnapprox","\u2A8A"),t("gne","\u2A88"),t("gnE","\u2269"),t("gneq","\u2A88"),t("gneqq","\u2269"),t("gnsim","\u22E7"),t("Gopf","\u{1D53E}"),t("gopf","\u{1D558}"),t("grave","`"),t("GreaterEqual","\u2265"),t("GreaterEqualLess","\u22DB"),t("GreaterFullEqual","\u2267"),t("GreaterGreater","\u2AA2"),t("GreaterLess","\u2277"),t("GreaterSlantEqual","\u2A7E"),t("GreaterTilde","\u2273"),t("Gscr","\u{1D4A2}"),t("gscr","\u210A"),t("gsim","\u2273"),t("gsime","\u2A8E"),t("gsiml","\u2A90"),t("gtcc","\u2AA7"),t("gtcir","\u2A7A"),t("gt",">"),t("GT",">"),t("Gt","\u226B"),t("gtdot","\u22D7"),t("gtlPar","\u2995"),t("gtquest","\u2A7C"),t("gtrapprox","\u2A86"),t("gtrarr","\u2978"),t("gtrdot","\u22D7"),t("gtreqless","\u22DB"),t("gtreqqless","\u2A8C"),t("gtrless","\u2277"),t("gtrsim","\u2273"),t("gvertneqq","\u2269\uFE00"),t("gvnE","\u2269\uFE00"),t("Hacek","\u02C7"),t("hairsp","\u200A"),t("half","\xBD"),t("hamilt","\u210B"),t("HARDcy","\u042A"),t("hardcy","\u044A"),t("harrcir","\u2948"),t("harr","\u2194"),t("hArr","\u21D4"),t("harrw","\u21AD"),t("Hat","^"),t("hbar","\u210F"),t("Hcirc","\u0124"),t("hcirc","\u0125"),t("hearts","\u2665"),t("heartsuit","\u2665"),t("hellip","\u2026"),t("hercon","\u22B9"),t("hfr","\u{1D525}"),t("Hfr","\u210C"),t("HilbertSpace","\u210B"),t("hksearow","\u2925"),t("hkswarow","\u2926"),t("hoarr","\u21FF"),t("homtht","\u223B"),t("hookleftarrow","\u21A9"),t("hookrightarrow","\u21AA"),t("hopf","\u{1D559}"),t("Hopf","\u210D"),t("horbar","\u2015"),t("HorizontalLine","\u2500"),t("hscr","\u{1D4BD}"),t("Hscr","\u210B"),t("hslash","\u210F"),t("Hstrok","\u0126"),t("hstrok","\u0127"),t("HumpDownHump","\u224E"),t("HumpEqual","\u224F"),t("hybull","\u2043"),t("hyphen","\u2010"),t("Iacute","\xCD"),t("iacute","\xED"),t("ic","\u2063"),t("Icirc","\xCE"),t("icirc","\xEE"),t("Icy","\u0418"),t("icy","\u0438"),t("Idot","\u0130"),t("IEcy","\u0415"),t("iecy","\u0435"),t("iexcl","\xA1"),t("iff","\u21D4"),t("ifr","\u{1D526}"),t("Ifr","\u2111"),t("Igrave","\xCC"),t("igrave","\xEC"),t("ii","\u2148"),t("iiiint","\u2A0C"),t("iiint","\u222D"),t("iinfin","\u29DC"),t("iiota","\u2129"),t("IJlig","\u0132"),t("ijlig","\u0133"),t("Imacr","\u012A"),t("imacr","\u012B"),t("image","\u2111"),t("ImaginaryI","\u2148"),t("imagline","\u2110"),t("imagpart","\u2111"),t("imath","\u0131"),t("Im","\u2111"),t("imof","\u22B7"),t("imped","\u01B5"),t("Implies","\u21D2"),t("incare","\u2105"),t("in","\u2208"),t("infin","\u221E"),t("infintie","\u29DD"),t("inodot","\u0131"),t("intcal","\u22BA"),t("int","\u222B"),t("Int","\u222C"),t("integers","\u2124"),t("Integral","\u222B"),t("intercal","\u22BA"),t("Intersection","\u22C2"),t("intlarhk","\u2A17"),t("intprod","\u2A3C"),t("InvisibleComma","\u2063"),t("InvisibleTimes","\u2062"),t("IOcy","\u0401"),t("iocy","\u0451"),t("Iogon","\u012E"),t("iogon","\u012F"),t("Iopf","\u{1D540}"),t("iopf","\u{1D55A}"),t("Iota","\u0399"),t("iota","\u03B9"),t("iprod","\u2A3C"),t("iquest","\xBF"),t("iscr","\u{1D4BE}"),t("Iscr","\u2110"),t("isin","\u2208"),t("isindot","\u22F5"),t("isinE","\u22F9"),t("isins","\u22F4"),t("isinsv","\u22F3"),t("isinv","\u2208"),t("it","\u2062"),t("Itilde","\u0128"),t("itilde","\u0129"),t("Iukcy","\u0406"),t("iukcy","\u0456"),t("Iuml","\xCF"),t("iuml","\xEF"),t("Jcirc","\u0134"),t("jcirc","\u0135"),t("Jcy","\u0419"),t("jcy","\u0439"),t("Jfr","\u{1D50D}"),t("jfr","\u{1D527}"),t("jmath","\u0237"),t("Jopf","\u{1D541}"),t("jopf","\u{1D55B}"),t("Jscr","\u{1D4A5}"),t("jscr","\u{1D4BF}"),t("Jsercy","\u0408"),t("jsercy","\u0458"),t("Jukcy","\u0404"),t("jukcy","\u0454"),t("Kappa","\u039A"),t("kappa","\u03BA"),t("kappav","\u03F0"),t("Kcedil","\u0136"),t("kcedil","\u0137"),t("Kcy","\u041A"),t("kcy","\u043A"),t("Kfr","\u{1D50E}"),t("kfr","\u{1D528}"),t("kgreen","\u0138"),t("KHcy","\u0425"),t("khcy","\u0445"),t("KJcy","\u040C"),t("kjcy","\u045C"),t("Kopf","\u{1D542}"),t("kopf","\u{1D55C}"),t("Kscr","\u{1D4A6}"),t("kscr","\u{1D4C0}"),t("lAarr","\u21DA"),t("Lacute","\u0139"),t("lacute","\u013A"),t("laemptyv","\u29B4"),t("lagran","\u2112"),t("Lambda","\u039B"),t("lambda","\u03BB"),t("lang","\u27E8"),t("Lang","\u27EA"),t("langd","\u2991"),t("langle","\u27E8"),t("lap","\u2A85"),t("Laplacetrf","\u2112"),t("laquo","\xAB"),t("larrb","\u21E4"),t("larrbfs","\u291F"),t("larr","\u2190"),t("Larr","\u219E"),t("lArr","\u21D0"),t("larrfs","\u291D"),t("larrhk","\u21A9"),t("larrlp","\u21AB"),t("larrpl","\u2939"),t("larrsim","\u2973"),t("larrtl","\u21A2"),t("latail","\u2919"),t("lAtail","\u291B"),t("lat","\u2AAB"),t("late","\u2AAD"),t("lates","\u2AAD\uFE00"),t("lbarr","\u290C"),t("lBarr","\u290E"),t("lbbrk","\u2772"),t("lbrace","{"),t("lbrack","["),t("lbrke","\u298B"),t("lbrksld","\u298F"),t("lbrkslu","\u298D"),t("Lcaron","\u013D"),t("lcaron","\u013E"),t("Lcedil","\u013B"),t("lcedil","\u013C"),t("lceil","\u2308"),t("lcub","{"),t("Lcy","\u041B"),t("lcy","\u043B"),t("ldca","\u2936"),t("ldquo","\u201C"),t("ldquor","\u201E"),t("ldrdhar","\u2967"),t("ldrushar","\u294B"),t("ldsh","\u21B2"),t("le","\u2264"),t("lE","\u2266"),t("LeftAngleBracket","\u27E8"),t("LeftArrowBar","\u21E4"),t("leftarrow","\u2190"),t("LeftArrow","\u2190"),t("Leftarrow","\u21D0"),t("LeftArrowRightArrow","\u21C6"),t("leftarrowtail","\u21A2"),t("LeftCeiling","\u2308"),t("LeftDoubleBracket","\u27E6"),t("LeftDownTeeVector","\u2961"),t("LeftDownVectorBar","\u2959"),t("LeftDownVector","\u21C3"),t("LeftFloor","\u230A"),t("leftharpoondown","\u21BD"),t("leftharpoonup","\u21BC"),t("leftleftarrows","\u21C7"),t("leftrightarrow","\u2194"),t("LeftRightArrow","\u2194"),t("Leftrightarrow","\u21D4"),t("leftrightarrows","\u21C6"),t("leftrightharpoons","\u21CB"),t("leftrightsquigarrow","\u21AD"),t("LeftRightVector","\u294E"),t("LeftTeeArrow","\u21A4"),t("LeftTee","\u22A3"),t("LeftTeeVector","\u295A"),t("leftthreetimes","\u22CB"),t("LeftTriangleBar","\u29CF"),t("LeftTriangle","\u22B2"),t("LeftTriangleEqual","\u22B4"),t("LeftUpDownVector","\u2951"),t("LeftUpTeeVector","\u2960"),t("LeftUpVectorBar","\u2958"),t("LeftUpVector","\u21BF"),t("LeftVectorBar","\u2952"),t("LeftVector","\u21BC"),t("lEg","\u2A8B"),t("leg","\u22DA"),t("leq","\u2264"),t("leqq","\u2266"),t("leqslant","\u2A7D"),t("lescc","\u2AA8"),t("les","\u2A7D"),t("lesdot","\u2A7F"),t("lesdoto","\u2A81"),t("lesdotor","\u2A83"),t("lesg","\u22DA\uFE00"),t("lesges","\u2A93"),t("lessapprox","\u2A85"),t("lessdot","\u22D6"),t("lesseqgtr","\u22DA"),t("lesseqqgtr","\u2A8B"),t("LessEqualGreater","\u22DA"),t("LessFullEqual","\u2266"),t("LessGreater","\u2276"),t("lessgtr","\u2276"),t("LessLess","\u2AA1"),t("lesssim","\u2272"),t("LessSlantEqual","\u2A7D"),t("LessTilde","\u2272"),t("lfisht","\u297C"),t("lfloor","\u230A"),t("Lfr","\u{1D50F}"),t("lfr","\u{1D529}"),t("lg","\u2276"),t("lgE","\u2A91"),t("lHar","\u2962"),t("lhard","\u21BD"),t("lharu","\u21BC"),t("lharul","\u296A"),t("lhblk","\u2584"),t("LJcy","\u0409"),t("ljcy","\u0459"),t("llarr","\u21C7"),t("ll","\u226A"),t("Ll","\u22D8"),t("llcorner","\u231E"),t("Lleftarrow","\u21DA"),t("llhard","\u296B"),t("lltri","\u25FA"),t("Lmidot","\u013F"),t("lmidot","\u0140"),t("lmoustache","\u23B0"),t("lmoust","\u23B0"),t("lnap","\u2A89"),t("lnapprox","\u2A89"),t("lne","\u2A87"),t("lnE","\u2268"),t("lneq","\u2A87"),t("lneqq","\u2268"),t("lnsim","\u22E6"),t("loang","\u27EC"),t("loarr","\u21FD"),t("lobrk","\u27E6"),t("longleftarrow","\u27F5"),t("LongLeftArrow","\u27F5"),t("Longleftarrow","\u27F8"),t("longleftrightarrow","\u27F7"),t("LongLeftRightArrow","\u27F7"),t("Longleftrightarrow","\u27FA"),t("longmapsto","\u27FC"),t("longrightarrow","\u27F6"),t("LongRightArrow","\u27F6"),t("Longrightarrow","\u27F9"),t("looparrowleft","\u21AB"),t("looparrowright","\u21AC"),t("lopar","\u2985"),t("Lopf","\u{1D543}"),t("lopf","\u{1D55D}"),t("loplus","\u2A2D"),t("lotimes","\u2A34"),t("lowast","\u2217"),t("lowbar","_"),t("LowerLeftArrow","\u2199"),t("LowerRightArrow","\u2198"),t("loz","\u25CA"),t("lozenge","\u25CA"),t("lozf","\u29EB"),t("lpar","("),t("lparlt","\u2993"),t("lrarr","\u21C6"),t("lrcorner","\u231F"),t("lrhar","\u21CB"),t("lrhard","\u296D"),t("lrm","\u200E"),t("lrtri","\u22BF"),t("lsaquo","\u2039"),t("lscr","\u{1D4C1}"),t("Lscr","\u2112"),t("lsh","\u21B0"),t("Lsh","\u21B0"),t("lsim","\u2272"),t("lsime","\u2A8D"),t("lsimg","\u2A8F"),t("lsqb","["),t("lsquo","\u2018"),t("lsquor","\u201A"),t("Lstrok","\u0141"),t("lstrok","\u0142"),t("ltcc","\u2AA6"),t("ltcir","\u2A79"),t("lt","<"),t("LT","<"),t("Lt","\u226A"),t("ltdot","\u22D6"),t("lthree","\u22CB"),t("ltimes","\u22C9"),t("ltlarr","\u2976"),t("ltquest","\u2A7B"),t("ltri","\u25C3"),t("ltrie","\u22B4"),t("ltrif","\u25C2"),t("ltrPar","\u2996"),t("lurdshar","\u294A"),t("luruhar","\u2966"),t("lvertneqq","\u2268\uFE00"),t("lvnE","\u2268\uFE00"),t("macr","\xAF"),t("male","\u2642"),t("malt","\u2720"),t("maltese","\u2720"),t("Map","\u2905"),t("map","\u21A6"),t("mapsto","\u21A6"),t("mapstodown","\u21A7"),t("mapstoleft","\u21A4"),t("mapstoup","\u21A5"),t("marker","\u25AE"),t("mcomma","\u2A29"),t("Mcy","\u041C"),t("mcy","\u043C"),t("mdash","\u2014"),t("mDDot","\u223A"),t("measuredangle","\u2221"),t("MediumSpace","\u205F"),t("Mellintrf","\u2133"),t("Mfr","\u{1D510}"),t("mfr","\u{1D52A}"),t("mho","\u2127"),t("micro","\xB5"),t("midast","*"),t("midcir","\u2AF0"),t("mid","\u2223"),t("middot","\xB7"),t("minusb","\u229F"),t("minus","\u2212"),t("minusd","\u2238"),t("minusdu","\u2A2A"),t("MinusPlus","\u2213"),t("mlcp","\u2ADB"),t("mldr","\u2026"),t("mnplus","\u2213"),t("models","\u22A7"),t("Mopf","\u{1D544}"),t("mopf","\u{1D55E}"),t("mp","\u2213"),t("mscr","\u{1D4C2}"),t("Mscr","\u2133"),t("mstpos","\u223E"),t("Mu","\u039C"),t("mu","\u03BC"),t("multimap","\u22B8"),t("mumap","\u22B8"),t("nabla","\u2207"),t("Nacute","\u0143"),t("nacute","\u0144"),t("nang","\u2220\u20D2"),t("nap","\u2249"),t("napE","\u2A70\u0338"),t("napid","\u224B\u0338"),t("napos","\u0149"),t("napprox","\u2249"),t("natural","\u266E"),t("naturals","\u2115"),t("natur","\u266E"),t("nbsp","\xA0"),t("nbump","\u224E\u0338"),t("nbumpe","\u224F\u0338"),t("ncap","\u2A43"),t("Ncaron","\u0147"),t("ncaron","\u0148"),t("Ncedil","\u0145"),t("ncedil","\u0146"),t("ncong","\u2247"),t("ncongdot","\u2A6D\u0338"),t("ncup","\u2A42"),t("Ncy","\u041D"),t("ncy","\u043D"),t("ndash","\u2013"),t("nearhk","\u2924"),t("nearr","\u2197"),t("neArr","\u21D7"),t("nearrow","\u2197"),t("ne","\u2260"),t("nedot","\u2250\u0338"),t("NegativeMediumSpace","\u200B"),t("NegativeThickSpace","\u200B"),t("NegativeThinSpace","\u200B"),t("NegativeVeryThinSpace","\u200B"),t("nequiv","\u2262"),t("nesear","\u2928"),t("nesim","\u2242\u0338"),t("NestedGreaterGreater","\u226B"),t("NestedLessLess","\u226A"),t("NewLine",` -`),t("nexist","\u2204"),t("nexists","\u2204"),t("Nfr","\u{1D511}"),t("nfr","\u{1D52B}"),t("ngE","\u2267\u0338"),t("nge","\u2271"),t("ngeq","\u2271"),t("ngeqq","\u2267\u0338"),t("ngeqslant","\u2A7E\u0338"),t("nges","\u2A7E\u0338"),t("nGg","\u22D9\u0338"),t("ngsim","\u2275"),t("nGt","\u226B\u20D2"),t("ngt","\u226F"),t("ngtr","\u226F"),t("nGtv","\u226B\u0338"),t("nharr","\u21AE"),t("nhArr","\u21CE"),t("nhpar","\u2AF2"),t("ni","\u220B"),t("nis","\u22FC"),t("nisd","\u22FA"),t("niv","\u220B"),t("NJcy","\u040A"),t("njcy","\u045A"),t("nlarr","\u219A"),t("nlArr","\u21CD"),t("nldr","\u2025"),t("nlE","\u2266\u0338"),t("nle","\u2270"),t("nleftarrow","\u219A"),t("nLeftarrow","\u21CD"),t("nleftrightarrow","\u21AE"),t("nLeftrightarrow","\u21CE"),t("nleq","\u2270"),t("nleqq","\u2266\u0338"),t("nleqslant","\u2A7D\u0338"),t("nles","\u2A7D\u0338"),t("nless","\u226E"),t("nLl","\u22D8\u0338"),t("nlsim","\u2274"),t("nLt","\u226A\u20D2"),t("nlt","\u226E"),t("nltri","\u22EA"),t("nltrie","\u22EC"),t("nLtv","\u226A\u0338"),t("nmid","\u2224"),t("NoBreak","\u2060"),t("NonBreakingSpace","\xA0"),t("nopf","\u{1D55F}"),t("Nopf","\u2115"),t("Not","\u2AEC"),t("not","\xAC"),t("NotCongruent","\u2262"),t("NotCupCap","\u226D"),t("NotDoubleVerticalBar","\u2226"),t("NotElement","\u2209"),t("NotEqual","\u2260"),t("NotEqualTilde","\u2242\u0338"),t("NotExists","\u2204"),t("NotGreater","\u226F"),t("NotGreaterEqual","\u2271"),t("NotGreaterFullEqual","\u2267\u0338"),t("NotGreaterGreater","\u226B\u0338"),t("NotGreaterLess","\u2279"),t("NotGreaterSlantEqual","\u2A7E\u0338"),t("NotGreaterTilde","\u2275"),t("NotHumpDownHump","\u224E\u0338"),t("NotHumpEqual","\u224F\u0338"),t("notin","\u2209"),t("notindot","\u22F5\u0338"),t("notinE","\u22F9\u0338"),t("notinva","\u2209"),t("notinvb","\u22F7"),t("notinvc","\u22F6"),t("NotLeftTriangleBar","\u29CF\u0338"),t("NotLeftTriangle","\u22EA"),t("NotLeftTriangleEqual","\u22EC"),t("NotLess","\u226E"),t("NotLessEqual","\u2270"),t("NotLessGreater","\u2278"),t("NotLessLess","\u226A\u0338"),t("NotLessSlantEqual","\u2A7D\u0338"),t("NotLessTilde","\u2274"),t("NotNestedGreaterGreater","\u2AA2\u0338"),t("NotNestedLessLess","\u2AA1\u0338"),t("notni","\u220C"),t("notniva","\u220C"),t("notnivb","\u22FE"),t("notnivc","\u22FD"),t("NotPrecedes","\u2280"),t("NotPrecedesEqual","\u2AAF\u0338"),t("NotPrecedesSlantEqual","\u22E0"),t("NotReverseElement","\u220C"),t("NotRightTriangleBar","\u29D0\u0338"),t("NotRightTriangle","\u22EB"),t("NotRightTriangleEqual","\u22ED"),t("NotSquareSubset","\u228F\u0338"),t("NotSquareSubsetEqual","\u22E2"),t("NotSquareSuperset","\u2290\u0338"),t("NotSquareSupersetEqual","\u22E3"),t("NotSubset","\u2282\u20D2"),t("NotSubsetEqual","\u2288"),t("NotSucceeds","\u2281"),t("NotSucceedsEqual","\u2AB0\u0338"),t("NotSucceedsSlantEqual","\u22E1"),t("NotSucceedsTilde","\u227F\u0338"),t("NotSuperset","\u2283\u20D2"),t("NotSupersetEqual","\u2289"),t("NotTilde","\u2241"),t("NotTildeEqual","\u2244"),t("NotTildeFullEqual","\u2247"),t("NotTildeTilde","\u2249"),t("NotVerticalBar","\u2224"),t("nparallel","\u2226"),t("npar","\u2226"),t("nparsl","\u2AFD\u20E5"),t("npart","\u2202\u0338"),t("npolint","\u2A14"),t("npr","\u2280"),t("nprcue","\u22E0"),t("nprec","\u2280"),t("npreceq","\u2AAF\u0338"),t("npre","\u2AAF\u0338"),t("nrarrc","\u2933\u0338"),t("nrarr","\u219B"),t("nrArr","\u21CF"),t("nrarrw","\u219D\u0338"),t("nrightarrow","\u219B"),t("nRightarrow","\u21CF"),t("nrtri","\u22EB"),t("nrtrie","\u22ED"),t("nsc","\u2281"),t("nsccue","\u22E1"),t("nsce","\u2AB0\u0338"),t("Nscr","\u{1D4A9}"),t("nscr","\u{1D4C3}"),t("nshortmid","\u2224"),t("nshortparallel","\u2226"),t("nsim","\u2241"),t("nsime","\u2244"),t("nsimeq","\u2244"),t("nsmid","\u2224"),t("nspar","\u2226"),t("nsqsube","\u22E2"),t("nsqsupe","\u22E3"),t("nsub","\u2284"),t("nsubE","\u2AC5\u0338"),t("nsube","\u2288"),t("nsubset","\u2282\u20D2"),t("nsubseteq","\u2288"),t("nsubseteqq","\u2AC5\u0338"),t("nsucc","\u2281"),t("nsucceq","\u2AB0\u0338"),t("nsup","\u2285"),t("nsupE","\u2AC6\u0338"),t("nsupe","\u2289"),t("nsupset","\u2283\u20D2"),t("nsupseteq","\u2289"),t("nsupseteqq","\u2AC6\u0338"),t("ntgl","\u2279"),t("Ntilde","\xD1"),t("ntilde","\xF1"),t("ntlg","\u2278"),t("ntriangleleft","\u22EA"),t("ntrianglelefteq","\u22EC"),t("ntriangleright","\u22EB"),t("ntrianglerighteq","\u22ED"),t("Nu","\u039D"),t("nu","\u03BD"),t("num","#"),t("numero","\u2116"),t("numsp","\u2007"),t("nvap","\u224D\u20D2"),t("nvdash","\u22AC"),t("nvDash","\u22AD"),t("nVdash","\u22AE"),t("nVDash","\u22AF"),t("nvge","\u2265\u20D2"),t("nvgt",">\u20D2"),t("nvHarr","\u2904"),t("nvinfin","\u29DE"),t("nvlArr","\u2902"),t("nvle","\u2264\u20D2"),t("nvlt","<\u20D2"),t("nvltrie","\u22B4\u20D2"),t("nvrArr","\u2903"),t("nvrtrie","\u22B5\u20D2"),t("nvsim","\u223C\u20D2"),t("nwarhk","\u2923"),t("nwarr","\u2196"),t("nwArr","\u21D6"),t("nwarrow","\u2196"),t("nwnear","\u2927"),t("Oacute","\xD3"),t("oacute","\xF3"),t("oast","\u229B"),t("Ocirc","\xD4"),t("ocirc","\xF4"),t("ocir","\u229A"),t("Ocy","\u041E"),t("ocy","\u043E"),t("odash","\u229D"),t("Odblac","\u0150"),t("odblac","\u0151"),t("odiv","\u2A38"),t("odot","\u2299"),t("odsold","\u29BC"),t("OElig","\u0152"),t("oelig","\u0153"),t("ofcir","\u29BF"),t("Ofr","\u{1D512}"),t("ofr","\u{1D52C}"),t("ogon","\u02DB"),t("Ograve","\xD2"),t("ograve","\xF2"),t("ogt","\u29C1"),t("ohbar","\u29B5"),t("ohm","\u03A9"),t("oint","\u222E"),t("olarr","\u21BA"),t("olcir","\u29BE"),t("olcross","\u29BB"),t("oline","\u203E"),t("olt","\u29C0"),t("Omacr","\u014C"),t("omacr","\u014D"),t("Omega","\u03A9"),t("omega","\u03C9"),t("Omicron","\u039F"),t("omicron","\u03BF"),t("omid","\u29B6"),t("ominus","\u2296"),t("Oopf","\u{1D546}"),t("oopf","\u{1D560}"),t("opar","\u29B7"),t("OpenCurlyDoubleQuote","\u201C"),t("OpenCurlyQuote","\u2018"),t("operp","\u29B9"),t("oplus","\u2295"),t("orarr","\u21BB"),t("Or","\u2A54"),t("or","\u2228"),t("ord","\u2A5D"),t("order","\u2134"),t("orderof","\u2134"),t("ordf","\xAA"),t("ordm","\xBA"),t("origof","\u22B6"),t("oror","\u2A56"),t("orslope","\u2A57"),t("orv","\u2A5B"),t("oS","\u24C8"),t("Oscr","\u{1D4AA}"),t("oscr","\u2134"),t("Oslash","\xD8"),t("oslash","\xF8"),t("osol","\u2298"),t("Otilde","\xD5"),t("otilde","\xF5"),t("otimesas","\u2A36"),t("Otimes","\u2A37"),t("otimes","\u2297"),t("Ouml","\xD6"),t("ouml","\xF6"),t("ovbar","\u233D"),t("OverBar","\u203E"),t("OverBrace","\u23DE"),t("OverBracket","\u23B4"),t("OverParenthesis","\u23DC"),t("para","\xB6"),t("parallel","\u2225"),t("par","\u2225"),t("parsim","\u2AF3"),t("parsl","\u2AFD"),t("part","\u2202"),t("PartialD","\u2202"),t("Pcy","\u041F"),t("pcy","\u043F"),t("percnt","%"),t("period","."),t("permil","\u2030"),t("perp","\u22A5"),t("pertenk","\u2031"),t("Pfr","\u{1D513}"),t("pfr","\u{1D52D}"),t("Phi","\u03A6"),t("phi","\u03C6"),t("phiv","\u03D5"),t("phmmat","\u2133"),t("phone","\u260E"),t("Pi","\u03A0"),t("pi","\u03C0"),t("pitchfork","\u22D4"),t("piv","\u03D6"),t("planck","\u210F"),t("planckh","\u210E"),t("plankv","\u210F"),t("plusacir","\u2A23"),t("plusb","\u229E"),t("pluscir","\u2A22"),t("plus","+"),t("plusdo","\u2214"),t("plusdu","\u2A25"),t("pluse","\u2A72"),t("PlusMinus","\xB1"),t("plusmn","\xB1"),t("plussim","\u2A26"),t("plustwo","\u2A27"),t("pm","\xB1"),t("Poincareplane","\u210C"),t("pointint","\u2A15"),t("popf","\u{1D561}"),t("Popf","\u2119"),t("pound","\xA3"),t("prap","\u2AB7"),t("Pr","\u2ABB"),t("pr","\u227A"),t("prcue","\u227C"),t("precapprox","\u2AB7"),t("prec","\u227A"),t("preccurlyeq","\u227C"),t("Precedes","\u227A"),t("PrecedesEqual","\u2AAF"),t("PrecedesSlantEqual","\u227C"),t("PrecedesTilde","\u227E"),t("preceq","\u2AAF"),t("precnapprox","\u2AB9"),t("precneqq","\u2AB5"),t("precnsim","\u22E8"),t("pre","\u2AAF"),t("prE","\u2AB3"),t("precsim","\u227E"),t("prime","\u2032"),t("Prime","\u2033"),t("primes","\u2119"),t("prnap","\u2AB9"),t("prnE","\u2AB5"),t("prnsim","\u22E8"),t("prod","\u220F"),t("Product","\u220F"),t("profalar","\u232E"),t("profline","\u2312"),t("profsurf","\u2313"),t("prop","\u221D"),t("Proportional","\u221D"),t("Proportion","\u2237"),t("propto","\u221D"),t("prsim","\u227E"),t("prurel","\u22B0"),t("Pscr","\u{1D4AB}"),t("pscr","\u{1D4C5}"),t("Psi","\u03A8"),t("psi","\u03C8"),t("puncsp","\u2008"),t("Qfr","\u{1D514}"),t("qfr","\u{1D52E}"),t("qint","\u2A0C"),t("qopf","\u{1D562}"),t("Qopf","\u211A"),t("qprime","\u2057"),t("Qscr","\u{1D4AC}"),t("qscr","\u{1D4C6}"),t("quaternions","\u210D"),t("quatint","\u2A16"),t("quest","?"),t("questeq","\u225F"),t("quot",'"'),t("QUOT",'"'),t("rAarr","\u21DB"),t("race","\u223D\u0331"),t("Racute","\u0154"),t("racute","\u0155"),t("radic","\u221A"),t("raemptyv","\u29B3"),t("rang","\u27E9"),t("Rang","\u27EB"),t("rangd","\u2992"),t("range","\u29A5"),t("rangle","\u27E9"),t("raquo","\xBB"),t("rarrap","\u2975"),t("rarrb","\u21E5"),t("rarrbfs","\u2920"),t("rarrc","\u2933"),t("rarr","\u2192"),t("Rarr","\u21A0"),t("rArr","\u21D2"),t("rarrfs","\u291E"),t("rarrhk","\u21AA"),t("rarrlp","\u21AC"),t("rarrpl","\u2945"),t("rarrsim","\u2974"),t("Rarrtl","\u2916"),t("rarrtl","\u21A3"),t("rarrw","\u219D"),t("ratail","\u291A"),t("rAtail","\u291C"),t("ratio","\u2236"),t("rationals","\u211A"),t("rbarr","\u290D"),t("rBarr","\u290F"),t("RBarr","\u2910"),t("rbbrk","\u2773"),t("rbrace","}"),t("rbrack","]"),t("rbrke","\u298C"),t("rbrksld","\u298E"),t("rbrkslu","\u2990"),t("Rcaron","\u0158"),t("rcaron","\u0159"),t("Rcedil","\u0156"),t("rcedil","\u0157"),t("rceil","\u2309"),t("rcub","}"),t("Rcy","\u0420"),t("rcy","\u0440"),t("rdca","\u2937"),t("rdldhar","\u2969"),t("rdquo","\u201D"),t("rdquor","\u201D"),t("rdsh","\u21B3"),t("real","\u211C"),t("realine","\u211B"),t("realpart","\u211C"),t("reals","\u211D"),t("Re","\u211C"),t("rect","\u25AD"),t("reg","\xAE"),t("REG","\xAE"),t("ReverseElement","\u220B"),t("ReverseEquilibrium","\u21CB"),t("ReverseUpEquilibrium","\u296F"),t("rfisht","\u297D"),t("rfloor","\u230B"),t("rfr","\u{1D52F}"),t("Rfr","\u211C"),t("rHar","\u2964"),t("rhard","\u21C1"),t("rharu","\u21C0"),t("rharul","\u296C"),t("Rho","\u03A1"),t("rho","\u03C1"),t("rhov","\u03F1"),t("RightAngleBracket","\u27E9"),t("RightArrowBar","\u21E5"),t("rightarrow","\u2192"),t("RightArrow","\u2192"),t("Rightarrow","\u21D2"),t("RightArrowLeftArrow","\u21C4"),t("rightarrowtail","\u21A3"),t("RightCeiling","\u2309"),t("RightDoubleBracket","\u27E7"),t("RightDownTeeVector","\u295D"),t("RightDownVectorBar","\u2955"),t("RightDownVector","\u21C2"),t("RightFloor","\u230B"),t("rightharpoondown","\u21C1"),t("rightharpoonup","\u21C0"),t("rightleftarrows","\u21C4"),t("rightleftharpoons","\u21CC"),t("rightrightarrows","\u21C9"),t("rightsquigarrow","\u219D"),t("RightTeeArrow","\u21A6"),t("RightTee","\u22A2"),t("RightTeeVector","\u295B"),t("rightthreetimes","\u22CC"),t("RightTriangleBar","\u29D0"),t("RightTriangle","\u22B3"),t("RightTriangleEqual","\u22B5"),t("RightUpDownVector","\u294F"),t("RightUpTeeVector","\u295C"),t("RightUpVectorBar","\u2954"),t("RightUpVector","\u21BE"),t("RightVectorBar","\u2953"),t("RightVector","\u21C0"),t("ring","\u02DA"),t("risingdotseq","\u2253"),t("rlarr","\u21C4"),t("rlhar","\u21CC"),t("rlm","\u200F"),t("rmoustache","\u23B1"),t("rmoust","\u23B1"),t("rnmid","\u2AEE"),t("roang","\u27ED"),t("roarr","\u21FE"),t("robrk","\u27E7"),t("ropar","\u2986"),t("ropf","\u{1D563}"),t("Ropf","\u211D"),t("roplus","\u2A2E"),t("rotimes","\u2A35"),t("RoundImplies","\u2970"),t("rpar",")"),t("rpargt","\u2994"),t("rppolint","\u2A12"),t("rrarr","\u21C9"),t("Rrightarrow","\u21DB"),t("rsaquo","\u203A"),t("rscr","\u{1D4C7}"),t("Rscr","\u211B"),t("rsh","\u21B1"),t("Rsh","\u21B1"),t("rsqb","]"),t("rsquo","\u2019"),t("rsquor","\u2019"),t("rthree","\u22CC"),t("rtimes","\u22CA"),t("rtri","\u25B9"),t("rtrie","\u22B5"),t("rtrif","\u25B8"),t("rtriltri","\u29CE"),t("RuleDelayed","\u29F4"),t("ruluhar","\u2968"),t("rx","\u211E"),t("Sacute","\u015A"),t("sacute","\u015B"),t("sbquo","\u201A"),t("scap","\u2AB8"),t("Scaron","\u0160"),t("scaron","\u0161"),t("Sc","\u2ABC"),t("sc","\u227B"),t("sccue","\u227D"),t("sce","\u2AB0"),t("scE","\u2AB4"),t("Scedil","\u015E"),t("scedil","\u015F"),t("Scirc","\u015C"),t("scirc","\u015D"),t("scnap","\u2ABA"),t("scnE","\u2AB6"),t("scnsim","\u22E9"),t("scpolint","\u2A13"),t("scsim","\u227F"),t("Scy","\u0421"),t("scy","\u0441"),t("sdotb","\u22A1"),t("sdot","\u22C5"),t("sdote","\u2A66"),t("searhk","\u2925"),t("searr","\u2198"),t("seArr","\u21D8"),t("searrow","\u2198"),t("sect","\xA7"),t("semi",";"),t("seswar","\u2929"),t("setminus","\u2216"),t("setmn","\u2216"),t("sext","\u2736"),t("Sfr","\u{1D516}"),t("sfr","\u{1D530}"),t("sfrown","\u2322"),t("sharp","\u266F"),t("SHCHcy","\u0429"),t("shchcy","\u0449"),t("SHcy","\u0428"),t("shcy","\u0448"),t("ShortDownArrow","\u2193"),t("ShortLeftArrow","\u2190"),t("shortmid","\u2223"),t("shortparallel","\u2225"),t("ShortRightArrow","\u2192"),t("ShortUpArrow","\u2191"),t("shy","\xAD"),t("Sigma","\u03A3"),t("sigma","\u03C3"),t("sigmaf","\u03C2"),t("sigmav","\u03C2"),t("sim","\u223C"),t("simdot","\u2A6A"),t("sime","\u2243"),t("simeq","\u2243"),t("simg","\u2A9E"),t("simgE","\u2AA0"),t("siml","\u2A9D"),t("simlE","\u2A9F"),t("simne","\u2246"),t("simplus","\u2A24"),t("simrarr","\u2972"),t("slarr","\u2190"),t("SmallCircle","\u2218"),t("smallsetminus","\u2216"),t("smashp","\u2A33"),t("smeparsl","\u29E4"),t("smid","\u2223"),t("smile","\u2323"),t("smt","\u2AAA"),t("smte","\u2AAC"),t("smtes","\u2AAC\uFE00"),t("SOFTcy","\u042C"),t("softcy","\u044C"),t("solbar","\u233F"),t("solb","\u29C4"),t("sol","/"),t("Sopf","\u{1D54A}"),t("sopf","\u{1D564}"),t("spades","\u2660"),t("spadesuit","\u2660"),t("spar","\u2225"),t("sqcap","\u2293"),t("sqcaps","\u2293\uFE00"),t("sqcup","\u2294"),t("sqcups","\u2294\uFE00"),t("Sqrt","\u221A"),t("sqsub","\u228F"),t("sqsube","\u2291"),t("sqsubset","\u228F"),t("sqsubseteq","\u2291"),t("sqsup","\u2290"),t("sqsupe","\u2292"),t("sqsupset","\u2290"),t("sqsupseteq","\u2292"),t("square","\u25A1"),t("Square","\u25A1"),t("SquareIntersection","\u2293"),t("SquareSubset","\u228F"),t("SquareSubsetEqual","\u2291"),t("SquareSuperset","\u2290"),t("SquareSupersetEqual","\u2292"),t("SquareUnion","\u2294"),t("squarf","\u25AA"),t("squ","\u25A1"),t("squf","\u25AA"),t("srarr","\u2192"),t("Sscr","\u{1D4AE}"),t("sscr","\u{1D4C8}"),t("ssetmn","\u2216"),t("ssmile","\u2323"),t("sstarf","\u22C6"),t("Star","\u22C6"),t("star","\u2606"),t("starf","\u2605"),t("straightepsilon","\u03F5"),t("straightphi","\u03D5"),t("strns","\xAF"),t("sub","\u2282"),t("Sub","\u22D0"),t("subdot","\u2ABD"),t("subE","\u2AC5"),t("sube","\u2286"),t("subedot","\u2AC3"),t("submult","\u2AC1"),t("subnE","\u2ACB"),t("subne","\u228A"),t("subplus","\u2ABF"),t("subrarr","\u2979"),t("subset","\u2282"),t("Subset","\u22D0"),t("subseteq","\u2286"),t("subseteqq","\u2AC5"),t("SubsetEqual","\u2286"),t("subsetneq","\u228A"),t("subsetneqq","\u2ACB"),t("subsim","\u2AC7"),t("subsub","\u2AD5"),t("subsup","\u2AD3"),t("succapprox","\u2AB8"),t("succ","\u227B"),t("succcurlyeq","\u227D"),t("Succeeds","\u227B"),t("SucceedsEqual","\u2AB0"),t("SucceedsSlantEqual","\u227D"),t("SucceedsTilde","\u227F"),t("succeq","\u2AB0"),t("succnapprox","\u2ABA"),t("succneqq","\u2AB6"),t("succnsim","\u22E9"),t("succsim","\u227F"),t("SuchThat","\u220B"),t("sum","\u2211"),t("Sum","\u2211"),t("sung","\u266A"),t("sup1","\xB9"),t("sup2","\xB2"),t("sup3","\xB3"),t("sup","\u2283"),t("Sup","\u22D1"),t("supdot","\u2ABE"),t("supdsub","\u2AD8"),t("supE","\u2AC6"),t("supe","\u2287"),t("supedot","\u2AC4"),t("Superset","\u2283"),t("SupersetEqual","\u2287"),t("suphsol","\u27C9"),t("suphsub","\u2AD7"),t("suplarr","\u297B"),t("supmult","\u2AC2"),t("supnE","\u2ACC"),t("supne","\u228B"),t("supplus","\u2AC0"),t("supset","\u2283"),t("Supset","\u22D1"),t("supseteq","\u2287"),t("supseteqq","\u2AC6"),t("supsetneq","\u228B"),t("supsetneqq","\u2ACC"),t("supsim","\u2AC8"),t("supsub","\u2AD4"),t("supsup","\u2AD6"),t("swarhk","\u2926"),t("swarr","\u2199"),t("swArr","\u21D9"),t("swarrow","\u2199"),t("swnwar","\u292A"),t("szlig","\xDF"),t("Tab"," "),t("target","\u2316"),t("Tau","\u03A4"),t("tau","\u03C4"),t("tbrk","\u23B4"),t("Tcaron","\u0164"),t("tcaron","\u0165"),t("Tcedil","\u0162"),t("tcedil","\u0163"),t("Tcy","\u0422"),t("tcy","\u0442"),t("tdot","\u20DB"),t("telrec","\u2315"),t("Tfr","\u{1D517}"),t("tfr","\u{1D531}"),t("there4","\u2234"),t("therefore","\u2234"),t("Therefore","\u2234"),t("Theta","\u0398"),t("theta","\u03B8"),t("thetasym","\u03D1"),t("thetav","\u03D1"),t("thickapprox","\u2248"),t("thicksim","\u223C"),t("ThickSpace","\u205F\u200A"),t("ThinSpace","\u2009"),t("thinsp","\u2009"),t("thkap","\u2248"),t("thksim","\u223C"),t("THORN","\xDE"),t("thorn","\xFE"),t("tilde","\u02DC"),t("Tilde","\u223C"),t("TildeEqual","\u2243"),t("TildeFullEqual","\u2245"),t("TildeTilde","\u2248"),t("timesbar","\u2A31"),t("timesb","\u22A0"),t("times","\xD7"),t("timesd","\u2A30"),t("tint","\u222D"),t("toea","\u2928"),t("topbot","\u2336"),t("topcir","\u2AF1"),t("top","\u22A4"),t("Topf","\u{1D54B}"),t("topf","\u{1D565}"),t("topfork","\u2ADA"),t("tosa","\u2929"),t("tprime","\u2034"),t("trade","\u2122"),t("TRADE","\u2122"),t("triangle","\u25B5"),t("triangledown","\u25BF"),t("triangleleft","\u25C3"),t("trianglelefteq","\u22B4"),t("triangleq","\u225C"),t("triangleright","\u25B9"),t("trianglerighteq","\u22B5"),t("tridot","\u25EC"),t("trie","\u225C"),t("triminus","\u2A3A"),t("TripleDot","\u20DB"),t("triplus","\u2A39"),t("trisb","\u29CD"),t("tritime","\u2A3B"),t("trpezium","\u23E2"),t("Tscr","\u{1D4AF}"),t("tscr","\u{1D4C9}"),t("TScy","\u0426"),t("tscy","\u0446"),t("TSHcy","\u040B"),t("tshcy","\u045B"),t("Tstrok","\u0166"),t("tstrok","\u0167"),t("twixt","\u226C"),t("twoheadleftarrow","\u219E"),t("twoheadrightarrow","\u21A0"),t("Uacute","\xDA"),t("uacute","\xFA"),t("uarr","\u2191"),t("Uarr","\u219F"),t("uArr","\u21D1"),t("Uarrocir","\u2949"),t("Ubrcy","\u040E"),t("ubrcy","\u045E"),t("Ubreve","\u016C"),t("ubreve","\u016D"),t("Ucirc","\xDB"),t("ucirc","\xFB"),t("Ucy","\u0423"),t("ucy","\u0443"),t("udarr","\u21C5"),t("Udblac","\u0170"),t("udblac","\u0171"),t("udhar","\u296E"),t("ufisht","\u297E"),t("Ufr","\u{1D518}"),t("ufr","\u{1D532}"),t("Ugrave","\xD9"),t("ugrave","\xF9"),t("uHar","\u2963"),t("uharl","\u21BF"),t("uharr","\u21BE"),t("uhblk","\u2580"),t("ulcorn","\u231C"),t("ulcorner","\u231C"),t("ulcrop","\u230F"),t("ultri","\u25F8"),t("Umacr","\u016A"),t("umacr","\u016B"),t("uml","\xA8"),t("UnderBar","_"),t("UnderBrace","\u23DF"),t("UnderBracket","\u23B5"),t("UnderParenthesis","\u23DD"),t("Union","\u22C3"),t("UnionPlus","\u228E"),t("Uogon","\u0172"),t("uogon","\u0173"),t("Uopf","\u{1D54C}"),t("uopf","\u{1D566}"),t("UpArrowBar","\u2912"),t("uparrow","\u2191"),t("UpArrow","\u2191"),t("Uparrow","\u21D1"),t("UpArrowDownArrow","\u21C5"),t("updownarrow","\u2195"),t("UpDownArrow","\u2195"),t("Updownarrow","\u21D5"),t("UpEquilibrium","\u296E"),t("upharpoonleft","\u21BF"),t("upharpoonright","\u21BE"),t("uplus","\u228E"),t("UpperLeftArrow","\u2196"),t("UpperRightArrow","\u2197"),t("upsi","\u03C5"),t("Upsi","\u03D2"),t("upsih","\u03D2"),t("Upsilon","\u03A5"),t("upsilon","\u03C5"),t("UpTeeArrow","\u21A5"),t("UpTee","\u22A5"),t("upuparrows","\u21C8"),t("urcorn","\u231D"),t("urcorner","\u231D"),t("urcrop","\u230E"),t("Uring","\u016E"),t("uring","\u016F"),t("urtri","\u25F9"),t("Uscr","\u{1D4B0}"),t("uscr","\u{1D4CA}"),t("utdot","\u22F0"),t("Utilde","\u0168"),t("utilde","\u0169"),t("utri","\u25B5"),t("utrif","\u25B4"),t("uuarr","\u21C8"),t("Uuml","\xDC"),t("uuml","\xFC"),t("uwangle","\u29A7"),t("vangrt","\u299C"),t("varepsilon","\u03F5"),t("varkappa","\u03F0"),t("varnothing","\u2205"),t("varphi","\u03D5"),t("varpi","\u03D6"),t("varpropto","\u221D"),t("varr","\u2195"),t("vArr","\u21D5"),t("varrho","\u03F1"),t("varsigma","\u03C2"),t("varsubsetneq","\u228A\uFE00"),t("varsubsetneqq","\u2ACB\uFE00"),t("varsupsetneq","\u228B\uFE00"),t("varsupsetneqq","\u2ACC\uFE00"),t("vartheta","\u03D1"),t("vartriangleleft","\u22B2"),t("vartriangleright","\u22B3"),t("vBar","\u2AE8"),t("Vbar","\u2AEB"),t("vBarv","\u2AE9"),t("Vcy","\u0412"),t("vcy","\u0432"),t("vdash","\u22A2"),t("vDash","\u22A8"),t("Vdash","\u22A9"),t("VDash","\u22AB"),t("Vdashl","\u2AE6"),t("veebar","\u22BB"),t("vee","\u2228"),t("Vee","\u22C1"),t("veeeq","\u225A"),t("vellip","\u22EE"),t("verbar","|"),t("Verbar","\u2016"),t("vert","|"),t("Vert","\u2016"),t("VerticalBar","\u2223"),t("VerticalLine","|"),t("VerticalSeparator","\u2758"),t("VerticalTilde","\u2240"),t("VeryThinSpace","\u200A"),t("Vfr","\u{1D519}"),t("vfr","\u{1D533}"),t("vltri","\u22B2"),t("vnsub","\u2282\u20D2"),t("vnsup","\u2283\u20D2"),t("Vopf","\u{1D54D}"),t("vopf","\u{1D567}"),t("vprop","\u221D"),t("vrtri","\u22B3"),t("Vscr","\u{1D4B1}"),t("vscr","\u{1D4CB}"),t("vsubnE","\u2ACB\uFE00"),t("vsubne","\u228A\uFE00"),t("vsupnE","\u2ACC\uFE00"),t("vsupne","\u228B\uFE00"),t("Vvdash","\u22AA"),t("vzigzag","\u299A"),t("Wcirc","\u0174"),t("wcirc","\u0175"),t("wedbar","\u2A5F"),t("wedge","\u2227"),t("Wedge","\u22C0"),t("wedgeq","\u2259"),t("weierp","\u2118"),t("Wfr","\u{1D51A}"),t("wfr","\u{1D534}"),t("Wopf","\u{1D54E}"),t("wopf","\u{1D568}"),t("wp","\u2118"),t("wr","\u2240"),t("wreath","\u2240"),t("Wscr","\u{1D4B2}"),t("wscr","\u{1D4CC}"),t("xcap","\u22C2"),t("xcirc","\u25EF"),t("xcup","\u22C3"),t("xdtri","\u25BD"),t("Xfr","\u{1D51B}"),t("xfr","\u{1D535}"),t("xharr","\u27F7"),t("xhArr","\u27FA"),t("Xi","\u039E"),t("xi","\u03BE"),t("xlarr","\u27F5"),t("xlArr","\u27F8"),t("xmap","\u27FC"),t("xnis","\u22FB"),t("xodot","\u2A00"),t("Xopf","\u{1D54F}"),t("xopf","\u{1D569}"),t("xoplus","\u2A01"),t("xotime","\u2A02"),t("xrarr","\u27F6"),t("xrArr","\u27F9"),t("Xscr","\u{1D4B3}"),t("xscr","\u{1D4CD}"),t("xsqcup","\u2A06"),t("xuplus","\u2A04"),t("xutri","\u25B3"),t("xvee","\u22C1"),t("xwedge","\u22C0"),t("Yacute","\xDD"),t("yacute","\xFD"),t("YAcy","\u042F"),t("yacy","\u044F"),t("Ycirc","\u0176"),t("ycirc","\u0177"),t("Ycy","\u042B"),t("ycy","\u044B"),t("yen","\xA5"),t("Yfr","\u{1D51C}"),t("yfr","\u{1D536}"),t("YIcy","\u0407"),t("yicy","\u0457"),t("Yopf","\u{1D550}"),t("yopf","\u{1D56A}"),t("Yscr","\u{1D4B4}"),t("yscr","\u{1D4CE}"),t("YUcy","\u042E"),t("yucy","\u044E"),t("yuml","\xFF"),t("Yuml","\u0178"),t("Zacute","\u0179"),t("zacute","\u017A"),t("Zcaron","\u017D"),t("zcaron","\u017E"),t("Zcy","\u0417"),t("zcy","\u0437"),t("Zdot","\u017B"),t("zdot","\u017C"),t("zeetrf","\u2128"),t("ZeroWidthSpace","\u200B"),t("Zeta","\u0396"),t("zeta","\u03B6"),t("zfr","\u{1D537}"),t("Zfr","\u2128"),t("ZHcy","\u0416"),t("zhcy","\u0436"),t("zigrarr","\u21DD"),t("zopf","\u{1D56B}"),t("Zopf","\u2124"),t("Zscr","\u{1D4B5}"),t("zscr","\u{1D4CF}"),t("zwj","\u200D"),t("zwnj","\u200C")])),yg=i(Se,function(r){return i(Ir,"&"+(r+";"),i(Je,r,Fg))},Xe(Et(ns))),Eg=f$,kc=function(r){return i(Eg,r,"")},Sg=E$,Jr=o$,gu=S(function(r,e,a){r:for(;;)if(e.b){var n=e.a,o=e.b;switch(n){case"0":var u=r-1,s=o,c=a;r=u,e=s,a=c;continue r;case"1":var u=r-1,s=o,c=a+i(Jr,16,r);r=u,e=s,a=c;continue r;case"2":var u=r-1,s=o,c=a+2*i(Jr,16,r);r=u,e=s,a=c;continue r;case"3":var u=r-1,s=o,c=a+3*i(Jr,16,r);r=u,e=s,a=c;continue r;case"4":var u=r-1,s=o,c=a+4*i(Jr,16,r);r=u,e=s,a=c;continue r;case"5":var u=r-1,s=o,c=a+5*i(Jr,16,r);r=u,e=s,a=c;continue r;case"6":var u=r-1,s=o,c=a+6*i(Jr,16,r);r=u,e=s,a=c;continue r;case"7":var u=r-1,s=o,c=a+7*i(Jr,16,r);r=u,e=s,a=c;continue r;case"8":var u=r-1,s=o,c=a+8*i(Jr,16,r);r=u,e=s,a=c;continue r;case"9":var u=r-1,s=o,c=a+9*i(Jr,16,r);r=u,e=s,a=c;continue r;case"a":var u=r-1,s=o,c=a+10*i(Jr,16,r);r=u,e=s,a=c;continue r;case"b":var u=r-1,s=o,c=a+11*i(Jr,16,r);r=u,e=s,a=c;continue r;case"c":var u=r-1,s=o,c=a+12*i(Jr,16,r);r=u,e=s,a=c;continue r;case"d":var u=r-1,s=o,c=a+13*i(Jr,16,r);r=u,e=s,a=c;continue r;case"e":var u=r-1,s=o,c=a+14*i(Jr,16,r);r=u,e=s,a=c;continue r;case"f":var u=r-1,s=o,c=a+15*i(Jr,16,r);r=u,e=s,a=c;continue r;default:var $=n;return gr(kc($)+" is not a valid hexadecimal character.")}}else return yr(a)}),Vg=v(function(r,e){if(e.$){var n=e.a;return gr(n)}else{var a=e.a;return yr(r(a))}}),Ag=function(r){if(r.b){var e=r.a,a=r.b;return L(a)}else return _},Mg=p$,Iu=function(r){return p(Mg,O,P,r)},xg=function(r){if(oe(r))return gr("Empty strings are not valid hexadecimal strings.");var e=(function(){if(i(fe,"-",r)){var n=i(Ir,P,Ag(Iu(r)));return i(Vg,Qd,p(gu,Me(n)-1,n,0))}else return p(gu,Ai(r)-1,Iu(r),0)})(),a=function(n){return i(Pr," ",l(['"'+(r+'"'),"is not a valid hexadecimal string because",n]))};return i(Ti,a,e)},Rg=function(r){var e=Ka(r);return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102},Tg=i(vo,function(r){var e=xg(En(r));if(e.$){var n=e.a;return mo(n)}else{var a=e.a;return xr(a)}},Xe(Et(Rg))),_u={$:1},Jn=hf,jg=bf,qc=v(function(r,e){return{cC:e.cC+(r-e.f),h:e.h,l:e.l,f:r,dj:e.dj,c:e.c}}),Gc=pf,qe=mf,wu=v(function(r,e){if(p(qe,101,r,e)||p(qe,69,r,e)){var a=r+1,n=p(qe,43,a,e)||p(qe,45,a,e)?a+1:a,o=i(Gc,n,e);return W(n,o)?-o:o}else return r}),Hg=v(function(r,e){return p(qe,46,r,e)?i(wu,i(Gc,r+1,e),e):i(wu,r,e)}),Ha=ae(function(r,e,a,n,o){var u=n.a,s=n.b;if(e.$===1){var c=e.a;return i(Vr,!0,i(at,o,c))}else{var $=e.a;return W(a,u)?i(Vr,hr(o.f,a)<0,i(at,o,r)):p(te,!0,$(s),i(qc,u,o))}}),Du=$t(function(r,e,a,n,o,u){var s=o.a,c=i(Hg,s,u.c);if(c<0)return i(Vr,!0,D(jc,u.dj,u.cC-(c+u.f),r,u.h));if(W(u.f,c))return i(Vr,!1,i(at,u,e));if(W(s,c))return B(Ha,r,a,u.f,o,u);if(n.$===1){var $=n.a;return i(Vr,!0,i(at,u,r))}else{var f=n.a,d=yt(p($a,u.f,c,u.c));if(d.$===1)return i(Vr,!0,i(at,u,r));var m=d.a;return p(te,!0,f(m),i(qc,c,u))}}),Bg=function(r){return function(e){if(p(qe,48,e.f,e.c)){var a=e.f+1,n=a+1;return p(qe,120,a,e.c)?B(Ha,r.dK,r.cQ,n,i(jg,n,e.c),e):p(qe,111,a,e.c)?B(Ha,r.dK,r.c$,n,p(Jn,8,n,e.c),e):p(qe,98,a,e.c)?B(Ha,r.dK,r.cz,n,p(Jn,2,n,e.c),e):nt(Du,r.dK,r.cK,r.cV,r.cM,t(a,0),e)}else return nt(Du,r.dK,r.cK,r.cV,r.cM,p(Jn,10,e.f,e.c),e)}},Og=v(function(r,e){return Bg({cz:gr(e),cK:r,cM:gr(e),cQ:gr(e),cV:yr(Xr),dK:e,c$:gr(e)})}),Ug=i(Og,_u,_u),kg=(function(){var r=ye(l([i(ve,i(fr,xr(Xr),Or(function(e){return e==="x"||e==="X"})),Tg),i(ve,i(fr,xr(Xr),st(Yr("0"))),Ug)]));return i(ve,i(fr,xr(Xr),Or(Yr("#"))),i(Se,i(xe,Sg,kc),r))})(),ho=i(ve,i(fr,xr(Xr),Or(Yr("&"))),ye(l([i(fr,mi(yg),bu),i(fr,mi(kg),bu),xr("&")]))),Cu=function(r){var e=function(a){return!W(a,r)&&a!=="&"};return i(ve,i(fr,xr(Xr),Or(Yr(r))),i(fr,i(Se,Pr(""),po(ye(l([Xe(Et(e)),ho])))),Or(Yr(r))))},bo=v(function(r,e){return i(Uc,P,function(a){return ye(l([i(Se,function(n){return Oc(i(O,n,a))},e),Gr(a)?mo("expecting at least one "+r):xr(Bc(Ar(a)))]))})}),qg=(function(){var r=function(e){return!ct(e)&&e!=='"'&&e!=="'"&&e!=="="&&e!=="<"&&e!==">"&&e!=="`"&&e!=="&"};return i(Se,Pr(""),i(bo,"attribute value",ye(l([Xe(Et(r)),ho]))))})(),Gg=ye(l([i(ve,i(fr,i(fr,xr(Xr),Or(Yr("="))),st(ct)),ye(l([qg,Cu('"'),Cu("'")]))),xr("")])),zg=i(ve,i(ve,xr(cn),i(fr,Lg,st(ct))),i(fr,Gg,st(ct))),Ng=po(zg),Jg=i(Se,En,Xe(i(fr,Or(ti),st(function(r){return ti(r)||r==="-"})))),zc=function(r){return{$:0,a:r}},Wg=i(Se,i(xe,Pr(""),zc),i(bo,"text element",ye(l([Xe(Et(function(r){return r!=="<"&&r!=="&"})),ho]))));function go(){return ye(l([Wg,dg,Io()]))}function Io(){return i(vo,function(r){var e=r.a,a=r.b;return pg(e)?i(fr,i(fr,xr(p(di,e,a,P)),ye(l([Or(Yr("/")),xr(0)]))),Or(Yr(">"))):i(ve,i(fr,xr(i(di,e,a)),Or(Yr(">"))),i(fr,po(mi(go())),tg(e)))},i(ve,i(ve,i(fr,xr(cn),Or(Yr("<"))),i(fr,Jg,st(ct))),Ng))}var Nc=go();go=function(){return Nc};var Zg=Io();Io=function(){return Zg};var Yg=S(function(r,e,a){return{cC:e,c5:a,dj:r}}),Xg=function(r){return p(Yg,r.dj,r.cC,r.c5)},Jc=v(function(r,e){r:for(;;)switch(r.$){case 0:return e;case 1:var n=r.a,a=r.b,u=n,s=i(O,a,e);r=u,e=s;continue r;default:var n=r.a,o=r.b,u=n,s=i(Jc,o,e);r=u,e=s;continue r}}),Qg=v(function(r,e){var a=r,n=a({cC:1,h:P,l:1,f:0,dj:1,c:e});if(n.$){var u=n.b;return gr(i(Jc,u,P))}else{var o=n.b;return yr(o)}}),Kg=v(function(r,e){var a=i(Qg,r,e);if(a.$){var o=a.a;return gr(i(sr,Xg,o))}else{var n=a.a;return yr(n)}}),Pu=function(r){return oe(r)?yr(P):i(Kg,i(bo,"node",Nc),r)},r0=function(r){return i(we,r,l(["p","br","em","i","strong","b","a","ul","ol","li","span","img"]))},e0=function(r){var e=i(na,function(n){return n.a==="target"},r),a=i(na,function(n){return n.a==="rel"},r);return(function(n){return a?n:i(O,t("rel","noopener noreferrer"),n)})((function(n){return e?n:i(O,t("target","_blank"),n)})(r))},t0=function(r){var e=r.a;return e==="href"?L(r):_},a0=function(r){var e=r.a;switch(e){case"alt":return L(r);case"src":return L(r);default:return _}},n0=v(function(r,e){switch(r){case"a":return e0(i(Re,t0,e));case"img":return i(Re,a0,e);default:return P}}),i0=function(r){switch(r.$){case 0:var e=r.a;return l([zc(e)]);case 1:var a=r.a,n=r.b,o=r.c;return r0(a)?l([p(di,a,i(n0,a,n),pi(o))]):pi(o);default:return P}},pi=function(r){return i(da,i0,r)},o0=v(function(r,e){return i(Ze,Ev(r),Ou(e))}),Wc=o0,u0=function(r){var e=r.a,a=r.b;return i(Wc,e,a)},Zc=function(r){return i(sr,s0,r)},s0=function(r){switch(r.$){case 1:var e=r.a,a=r.b,n=r.c;return p(Sc,e,i(sr,u0,a),Zc(n));case 0:var o=r.a;return M(o);default:return M("")}},c0=function(r){if(r.b&&r.a.$===1&&r.a.a==="div"&&!r.b.b){var e=r.a,a=e.c;return a}else return r},_o=function(r){var e=function(s){return Zc(pi(s))},a=qb(r),n=Pu(a);if(n.$){var u=Pu("
"+(a+"
"));if(u.$)return l([M(r)]);var o=u.a;return e(c0(o))}else{var o=n.a;return e(o)}},wo=be("target"),l0=function(r){switch(r){case 0:return"Left to Right";case 1:return"Right to Left";case 2:return"Top to Bottom";default:return"Bottom to Top"}},$0=function(r){switch(r){case 0:return"Auto-advance";case 1:return"No auto-advance";case 2:return"Repeat";case 3:return"No repeat";case 4:return"Unordered";case 5:return"Individuals";case 6:return"Continuous";case 7:return"Paged";case 8:return"Facing pages";case 9:return"Non-paged";case 10:return"Multi-part";case 11:return"Together";case 12:return"Sequence";case 13:return"Thumbnail nav";case 14:return"No nav";default:return"Hidden"}},v0=function(r){switch(r){case 0:return"Paged";case 1:return"Individuals";case 2:return"Continuous";case 3:return"Multi-part";case 4:return"Non-paged";case 5:return"Top";default:return"Facing pages"}},f0=function(r){if(r.$){var a=r.a;return Gr(a)?"Behavior: None":"Behavior: "+i(Pr,", ",i(sr,$0,a))}else{var e=r.a;return"Hint: "+v0(e)}},d0=v(function(r,e){var a=R(i(Ir,0,i(er,Me,ga(e)))),n=(function(){var h=r.z;switch(h.$){case 1:return r.dN;case 2:var b=h.a;return i(Ir,r.dN,b.co);default:return r.dN}})(),o=R(Me(ba(e))),u=e,s=u.a,c=u.b,$=i(Ir,"None",i(er,zr(r.cE),c.d7)),f=l0(c.eg),d=f0(c.eh),m=(function(){return s?"IIIF v3":"IIIF v2"})();return i(O,t("Manifest URL",i(co,l([lo(n),wo("_blank"),$o("noopener noreferrer")]),l([M(n)]))),Lr((function(){if(Gr(r.V))return P;var h=i(Pr,", ",r.V);return l([t("Accept Headers",M(h))])})(),l([t("Detected User Language",M(kb(r.cE))),t("IIIF Version",M(m)),t("Viewing Hint / Behavior",M(d)),t("Viewing Direction",M(f)),t("Summary",$==="None"?M($):i(V,P,_o($))),t("Canvases",M(o)),t("Ranges",M(a))])))}),Do=be("alt"),Co=Nr("img"),m0=function(r){var e=i(Qr,Kr,r.d1);if(e.$)return L(r.by);var a=e.a;return i(er,i(xe,uo($n(256)),Dn),vn(a.by))},p0=function(r){return i(Qr,Kr,r.dG)},h0=function(r){return i(Qr,Kr,r.dM)},Po=function(r){return i(be,"src",Ou(r))},Lo=Be(function(r){return r.dG}),b0=Be(function(r){return r.dM}),g0=Be(function(r){return r.c9}),I0=v(function(r,e){var a=(function(){var s=i(Qr,Kr,g0(e));if(s.$)return t(_,i(Qr,Kr,Lo(e)));var c=s.a;return t(h0(c),p0(c))})(),n=a.a,o=a.b,u=(function(){if(n.$)return i(er,i(xe,function(c){return c.by},i(xe,uo($n(256)),Dn)),b0(e));var s=n.a;return m0(s)})();return!W(u,_)||!W(o,_)?i(V,P,l([i(ut,function(s){return i(Co,l([F("manifest-info-logo"),Po(s),Do("Manifest logo")]),P)},u),i(ut,function(s){var c=i(zr,r,s.dL);return i(co,l([lo(s.by),wo("_blank"),$o("noopener noreferrer")]),l([M(c)]))},o)])):Ee}),_0=function(r){var e=r.a,a=r.b;return i(V,l([F("metadata-item")]),l([i(V,l([F("metadata-label")]),l([M(e)])),i(V,l([F("metadata-value")]),l([a]))]))},w0=v(function(r,e){var a=i(Ir,l([t("Manifest",M("Not loaded"))]),i(er,d0(r),e)),n=i(ut,I0(r.cE),e);return i(V,l([F("modal-body is-two-column")]),l([i(V,l([F("metadata-body")]),i(sr,_0,a)),i(V,l([F("manifest-info-logo-wrap")]),l([n]))]))}),D0={$:9},C0=Ze("d"),P0=Ze("fill"),L0=Ze("height"),Yc=ju("http://www.w3.org/2000/svg"),F0=Yc("path"),y0=Yc("svg"),E0=Ze("viewBox"),S0=Ze("width"),jr=function(r){return i(y0,l([E0(r.u),S0("100%"),L0("100%"),P0("currentColor")]),l([i(F0,l([C0(r.s)]),P)]))},Xc=jr({s:"M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z",u:"0 0 512 512"}),Qc=v(function(r,e){return i(Bu,r,rr(e))}),V0=Qc("disabled"),A0=be("title"),Br=function(r){var e=(function(){var a=W(r.cl,_),n=l([$r(l([t("canvas-toolbar-button",!0),t("is-disabled",a),t("is-fullscreen",r.cg)])),Tr("button"),A0(r.dL)]),o=r.cl;if(o.$)return i(O,V0(!0),n);var u=o.a;return i(O,ee(u),n)})();return i(V,l([F("canvas-toolbar-item")]),l([i(re,e,l([r.cS])),i(V,l([$r(l([t("canvas-toolbar-label",!0),t("is-fullscreen",r.cg)]))]),l([M(r.dL)]))]))},M0=function(r){var e=r.bW;return i(V,l([F("modal-header")]),l([i(V,l([F("modal-title")]),l([M("Manifest Info")])),i(V,l([F("modal-actions")]),l([i(V,l([F("modal-close-action")]),l([Br({cS:Xc,cg:e,dL:"",cl:L(D0)})]))]))]))},x0=function(r){return r.ci?i(V,l([F("modal-overlay")]),l([i(V,l([F("modal is-narrow")]),l([M0(r),i(w0,r,je(r))]))])):Ee},R0=Nr("h1"),T0=S(function(r,e,a){return r&&!oe(a)?i(R0,l([$r(l([t("diva-app-title",!0),t("is-fullscreen",e)]))]),l([M(a)])):Ee}),j0=function(r){return{$:15,a:r}},Pe=Nr("span"),H0=S(function(r,e,a){var n=W(e,r);return i(re,l([$r(l([t("page-view-choice",!0),t("ui-card",!0),t("ui-card--dark",!0),t("is-active",n)])),Tr("button"),ee(j0(e))]),l([i(Co,l([F("page-view-choice-thumb"),Po(a.dr),Do(a.dL)]),P),i(Pe,l([F("page-view-choice-label")]),l([M(a.dL)]))]))}),Lu=v(function(r,e){return i(V,l([F("page-view-choices")]),i(Qa,v(function(a,n){return D(_a,H0,e,a,n)}),r))}),B0={$:29};var O0=function(r){return{aU:r.cL.X,bq:r.cL.ax,br:12,bs:1,aV:r.cL.Y,bu:r.cL.M,bv:14,bw:2,aW:r.cL.Z,bx:15,a6:r.cL._,bI:r.cL.ay,bJ:13,bK:3,bc:r.cL.aa,bR:r.cL.az,bS:16,bT:4}};var U0=function(r){return{aU:r.cL.ab,bq:r.cL.aA,br:7,bs:5,aV:r.cL.ac,bu:r.cL.N,bv:9,bw:6,aW:r.cL.ad,bx:10,a6:r.cL.ae,bI:r.cL.aB,bJ:8,bK:7,bc:r.cL.af,bR:r.cL.aC,bS:11,bT:8}};var k0=function(r){return{aU:r.cL.ag,bq:r.cL.aD,br:2,bs:9,aV:r.cL.ah,bu:r.cL.O,bv:5,bw:10,aW:r.cL.ai,bx:6,a6:r.cL.aj,bI:r.cL.aE,bJ:3,bK:11,bc:r.cL.ak,bR:r.cL.aF,bS:4,bT:12}},Fr=v(function(r,e){return{$:46,a:r,b:e}}),Sn=Nr("input"),q0=be("max"),G0=be("min"),z0=function(r){return t(r,!0)},N0=function(r){return{$:1,a:r}},J0=v(function(r,e){return i(Vc,r,N0(e))}),W0=i(Fe,l(["target","value"]),q),Vn=function(r){return i(J0,"input",i(k,z0,i(k,r,W0)))},Z0=function(r){return i(be,"step",r)},pr=be("value"),Fo=ae(function(r,e,a,n,o){var u=l([Tr("range"),G0(r),q0(e),pr(n),Vn(o)]),s=(function(){if(a.$)return u;var c=a.a;return i(O,Z0(c),u)})();return i(Sn,i(O,F("filter-range-input"),s),P)}),ke=function(r){return i(V,l([F("filter-range-group")]),l([i(V,l([F("filter-range-header")]),l([i(Pe,l([F("filter-label")]),l([M(r.dL)])),i(Pe,l([F("filter-value")]),l([M(r.i)]))])),B(Fo,r.e,r.d,r.k,r.ee,r.j)]))},Kc=v(function(r,e){return{$:35,a:r,b:e}}),rl=Qc("checked"),el=Nr("label"),Y0=i(Fe,l(["target","checked"]),Tt),tl=function(r){return i(Ln,"change",i(k,r,Y0))},It=function(r){return i(V,l([F("filter-range-group")]),l([i(V,l([F("filter-range-header")]),l([i(el,l([F("filter-toggle is-inline")]),l([i(Sn,l([Tr("checkbox"),rl(r.n),tl(Kc(r.q))]),P),M(r.dL)])),i(Pe,l([F("filter-value")]),l([M(r.i)]))])),B(Fo,r.e,r.d,r.k,r.ee,r.j)]))},Wn=v(function(r,e){return l([It({n:e.bq,i:R(e.aU),dL:r+" Gamma",d:"100",e:"0",j:Fr(e.br),q:e.bs,k:L("1"),ee:R(e.aU)}),It({n:e.bI,i:R(e.a6),dL:r+" Sigmoid",d:"100",e:"0",j:Fr(e.bJ),q:e.bK,k:L("1"),ee:R(e.a6)}),It({n:e.bu,i:R(e.aV),dL:r+" Hue Boost",d:"100",e:"-100",j:Fr(e.bv),q:e.bw,k:L("1"),ee:R(e.aV)}),ke({i:R(e.aW),dL:r+" Hue Window",d:"30",e:"2",j:Fr(e.bx),k:L("1"),ee:R(e.aW)}),It({n:e.bR,i:R(e.bc),dL:r+" Vibrance",d:"100",e:"0",j:Fr(e.bS),q:e.bT,k:L("1"),ee:R(e.bc)})])}),X0=function(r){return{$:36,a:r}},Ve=dr(function(r,e,a,n){var o=i(gt,e,r.bn);return i(V,l([F("filter-group")]),i(O,i(re,l([$r(l([t("filter-title-button",!0),t("is-collapsed",!o)])),ee(X0(e))]),l([i(Pe,l([$r(l([t("filter-title-icon",!0),t("is-expanded",o)]))]),P),i(Pe,P,l([M(a)]))])),o?n:P))}),De=function(r){return i(V,l([F("filter-row")]),r)},Q0=function(r){return D(Ve,r,"advanced-colour-adjust","Advanced colour adjust",i(O,De(l([i(re,l([F("filter-reset"),Tr("button"),ee(B0)]),l([M("Reset sliders")]))])),Lr(i(Wn,"Red",k0(r)),Lr(i(Wn,"Green",U0(r)),i(Wn,"Blue",O0(r))))))};var et=v(function(r,e){return{$:45,a:r,b:e}}),K0=function(r){return l([{n:r.cL.be,i:R(r.cL.aG),dL:"Brightness",d:"255",e:"-255",j:Fr(17),q:13,k:_,ee:R(r.cL.aG)},{n:r.cL.bk,i:Dr(r.cL.aQ),dL:"Contrast",d:"4",e:"0",j:et(1),q:20,k:L("0.1"),ee:Dr(r.cL.aQ)},{n:r.cL.bq,i:Dr(r.cL.aU),dL:"Gamma",d:"4",e:"0.1",j:et(2),q:23,k:L("0.1"),ee:Dr(r.cL.aU)},{n:r.cL.bF,i:R(r.cL.a5),dL:"Saturation",d:"100",e:"-100",j:Fr(27),q:31,k:_,ee:R(r.cL.a5)},{n:r.cL.bR,i:R(r.cL.bc),dL:"Vibrance",d:"100",e:"-100",j:Fr(29),q:34,k:_,ee:R(r.cL.bc)},{n:r.cL.bu,i:R(r.cL.aV),dL:"Hue",d:"100",e:"-100",j:Fr(24),q:26,k:_,ee:R(r.cL.aV)},{n:r.cL.bh,i:R(r.cL.aJ),dL:"Red",d:"100",e:"-100",j:Fr(20),q:16,k:_,ee:R(r.cL.aJ)},{n:r.cL.bg,i:R(r.cL.aI),dL:"Green",d:"100",e:"-100",j:Fr(19),q:15,k:_,ee:R(r.cL.aI)},{n:r.cL.bf,i:R(r.cL.aH),dL:"Blue",d:"100",e:"-100",j:Fr(18),q:14,k:_,ee:R(r.cL.aH)}])},r1=function(r){return D(Ve,r,"colour-adjust","Colour Adjust",i(sr,It,K0(r)))};var wt=v(function(r,e){return{$:48,a:r,b:e}}),Cr=Nr("option"),e1=l([i(Cr,l([pr("gray")]),l([M("Gray")])),i(Cr,l([pr("hot")]),l([M("Hot")])),i(Cr,l([pr("cool")]),l([M("Cool")]))]),t1=Nr("select"),Ut=S(function(r,e,a){return i(t1,l([F("filter-select"),Vn(e),pr(r)]),a)}),Ge=S(function(r,e,a){return i(el,l([F("filter-toggle")]),l([i(Sn,l([Tr("checkbox"),rl(e),tl(Kc(a))]),P),M(r)]))}),a1=function(r){return D(Ve,r,"colourmap","Colourmap",l([De(l([p(Ge,"Colourmap",r.cL.al,17),p(Ut,r.cL.aP,wt(0),e1)])),ke({i:R(r.cL.aO),dL:"Center",d:"255",e:"0",j:Fr(21),k:_,ee:R(r.cL.aO)})]))};var n1=l([i(Cr,l([pr("sharpen")]),l([M("Sharpen")])),i(Cr,l([pr("blur")]),l([M("Blur")])),i(Cr,l([pr("edge")]),l([M("Edge")])),i(Cr,l([pr("emboss")]),l([M("Emboss")]))]),i1=function(r){return D(Ve,r,"convolution","Convolution",l([De(l([p(Ge,"Kernel",r.cL.bl,21),p(Ut,r.cL.aR,wt(3),n1)]))]))};var o1=function(r){return{i:R(r.cL.av),dL:"Offset",d:"50",e:"-50",j:Fr(0),k:L("1"),ee:R(r.cL.av)}};var u1=function(r){return l([{n:r.cL.bB,i:Dr(r.cL.a_),dL:"Normalize",d:"2",e:"0",j:et(3),q:29,k:L("0.1"),ee:Dr(r.cL.a_)},{n:r.cL.bQ,i:Dr(r.cL.ba),dL:"Unsharp",d:"3",e:"0",j:et(7),q:33,k:L("0.1"),ee:Dr(r.cL.ba)},{n:r.cL.W,i:R(r.cL.aw),dL:"Adaptive Threshold",d:"51",e:"3",j:Fr(1),q:0,k:L("2"),ee:R(r.cL.aw)}])},s1=function(r){return D(Ve,r,"enhancement","Enhancement",Lr(i(sr,It,u1(r)),l([ke(o1(r))])))},c1={$:7},l1={$:23},$1=function(r){return{$:47,a:r}},v1=function(r){return i(Ze,"rows",R(r))},f1=Nr("textarea"),d1=function(r){return D(Ve,r,"filter-json","Import / Export Filter Settings",l([De(l([i(re,l([F("filter-reset"),Tr("button"),ee(l1)]),l([M("Show JSON")])),i(re,l([F("filter-reset"),Tr("button"),ee(c1)]),l([M("Apply")]))])),i(f1,l([F("filter-json"),pr(r.bo),Vn($1),v1(6)]),P),(function(){var e=r.aT;if(e.$)return Ee;var a=e.a;return i(V,l([F("filter-json-error")]),l([M(a)]))})()]))};var m1=l([i(Cr,l([pr("3")]),l([M("3x3")])),i(Cr,l([pr("5")]),l([M("5x5")])),i(Cr,l([pr("7")]),l([M("7x7")]))]),p1=l([i(Cr,l([pr("erode")]),l([M("Erode")])),i(Cr,l([pr("dilate")]),l([M("Dilate")]))]),h1=function(r){return D(Ve,r,"morphology","Morphology",l([De(l([p(Ge,"Morph",r.cL.ap,28),p(Ut,r.cL.aZ,wt(5),p1),p(Ut,R(r.cL.aY),Fr(25),m1)]))]))};var b1=l([i(Cr,l([pr("pca-rgb")]),l([M("PCA (RGB)")])),i(Cr,l([pr("pca1")]),l([M("PCA Component 1")])),i(Cr,l([pr("pca2")]),l([M("PCA Component 2")])),i(Cr,l([pr("pca3")]),l([M("PCA Component 3")]))]),g1=function(r){return D(Ve,r,"pca","Visible area PCA",l([De(l([p(Ge,"Visible area PCA",r.cL.an,24),p(Ut,r.cL.a0,wt(4),b1)])),ke({i:R(r.cL.a$)+"deg",dL:"Hue Rotation",d:"180",e:"-180",j:Fr(23),k:L("1"),ee:R(r.cL.a$)})]))};var I1=l([i(Cr,l([pr("rg")]),l([M("Red\u2013Green Diff")])),i(Cr,l([pr("gb")]),l([M("Green\u2013Blue Diff")])),i(Cr,l([pr("rb")]),l([M("Red\u2013Blue Diff")])),i(Cr,l([pr("luma")]),l([M("Luma False Colour")])),i(Cr,l([pr("cmy")]),l([M("CMY False Colour")])),i(Cr,l([pr("heat")]),l([M("Heat Map")]))]),Fu=v(function(r,e){return i(Sn,l([F("filter-color-input"),Tr("color"),pr(r),Vn(e)]),P)}),_1=function(r){return D(Ve,r,"pseudo-colour","Pseudo Colour",l([De(l([p(Ge,"Pseudo-colour",r.cL.F,30),p(Ut,r.cL.a3,wt(6),I1)])),ke({i:Dr(r.cL.a4),dL:"Red Weight",d:"2",e:"0",j:et(6),k:L("0.01"),ee:Dr(r.cL.a4)}),ke({i:Dr(r.cL.a2),dL:"Green Weight",d:"2",e:"0",j:et(5),k:L("0.01"),ee:Dr(r.cL.a2)}),ke({i:Dr(r.cL.a1),dL:"Blue Weight",d:"2",e:"0",j:et(4),k:L("0.01"),ee:Dr(r.cL.a1)}),De(l([p(Ge,"Replace Colour",r.cL.x,18)])),De(l([i(Pe,l([F("filter-label")]),l([M("Source")])),i(Fu,r.cL.aL,wt(1)),i(Pe,l([F("filter-label")]),l([M("Target")])),i(Fu,r.cL.aM,wt(2))])),ke({i:R(r.cL.aN),dL:"Tolerance",d:"255",e:"0",j:Fr(22),k:L("1"),ee:R(r.cL.aN)}),ke({i:Dr(r.cL.aK),dL:"Strength",d:"1",e:"0",j:et(0),k:L("0.01"),ee:Dr(r.cL.aK)}),De(l([p(Ge,"Preserve Luminance",r.cL.bj,19)]))]))};var w1=function(r){return l([{n:r.cL.bM,i:R(r.cL.a8),dL:"Threshold",d:"255",e:"0",j:Fr(28),q:32,k:_,ee:R(r.cL.a8)}])},D1=function(r){return i(sr,function(e){var a=e.a,n=e.b,o=e.c;return p(Ge,a,n,o)},r)},C1=function(r){return D(Ve,r,"tone","Tone",Lr(D1(l([ie("Grayscale",r.cL.bt,25),ie("Invert",r.cL.bz,27)])),i(sr,It,w1(r))))};var P1=function(r){return De(l([p(Ge,"Mirror",r.cL.bp,22)]))};var L1=function(r){return i(V,l([F("filter-range-group")]),l([i(V,l([F("filter-range-header")]),l([i(Pe,l([F("filter-label")]),l([M("Rotation")])),i(Pe,l([F("filter-range-header-right")]),l([i(Pe,l([F("filter-value")]),l([M(R(r.cL.as)+"\xB0")])),i(re,l([F("filter-reset"),Tr("button"),ee(i(Fr,26,"0"))]),l([M("Reset")]))]))])),B(Fo,"-180","180",L("1"),R(r.cL.as),Fr(26))]))},F1=function(r){return D(Ve,r,"transform","Transform",l([L1(r),P1(r)]))},yu=function(r){return i(V,l([F("modal-sidebar")]),l([i(se,F1,r),i(se,C1,r),i(se,r1,r),i(se,h1,r),i(se,i1,r),i(se,a1,r),i(se,_1,r),i(se,g1,r),i(se,Q0,r),i(se,s1,r),i(se,d1,r)]))},Aa=v(function(r,e){return i(V,l([$r(l([t("modal-viewer",!0),t("is-fullscreen",r),t("is-outer-left",e)]))]),l([i(V,l([F("modal-canvas"),Ia("filter-viewer")]),P)]))}),y1=function(r){var e=i(Qr,function(n){return i(xt,n,r.b2)},r.J),a=i(Ir,!1,i(er,function(n){return Me(n.dH)>1},e));return i(V,l([$r(l([t("modal-body",!0),t("is-no-gap",!0),t("is-fullscreen",r.b$),t("is-with-choices",a),t("is-no-sidebar",!r.b1),t("is-with-choices-no-sidebar",a&&!r.b1)]))]),(function(){var n=ie(a,e,r.b1);if(n.c)if(n.a&&!n.b.$){var o=n.b.a;return l([i(Lu,o.dH,r.S),i(Aa,r.b$,!1),yu(r)])}else return l([i(Aa,r.b$,!0),yu(r)]);else if(n.a&&!n.b.$){var o=n.b.a;return l([i(Lu,o.dH,r.S),i(Aa,r.b$,!1)])}else return l([i(Aa,r.b$,!0)])})())},E1={$:10},S1={$:16},V1={$:17},A1={$:19},M1={$:28},x1={$:39},R1={$:40},T1=function(r){return i(Ir,"",i(er,function(e){return e.dL},i(Qr,function(e){return i(xt,e,r.b2)},r.J)))},Ue=v(function(r,e){return r?_:L(e)}),j1=jr({s:"M114.2 320L224 430 333.8 320H280c-13.3 0-24-10.7-24-24V176H192V296c0 13.3-10.7 24-24 24H114.2zM224 480c-11.5 0-22.5-4.6-30.6-12.7L77.6 351.2C68.9 342.5 64 330.7 64 318.4c0-25.6 20.8-46.4 46.4-46.4H144V176c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v96h33.6c25.6 0 46.4 20.8 46.4 46.4c0 12.3-4.9 24.1-13.6 32.8L254.6 467.3c-8.1 8.1-19.1 12.7-30.6 12.7zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm64-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm64-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z",u:"0 0 448 512"}),al=jr({s:"M7 7C-2.3 16.4-2.3 31.6 7 41l80 80L41.4 166.6c-6 6-9.4 14.1-9.4 22.6V192c0 17.7 14.3 32 32 32H192c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32h-2.7c-8.5 0-16.6 3.4-22.6 9.4L121 87 41 7C31.6-2.3 16.4-2.3 7 7zM505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L391 87 345.4 41.4c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V192c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32v-2.7c0-8.5-3.4-16.6-9.4-22.6L425 121l80-80zM505 471l-80-80 45.7-45.7c6-6 9.4-14.1 9.4-22.6V320c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32V448c0 17.7 14.3 32 32 32h2.7c8.5 0 16.6-3.4 22.6-9.4L391 425l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80 45.7 45.7c6 6 14.1 9.4 22.6 9.4H192c17.7 0 32-14.3 32-32V320c0-17.7-14.3-32-32-32H64c-17.7 0-32 14.3-32 32v2.7c0 8.5 3.4 16.6 9.4 22.6L87 391 7 471zM412.1 176H336V99.9L412.1 176zM336 412.1V336h76.1L336 412.1zM99.9 176L176 99.9V176H99.9zM176 412.1L99.9 336H176v76.1z",u:"0 0 512 512"}),nl=jr({s:"M24 64c13.3 0 24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 88C0 74.7 10.7 64 24 64zm217 71c9.4 9.4 9.4 24.6 0 33.9l-63 63 284.1 0-63-63c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L537 239c9.4 9.4 9.4 24.6 0 33.9L433 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l63-63-284.1 0 63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L103 273c-9.4-9.4-9.4-24.6 0-33.9L207 135c9.4-9.4 24.6-9.4 33.9 0zM640 88V424c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24z",u:"0 0 640 512"}),H1=function(r){return i(Ir,"",i(er,function(e){return i(zr,r.cE,Ec(e))},je(r)))},B1=jr({s:"M8.59 16.59L10 18L16 12L10 6L8.59 7.41L13.17 12L8.59 16.59z",u:"0 0 24 24"}),O1=jr({s:"M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41z",u:"0 0 24 24"}),U1=jr({s:"M256 80c-72.7 0-135.2 44.1-162 107.1c-5.2 12.2-19.3 17.9-31.5 12.7s-17.9-19.3-12.7-31.5C83.9 88.2 163.4 32 256 32c52.5 0 102.8 20.8 139.9 57.9L448 142.1V88c0-13.3 10.7-24 24-24s24 10.7 24 24V200c0 13.3-10.7 24-24 24H360c-13.3 0-24-10.7-24-24s10.7-24 24-24h54.1l-52.1-52.1C333.8 95.8 295.7 80 256 80zM449.4 312.6c12.2 5.2 17.8 19.3 12.6 31.5C427.8 424 348.5 480 256 480c-52.5 0-102.8-20.8-139.9-57.9L64 369.9V424c0 13.3-10.7 24-24 24s-24-10.7-24-24V312c0-13.3 10.7-24 24-24H152c13.3 0 24 10.7 24 24s-10.7 24-24 24H97.9l52.1 52.1C178.2 416.2 216.3 432 256 432c72.6 0 135-43.9 161.9-106.8c5.2-12.2 19.3-17.8 31.5-12.6zM256 128c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z",u:"0 0 512 512"}),il=jr({s:"M295 401L167 273c-9.4-9.4-9.4-24.6 0-33.9L295 111c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87L488 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-246.1 0 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0zM168 80L88 80c-22.1 0-40 17.9-40 40l0 272c0 22.1 17.9 40 40 40l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-48.6 0-88-39.4-88-88L0 120C0 71.4 39.4 32 88 32l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z",u:"0 0 512 512"}),ol=jr({s:"M156.1 80H80v76.1L156.1 80zM32 192V64c0-17.7 14.3-32 32-32H192c17.7 0 32 14.3 32 32v2.7c0 8.5-3.4 16.6-9.4 22.6L169 135l87 87 87-87L297.4 89.4c-6-6-9.4-14.1-9.4-22.6V64c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32V192c0 17.7-14.3 32-32 32h-2.7c-8.5 0-16.6-3.4-22.6-9.4L377 169l-87 87 87 87 45.7-45.7c6-6 14.1-9.4 22.6-9.4H448c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H320c-17.7 0-32-14.3-32-32v-2.7c0-8.5 3.4-16.6 9.4-22.6L343 377l-87-87-87 87 45.7 45.7c6 6 9.4 14.1 9.4 22.6V448c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V320c0-17.7 14.3-32 32-32h2.7c8.5 0 16.6 3.4 22.6 9.4L135 343l87-87-87-87L89.4 214.6c-6 6-14.1 9.4-22.6 9.4H64c-17.7 0-32-14.3-32-32zM355.9 432H432V355.9L355.9 432zM80 355.9V432h76.1L80 355.9zM355.9 80L432 156.1V80H355.9z",u:"0 0 512 512"}),k1=function(r){var e=T1(r),a=H1(r),n=r.b1?t(nl,"Hide filters"):t(il,"Show filters"),o=n.a,u=n.b,s=(function(){var h=r.J;if(h.$)return t(!0,!0);var b=h.a;return t(b<=0,hr(b,Me(r.b2)-1)>-1)})(),c=s.a,$=s.b,f=r.b$?t(al,"Exit fullscreen"):t(ol,"Fullscreen"),d=f.a,m=f.b;return i(V,l([F("modal-header")]),l([i(V,l([F("modal-title-stack")]),i(O,i(V,l([F("modal-title")]),l([M("Page View")])),Lr(oe(a)?P:l([i(V,l([F("modal-subtitle")]),l([M(a)]))]),oe(e)?P:l([i(V,l([F("modal-subtitle is-muted")]),l([M(e)]))])))),i(V,l([F("modal-actions")]),l([Br({cS:O1,cg:r.bW,dL:"Previous Page",cl:i(Ue,c,V1)}),Br({cS:B1,cg:r.bW,dL:"Next Page",cl:i(Ue,$,S1)}),Br({cS:j1,cg:r.bW,dL:"Save view",cl:L(A1)}),Br({cS:U1,cg:r.bW,dL:"Reset Filters",cl:L(M1)}),Br({cS:o,cg:r.bW,dL:u,cl:L(R1)}),Br({cS:d,cg:r.bW,dL:m,cl:L(x1)}),i(V,l([F("modal-close-action")]),l([Br({cS:Xc,cg:r.bW,dL:"",cl:L(E1)})]))]))]))},q1=function(r){return r.b0?i(V,l([$r(l([t("modal-overlay",!0),t("is-fullscreen",r.b$)]))]),l([i(V,l([$r(l([t("modal",!0),t("is-fullscreen",r.b$),t("is-page-view",!r.b$)]))]),l([k1(r),y1(r)]))])):Ee},G1=function(r){return oe(r)?Ee:i(V,l([F("required-statement")]),_o(r))},z1={$:34},N1={$:38},J1={$:43},ul=Be(function(r){return r.cY}),W1=function(r){var e=!Gr(ul(r)),a=(function(){var n=Lo(r);if(n.$)return!1;var o=n.a;return!Gr(o)})();return e||a},hi=function(r){return!!r},sl=function(r){return i(V,l([F("contents-empty")]),l([M(r)]))},bi=sl("No contents available."),cl=v(function(r,e){return i(Ir,_,i(Je,e,r))}),Z1=v(function(r,e){return{$:18,a:r,b:e}}),ll=S(function(r,e,a){return i(re,l([F("contents-button ui-button"),Tr("button"),ee(i(Z1,r,e))]),l([M(a)]))}),$l=v(function(r,e){return i(V,l([F("metadata-item")]),l([i(V,l([F("metadata-label")]),l([M(i(zr,r,e.dL))])),i(V,l([F("metadata-value")]),_o(i(zr,r,e.ee)))]))}),vl=v(function(r,e){return Gr(e)?P:l([i(V,l([F("contents-meta")]),i(sr,$l(r),e))])}),Y1=S(function(r,e,a){var n=i(Re,function(o){if(o.$){var u=o.a;return L(D(_a,fl,r,e,u))}else return _},a);return Gr(n)?P:l([i(yn,l([F("contents-list-nested list-reset")]),n)])}),fl=S(function(r,e,a){var n=W(r.dl,L(a.by))?i(vl,r.cE,a.cY):P,o=i(cl,e,a.by),u=i(zr,r.cE,a.dL),s=oe(u)?"[Untitled range]":u,c=p(ll,a.by,o,s),$=p(Y1,r,e,a.Q);return i(Fn,l([F("contents-item")]),i(O,c,Lr(n,$)))}),X1=S(function(r,e,a){return i(yn,l([F("contents-list list-reset")]),i(sr,p(_a,fl,r,e),a))}),Q1=v(function(r,e){var a=ga(e);if(a.$)return bi;var n=a.a;return Gr(n)?bi:p(X1,r,r.db,n)}),K1={$:30},r2={$:31},e2=v(function(r,e){return i(V,l([F("contents-view-tabs")]),l([i(re,l([$r(l([t("contents-view-button",!0),t("is-active",!e)])),Tr("button"),ee(K1)]),l([M("Index")])),i(re,l([$r(l([t("contents-view-button",!0),t("is-active",e===1)])),Tr("button"),ee(r2)]),l([M((function(){return r?"On these pages":"On this page"})())]))]))}),t2=v(function(r,e){return i(er,function(a){return a.by},i(Qr,function(a){return Kr(i(Cn,a,ba(e)))},r.J))}),dl=v(function(r,e){return i(na,a2(r),e.Q)}),a2=v(function(r,e){if(e.$){var n=e.a;return i(dl,r,n)}else{var a=e.a;return W(a,r)}}),ml=v(function(r,e){var a=i(da,function(n){if(n.$){var o=n.a;return i(ml,r,o)}else return P},e.Q);return i(dl,r,e)?i(O,e,a):a}),n2=v(function(r,e){return i(da,ml(r),e)}),Ba=sl("No ranges for this page."),i2=function(r){var e=v(function(a,n){r:for(;;)if(a.b)if(a.a.b){var c=a.a,$=c.a,f=c.b,o=a.b;if($.$){var m=$.a,u=i(O,m.Q,i(O,f,o)),s=n;a=u,n=s;continue r}else{var d=$.a,u=i(O,f,o),s=i(O,d,n);a=u,n=s;continue r}}else{var o=a.b,u=o,s=n;a=u,n=s;continue r}else return Ar(n)});return i(e,l([r]),P)},o2=v(function(r,e){return i(Re,function(a){return i(Je,a,r)},i2(e.Q))}),u2=S(function(r,e,a){var n=i(vl,r.cE,a.cY),o=i(cl,r.db,a.by),u=i(zr,r.cE,a.dL),s=i(o2,e,a),c=Kr(s),$=Kr(Ar(s)),f=(function(){var h=t(c,$);if(h.a.$){if(h.b.$)return"";var C=h.a,I=h.b.a;return"["+(I+"] ")}else if(h.b.$){var b=h.a.a,w=h.b;return"["+(b+"] ")}else{var b=h.a.a,I=h.b.a;return W(b,I)?"["+(b+"] "):"["+(b+("-"+(I+"] ")))}})(),d=oe(u)?f+"[Untitled range]":Lr(f,u),m=p(ll,a.by,o,d);return i(Fn,l([F("contents-item")]),i(O,m,n))}),s2=v(function(r,e){var a=i(t2,r,e);if(a.$)return Ba;var n=a.a,o=ga(e);if(o.$)return Ba;var u=o.a,s=i(n2,n,u);if(Gr(s))return Ba;var c=Ot(i(sr,function($){return t($.by,wc($))},ba(e)));return i(yn,l([F("contents-list list-reset")]),i(sr,i(u2,r,c),s))}),c2=function(r){var e=je(r),a=(function(){var n=t(r.cb,e);if(n.a)if(n.b.$){var f=n.a,d=n.b;return Ba}else{var $=n.a,u=n.b.a;return i(s2,r,u)}else if(n.b.$){var s=n.a,c=n.b;return bi}else{var o=n.a,u=n.b.a;return i(Q1,r,u)}})();return i(V,l([F("contents-panel")]),l([i(V,l([F("contents-title")]),l([M("Contents")])),i(e2,r.bU,r.cb),a]))},l2=v(function(r,e){return i(V,P,l([i(co,l([lo(e.by),wo("_blank"),$o("noopener noreferrer")]),l([M(i(zr,r,e.dL))]))]))}),$2=v(function(r,e){var a=Lo(e);if(a.$)return P;var n=a.a;return Gr(n)?P:l([i(V,l([F("metadata-item")]),l([i(V,l([F("metadata-label")]),l([M("Homepage")])),i(V,l([F("metadata-value")]),i(sr,l2(r),n))]))])}),v2=v(function(r,e){return i(sr,$l(r),ul(e))}),f2=function(r){return i(V,l([F("metadata-panel")]),(function(){var e=je(r);if(e.$)return l([i(V,l([F("metadata-body")]),l([M("No metadata available.")]))]);var a=e.a;return l([i(V,l([F("metadata-body")]),Lr(i(v2,r.cE,a),i($2,r.cE,a)))])})())},Zn=S(function(r,e,a){return i(V,l([$r(l([t("sidebar-pane",!0),t("is-hidden",!W(r,e))]))]),l([a]))}),Yn=dr(function(r,e,a,n){return i(re,l([$r(l([t("sidebar-tab-button",!0),t("is-active",W(r,e))])),Tr("button"),ee(n)]),l([M(a)]))}),d2=S(function(r,e,a){r:for(;;){if(r<=0)return a;if(e.b){var n=e.a,o=e.b,u=r-1,s=o,c=i(O,n,a);r=u,e=s,a=c;continue r}else return a}}),m2=v(function(r,e){return Ar(p(d2,r,e,P))}),pl=S(function(r,e,a){if(e<=0)return P;var n=t(e,a);r:for(;;){e:for(;;)if(n.b.b)if(n.b.b.b)switch(n.a){case 1:break r;case 2:var o=n.b,x=o.a,u=o.b,s=u.a;return l([x,s]);case 3:if(n.b.b.b.b){var c=n.b,x=c.a,$=c.b,s=$.a,f=$.b,d=f.a;return l([x,s,d])}else break e;default:if(n.b.b.b.b&&n.b.b.b.b.b){var m=n.b,x=m.a,h=m.b,s=h.a,b=h.b,d=b.a,I=b.b,w=I.a,C=I.b;return r>1e3?i(O,x,i(O,s,i(O,d,i(O,w,i(m2,e-4,C))))):i(O,x,i(O,s,i(O,d,i(O,w,p(pl,r+1,e-4,C)))))}else break e}else{if(n.a===1)break r;break e}else return a;return a}var T=n.b,x=T.a;return l([x])}),p2=v(function(r,e){return p(pl,0,r,e)}),h2=S(function(r,e,a){r:for(;;)if(e.b){var n=i(Cn,r,e),o=i(p2,r,e),u=r,s=n,c=i(O,o,a);r=u,e=s,a=c;continue r}else return Ar(a)}),b2=v(function(r,e){return r<=0?P:p(h2,r,e,P)}),g2=v(function(r,e){return r<=1?e:i(da,Ar,i(b2,r,e))}),I2=function(r){return{$:20,a:r}},hl=S(function(r,e,a){return r?e?a?i($i,2,a)===1?a:a-1:0:a-i($i,2,a):a}),_2=dr(function(r,e,a,n){if(a.$)return!1;var o=a.a;if(r){if(e&&!o)return!n;var u=p(hl,1,e,o);return W(n,u)||W(n,u+1)}else return W(o,n)}),w2=ae(function(r,e,a,n,o){var u=i(Ir,"",i(er,function(f){return f.dr},Pc(o))),s=D(_2,r,e,a,n),c=Me(o.dH)>1,$=l([$r(l([t("thumbs-item",!0),t("ui-card",!0),t("ui-card--dark",!0),t("is-active",s)])),Tr("button"),Ia("thumb-"+R(n)),i(Wc,"data-thumb-index",R(n)),ee(I2(n))]);return i(re,$,l([i(Co,l([F("thumbs-image"),Po(u),Do("Page "+R(n+1))]),P),i(V,l([$r(l([t("thumbs-label",!0),t("is-active",s)]))]),l([M(c?o.dL+" *":o.dL)]))]))}),D2=v(function(r,e){var a=r.bW,n=r.J,o=r.bG,u=r.at,s=r.bU,c=r.eg,$=i(Qa,cn,e),f=c===1?i(g2,3,$):$;return i(V,l([$r(l([t("thumbs",!0),t("is-fullscreen",a)])),Ia("thumbs"),i(Pn,"scroll-behavior",u?"auto":"smooth")]),i(sr,function(d){var m=d.a,h=d.b;return nt(yc,w2,s,o,n,m,h)},f))}),bl=v(function(r,e){var a=i(Ir,0,i(er,Lc,e)),n=W(r.z,xi)||W(r.bE,nn)?P:r.b2,o=l([t("sidebar-panel",!0),t("is-fullscreen",r.bW),t("is-hidden",!hi(r.m)),t("is-overlay",r.aX),t("is-mobile-hidden",!r.aX)]),u=i(Ir,!1,i(er,W1,e)),s=u?l([p(Zn,r.m,2,f2(r))]):P,c=u?l([D(Yn,r.m,2,"Metadata",N1)]):P,$=i(Ir,!1,i(er,i(xe,Gr,Mh),i(Qr,ga,e))),f=$?l([D(Yn,r.m,3,"Contents",z1)]):P,d=$?l([p(Zn,r.m,3,c2(r))]):P;return i(V,l([$r(o),i(Pn,"width",hi(r.m)?R(r.cr)+"px":"0px")]),l([i(V,l([F("sidebar-tabs")]),i(O,D(Yn,r.m,1,"Thumbnails",J1),Lr(c,f))),i(V,l([F("sidebar-content")]),i(O,p(Zn,r.m,1,i(D2,{bW:r.bW,J:r.J,bG:r.bG,at:r.at,bU:r.bU,eg:a},n)),Lr(s,d)))]))}),C2=v(function(r,e){return i(bl,r,L(e))}),P2=function(r){var e=r.z;return e.$===2?i(bl,r,je(r)):i(ut,C2(r),je(r))},L2=function(r){return{$:33,a:r}},F2=function(r){var e=r.z;return e.$===2?!0:!W(je(r),_)},y2=function(r){return F2(r)?i(V,l([$r(l([t("sidebar-resizer",!0),t("is-hidden",!hi(r.m))])),i(Ln,"mousedown",i(k,L2,i(Z,"clientX",qr)))]),l([M("\u22EE")])):Ee},E2={$:13},S2={$:14},V2={$:21},A2={$:22},M2={$:37},x2={$:41},R2={$:42},T2={$:44},j2=v(function(r,e){return hr(Ai(e),r)>0?i(va,r-3,e)+"...":e}),H2=function(r){var e=(function(){var a=r.J;if(a.$)return"";var n=a.a,o=r.bU;if(o){var u=p(hl,r.bU,r.bG,n),s=i(er,function(m){return m.dL},i(xt,u+1,r.b2)),c=i(er,function(m){return m.dL},i(xt,u,r.b2)),$=t(c,s);if($.a.$)return"";var f=$.a.a;if(r.bG&&!u)return f;if(s.$)return f;var d=s.a;return f+(" / "+d)}else return i(Ir,"",i(er,function(m){return m.dL},i(xt,n,r.b2)))})();return i(j2,140,e)},B2=jr({s:"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V248c0-13.3-10.7-24-24-24H216c-13.3 0-24 10.7-24 24s10.7 24 24 24h24v64H216zm40-144a32 32 0 1 0 0-64 32 32 0 1 0 0 64z",u:"0 0 512 512"}),O2=Iv,U2=O2,k2=jr({s:"M156 32C100.6 32 48.8 46.6 27.1 53.6C10.3 59 0 74.5 0 91.1V403.5c0 26.1 24 44.2 48 40.2c19.8-3.3 54.8-7.7 100-7.7c54 0 97.5 25.5 112.5 35.6c7.5 5 16.8 8.4 27 8.4c11.5 0 21.6-4.2 29.3-9.9C330.2 460.3 369.1 436 428 436c47.7 0 80.5 4 99 7.2c23.9 4.1 49-13.8 49-40.6V91.1c0-16.5-10.3-32.1-27.1-37.5C527.2 46.6 475.4 32 420 32c-36.8 0-71.8 6.4-97.4 12.7c-12.8 3.2-23.5 6.3-30.9 8.7c-1.3 .4-2.6 .8-3.7 1.2c-1.1-.4-2.4-.8-3.7-1.2c-7.5-2.4-18.1-5.5-30.9-8.7C227.8 38.4 192.8 32 156 32zM264 97.3V417.9C238 404.2 196.8 388 148 388c-42.9 0-77.4 3.7-100 7.1V97.3C70.3 90.6 112.4 80 156 80c31.6 0 62.6 5.6 85.9 11.3c8.6 2.1 16.1 4.2 22.1 6zm48 319.2V97.3c6-1.8 13.5-3.9 22.1-6C357.4 85.6 388.4 80 420 80c43.6 0 85.7 10.6 108 17.3V394.7c-21.7-3.3-54.9-6.7-100-6.7c-51.4 0-90.8 15-116 28.6z",u:"0 0 576 512"}),q2=jr({s:"M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zM272 304c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c17.8 0 34.4-4.8 48.7-13.2L263 425.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-38.3-38.3c8.5-14.3 13.3-31 13.3-48.9zm-96-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z",u:"0 0 384 512"}),G2=jr({s:"M64 48c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64zM0 64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm120 64H264c13.3 0 24 10.7 24 24s-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96H264c13.3 0 24 10.7 24 24s-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24z",u:"0 0 384 512"}),z2=jr({s:"M 283.05 111 C 292.45 101.6 307.65 101.6 316.95 111 C 326.25 120.4 326.35 135.6 316.95 144.9 L 277.95 183.9 L 556.05 183.9 C 569.35 183.9 580.05 194.6 580.05 207.9 C 580.05 221.2 569.35 231.9 556.05 231.9 L 277.95 231.9 L 316.95 270.9 C 326.35 280.3 326.35 295.5 316.95 304.8 C 307.55 314.1 292.35 314.2 283.05 304.8 L 203.05 224.8 C 193.65 215.4 193.65 200.2 203.05 190.9 L 283.05 110.9 L 283.05 111 Z M 392 0 C 422.9 0 448 25.1 448 56 L 448 128 L 400 128 L 400 56 C 400 51.6 396.4 48 392 48 L 88 48 C 65.9 48 48 65.9 48 88 L 48 358.7 C 57.8 354.4 68.6 352 80 352 L 392 352 C 396.4 352 400 348.4 400 344 L 400 288 L 448 288 L 448 344 C 448 366.3 434.9 385.6 416 394.6 L 416 464 L 424 464 C 437.3 464 448 474.7 448 488 C 448 501.3 437.3 512 424 512 L 80 512 C 35.8 512 0 476.2 0 432 C 0 429.3 0.1 426.6 0.4 424 L 0 424 L 0 88 C 0 39.4 39.4 0 88 0 L 392 0 Z M 80 400 C 62.3 400 48 414.3 48 432 C 48 449.7 62.3 464 80 464 L 368 464 L 368 400 L 80 400 Z",u:"0 0 640 512"}),N2=jr({s:"M88 0C39.4 0 0 39.4 0 88V424H.4c-.3 2.6-.4 5.3-.4 8c0 44.2 35.8 80 80 80H424c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V394.6c18.9-9 32-28.3 32-50.6V288H400v56c0 4.4-3.6 8-8 8H80c-11.4 0-22.2 2.4-32 6.7V88c0-22.1 17.9-40 40-40H392c4.4 0 8 3.6 8 8v72h48V56c0-30.9-25.1-56-56-56H88zM368 400v64H80c-17.7 0-32-14.3-32-32s14.3-32 32-32H368zM553 111c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H280c-13.3 0-24 10.7-24 24s10.7 24 24 24H558.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z",u:"0 0 640 512"}),J2=v(function(r,e){return i(V,l([$r(l([t("canvas-label",!0),t("is-fullscreen",r)]))]),l([M(e)]))}),W2=jr({s:"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24V232h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H232V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z",u:"0 0 512 512"}),Z2=jr({s:"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24H280c13.3 0 24-10.7 24-24s-10.7-24-24-24H136z",u:"0 0 512 512"}),Y2=function(r){var e=H2(r),a=Cc(je(r));return i(V,l([F("canvas-toolbar-stack")]),l([i(V,l([F("canvas-toolbar")]),l([i(V,l([F("canvas-toolbar-section")]),l([Br({cS:Z2,cg:r.bW,dL:"Zoom Out",cl:i(Ue,a,A2)}),Br({cS:W2,cg:r.bW,dL:"Zoom In",cl:i(Ue,a,V2)})])),i(V,l([F("canvas-toolbar-section is-right")]),l([Br({cS:q2,cg:r.bW,dL:"Page View",cl:i(Ue,a,S2)}),Br({cS:B2,cg:r.bW,dL:"Manifest Info",cl:i(Ue,a,E2)}),Br({cS:r.bU?G2:k2,cg:r.bW,dL:r.bU?"One Page":"Two Page",cl:i(Ue,a,T2)}),Br({cS:r.bG?z2:N2,cg:r.bW,dL:"Shift Pages",cl:i(Ue,a||!r.bU,x2)}),Br((function(){var n=r.bZ?r.aX:!!r.m;return{cS:n?nl:il,cg:r.bW,dL:n?"Hide Sidebar":"Show Sidebar",cl:i(Ue,a,R2)}})()),Br({cS:r.bW?al:ol,cg:r.bW,dL:r.bW?"Exit Full":"Fullscreen",cl:L(M2)})]))])),p(U2,J2,r.bW,e)]))},X2=function(r){var e=r.z;switch(e.$){case 1:return r.cO?_:L(ie("Unable to display manifest","No canvases found in this manifest.",!1));case 2:var a=r.bE;if(a.$===3){var n=a.a;return L(ie("Unable to load manifest",n,!0))}else return r.cO?_:L(ie("No Manifest Selected","Select a manifest from the collection to view.",!1));case 3:var n=e.a;return L(ie("Unable to load manifest",n,!0));default:return _}},Q2=function(r){var e=t(r.bY,r.cc);if(!e.a.$&&!e.b.$){var a=e.a.a,n=e.b.a;if(a>0){var o=n/a*100;return L(R(li(o))+"%")}else return _}else return _},K2=function(r){var e=X2(r);return i(V,l([Ia(r.b3)]),l([i(V,l([$r(l([t("diva-app",!0),t("is-fullscreen",r.bW)]))]),l([D(_a,T0,r.b4,r.bW,_b(r)),i(V,l([F("diva-app-header")]),l([Y2(r)])),i(V,l([$r(l([t("diva-app-body",!0),t("is-fullscreen",r.bW)]))]),l([Ub(r),xb(r),i(V,l([$r(l([t("diva-canvas-column",!0),t("is-fullscreen",r.bW)]))]),l([nt(yc,Vb,r.bW,hb(r),pb(r),e,Q2(r))])),y2(r),P2(r)])),i(V,l([F("required-statement-dock")]),l([i(ut,se(G1),Db(r))])),q1(r),x0(r)]))]))},rI=Yf({dJ:Dp,d6:Zp,ed:db,ef:K2}),gl={Main:{init:rI(i(br,function(r){return i(br,function(e){return i(br,function(a){return i(br,function(n){return i(br,function(o){return i(br,function(u){return Y({V:u,cj:o,b3:n,cq:a,b4:e,cv:r})},i(Z,"acceptHeaders",ir(q)))},i(Z,"objectData",q))},i(Z,"rootElementId",q))},i(Z,"showSidebar",Tt))},i(Z,"showTitle",Tt))},i(Z,"userLanguage",q)))(0)}};function Fl(r,e){if(!r)throw new Error("A viewer must be specified.");r.filterPluginInstance?yl(r.filterPluginInstance,e||{}):r.filterPluginInstance=eI(r,e||{})}function Il(r){let e=r.canvas.width,a=r.canvas.height,n=X._ensureScratchContext(e,a);return n.clearRect(0,0,e,a),n.drawImage(r.canvas,0,0),n.getImageData(0,0,e,a)}function eI(r,e){let a={viewer:r,filters:[],filterIncrement:0},n=a;n.viewer.addHandler("tile-loaded",o),n.viewer.addHandler("tile-drawing",s),yl(n,e);function o(c){let $=wl(n,c.tiledImage);if($.length===0)return;let f=c.tile,d=c.data||c.image;if(d!=null){let m=window.document.createElement("canvas");m.width=d.width,m.height=d.height;let h=m.getContext("2d",{willReadFrequently:!0});h.drawImage(d,0,0),f._renderedContext=h;let b=c.getCompletionCallback();u(h,$,b),f._filterIncrement=n.filterIncrement}}function u(c,$,f){if(f){let d=n.filterIncrement,m=[];for(let h=0;h<$.length-1;h+=1)m[h]=()=>{n.filterIncrement===d&&$[h+1](c,m[h+1])};m[$.length-1]=()=>{n.filterIncrement===d&&f()},$[0](c,m[0])}else for(let d=0;d<$.length;d+=1)$[d](c,()=>{})}function s(c){let $=c.tile,f=c.rendered;if(f._filterIncrement===n.filterIncrement)return;let d=wl(n,c.tiledImage);if(d.length===0){f._originalImageData&&(f.putImageData(f._originalImageData,0,0),delete f._originalImageData),f._filterIncrement=n.filterIncrement;return}if(f._originalImageData?f.putImageData(f._originalImageData,0,0):f._originalImageData=Il(f),$._renderedContext){if($._filterIncrement===n.filterIncrement){let m=Il($._renderedContext);f.putImageData(m,0,0),delete $._renderedContext,delete $._filterIncrement,f._filterIncrement=n.filterIncrement;return}delete $._renderedContext,delete $._filterIncrement}u(f,d),f._filterIncrement=n.filterIncrement}return a}function yl(r,e){let a=e.filters;r.filters=a?Array.isArray(a)?a:[a]:[];for(let n=0;n=0)throw new Error("An item can not have filters assigned multiple times.");e.push(r)}function tI(r){let e=[];for(let a=0;a=0)return o.processors}return a||[]}var aI=(r,e)=>{let a=r[0],n=r[r.length-1];for(let $=0;$=e){n=r[$],a=r[Math.max(0,$-1)];break}if(n.stop===a.stop)return n.color.slice();let o=(e-a.stop)/(n.stop-a.stop),u=Math.round(a.color[0]+(n.color[0]-a.color[0])*o),s=Math.round(a.color[1]+(n.color[1]-a.color[1])*o),c=Math.round(a.color[2]+(n.color[2]-a.color[2])*o);return[u,s,c]},yo=r=>{let e=[];for(let a=0;a<256;a+=1){let n=a/255;e[a]=aI(r,n)}return e},Dl=new Map,nI=r=>{let e=Dl.get(r);if(e)return e;let a=null;switch(r){case"hot":a=yo([{stop:0,color:[0,0,0]},{stop:.4,color:[255,0,0]},{stop:.7,color:[255,255,0]},{stop:1,color:[255,255,255]}]);break;case"cool":a=yo([{stop:0,color:[0,0,0]},{stop:.5,color:[0,128,255]},{stop:1,color:[255,255,255]}]);break;case"gray":case"":a=yo([{stop:0,color:[0,0,0]},{stop:1,color:[255,255,255]}]);break;default:return null}return Dl.set(r,a),a},cr=r=>r<0?0:r>255?255:r,Eo=r=>r<0?0:r>1?1:r,Cl=r=>{if(!r)return null;let e=r.trim();if(e.startsWith("#")&&(e=e.slice(1)),e.length===3&&(e=e.split("").map(n=>n+n).join("")),e.length!==6)return null;let a=parseInt(e,16);return Number.isNaN(a)?null:[a>>16&255,a>>8&255,a&255]},So=(r,e,a,n,o)=>{let u=e*a,s=new Uint8ClampedArray(r.length);if(!n)return s.set(r),s;let $=1/(n*2+1);if(o){let d=new Uint8ClampedArray(u);for(let m=0;m>8;return o}function Gt(r,e){let a=r.canvas.width,n=r.canvas.height,o=X._ensureScratchContext(a,n);o.clearRect(0,0,a,n),o.drawImage(r.canvas,0,0);let u=o.getImageData(0,0,a,n);e(u)&&(o.putImageData(u,0,0),r.clearRect(0,0,a,n),r.drawImage(X._scratchCanvas,0,0))}function iI(r,e,a,n,o,u,s){let c=a*4,$=s,f=n-s,d=s,m=a-s;for(let h=$;h=$&&h=d&&w=n)continue;let Q=j*c;for(let nr=0;nr=0&&vr=$&&h=d&&w=n)continue;let Q=j*c;for(let nr=0;nr=0&&vrd&&(d=nr),vrh&&(h=vr),mrI&&(I=mr)}let w=d-f||1,C=h-m||1,T=I-b||1,x=(A,G,j)=>cr((A-G)/j*255);for(let A=0;Acr(128+I/(h*w)*127);for(let I=0;I{e()};function Ml(r,e,a){let n=r/255,o=e/255,u=a/255,s=Math.max(n,o,u),c=Math.min(n,o,u),$=s,f=s-c,d=s===0?0:f/s,m=0;if(s!==c){switch(s){case n:m=(o-u)/f+(o{s[0]=e[a],s[1]=n,s[2]=o,s[3]=u}:r===1?(a,n,o,u,s)=>{s[0]=a,s[1]=e[n],s[2]=o,s[3]=u}:(a,n,o,u,s)=>{s[0]=a,s[1]=n,s[2]=e[o],s[3]=u})}function Vo(r,e){let a=e/100,n=Math.abs(a),o=u=>a>0?u+(255-u)*a:u-u*n;return Mr(r===0?(u,s,c,$,f)=>{f[0]=o(u),f[1]=s,f[2]=c,f[3]=$}:r===1?(u,s,c,$,f)=>{f[0]=u,f[1]=o(s),f[2]=c,f[3]=$}:(u,s,c,$,f)=>{f[0]=u,f[1]=s,f[2]=o(c),f[3]=$})}function Ao(r,e){let a=Math.max(0,Math.min(100,e||0));if(a===0)return wa;let n=1-a/100*.8,o=[];for(let u=0;u<256;u+=1)o[u]=cr(Math.pow(u/255,n)*255);return Ho(r,o)}function Mo(r,e){let a=Math.max(0,Math.min(100,e||0))/100;if(a===0)return wa;let n=8,o=[];for(let u=0;u<256;u+=1){let c=1/(1+Math.exp(-n*(u/255-.5)))*255;o[u]=cr(u+(c-u)*a)}return Ho(r,o)}function xo(r,e,a){let n=Math.max(-100,Math.min(100,e||0))/100;if(n===0)return wa;let o=Math.max(.02,Math.min(.3,(a===void 0?8:a)/100));return Mr((u,s,c,$,f)=>{let d=Ml(u,s,c),m=r===0?Math.min(Math.abs(d.h),Math.abs(1-d.h)):Math.abs(d.h-r),b=Eo(1-m/o)*Math.abs(n);if(b<=0){f[0]=u,f[1]=s,f[2]=c,f[3]=$;return}let I=n>=0?1:-1,w=Eo(d.s+I*(1-d.s)*b),C=Eo(d.v+I*d.v*b*.2),T=xl(d.h,w,C);f[0]=T.r,f[1]=T.g,f[2]=T.b,f[3]=$})}function Ro(r,e){let a=Math.max(0,Math.min(100,e||0))/100;if(a===0)return wa;let n=[];for(let o=0;o<256;o+=1){let u=o/255*(o/255)*a;n[o]=cr(o+(255-o)*u)}return Ho(r,n)}var X={_scratch:null,_scratchCanvas:null,_scratchContext:null,_ensureScratch:function(r){return(!this._scratch||this._scratch.length255)throw new Error("Threshold must be between 0 and 255.");return Mr((e,a,n,o,u)=>{let s=54*e+183*a+19*n>>8>=r?255:0;u[0]=s,u[1]=s,u[2]=s,u[3]=255})},SATURATION:function(r){let e=r*-.01;return Mr((a,n,o,u,s)=>{let c=Math.max(a,n,o);s[0]=a!==c?a+(c-a)*e:a,s[1]=n!==c?n+(c-n)*e:n,s[2]=o!==c?o+(c-o)*e:o,s[3]=u})},VIBRANCE:function(r){let e=r*-1;return Mr((a,n,o,u,s)=>{let c=Math.max(a,n,o),$=(a+n+o)/3,f=Math.abs(c-$)*2/255*e/100;s[0]=a!==c?a+(c-a)*f:a,s[1]=n!==c?n+(c-n)*f:n,s[2]=o!==c?o+(c-o)*f:o,s[3]=u})},HUE:function(r){let e=Math.abs(r)/100*360,a=Vl(e);return Mr((n,o,u,s,c)=>{c[0]=cr(a.m00*n+a.m01*o+a.m02*u),c[1]=cr(a.m10*n+a.m11*o+a.m12*u),c[2]=cr(a.m20*n+a.m21*o+a.m22*u),c[3]=s})},BRIGHTNESS:function(r){if(r<-255||r>255)throw new Error("Brightness adjustment must be between -255 and 255.");let e=[];for(let a=0;a<256;a+=1)e[a]=a+r;return Mr((a,n,o,u,s)=>{s[0]=e[a],s[1]=e[n],s[2]=e[o],s[3]=u})},CC_RED:function(r){return Vo(0,r)},CC_GREEN:function(r){return Vo(1,r)},CC_BLUE:function(r){return Vo(2,r)},CONTRAST:function(r){if(r<0)throw new Error("Contrast adjustment must be positive.");let e=[];for(let a=0;a<256;a+=1)e[a]=a*r;return Mr((a,n,o,u,s)=>{s[0]=e[a],s[1]=e[n],s[2]=e[o],s[3]=u})},GAMMA:function(r){if(r<0)throw new Error("Gamma adjustment must be positive.");let e=[];for(let a=0;a<256;a+=1)e[a]=Math.pow(a/255,r)*255;return Mr((a,n,o,u,s)=>{s[0]=e[a],s[1]=e[n],s[2]=e[o],s[3]=u})},GREYSCALE:function(){return Mr((r,e,a,n,o)=>{let u=77*r+150*e+29*a>>8;o[0]=u,o[1]=u,o[2]=u,o[3]=255})},INVERT:function(){let r=[];for(let e=0;e<256;e+=1)r[e]=255-e;return Mr((e,a,n,o,u)=>{u[0]=r[e],u[1]=r[a],u[2]=r[n],u[3]=o})},MORPHOLOGICAL_OPERATION:function(r,e){if(r%2===0)throw new Error("The kernel size must be an odd number.");let a=Math.floor(r/2);if(!e)throw new Error("A comparator must be defined.");return function(n,o){Gt(n,u=>{let s=u.width,c=u.height,$=X._ensureScratch(u.data.length);return $.set(u.data),oI($,u.data,s,c,r,a,e),!0}),o()}},CONVOLUTION:function(r){if(!Array.isArray(r))throw new Error("The kernel must be an array.");let e=Math.sqrt(r.length);if((e+1)%2!==0)throw new Error("The kernel must be a square matrix with odd width and height.");let a=(e-1)/2;return function(n,o){Gt(n,u=>{let s=u.width,c=u.height,$=X._ensureScratch(u.data.length);return $.set(u.data),iI($,u.data,s,c,r,e,a),!0}),o()}},COLORMAP:function(r,e){let a=r.slice(0),n=255-e;for(let o=0;o<256;o+=1){let u=0;o>e?u=Math.min((o-e)/n*128+128,255)|0:u=Math.max(0,o/(e/128))|0,a[o]=r[u]}return Mr((o,u,s,c,$)=>{let f=(o+u+s)/3|0,d=a[f];$[0]=d[0],$[1]=d[1],$[2]=d[2],$[3]=255})},COLORMAP_PRESET:function(r){return nI(r||"")},CONVOLUTION_PRESET:function(r){switch((r||"").toLowerCase()){case"sharpen":return[0,-1,0,-1,5,-1,0,-1,0];case"blur":return[1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9];case"edge":return[-1,-1,-1,-1,8,-1,-1,-1,-1];case"emboss":return[-2,-1,0,-1,1,1,0,1,2];default:return null}},PSEUDOCOLOR:function(r,e,a,n){let o=(r||"").toLowerCase(),u=e===void 0?1:e,s=a===void 0?1:a,c=n===void 0?1:n,$=(f,d,m,h)=>{h[0]=cr(f*u),h[1]=cr(d*s),h[2]=cr(m*c)};return Mr((f,d,m,h,b)=>{let I=.2126*f+.7152*d+.0722*m;switch(o){case"rg":{let w=cr(128+(f-d));$(w,255-w,(f+d)/2,b),b[3]=h;return}case"gb":{let w=cr(128+(d-m));$((d+m)/2,w,255-w,b),b[3]=h;return}case"rb":{let w=cr(128+(f-m));$(w,(f+m)/2,255-w,b),b[3]=h;return}case"luma":{let w=cr(I);$(w,255-w,w,b),b[3]=h;return}case"cmy":{$(255-f,255-d,255-m,b),b[3]=h;return}case"heat":{let C=cr(I)/255;$(cr(255*Math.min(1,C*3)),cr(255*Math.min(1,Math.max(0,(C-.33)*3))),cr(255*Math.min(1,Math.max(0,(C-.66)*3))),b),b[3]=h;return}case"pca1":{let w=cr(.6*f+.3*d+.1*m);$(w,255-w,w,b),b[3]=h;return}case"pca2":{let w=cr(.5*f-.2*d-.3*m+128);$(w,255-w,255-w,b),b[3]=h;return}case"pca3":{let w=cr(.2*f+.6*d-.8*m+128);$(255-w,w,255-w,b),b[3]=h;return}default:$(f,d,m,b),b[3]=h}})},COLOR_REPLACE:function(r,e,a,n,o){let u=Cl(r),s=Cl(e);if(!u||!s)return wa;let c=Math.max(0,Math.min(255,a===void 0?0:a)),$=Math.max(0,Math.min(1,n===void 0?1:n)),f=Ml(s[0],s[1],s[2]);return Mr((d,m,h,b,I)=>{let w=d-u[0],C=m-u[1],T=h-u[2],x=Math.sqrt(w*w+C*C+T*T),A=0;if(c<=0?A=x===0?1:0:A=1-Math.min(1,x/c),A*=$,A<=0){I[0]=d,I[1]=m,I[2]=h,I[3]=b;return}let G=s[0],j=s[1],Q=s[2];if(o){let nr=(.2126*d+.7152*m+.0722*h)/255,vr=xl(f.h,f.s,nr);G=vr.r,j=vr.g,Q=vr.b}I[0]=cr(d+(G-d)*A),I[1]=cr(m+(j-m)*A),I[2]=cr(h+(Q-h)*A),I[3]=b})},ALT_RED_GAMMA:function(r){return Ao(0,r)},ALT_GREEN_GAMMA:function(r){return Ao(1,r)},ALT_BLUE_GAMMA:function(r){return Ao(2,r)},ALT_RED_SIGMOID:function(r){return Mo(0,r)},ALT_GREEN_SIGMOID:function(r){return Mo(1,r)},ALT_BLUE_SIGMOID:function(r){return Mo(2,r)},ALT_RED_HUE:function(r,e){return xo(0,r,e)},ALT_GREEN_HUE:function(r,e){return xo(1/3,r,e)},ALT_BLUE_HUE:function(r,e){return xo(2/3,r,e)},ALT_RED_VIBRANCE:function(r){return Ro(0,r)},ALT_GREEN_VIBRANCE:function(r){return Ro(1,r)},ALT_BLUE_VIBRANCE:function(r){return Ro(2,r)},GLOBAL_PCA_COLOR:function(r,e){let a=(r||"").toLowerCase(),n=Math.max(-180,Math.min(180,e!=null?e:0)),o=vI(),u=null,s=2e3;return function(c,$){Gt(c,f=>{let d=f.data;return u||(fI(o,d),o.count>=s&&(u=dI(o))),u?mI(f,a,u,n):$I(f,a,n),!0}),$()}},BACKGROUND_NORMALIZE:function(r){let e=Math.max(0,Math.min(2,r||0));return function(a,n){if(e===0){n();return}Gt(a,o=>{let u=o.width,s=o.height;if(!u||!s)return!1;let c=o.data,$=Pl(c,u,s),f=So($,u,s,6,!0);for(let d=0,m=0;d{let u=o.width,s=o.height;if(!u||!s)return!1;let c=So(o.data,u,s,2),$=o.data;for(let f=0;f<$.length;f+=4)$[f]=cr($[f]+e*($[f]-c[f])),$[f+1]=cr($[f+1]+e*($[f+1]-c[f+1])),$[f+2]=cr($[f+2]+e*($[f+2]-c[f+2]));return!0}),n()}},ADAPTIVE_THRESHOLD:function(r,e){let a=r||15;a%2===0&&(a+=1),a=Math.max(3,Math.min(51,a));let n=Math.max(-50,Math.min(50,e||0));return function(o,u){Gt(o,s=>{let c=s.width,$=s.height;if(!c||!$)return!1;let f=s.data,d=Pl(f,c,$),m=So(d,c,$,Math.floor(a/2),!0);for(let h=0,b=0;hm[b]+n?255:0;f[h]=I,f[h+1]=I,f[h+2]=I}return!0}),u()}}};var Rl="diva-inline-styles",pI=r=>{if(typeof document=="undefined"||document.getElementById(Rl))return;let e=document.createElement("style");e.id=Rl,e.textContent=r,(document.head||document.getElementsByTagName("head")[0]||document.documentElement).appendChild(e)};pI(ko);var Bo=class{constructor(e,a){this.mainViewer=null;this.filterViewer=null;this.filterViewerElement=null;this.filterOptions=null;this.filterViewerFlipped=!1;this.currentFilterTileSource=null;this.pendingFilterPreview=null;this.filterPreviewRetries=0;this.filterPreviewRafId=null;this.isDestroyed=!1;let n=document.getElementById(e);if(!n)throw new Error(`Missing root element: ${e}`);let o=n;o.__divaInstance&&o.__divaInstance.destroy(),o.elmTree&&(delete o.elmTree,n.innerHTML=""),this.root=n,this.isDestroyed=!1,this.handlePageChangeBound=this.handlePageChange.bind(this),this.handleZoomChangeBound=this.handleZoomChange.bind(this),this.handleLoadingChangeBound=this.handleLoadingChange.bind(this),this.handleFullscreenChangeBound=this.handleFullscreenChange.bind(this);let u=this.detectLanguage();this.app=gl.Main.init({node:n,flags:{rootElementId:e,objectData:a.objectData,acceptHeaders:a.acceptHeaders||[],showSidebar:a.showSidebar!==!1,showTitle:a.showTitle!==!1,userLanguage:a.setLanguage||u}}),o.__divaInstance=this,this.bindPorts(),this.bindPageChange(),this.bindFullscreenChange(),this.bindZoomChange(),this.bindLoadingChange()}detectLanguage(){return navigator.language.split("-")[0]}bindPorts(){this.getPort("tileSourcesUpdated").subscribe(e=>{this.callViewerMethod("setTileSources",e)}),this.getPort("pageAspectsUpdated").subscribe(e=>{this.callViewerMethod("setPageAspects",e)}),this.getPort("pageLabelsUpdated").subscribe(e=>{this.callViewerMethod("setPageLabels",e)}),this.getPort("zoomLevelUpdated").subscribe(e=>{this.callViewerMethod("setZoomLevel",e)}),this.getPort("zoomBy").subscribe(e=>{this.callViewerMethod("zoomBy",e)}),this.getPort("scrollToIndex").subscribe(e=>{this.callViewerMethod("scrollToIndex",e)}),this.getPort("filterPreviewUpdated").subscribe(e=>{e&&(this.pendingFilterPreview=e,this.applyFilterPreview())}),this.getPort("setFullscreen").subscribe(e=>{this.setFullscreen(e)}),this.getPort("saveFilteredImage").subscribe(()=>{this.saveFilteredImage()}),this.getPort("layoutConfigUpdated").subscribe(e=>{this.callViewerMethod("setLayoutConfig",e.mode,e.direction)||(this.callViewerMethod("setViewingDirection",e.direction),this.callViewerMethod("setLayoutMode",e.mode))}),this.getPort("layoutModeUpdated").subscribe(e=>{this.callViewerMethod("setLayoutMode",e)}),this.getPort("copyToClipboard").subscribe(e=>{this.copyToClipboard(e)})}ensureMainViewer(){return this.mainViewer||(this.mainViewer=document.getElementById("main-viewer")),this.mainViewer}applyFilterPreview(){if(this.isDestroyed||!this.pendingFilterPreview)return;if(!this.ensureFilterViewerElement()){this.filterPreviewRetries<10&&(this.filterPreviewRetries+=1,this.filterPreviewRafId=requestAnimationFrame(()=>{this.filterPreviewRafId=null,this.applyFilterPreview()}));return}let a=this.pendingFilterPreview;this.pendingFilterPreview=null,this.filterPreviewRetries=0,this.filterOptions=a.filters||null,this.ensureFilterViewer(),this.filterViewer&&(this.currentFilterTileSource!==a.tileSource?(this.currentFilterTileSource=a.tileSource,this.filterViewer.open(a.tileSource)):this.applyFilterOptions())}copyToClipboard(e){if(navigator.clipboard&&typeof navigator.clipboard.writeText=="function"){navigator.clipboard.writeText(e).catch(()=>{});return}}bindPageChange(){this.bindViewerEvent("diva-page-change",this.handlePageChangeBound)}bindFullscreenChange(){document.addEventListener("fullscreenchange",this.handleFullscreenChangeBound)}bindZoomChange(){this.bindViewerEvent("diva-zoom-change",this.handleZoomChangeBound)}bindLoadingChange(){this.bindViewerEvent("diva-loading-change",this.handleLoadingChangeBound)}destroy(){if(this.isDestroyed=!0,this.filterPreviewRafId!==null&&(cancelAnimationFrame(this.filterPreviewRafId),this.filterPreviewRafId=null),this.removeViewerEvent("diva-page-change",this.handlePageChangeBound),this.removeViewerEvent("diva-zoom-change",this.handleZoomChangeBound),this.removeViewerEvent("diva-loading-change",this.handleLoadingChangeBound),document.removeEventListener("fullscreenchange",this.handleFullscreenChangeBound),this.filterViewer&&typeof this.filterViewer.destroy=="function"&&this.filterViewer.destroy(),this.filterViewer=null,this.filterViewerElement=null,this.currentFilterTileSource=null,this.pendingFilterPreview=null,this.root){let e=this.root;e.__divaInstance===this&&delete e.__divaInstance,e.elmTree&&delete e.elmTree,this.root.innerHTML=""}}setFullscreen(e){if(e){if(document.fullscreenElement||!document.fullscreenEnabled)return;this.root.requestFullscreen().catch(()=>{});return}document.fullscreenElement&&document.exitFullscreen().catch(()=>{})}handlePageChange(e){let a=e.detail;!a||typeof a.index!="number"||(a.instant?this.getPort("pageIndexChangedInstant").send(a.index):this.getPort("pageIndexChanged").send(a.index))}handleZoomChange(e){let a=e.detail;!a||typeof a.zoom!="number"||this.getPort("zoomChanged").send(a.zoom)}handleLoadingChange(e){let a=e.detail;!a||typeof a.loading!="boolean"||this.getPort("viewerLoadingChanged").send(a.loading)}handleFullscreenChange(){let e=!!document.fullscreenElement;this.getPort("fullscreenChanged").send(e)}ensureFilterViewer(){this.filterViewer||!this.filterViewerElement||(this.filterViewer=OpenSeadragon({element:this.filterViewerElement,showNavigationControl:!1,preserveViewport:!0,visibilityRatio:0,drawer:"canvas",crossOriginPolicy:"Anonymous",loadTilesWithAjax:!0,ajaxWithCredentials:!1}),this.filterViewer.addHandler("open",()=>{var n;let e=(n=this.filterViewer)==null?void 0:n.drawer,a=e&&e.canvas?e.canvas:null;if(a&&typeof a.getContext=="function"){let o=a.getContext("2d",{willReadFrequently:!0});o&&(e.context=o)}this.filterViewer&&this.filterViewer.viewport&&this.filterViewer.viewport.fitBounds(this.filterViewer.world.getHomeBounds(),!0),this.filterViewerFlipped=!1,this.applyFilterOptions()}))}ensureFilterViewerElement(){let e=document.getElementById("filter-viewer");return e?(this.filterViewerElement!==e&&(this.filterViewer&&typeof this.filterViewer.destroy=="function"&&this.filterViewer.destroy(),this.filterViewer=null,this.currentFilterTileSource=null,this.filterViewerFlipped=!1,this.filterViewerElement=e),this.filterViewerElement):(this.filterViewerElement=null,null)}applyFilterOptions(){var a,n;if(!this.filterViewer)return;let e=II(this.filterOptions);if(Fl(this.filterViewer,e),this.filterViewer.viewport){let o=((a=this.filterOptions)==null?void 0:a.rotation)||0;this.filterViewer.viewport.setRotation(o);let u=!!((n=this.filterOptions)!=null&&n.flip),s=this.filterViewer.viewport;if(typeof s.toggleFlip=="function"){let c=this.filterViewerFlipped;typeof s.getFlip=="function"&&(c=!!s.getFlip()),u!=c&&(s.toggleFlip(),this.filterViewerFlipped=u)}}}saveFilteredImage(){if(!this.filterViewer)return;let e=this.filterViewer.drawer,a=e&&e.canvas?e.canvas:null;if(a)try{let n=a.toDataURL("image/png"),o=document.createElement("a");o.href=n,o.download=`diva-filtered-${Date.now()}.png`,document.body.appendChild(o),o.click(),o.remove()}catch{}}getPort(e){let a=this.app.ports,n=a?a[e]:void 0;if(!n)throw new Error(`Missing Elm port: ${String(e)}`);return n}callViewerMethod(e,...a){let n=this.ensureMainViewer();if(!n)return!1;let o=n[e];return typeof o!="function"?!1:(o.apply(n,a),!0)}bindViewerEvent(e,a){let n=this.ensureMainViewer();n&&(n.removeEventListener(e,a),n.addEventListener(e,a))}removeViewerEvent(e,a){let n=this.ensureMainViewer();n&&n.removeEventListener(e,a)}},hI={THRESHOLDING:X.THRESHOLDING,BRIGHTNESS:X.BRIGHTNESS,SATURATION:X.SATURATION,VIBRANCE:X.VIBRANCE,HUE:X.HUE,CC_RED:X.CC_RED,CC_GREEN:X.CC_GREEN,CC_BLUE:X.CC_BLUE,CONTRAST:X.CONTRAST,GAMMA:X.GAMMA,GREYSCALE:X.GREYSCALE,INVERT:X.INVERT,BACKGROUND_NORMALIZE:X.BACKGROUND_NORMALIZE,UNSHARP_MASK:X.UNSHARP_MASK,ALT_RED_GAMMA:X.ALT_RED_GAMMA,ALT_GREEN_GAMMA:X.ALT_GREEN_GAMMA,ALT_BLUE_GAMMA:X.ALT_BLUE_GAMMA,ALT_RED_SIGMOID:X.ALT_RED_SIGMOID,ALT_GREEN_SIGMOID:X.ALT_GREEN_SIGMOID,ALT_BLUE_SIGMOID:X.ALT_BLUE_SIGMOID,ALT_RED_HUE:X.ALT_RED_HUE,ALT_GREEN_HUE:X.ALT_GREEN_HUE,ALT_BLUE_HUE:X.ALT_BLUE_HUE,ALT_RED_VIBRANCE:X.ALT_RED_VIBRANCE,ALT_GREEN_VIBRANCE:X.ALT_GREEN_VIBRANCE,ALT_BLUE_VIBRANCE:X.ALT_BLUE_VIBRANCE,GLOBAL_PCA_COLOR:X.GLOBAL_PCA_COLOR,ADAPTIVE_THRESHOLD:X.ADAPTIVE_THRESHOLD},bI=[{enabled:"thresholdEnabled",filter:"THRESHOLDING",args:["threshold"]},{enabled:"brightnessEnabled",filter:"BRIGHTNESS",args:["brightness"]},{enabled:"saturationEnabled",filter:"SATURATION",args:["saturation"]},{enabled:"vibranceEnabled",filter:"VIBRANCE",args:["vibrance"]},{enabled:"hueEnabled",filter:"HUE",args:["hue"]},{enabled:"ccRedEnabled",filter:"CC_RED",args:["ccRed"]},{enabled:"ccGreenEnabled",filter:"CC_GREEN",args:["ccGreen"]},{enabled:"ccBlueEnabled",filter:"CC_BLUE",args:["ccBlue"]},{enabled:"contrastEnabled",filter:"CONTRAST",args:["contrast"]},{enabled:"gammaEnabled",filter:"GAMMA",args:["gamma"]},{enabled:"grayscale",filter:"GREYSCALE"},{enabled:"invert",filter:"INVERT"},{enabled:"normalizeEnabled",filter:"BACKGROUND_NORMALIZE",args:["normalizeStrength"]},{enabled:"unsharpEnabled",filter:"UNSHARP_MASK",args:["unsharpAmount"]}],gI=[{enabled:"altRedGammaEnabled",filter:"ALT_RED_GAMMA",args:["altRedGamma"]},{enabled:"altGreenGammaEnabled",filter:"ALT_GREEN_GAMMA",args:["altGreenGamma"]},{enabled:"altBlueGammaEnabled",filter:"ALT_BLUE_GAMMA",args:["altBlueGamma"]},{enabled:"altRedSigmoidEnabled",filter:"ALT_RED_SIGMOID",args:["altRedSigmoid"]},{enabled:"altGreenSigmoidEnabled",filter:"ALT_GREEN_SIGMOID",args:["altGreenSigmoid"]},{enabled:"altBlueSigmoidEnabled",filter:"ALT_BLUE_SIGMOID",args:["altBlueSigmoid"]},{enabled:"altRedHueEnabled",filter:"ALT_RED_HUE",args:["altRedHue","altRedHueWindow"],defaults:[0,8]},{enabled:"altGreenHueEnabled",filter:"ALT_GREEN_HUE",args:["altGreenHue","altGreenHueWindow"],defaults:[0,8]},{enabled:"altBlueHueEnabled",filter:"ALT_BLUE_HUE",args:["altBlueHue","altBlueHueWindow"],defaults:[0,8]},{enabled:"altRedVibranceEnabled",filter:"ALT_RED_VIBRANCE",args:["altRedVibrance"]},{enabled:"altGreenVibranceEnabled",filter:"ALT_GREEN_VIBRANCE",args:["altGreenVibrance"]},{enabled:"altBlueVibranceEnabled",filter:"ALT_BLUE_VIBRANCE",args:["altBlueVibrance"]},{enabled:"adaptiveEnabled",filter:"ADAPTIVE_THRESHOLD",args:["adaptiveWindow","adaptiveOffset"],defaults:[15,10]}],Tl=(r,e,a)=>{var n,o;for(let u of a)if(e[u.enabled]){let s=(o=(n=u.args)==null?void 0:n.map(($,f)=>{var d,m,h;return(h=e[$])!=null?h:(m=(d=u.defaults)==null?void 0:d[f])!=null?m:0}))!=null?o:[],c=hI[u.filter];r.push(c(...s))}},II=r=>{var a,n,o,u,s,c,$,f,d;if(!r)return{filters:[],loadMode:"sync"};let e=[];if(Tl(e,r,bI),r.morphEnabled){let m=r.morphOperation==="dilate"?Math.max:Math.min;e.push(X.MORPHOLOGICAL_OPERATION((a=r.morphKernel)!=null?a:3,m))}if(r.convolutionEnabled){let m=X.CONVOLUTION_PRESET(r.convolutionPreset||"");m&&e.push(X.CONVOLUTION(m))}if(r.colourmapEnabled){let m=X.COLORMAP_PRESET(r.colourmapPreset||"");m&&e.push(X.COLORMAP(m,(n=r.colourmapCenter)!=null?n:128))}return r.pseudoColourEnabled&&e.push(X.PSEUDOCOLOR(r.pseudoColourMode||"",(o=r.pseudoColourRed)!=null?o:1,(u=r.pseudoColourGreen)!=null?u:1,(s=r.pseudoColourBlue)!=null?s:1)),r.globalPcaEnabled&&e.push(X.GLOBAL_PCA_COLOR(r.pcaMode||"",(c=r.pcaHue)!=null?c:0)),r.colourReplaceEnabled&&e.push(X.COLOR_REPLACE(r.colourReplaceSource||"#ffffff",r.colourReplaceTarget||"#ffffff",($=r.colourReplaceTolerance)!=null?$:24,(f=r.colourReplaceBlend)!=null?f:1,(d=r.colourReplacePreserveLum)!=null?d:!1)),Tl(e,r,gI),e.length===0?{filters:[],loadMode:"sync"}:{filters:{processors:e},loadMode:"sync"}};window.Diva=Bo;var _I=window.Diva;var B_=_I;export{_I as Diva,B_ as default}; +`+h))}}),Ce=32,ni=dr(function(r,e,n,a){return{$:0,a:r,b:e,c:n,d:a}}),ai=Zl,is=l$;var os=v(function(r,e){return ko(e)/ko(r)}),Ef=c$,ii=is(i(os,2,Ce)),Mf=D(ni,0,ii,ai,ai),us=Ql,xf=function(r){return{$:1,a:r}},ss=v(function(r,e){return r(e)}),E_=v(function(r,e){return e(r)}),Yr=t$,Lf=$$,Ko=Kl;var cs=v(function(r,e){return hr(r,e)>0?r:e});var Tf=function(r){return{$:0,a:r}},ls=r$,Rf=v(function(r,e){r:for(;;){var n=i(ls,Ce,r),a=n.a,o=n.b,u=i(q,Tf(a),e);if(o.b){var s=o,c=u;r=s,e=c;continue r}else return Mr(u)}}),jf=function(r){var e=r.a;return e},Hf=v(function(r,e){r:for(;;){var n=is(e/Ce);if(n===1)return i(ls,Ce,r).a;var a=i(Rf,r,P),o=n;r=a,e=o;continue r}}),Bf=v(function(r,e){if(e.u){var n=e.u*Ce,a=Lf(i(os,Ce,n-1)),o=r?Mr(e.B):e.B,u=i(Hf,o,e.u);return D(ni,Ko(e.z)+n,i(cs,5,a*ii),u,e.z)}else return D(ni,Ko(e.z),ii,ai,e.z)});var qf=ne(function(r,e,n,a,o){r:for(;;){if(e<0)return i(Bf,!1,{B:a,u:n/Ce|0,z:o});var u=xf(p(us,Ce,e,r)),s=r,c=e-Ce,$=n,f=i(q,u,a),d=o;r=s,e=c,n=$,a=f,o=d;continue r}});var Of=v(function(r,e){if(r<=0)return Mf;var n=r%Ce,a=p(us,n,r-n,e),o=r-n-Ce;return B(qf,e,o,r,P,a)});var Ie=function(r){return!r.$},br=U$,Rt=L$,U=z$,Ft=G$,Y=E$,Ei=function(r){switch(r.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}};var Zr=function(r){return r},Uf=Zr;var Qo=$t(function(r,e,n,a,o,u){return{ds:u,dz:e,y:a,dS:n,dZ:r,d$:o}}),kf=D$,Mi=p$,fn=I$,kr=v(function(r,e){return r<1?e:p(fn,r,Mi(e),e)}),ea=F$,oe=function(r){return r===""},dn=v(function(r,e){return r<1?"":p(fn,0,r,e)}),Ge=y$,ru=ne(function(r,e,n,a,o){if(oe(o)||i(kf,"@",o))return _;var u=i(ea,":",o);if(u.b){if(u.b.b)return _;var s=u.a,c=Ge(i(kr,s+1,o));if(c.$===1)return _;var $=c;return F(at(Qo,r,i(dn,s,o),$,e,n,a))}else return F(at(Qo,r,o,_,e,n,a))}),eu=dr(function(r,e,n,a){if(oe(a))return _;var o=i(ea,"/",a);if(o.b){var u=o.a;return B(ru,r,i(kr,u,a),e,n,i(dn,u,a))}else return B(ru,r,"/",e,n,a)}),tu=V(function(r,e,n){if(oe(n))return _;var a=i(ea,"?",n);if(a.b){var o=a.a;return D(eu,r,F(i(kr,o+1,n)),e,i(dn,o,n))}else return D(eu,r,_,e,n)}),nu=v(function(r,e){if(oe(e))return _;var n=i(ea,"#",e);if(n.b){var a=n.a;return p(tu,r,F(i(kr,a+1,e)),i(dn,a,e))}else return p(tu,r,_,e)}),fe=C$,zf=function(r){return i(fe,"http://",r)?i(nu,0,i(kr,7,r)):i(fe,"https://",r)?i(nu,1,i(kr,8,r)):_},xi=function(r){r:for(;;){var e=r,n=e;r=n;continue r}};var Wr=Je,Gf=Wr(0),$s=dr(function(r,e,n,a){if(a.b){var o=a.a,u=a.b;if(u.b){var s=u.a,c=u.b;if(c.b){var $=c.a,f=c.b;if(f.b){var d=f.a,m=f.b,h=n>500?p(He,r,e,Mr(m)):D($s,r,e,n+1,m);return i(r,o,i(r,s,i(r,$,i(r,d,h))))}else return i(r,o,i(r,s,i(r,$,e)))}else return i(r,o,i(r,s,e))}else return i(r,o,e)}else return e}),dt=V(function(r,e,n){return D($s,r,e,0,n)}),sr=v(function(r,e){return p(dt,v(function(n,a){return i(q,r(n),a)}),P,e)}),Tr=Ka,ta=v(function(r,e){return i(Tr,function(n){return Wr(r(n))},e)}),Nf=V(function(r,e,n){return i(Tr,function(a){return i(Tr,function(o){return Wr(i(r,a,o))},n)},e)}),nn=function(r){return p(dt,Nf(q),Wr(P),r)},na=lv,Xf=v(function(r,e){var n=e;return _i(i(Tr,na(r),n))}),Jf=V(function(r,e,n){return i(ta,function(a){return 0},nn(i(sr,Xf(r),e)))}),Wf=V(function(r,e,n){return Wr(0)}),Yf=v(function(r,e){var n=e;return i(ta,r,n)});Ur.Task=Ci(Gf,Jf,Wf,Yf);var vs=kt("Task"),aa=v(function(r,e){return vs(i(ta,r,e))}),Zf=Yv,W=B$;var fs=function(r){return{$:0,a:r}},ia={$:1};var Li={$:0},Kf=function(r){return{$:6,a:r}};var ds=v(function(r,e){return{$:50,a:r,b:e}}),Ct=Tu,Ne={$:-2},Fe=Ne;var Tn=Fe,Qf=Ju(rf),ms=X$,rd=v(function(r,e){return{$:3,a:r,b:e}}),ed=function(r){return{$:0,a:r}},td=v(function(r,e){return{$:4,a:r,b:e}}),nd={$:2},ad=function(r){return{$:1,a:r}},id=function(r){return{$:0,a:r}},od={$:1},ps=function(r){return!r.$},oi=$v,hs=a$,Xe=v(function(r,e){r:for(;;){if(e.$===-2)return _;var n=e.b,a=e.c,o=e.d,u=e.e,s=i(hs,r,n);switch(s){case 0:var c=r,$=o;r=c,e=$;continue r;case 1:return F(a);default:var c=r,$=u;r=c,e=$;continue r}}});var tr=ne(function(r,e,n,a,o){return{$:-1,a:r,b:e,c:n,d:a,e:o}});var jt=ne(function(r,e,n,a,o){if(o.$===-1&&!o.a){var u=o.a,s=o.b,c=o.c,$=o.d,f=o.e;if(a.$===-1&&!a.a){var d=a.a,m=a.b,h=a.c,b=a.d,I=a.e;return B(tr,0,e,n,B(tr,1,m,h,b,I),B(tr,1,s,c,$,f))}else return B(tr,r,s,c,B(tr,0,e,n,a,$),f)}else if(a.$===-1&&!a.a&&a.d.$===-1&&!a.d.a){var w=a.a,m=a.b,h=a.c,C=a.d,R=C.a,L=C.b,M=C.c,z=C.d,j=C.e,I=a.e;return B(tr,0,m,h,B(tr,1,L,M,z,j),B(tr,1,e,n,I,o))}else return B(tr,r,e,n,a,o)}),ui=V(function(r,e,n){if(n.$===-2)return B(tr,0,r,e,Ne,Ne);var a=n.a,o=n.b,u=n.c,s=n.d,c=n.e,$=i(hs,r,o);switch($){case 0:return B(jt,a,o,u,p(ui,r,e,s),c);case 1:return B(tr,a,o,e,s,c);default:return B(jt,a,o,u,s,p(ui,r,e,c))}}),yt=V(function(r,e,n){var a=p(ui,r,e,n);if(a.$===-1&&!a.a){var o=a.a,u=a.b,s=a.c,c=a.d,$=a.e;return B(tr,1,u,s,c,$)}else{var f=a;return f}}),ud=function(r){r:for(;;)if(r.$===-1&&r.d.$===-1){var e=r.d,n=e;r=n;continue r}else return r},bs=function(r){if(r.$===-1&&r.d.$===-1&&r.e.$===-1)if(r.e.d.$===-1&&!r.e.d.a){var e=r.a,n=r.b,a=r.c,o=r.d,u=o.a,s=o.b,c=o.c,$=o.d,f=o.e,d=r.e,m=d.a,h=d.b,b=d.c,I=d.d,w=I.a,C=I.b,R=I.c,L=I.d,M=I.e,z=d.e;return B(tr,0,C,R,B(tr,1,n,a,B(tr,0,s,c,$,f),L),B(tr,1,h,b,M,z))}else{var e=r.a,n=r.b,a=r.c,j=r.d,u=j.a,s=j.b,c=j.c,$=j.d,f=j.e,Q=r.e,m=Q.a,h=Q.b,b=Q.c,I=Q.d,z=Q.e;return B(tr,1,n,a,B(tr,0,s,c,$,f),B(tr,0,h,b,I,z))}else return r},au=function(r){if(r.$===-1&&r.d.$===-1&&r.e.$===-1)if(r.d.d.$===-1&&!r.d.d.a){var e=r.a,n=r.b,a=r.c,o=r.d,u=o.a,s=o.b,c=o.c,$=o.d,f=$.a,d=$.b,m=$.c,h=$.d,b=$.e,I=o.e,w=r.e,C=w.a,R=w.b,L=w.c,M=w.d,z=w.e;return B(tr,0,s,c,B(tr,1,d,m,h,b),B(tr,1,n,a,I,B(tr,0,R,L,M,z)))}else{var e=r.a,n=r.b,a=r.c,j=r.d,u=j.a,s=j.b,c=j.c,Q=j.d,I=j.e,ar=r.e,C=ar.a,R=ar.b,L=ar.c,M=ar.d,z=ar.e;return B(tr,1,n,a,B(tr,0,s,c,Q,I),B(tr,0,R,L,M,z))}else return r},sd=ln(function(r,e,n,a,o,u,s){if(u.$===-1&&!u.a){var c=u.a,$=u.b,f=u.c,d=u.d,m=u.e;return B(tr,n,$,f,d,B(tr,0,a,o,m,s))}else{r:for(;;)if(s.$===-1&&s.a===1)if(s.d.$===-1)if(s.d.a===1){var h=s.a,b=s.d,I=b.a;return au(e)}else break r;else{var w=s.a,C=s.d;return au(e)}else break r;return e}}),Rn=function(r){if(r.$===-1&&r.d.$===-1){var e=r.a,n=r.b,a=r.c,o=r.d,u=o.a,s=o.d,c=r.e;if(u===1)if(s.$===-1&&!s.a){var $=s.a;return B(tr,e,n,a,Rn(o),c)}else{var f=bs(r);if(f.$===-1){var d=f.a,m=f.b,h=f.c,b=f.d,I=f.e;return B(jt,d,m,h,Rn(b),I)}else return Ne}else return B(tr,e,n,a,Rn(o),c)}else return Ne},rn=v(function(r,e){if(e.$===-2)return Ne;var n=e.a,a=e.b,o=e.c,u=e.d,s=e.e;if(hr(r,a)<0)if(u.$===-1&&u.a===1){var c=u.a,$=u.d;if($.$===-1&&!$.a){var f=$.a;return B(tr,n,a,o,i(rn,r,u),s)}else{var d=bs(e);if(d.$===-1){var m=d.a,h=d.b,b=d.c,I=d.d,w=d.e;return B(jt,m,h,b,i(rn,r,I),w)}else return Ne}}else return B(tr,n,a,o,i(rn,r,u),s);else return i(cd,r,Eu(sd,r,e,n,a,o,u,s))}),cd=v(function(r,e){if(e.$===-1){var n=e.a,a=e.b,o=e.c,u=e.d,s=e.e;if(J(r,a)){var c=ud(s);if(c.$===-1){var $=c.b,f=c.c;return B(jt,n,$,f,u,Rn(s))}else return Ne}else return B(jt,n,a,o,u,i(rn,r,s))}else return Ne}),Ti=v(function(r,e){var n=i(rn,r,e);if(n.$===-1&&!n.a){var a=n.a,o=n.b,u=n.c,s=n.d,c=n.e;return B(tr,1,o,u,s,c)}else{var $=n;return $}}),ld=V(function(r,e,n){var a=e(i(Xe,r,n));if(a.$)return i(Ti,r,n);var o=a.a;return p(yt,r,o,n)}),Le=V(function(r,e,n){return e(r(n))}),$d=v(function(r,e){return p(lf,"",Zr,i(Le,e,r))}),Ri=v(function(r,e){if(e.$){var a=e.a;return gr(r(a))}else{var n=e.a;return Sr(n)}}),vd=function(r){return{$:4,a:r}},fd=function(r){return{$:3,a:r}},dd=function(r){return{$:0,a:r}},md={$:2},pd={$:1},hd=v(function(r,e){switch(e.$){case 0:var n=e.a;return gr(dd(n));case 1:return gr(pd);case 2:return gr(md);case 3:var a=e.a;return gr(fd(a.fx));default:var o=e.b;return i(Ri,vd,r(o))}}),gs=v(function(r,e){return i($d,r,hd(function(n){return i(Ri,Vi,i(ms,e,n))}))}),bd=vf,gd=v(function(r,e){return{$:0,a:r,b:e}}),Id=gd,Is=function(r){return{$:1,a:r}},_s=v(function(r,e){return{d3:r,ek:e}}),_d=Wr(i(_s,Fe,P)),ws=ov,wd=_i,jn=V(function(r,e,n){r:for(;;)if(e.b){var a=e.a,o=e.b;if(a.$){var m=a.a;return i(Tr,function(h){var b=m.eo;if(b.$===1)return p(jn,r,o,n);var I=b.a;return p(jn,r,o,p(yt,I,h,n))},wd(p(af,r,na(r),m)))}else{var u=a.a,s=i(Xe,u,n);if(s.$===1){var c=r,$=o,f=n;r=c,e=$,n=f;continue r}else{var d=s.a;return i(Tr,function(h){return p(jn,r,o,i(Ti,u,n))},ws(d))}}}else return Wr(n)}),Dd=dr(function(r,e,n,a){return i(Tr,function(o){return Wr(i(_s,o,n))},p(jn,r,e,a.d3))}),Cd=V(function(r,e,n){var a=r(e);if(a.$)return n;var o=a.a;return i(q,o,n)}),Te=v(function(r,e){return p(dt,Cd(r),P,e)}),Pd=dr(function(r,e,n,a){var o=a.a,u=a.b;return J(e,o)?F(i(na,r,u(n))):_}),Fd=V(function(r,e,n){var a=e.a,o=e.b;return i(Tr,function(u){return Wr(n)},nn(i(Te,p(Pd,r,a,o),n.ek)))}),yd=function(r){return{$:0,a:r}},Sd=v(function(r,e){if(e.$){var a=e.a;return Is({ev:a.ev,ez:a.ez,cM:i($f,r,a.cM),dx:a.dx,e3:a.e3,fG:a.fG,eo:a.eo,eq:a.eq})}else{var n=e.a;return yd(n)}}),Ad=v(function(r,e){return{$:0,a:r,b:e}}),Vd=v(function(r,e){var n=e.a,a=e.b;return i(Ad,n,i(Le,a,r))});Ur.Http=Ci(_d,Dd,Fd,Sd,Vd);var Ed=kt("Http"),M_=kt("Http"),Md=function(r){return Ed(Is({ev:!1,ez:r.ez,cM:r.cM,dx:r.dx,e3:r.e3,fG:r.fG,eo:r.eo,eq:r.eq}))},Ds=V(function(r,e,n){return Md({ez:bd,cM:e,dx:i(sr,Id("Accept"),r),e3:"GET",fG:_,eo:_,eq:n})}),ir=H$,_r=k$,he=M$,oa="http://iiif.io/api/presentation/2/context.json",ua="http://iiif.io/api/presentation/3/context.json",an=v(function(r,e){r:for(;;)if(e.b){var n=e.a,a=e.b;if(r(n))return!0;var o=r,u=a;r=o,e=u;continue r}else return!1}),we=v(function(r,e){return i(an,function(n){return J(n,r)},e)}),k=j$,Cs=v(function(r,e){return{$:0,a:r,b:e}}),Nn=v(function(r,e){return{$:0,a:r,b:e}}),Ht=v(function(r,e){return{$:0,a:r,b:e}}),Ps=v(function(r,e){return{$:0,a:r,b:e}});var Fs=function(r){return{$:2,a:r}},ys=function(r){return{$:1,a:r}},Ss=function(r){return{$:0,a:r}},As=function(r){return{$:3,a:r}},$e=V(function(r,e,n){return r(e(n))}),Vs=$t(function(r,e,n,a,o,u){return{eP:a,bX:r,eS:o,eX:e,fN:u,fO:n}}),zr=x$,nr=function(r){return _r(l([i(U,F,r),Y(_)]))},mn=v(function(r,e){return p(Ft,v(function(n,a){return a(n)}),r,e)}),O=dr(function(r,e,n,a){var o=_r(l([i(W,r,e),Y(n)]));return i(mn,o,a)}),or=V(function(r,e,n){return i(mn,i(W,r,e),n)}),ye=v(function(r,e){return p(dt,W,e,r)}),xd=v(function(r,e){return e.b?p(dt,q,e,r):r}),ji=function(r){return p(dt,xd,P,r)},Ld=ji;var Hi=dr(function(r,e,n,a){return{bX:r,dB:n,eX:e,fu:a}});var Re=v(function(r,e){return i(mn,r,e)}),Vr=v(function(r,e){return i(mn,Y(r),e)}),Bi=function(r){return{$:0,a:r}},Es=function(r){switch(r.$){case 0:return r;case 1:var e=r.a;return Bi({dz:e.dz,R:e.R});default:return r}},Kr=v(function(r,e){if(e.$)return _;var n=e.a;return r(n)}),Xn=P$,Td=ln(function(r,e,n,a,o,u,s){return{cN:s,dz:r,R:e,cX:u,b1:n,aL:o,ef:a}}),si=function(r){return{$:1,a:r}},Ms=V(function(r,e,n){if(e.$===1)return _;var a=e.a;if(n.$===1)return _;var o=n.a;return F(i(r,a,o))}),Wt=v(function(r,e){return p(Ms,ss,e,r)});var Rd=function(r){var e=i(Ye,".",r);if(e.b&&e.b.b&&!e.b.b.b){var n=e.b,a=n.a;return a==="jpg"?F(0):a==="tif"?F(1):a==="png"?F(2):a==="gif"?F(4):a==="jp2"?F(3):a==="pdf"?F(5):a==="webp"?F(6):_}else return _},xs={$:0},jd={$:1},Hd=function(r){return r==="full"?F(xs):r==="square"?F(jd):_},sa=v(function(r,e){r:for(;;)if(r.b){var n=r.a,a=r.b,o=n(e);if(o.$){var s=a,c=e;r=s,e=c;continue r}else{var u=o.a;return F(u)}}else return _}),Bd=function(r){return{$:3,a:r}},St=S$,qd=function(r){var e=i(Te,St,i(Ye,",",i(kr,4,r)));if(e.b&&e.b.b&&e.b.b.b&&e.b.b.b.b&&!e.b.b.b.b.b){var n=e.a,a=e.b,o=a.a,u=a.b,s=u.a,c=u.b,$=c.a;return F(Bd({cm:$,cF:s,es:n,c6:o}))}else return _},Od=function(r){return{$:2,a:r}},Ud=function(r){var e=i(Te,Ge,i(Ye,",",r));if(e.b&&e.b.b&&e.b.b.b&&e.b.b.b.b&&!e.b.b.b.b.b){var n=e.a,a=e.b,o=a.a,u=a.b,s=u.a,c=u.b,$=c.a;return F(Od({cm:$,cF:s,es:n,c6:o}))}else return _},kd=function(r){return i(sa,l([Hd,Ud,qd]),r)},zd=function(r){return{$:5,a:r}},er=v(function(r,e){if(e.$)return _;var n=e.a;return F(r(n))}),Gd=function(r){return i(fe,"^,",r)?i(er,zd,Ge(i(kr,2,r))):_},Nd=function(r){return{$:7,a:r}},Xd=function(r){return i(fe,"^pct:",r)?i(er,Nd,St(i(kr,5,r))):_},Jd=function(r){return{$:11,a:r}},ca=v(function(r,e){return t(r,e)}),la=function(r){var e=i(Ye,",",r);if(e.b&&e.b.b&&!e.b.b.b){var n=e.a,a=e.b,o=a.a;return p(Ms,ca,Ge(n),Ge(o))}else return _},Wd=function(r){return i(fe,"^!",r)?i(er,Jd,la(i(kr,2,r))):_},Yd=function(r){return{$:9,a:r}},Zd=function(r){return i(fe,"^",r)?i(er,Yd,la(i(kr,1,r))):_},Kd=function(r){return{$:3,a:r}},Qd=function(r){return-r},Ls=v(function(r,e){return r<1?e:p(fn,0,-r,e)}),rm=function(r){return i(Xn,",",r)&&i(fe,"^",r)?i(er,Kd,Ge(i(kr,1,i(Ls,1,r)))):_},em=function(r){return{$:4,a:r}},tm=function(r){return i(fe,",",r)?i(er,em,Ge(i(kr,1,r))):_},nm={$:1},Ts={$:0},am=function(r){return r==="max"||r==="full"?F(Ts):r==="^max"?F(nm):_},im=function(r){return{$:6,a:r}},om=function(r){return i(fe,"pct:",r)?i(er,im,St(i(kr,4,r))):_},um=function(r){return{$:10,a:r}},sm=function(r){return i(fe,"!",r)?i(er,um,la(i(kr,1,r))):_},cm=function(r){return{$:8,a:r}},lm=function(r){var e=i(Ye,",",r);if(e.b&&e.b.b&&!e.b.b.b){var n=e.b;return i(er,cm,la(r))}else return _},$a=function(r){return{$:2,a:r}},$m=function(r){return i(Xn,",",r)?i(er,$a,Ge(i(Ls,1,r))):_},vm=function(r){return i(sa,l([am,$m,rm,tm,Gd,om,Xd,lm,Zd,sm,Wd]),r)};var fm=function(r){var e=i(Ye,".",r);if(e.b&&e.b.b&&!e.b.b.b){var n=e.a,a=e.b;return n==="default"?F(3):n==="native"?F(4):n==="color"?F(0):n==="gray"?F(1):n==="bitonal"?F(2):_}else return _},dm=function(r){return{$:1,a:r}},mm=function(r){return i(fe,"!",r)?i(er,dm,St(i(kr,1,r))):_},Rs=function(r){return{$:0,a:r}},pm=function(r){return i(er,Rs,St(r))},hm=function(r){return i(sa,l([pm,mm]),r)},bm=v(function(r,e){var n=Mr(e);if(n.b&&n.b.b&&n.b.b.b&&n.b.b.b.b){var a=n.a,o=n.b,u=o.a,s=o.b,c=s.a,$=s.b,f=$.a,d=$.b,m=i(Pr,"/",Mr(d));return i(er,si,i(Wt,Rd(a),i(Wt,fm(a),i(Wt,hm(u),i(Wt,vm(c),i(Wt,kd(f),F(i(Td,r,m))))))))}else return _}),js=v(function(r,e){return p(dt,v(function(n,a){return r(n)?i(q,n,a):a}),P,e)}),gm=n$,Im=v(function(r,e){return i(js,gm(r),e)}),_m=v(function(r,e){var n=i(Pr,"/",i(Im,"info.json",e));return F(Bi({dz:r,R:n}))}),pn=v(function(r,e){return ji(i(sr,r,e))}),wm=function(r){return p(dt,v(function(e,n){return i(pn,function(a){return i(sr,q(a),n)},e)}),l([P]),r)},Dm=(function(){var r=l(["color","gray","bitonal","default","native"]),e=l(["jpg","tif","png","gif","jp2","pdf","webp"]);return i(sr,Pr("."),wm(l([r,e])))})(),Hs=function(r){return{$:2,a:r}},Cm=v(function(r,e){return F(Hs({dz:r,R:e}))}),Ir=v(function(r,e){if(e.$)return r;var n=e.a;return n}),Pm=function(r){var e=r.dZ,n=r.dz,a=r.dS,o=r.y,u=r.d$,s=i(Ye,"/",o),c=(function(){return e?"https://":"http://"})(),$=i(an,function(m){return i(Xn,m,o)},Dm),f=i(Ir,Fr(c,n),i(er,function(m){return c+(n+(":"+T(m)))},a));if($)return i(bm,f,s);if(i(Xn,"info.json",o))return i(_m,f,s);var d=(function(){if(u.$)return o;var m=u.a;return o+("?"+m)})();return i(Cm,f,d)},va=function(r){return i(Kr,Pm,zf(r))},Bs=function(r){var e=va(r);if(e.$)return he("Could not decode image Url");if(e.a.$===2){var n=e.a.a;return Y(Bi(n))}else{var a=e.a;return Y(Es(a))}},qs=function(r){var e=va(r);if(!e.$&&e.a.$===2){var n=e.a.a;return Y(Hs(n))}else return he("Could not decode static image Url")},Os=V(function(r,e,n){return i(mn,i(ye,r,e),n)}),Fm=function(r){return r.$?p(or,"@id",i(br,qs,k),Y(Zr)):p(Os,l(["service","@id"]),i(br,Bs,k),Y(Zr))},fa=R$,Us=i(br,Fm,nr(i(W,"service",fa)));var ks=function(r){switch(r){case"AuthLogoutService1":return 6;case"AuthTokenService1":return 5;case"AutoCompleteService1":return 4;case"ImageService1":return 0;case"ImageService2":return 1;case"ImageService3":return 2;case"SearchService1":return 3;case"http://iiif.io/api/image/2/context.json":return 1;case"http://iiif.io/api/image/3/context.json":return 2;default:return 7}},ym=function(r){return l([ks(r)])},Sm=function(r){return r.$?Y(P):p(Os,l(["service","@context"]),i(U,ym,k),Y(Zr))},zs=i(br,Sm,nr(i(W,"service",fa))),Gs=O$,it=v(function(r,e){return{$:0,a:r,b:e}}),Ns={$:1},Xs=function(r){return r==="none"?Ns:fs(r)},Am=function(r){var e=r.a,n=r.b;return i(it,Xs(e),n)},Vm=function(r){return p(He,v(function(e,n){return i(q,Am(e),n)}),P,r)},de=i(U,Vm,Gs(ir(k))),ot={$:2},Js=i(U,function(r){return l([i(it,ot,l([r]))])},k),Ws=p(Ft,v(function(r,e){return l([i(it,Xs(e),l([r]))])}),i(W,"@value",k),_r(l([i(W,"@language",k),Y("none")]))),Em=i(U,ji,ir(Ws)),ue=_r(l([Ws,Em,Js,de])),on=i(Re,zs,i(Vr,0,D(O,"label",nr(ue),_,i(Re,Us,Y(Hi))))),Mm=function(r){return i(Re,zs,i(Vr,r,D(O,"label",nr(ue),_,i(Re,Us,Y(Hi)))))},xm=p(Ft,q,i(ye,l(["default"]),on),i(ye,l(["item"]),ir(Mm(1)))),Lm=_r(l([ir(i(ye,l(["resource"]),on)),i(U,Ld,ir(i(ye,l(["resource"]),xm)))])),qi=function(r){return{$:0,a:r}};var Tm=function(r){switch(r){case"continuous":return 2;case"facing-pages":return 6;case"individuals":return 1;case"multi-part":return 3;case"non-paged":return 4;case"paged":return 0;case"top":return 5;default:return 0}},Ys=i(U,function(r){return qi(Tm(r))},k),Zs=D(O,"viewingHint",nr(Ys),_,D(O,"images",Lm,P,D(O,"height",nr(zr),_,D(O,"width",nr(zr),_,D(O,"label",nr(ue),_,p(or,"@id",k,Y(Vs))))))),Ks=dr(function(r,e,n,a){return{bX:r,af:n,eX:e,dJ:a}}),Qs=function(r){return{$:0,a:r}},rc=function(r){return{$:1,a:r}},ec=l([i(it,ot,l(["Homepage"]))]),hn=function(r){return i(br,r,Y(0))},tc=v(function(r,e){return{eX:r,fK:e}}),Oi=p(or,"value",ue,p(or,"label",ue,Y(tc)));function Ui(){return D(O,"metadata",ir(Oi),P,i(Re,ki(),D(O,"label",ue,ec,p(or,"@id",k,Y(Ks)))))}function ki(){return p(Ft,v(function(r,e){return Fr(i(sr,rc,r),i(sr,Qs,e))}),_r(l([i(W,"ranges",ir(zi())),Y(P)])),_r(l([i(W,"canvases",ir(k)),Y(P)])))}function zi(){return hn(function(r){return Ui()})}var Rm=Ui();Ui=function(){return Rm};var jm=ki();ki=function(){return jm};var Gi=zi();zi=function(){return Gi};var nc=dr(function(r,e,n,a){return{bX:r,af:a,eX:e,fA:n}}),da=function(r){return{$:1,a:r}},Bt=function(r){return{$:0,a:r}};var ma=function(r){return function(e){return function(n){return function(a){return function(o){return function(u){return function(s){return function(c){return function($){return function(f){return function(d){return function(m){return function(h){return{dc:s,eR:$,bX:r,eX:e,e_:f,dJ:n,d_:d,d1:c,d5:h,fA:o,fE:m,fM:a,fN:u}}}}}}}}}}}}}},pa=function(r){return l([r])},ac=dr(function(r,e,n,a){return{cN:n,bX:r,eX:e,fI:a}}),ha=function(r){return{$:1,a:r}},ba=function(r){return{$:1,a:r}},Hm={$:0},Bm=function(r){return r==="image/jpeg"?Hm:ha(r)},ga=i(U,Bm,k),qm={$:0},Om=function(r){return r==="Video"?qm:ba(r)},bn=i(U,Om,k),iu=D(O,"@type",bn,ba("Text"),D(O,"format",ga,ha("text/html"),D(O,"label",ue,ec,p(or,"@id",k,Y(ac))))),ic=_r(l([ir(iu),i(U,pa,iu)])),oc=i(Vr,_,D(O,"thumbnail",nr(on),_,i(Vr,_,i(Vr,_,D(O,"rendering",nr(ic),_,i(Vr,_,i(Vr,P,i(Vr,qi(1),D(O,"description",nr(ue),_,i(Vr,0,i(Vr,P,p(or,"label",ue,p(or,"@id",k,Y(ma)))))))))))))),Um=function(r){switch(r){case"sc:Collection":return i(U,Bt,hn(function(e){return Ia()}));case"sc:Manifest":return i(U,da,oc);default:return he("Unknown collection item type: "+r)}};function Ia(){return i(Re,Ni(),D(O,"description",nr(ue),_,p(or,"label",ue,p(or,"@id",k,Y(nc)))))}function Ni(){return _r(l([i(W,"members",ir(Xi())),p(Ft,v(function(r,e){return Fr(r,e)}),_r(l([i(W,"collections",ir(i(U,Bt,hn(function(r){return Ia()})))),Y(P)])),_r(l([i(W,"manifests",ir(i(U,da,oc))),Y(P)])))]))}function Xi(){return i(br,Um,i(W,"@type",k))}var uc=Ia();Ia=function(){return uc};var km=Ni();Ni=function(){return km};var zm=Xi();Xi=function(){return zm};var Jn=p(or,"value",de,p(or,"label",de,Y(tc))),Gm=_r(l([i(U,function(r){return{eX:l([i(it,ot,l(["Attribution"]))]),fK:l([i(it,ot,l([r]))])}},k),Jn,Oi])),Ji=q$,Nm=i(Ji,0,i(ye,l(["canvases"]),ir(Zs)));var Xm=function(r){switch(r){case"bottom-to-top":return 3;case"left-to-right":return 0;case"right-to-left":return 1;case"top-to-bottom":return 2;default:return 0}},sc=i(U,Xm,k),Wi=D(O,"attribution",nr(Gm),_,D(O,"thumbnail",nr(on),_,i(Vr,_,D(O,"logo",nr(on),_,D(O,"rendering",nr(ic),_,D(O,"structures",nr(ir(Gi)),_,p(or,"sequences",Nm,D(O,"viewingHint",Ys,qi(1),D(O,"description",nr(ue),_,D(O,"viewingDirection",sc,0,D(O,"metadata",ir(Oi),P,p(or,"label",ue,p(or,"@id",k,Y(ma)))))))))))))),Jm=function(r){switch(r){case"sc:Canvas":return i(U,i($e,Fs,Cs(0)),Zs);case"sc:Collection":return i(U,i($e,ys,Nn(0)),uc);case"sc:Manifest":return i(U,i($e,Ss,Ht(0)),Wi);case"sc:Range":return i(U,i($e,As,Ps(0)),Gi);default:return he("Unknown IIIF v2 resource type: "+r)}},cc=i(br,Jm,i(W,"@type",k));var Yi=function(r){return{$:1,a:r}};var Wm=function(r){switch(r){case"auto-advance":return 0;case"continuous":return 6;case"facing-pages":return 8;case"hidden":return 15;case"individuals":return 5;case"multi-part":return 10;case"no-auto-advance":return 1;case"no-nav":return 14;case"no-repeat":return 3;case"non-paged":return 9;case"paged":return 7;case"repeat":return 2;case"sequence":return 12;case"thumbnail-nav":return 13;case"together":return 11;case"unordered":return 4;default:return 7}},lc=i(U,Yi,ir(i(U,Wm,k))),Hn=v(function(r,e){r:for(;;)if(e.b){var n=e.a,a=e.b;if(r(n))return F(n);var o=r,u=a;r=o,e=u;continue r}else return _}),Qr=function(r){if(r.b){var e=r.a,n=r.b;return F(e)}else return _},Ym=function(r){var e=i(Hn,function(a){return a.fv===2},r);if(e.$)return i(er,function(a){return a.bX},Qr(r));var n=e.a.bX;return F(n)},Zm=v(function(r,e){return{bX:r,fv:e}}),ci=i(U,ks,_r(l([i(W,"@type",k),i(W,"type",k)]))),ou=i(Re,ci,i(Re,_r(l([i(W,"id",k),i(W,"@id",k)])),Y(Zm))),$c=_r(l([ir(ou),i(U,pa,ou)])),Km=i(br,function(r){var e=Ym(r);if(e.$)return he("No valid service ID found in service array");var n=e.a;return i(U,Es,Bs(n))},i(W,"service",$c)),Qm=function(r){return r.$?i(br,qs,i(W,"id",k)):Km},rp=i(br,Qm,nr(i(W,"service",fa))),gn=_r(l([de,Js])),ep=_r(l([ir(ci),i(U,pa,ci)])),un=function(r){return D(O,"service",ep,P,i(Vr,r,D(O,"label",nr(gn),_,i(Re,rp,Y(Hi)))))},tp=i(ye,l(["body","items"]),ir(un(1))),np=i(U,pa,i(W,"body",un(0))),ap=function(r){return r==="Choice"?tp:np},ip=i(br,ap,i(ye,l(["body","type"]),k)),op=i(ye,l(["items"]),i(Ji,0,ip)),vc=D(O,"behavior",nr(lc),_,p(or,"items",i(Ji,0,op),p(or,"height",nr(zr),p(or,"width",nr(zr),D(O,"label",nr(de),_,p(or,"id",k,Y(Vs))))))),fc=l([i(it,ot,l(["Homepage"]))]),up=function(r){switch(r){case"Canvas":return i(U,Qs,i(W,"id",k));case"Range":return i(U,rc,Zi());default:return he("Unsupported range item type")}};function Zi(){return D(O,"metadata",ir(Jn),P,D(O,"items",ir(Ki()),P,D(O,"label",de,fc,p(or,"id",k,Y(Ks)))))}function Ki(){return i(br,up,i(W,"type",k))}var Qi=Zi();Zi=function(){return Qi};var sp=Ki();Ki=function(){return sp};var Rr=function(r){return!r.b},cp=N$,ro=D(O,"type",bn,ba("Text"),D(O,"format",ga,ha("text/html"),D(O,"label",de,fc,p(or,"id",k,Y(ac))))),dc=i(Vr,_,D(O,"thumbnail",nr(un(0)),_,i(Vr,_,i(Vr,_,D(O,"homepage",nr(ir(ro)),_,i(Vr,_,i(Vr,P,i(Vr,Yi(l([5])),D(O,"summary",nr(de),_,i(Vr,0,i(Vr,P,p(or,"label",gn,p(or,"id",k,Y(ma)))))))))))))),lp=function(r){switch(r){case"Collection":return i(U,Bt,hn(function(e){return _a()}));case"Manifest":return i(U,da,dc);default:return he("Unknown collection item type: "+r)}};function _a(){return i(Re,eo(),D(O,"summary",nr(de),_,p(or,"label",gn,p(or,"id",k,Y(nc)))))}function eo(){return D(cp,V(function(r,e,n){return Rr(r)?Fr(e,n):Fr(r,Fr(e,n))}),_r(l([i(W,"items",ir(to())),Y(P)])),_r(l([i(W,"collections",ir(i(U,Bt,hn(function(r){return _a()})))),Y(P)])),_r(l([i(W,"manifests",ir(i(U,da,dc))),Y(P)])))}function to(){return i(br,lp,i(W,"type",k))}var mc=_a();_a=function(){return mc};var $p=eo();eo=function(){return $p};var vp=to();to=function(){return vp};var fp=$t(function(r,e,n,a,o,u){return{eR:a,bX:r,eX:e,e_:o,fs:u,fI:n}}),dp=ln(function(r,e,n,a,o,u,s){return{cN:n,eP:u,bX:r,eX:e,fu:s,fI:a,fO:o}}),mp=l([i(it,ot,l(["Logo"]))]),pp=D(O,"service",nr($c),_,D(O,"height",zr,0,D(O,"width",zr,0,D(O,"type",bn,ba("Image"),D(O,"format",ga,ha("image/png"),D(O,"label",de,mp,p(or,"id",k,Y(dp)))))))),hp=dr(function(r,e,n,a){return{cN:n,bX:r,eX:e,fI:a}}),bp=p(or,"type_",bn,p(or,"format",ga,p(or,"label",gn,p(or,"id",k,Y(hp))))),gp=D(O,"seeAlso",nr(ir(bp)),_,D(O,"logo",nr(ir(pp)),_,D(O,"homepage",nr(ir(ro)),_,p(or,"type",bn,p(or,"label",de,p(or,"id",k,Y(fp))))))),no=D(O,"requiredStatement",nr(Jn),_,D(O,"thumbnail",nr(un(0)),_,D(O,"provider",nr(ir(gp)),_,D(O,"logo",nr(un(0)),_,D(O,"homepage",nr(ir(ro)),_,D(O,"structures",nr(ir(Qi)),_,p(or,"items",ir(vc),D(O,"behavior",lc,Yi(l([5])),D(O,"summary",nr(de),_,D(O,"viewingDirection",sc,0,D(O,"metadata",ir(Jn),P,p(or,"label",gn,p(or,"id",k,Y(ma)))))))))))))),Ip=function(r){switch(r){case"Canvas":return i(U,i($e,Fs,Cs(1)),vc);case"Collection":return i(U,i($e,ys,Nn(1)),mc);case"Manifest":return i(U,i($e,Ss,Ht(1)),no);case"Range":return i(U,i($e,As,Ps(1)),Qi);default:return he("Unknown IIIF v3 resource type: "+r)}},pc=i(br,Ip,i(W,"type",k)),_p=function(r){return i(we,ua,r)?pc:i(we,oa,r)?cc:he("Context values contain an unknown IIIF version: "+i(Pr,", ",r))},wp=function(r){return J(r,ua)?pc:J(r,oa)?cc:he("Unknown resource context value: "+r)},Dp=_r(l([i(br,wp,i(W,"@context",k)),i(br,_p,i(W,"@context",ir(k)))])),hc=V(function(r,e,n){return p(Ds,e,i(gs,r,Dp),n)}),sn={am:!1,aP:10,aQ:15,an:0,aR:!1,ao:0,ab:!1,ap:8,aq:0,aS:!1,ar:0,aT:!1,as:0,aU:!1,at:0,ac:!1,au:8,av:0,aV:!1,aw:0,aW:!1,ax:0,aX:!1,ay:0,ad:!1,az:8,aA:0,aY:!1,aB:0,aZ:!1,a_:0,bC:!1,a$:0,bD:!1,a0:0,bE:!1,a1:0,bF:!1,a2:1,H:!1,bH:!1,a3:"#ffffff",a4:"#ffffff",a5:24,a6:128,aD:!1,a7:"gray",a8:1,bI:!1,bJ:!1,a9:"sharpen",bO:!1,bd:1,bP:!1,aF:!1,bS:!1,be:0,bT:!1,bY:!1,aI:!1,bi:3,bj:"erode",b$:!1,bk:1,bl:0,bm:"pca-rgb",bn:1,S:!1,bo:1,bp:"rg",bq:1,aL:0,br:0,b3:!1,bu:128,ca:!1,bv:1,ce:!1,bx:0,cf:!1},li=v$,Cp=function(r){var e=fs(r.c4),n=r.c_?1:0,a=r.cT;return t({al:r.al,bG:_,cG:!0,cH:400,cI:0,cJ:_,di:e,bM:Tn,dq:sn,bc:_,bN:"",cl:!1,dw:!1,cn:_,co:!1,aH:!1,cR:!1,e$:a,bh:!1,cr:!1,ai:0,cs:!1,ct:!0,cu:P,b0:_,d0:Fe,K:Li,b2:ia,cv:r.cv,Y:_,ec:_,b4:!1,cz:r.cz,b5:_,q:n,c$:320,aM:!1,ci:0},Ct(l([p(hc,Kf,r.al,a),i(aa,function(o){return i(ds,li(o.c5.fO),li(o.c5.eP))},Qf)])))},Pp=function(r){return{$:0,a:r}},Fp=function(r){return{$:1,a:r}},yp=function(r){return{$:2,a:r}},Sp=function(r){return{$:8,a:r}},Ap=function(r){return{$:24,a:r}},Vp=function(r){return{$:25,a:r}},Ep={$:26},Mp={$:27},xp=function(r){return{$:49,a:r}},Bn=Tu,Lp=vn("fullscreenChanged",Rt),uu=Bn(P);var bc=V(function(r,e,n){return{$:0,a:r,b:e,c:n}}),gc=v(function(r,e){return{dR:e,ek:r}}),Tp=Wr(i(gc,P,Fe)),Rp=function(r){return r?"w_":"d_"},jp=function(r){var e=r.a,n=r.b;return t(Fr(Rp(e),n),r)},qt=function(r){return p(He,v(function(e,n){var a=e.a,o=e.b;return p(yt,a,o,n)}),Fe,r)},ao=V(function(r,e,n){r:for(;;){if(n.$===-2)return e;var a=n.b,o=n.c,u=n.d,s=n.e,c=r,$=p(r,a,o,p(ao,r,e,u)),f=s;r=c,e=$,n=f;continue r}}),Hp=$t(function(r,e,n,a,o,u){var s=V(function(d,m,h){r:for(;;){var b=h.a,I=h.b;if(b.b){var w=b.a,C=w.a,R=w.b,L=b.b;if(hr(C,d)<0){var M=d,z=m,j=t(L,p(r,C,R,I));d=M,m=z,h=j;continue r}else return hr(C,d)>0?t(b,p(n,d,m,I)):t(L,D(e,C,R,m,I))}else return t(b,p(n,d,m,I))}}),c=p(ao,s,t(ei(a),u),o),$=c.a,f=c.b;return p(He,v(function(d,m){var h=d.a,b=d.b;return p(r,h,b,m)}),f,$)}),Bp=v(function(r,e){return{$7:e,dG:r}}),qp=V(function(r,e,n){var a=n.a,o=n.b,u=(function(){return a?Tt:Dt})();return i(ta,function(s){return t(e,s)},p(Kv,u,o,function(s){return i(oi,r,i(Bp,e,s))}))}),io=v(function(r,e){return p(ao,yt,e,r)}),Op=V(function(r,e,n){var a=V(function(m,h,b){var I=b.a,w=b.b,C=b.c;return ie(I,w,i(q,p(qp,r,m,h),C))}),o=V(function(m,h,b){var I=b.a,w=b.b,C=b.c;return ie(i(q,h,I),w,C)}),u=dr(function(m,h,b,I){var w=I.a,C=I.b,R=I.c;return ie(w,p(yt,m,h,C),R)}),s=i(sr,jp,e),c=at(Hp,o,u,a,n.dR,qt(s),ie(P,Fe,P)),$=c.a,f=c.b,d=c.c;return i(Tr,function(m){return Wr(i(gc,s,i(io,f,qt(m))))},i(Tr,function(m){return nn(d)},nn(i(sr,ws,$))))}),Up=V(function(r,e,n){var a=e.dG,o=e.$7,u=function(c){var $=c.a,f=c.b,d=f.a,m=f.b,h=f.c;return J($,a)?i(Qv,h,o):_},s=i(Te,u,n.ek);return i(Tr,function(c){return Wr(n)},nn(i(sr,na(r),s)))}),kp=v(function(r,e){var n=e.a,a=e.b,o=e.c;return p(bc,n,a,i(U,r,o))});Ur["Browser.Events"]=Ci(Tp,Op,Up,0,kp);var zp=kt("Browser.Events"),oo=V(function(r,e,n){return zp(p(bc,r,e,n))}),su=i(oo,0,"mousemove"),cu=i(oo,0,"mouseup");var Gp=function(r){return p(oo,1,"resize",i(W,"target",p(Ft,r,i(W,"innerWidth",zr),i(W,"innerHeight",zr))))},Np=vn("pageIndexChanged",zr),Xp=vn("pageIndexChangedInstant",zr),Jp=vn("viewerLoadingChanged",Rt),Ic=T$,Wp=vn("zoomChanged",Ic),Yp=function(r){return Bn(l([Np(Fp),Xp(yp),Lp(Pp),Wp(Sp),Jp(xp),Gp(ds),(function(){var e=r.b5;return e.$?uu:Bn(l([su(i(U,Vp,i(W,"clientX",zr))),cu(Y(Mp))]))})(),(function(){var e=r.bG;return e.$?uu:Bn(l([su(i(U,Ap,i(W,"clientX",zr))),cu(Y(Ep))]))})()]))};var Zp=function(r){return{$:3,a:r}},Kp={$:0},Qp=function(r){return{$:3,a:r}},Mt=function(r){return{$:2,a:r}},rh=function(r){return{$:1,a:r}},eh=v(function(r,e){return{$:4,a:r,b:e}}),th=v(function(r,e){return{$:5,a:r,b:e}});var nh=V(function(r,e,n){switch(r){case 0:return g(n,{am:e});case 1:return g(n,{aR:e});case 2:return g(n,{ab:e});case 3:return g(n,{aS:e});case 4:return g(n,{aT:e});case 5:return g(n,{aU:e});case 6:return g(n,{ac:e});case 7:return g(n,{aV:e});case 8:return g(n,{aW:e});case 9:return g(n,{aX:e});case 10:return g(n,{ad:e});case 11:return g(n,{aY:e});case 12:return g(n,{aZ:e});case 13:return g(n,{bC:e});case 14:return g(n,{bD:e});case 15:return g(n,{bE:e});case 16:return g(n,{bF:e});case 17:return g(n,{aD:e});case 18:return g(n,{H:e});case 19:return g(n,{bH:e});case 20:return g(n,{bI:e});case 21:return g(n,{bJ:e});case 22:return g(n,{bO:e});case 23:return g(n,{bP:e});case 24:return g(n,{aF:e});case 25:return g(n,{bS:e});case 26:return g(n,{bT:e});case 27:return g(n,{bY:e});case 28:return g(n,{aI:e});case 29:return g(n,{b$:e});case 30:return g(n,{S:e});case 31:return g(n,{b3:e});case 32:return g(n,{ca:e});case 33:return g(n,{ce:e});default:return g(n,{cf:e})}}),Wn=V(function(r,e,n){return hr(n,r)<0?r:hr(n,e)>0?e:n}),ah=function(r){switch(r){case 0:return{b:function(e){return e.a2},e:1,f:0,c:v(function(e,n){return g(n,{a2:e})})};case 1:return{b:function(e){return e.a8},e:4,f:0,c:v(function(e,n){return g(n,{a8:e})})};case 2:return{b:function(e){return e.bd},e:4,f:.1,c:v(function(e,n){return g(n,{bd:e})})};case 3:return{b:function(e){return e.bk},e:2,f:0,c:v(function(e,n){return g(n,{bk:e})})};case 4:return{b:function(e){return e.bn},e:2,f:0,c:v(function(e,n){return g(n,{bn:e})})};case 5:return{b:function(e){return e.bo},e:2,f:0,c:v(function(e,n){return g(n,{bo:e})})};case 6:return{b:function(e){return e.bq},e:2,f:0,c:v(function(e,n){return g(n,{bq:e})})};default:return{b:function(e){return e.bv},e:3,f:0,c:v(function(e,n){return g(n,{bv:e})})}}},ih=V(function(r,e,n){var a=St(e),o=ah(r),u=i(Ir,o.b(n),i(er,i(Wn,o.f,o.e),a));return i(o.c,u,n)}),$i=s$,oh=function(r){return i($i,2,r)?r:r+1},uh=function(r){return r===3||r===5||r===7?r:3},sh=function(r){switch(r){case 0:return{b:function(e){return e.aP},e:50,f:-50,c:v(function(e,n){return g(n,{aP:e})}),h:_};case 1:return{b:function(e){return e.aQ},e:51,f:3,c:v(function(e,n){return g(n,{aQ:e})}),h:F(oh)};case 2:return{b:function(e){return e.ax},e:100,f:0,c:v(function(e,n){return g(n,{ax:e})}),h:_};case 3:return{b:function(e){return e.aA},e:100,f:0,c:v(function(e,n){return g(n,{aA:e})}),h:_};case 4:return{b:function(e){return e.aB},e:100,f:0,c:v(function(e,n){return g(n,{aB:e})}),h:_};case 5:return{b:function(e){return e.ay},e:100,f:-100,c:v(function(e,n){return g(n,{ay:e})}),h:_};case 6:return{b:function(e){return e.az},e:30,f:2,c:v(function(e,n){return g(n,{az:e})}),h:_};case 7:return{b:function(e){return e.as},e:100,f:0,c:v(function(e,n){return g(n,{as:e})}),h:_};case 8:return{b:function(e){return e.av},e:100,f:0,c:v(function(e,n){return g(n,{av:e})}),h:_};case 9:return{b:function(e){return e.at},e:100,f:-100,c:v(function(e,n){return g(n,{at:e})}),h:_};case 10:return{b:function(e){return e.au},e:30,f:2,c:v(function(e,n){return g(n,{au:e})}),h:_};case 11:return{b:function(e){return e.aw},e:100,f:0,c:v(function(e,n){return g(n,{aw:e})}),h:_};case 12:return{b:function(e){return e.an},e:100,f:0,c:v(function(e,n){return g(n,{an:e})}),h:_};case 13:return{b:function(e){return e.aq},e:100,f:0,c:v(function(e,n){return g(n,{aq:e})}),h:_};case 14:return{b:function(e){return e.ao},e:100,f:-100,c:v(function(e,n){return g(n,{ao:e})}),h:_};case 15:return{b:function(e){return e.ap},e:30,f:2,c:v(function(e,n){return g(n,{ap:e})}),h:_};case 16:return{b:function(e){return e.ar},e:100,f:0,c:v(function(e,n){return g(n,{ar:e})}),h:_};case 17:return{b:function(e){return e.a_},e:255,f:-255,c:v(function(e,n){return g(n,{a_:e})}),h:_};case 18:return{b:function(e){return e.a$},e:100,f:-100,c:v(function(e,n){return g(n,{a$:e})}),h:_};case 19:return{b:function(e){return e.a0},e:100,f:-100,c:v(function(e,n){return g(n,{a0:e})}),h:_};case 20:return{b:function(e){return e.a1},e:100,f:-100,c:v(function(e,n){return g(n,{a1:e})}),h:_};case 21:return{b:function(e){return e.a6},e:255,f:0,c:v(function(e,n){return g(n,{a6:e})}),h:_};case 22:return{b:function(e){return e.a5},e:255,f:0,c:v(function(e,n){return g(n,{a5:e})}),h:_};case 23:return{b:function(e){return e.bl},e:180,f:-180,c:v(function(e,n){return g(n,{bl:e})}),h:_};case 24:return{b:function(e){return e.be},e:100,f:-100,c:v(function(e,n){return g(n,{be:e})}),h:_};case 25:return{b:function(e){return e.bi},e:7,f:3,c:v(function(e,n){return g(n,{bi:e})}),h:F(uh)};case 26:return{b:function(e){return e.aL},e:180,f:-180,c:v(function(e,n){return g(n,{aL:e})}),h:_};case 27:return{b:function(e){return e.br},e:100,f:-100,c:v(function(e,n){return g(n,{br:e})}),h:_};case 28:return{b:function(e){return e.bu},e:255,f:0,c:v(function(e,n){return g(n,{bu:e})}),h:_};default:return{b:function(e){return e.bx},e:100,f:-100,c:v(function(e,n){return g(n,{bx:e})}),h:_}}},ch=V(function(r,e,n){var a=Ge(e),o=sh(r),u=(function(){if(a.$)return o.b(n);var s=a.a,c=p(Wn,o.f,o.e,s),$=o.h;if($.$)return c;var f=$.a;return f(c)})();return i(o.c,u,n)}),Yn=v(function(r,e){return r}),lh=function(r){switch(r){case 0:return{b:function(e){return e.a7},c:v(function(e,n){return g(n,{a7:e})}),h:function(e){return i(we,e,l(["gray","hot","cool"]))}};case 1:return{b:function(e){return e.a3},c:v(function(e,n){return g(n,{a3:e})}),h:Yn(!0)};case 2:return{b:function(e){return e.a4},c:v(function(e,n){return g(n,{a4:e})}),h:Yn(!0)};case 3:return{b:function(e){return e.a9},c:v(function(e,n){return g(n,{a9:e})}),h:function(e){return i(we,e,l(["sharpen","blur","edge","emboss"]))}};case 4:return{b:function(e){return e.bm},c:v(function(e,n){return g(n,{bm:e})}),h:function(e){return i(we,e,l(["pca-rgb","pca1","pca2","pca3"]))}};case 5:return{b:function(e){return e.bj},c:v(function(e,n){return g(n,{bj:e})}),h:function(e){return e==="erode"||e==="dilate"}};default:return{b:function(e){return e.bp},c:v(function(e,n){return g(n,{bp:e})}),h:function(e){return i(we,e,l(["rg","gb","rb","luma","cmy","heat"]))}}}},$h=V(function(r,e,n){var a=lh(r),o=a.h(e)?e:a.b(n);return i(a.c,o,n)}),wr=Zn,vh=pe("copyToClipboard",wr),N=V(function(r,e,n){if(r.$)return n;var a=r.a;return i(e,a,n)}),fh=Ii,dh=function(r){if(r.$)return _;var e=r.a;return F(e)},wa=V(function(r,e,n){return i(Kr,function(a){return dh(i(fh,r,a))},i(Xe,e,n))}),En=v(function(r,e){return p(wa,Rt,r,e)}),rt=v(function(r,e){return p(wa,_r(l([Ic,i(U,Ef,zr)])),r,e)}),lr=v(function(r,e){return p(wa,zr,r,e)}),bt=v(function(r,e){return p(wa,k,r,e)}),mh=function(r){var e=i(lr,"vibrance",r),n=i(rt,"unsharpAmount",r),a=i(lr,"threshold",r),o=i(lr,"saturation",r),u=i(lr,"rotation",r),s=i(rt,"pseudoColourRed",r),c=i(bt,"pseudoColourMode",r),$=i(rt,"pseudoColourGreen",r),f=i(rt,"pseudoColourBlue",r),d=i(bt,"pcaMode",r),m=i(lr,"pcaHue",r),h=i(rt,"normalizeStrength",r),b=i(bt,"morphOperation",r),I=i(lr,"morphKernel",r),w=i(En,"invert",r),C=i(lr,"hue",r),R=i(En,"grayscale",r),L=i(rt,"gamma",r),M=i(En,"flip",r),z=i(bt,"convolutionPreset",r),j=i(rt,"contrast",r),Q=i(bt,"colourmapPreset",r),ar=i(lr,"colourmapCenter",r),vr=i(lr,"colourReplaceTolerance",r),mr=i(bt,"colourReplaceTarget",r),ur=i(bt,"colourReplaceSource",r),Ke=i(En,"colourReplacePreserveLum",r),Qe=i(rt,"colourReplaceBlend",r),Ma=i(lr,"ccRed",r),xa=i(lr,"ccGreen",r),La=i(lr,"ccBlue",r),Pn=i(lr,"brightness",r),Vt=sn,Ta=i(lr,"altRedVibrance",r),Fn=i(lr,"altRedSigmoid",r),Ra=i(lr,"altRedHueWindow",r),mt=i(lr,"altRedHue",r),ja=i(lr,"altRedGamma",r),ge=i(lr,"altGreenVibrance",r),Et=i(lr,"altGreenSigmoid",r),yn=i(lr,"altGreenHueWindow",r),pt=i(lr,"altGreenHue",r),Gt=i(lr,"altGreenGamma",r),Sn=i(lr,"altBlueVibrance",r),Ha=i(lr,"altBlueSigmoid",r),qe=i(lr,"altBlueHueWindow",r),Ba=i(lr,"altBlueHue",r),Nt=i(lr,"altBlueGamma",r),Xt=i(lr,"adaptiveWindow",r),qa=i(lr,"adaptiveOffset",r);return p(N,Sn,v(function(S,A){return g(A,{ar:S,aT:!0})}),p(N,qe,v(function(S,A){return g(A,{ab:!0,ap:S})}),p(N,Ba,v(function(S,A){return g(A,{ao:S,ab:!0})}),p(N,Ha,v(function(S,A){return g(A,{aq:S,aS:!0})}),p(N,Nt,v(function(S,A){return g(A,{an:S,aR:!0})}),p(N,ge,v(function(S,A){return g(A,{aw:S,aW:!0})}),p(N,yn,v(function(S,A){return g(A,{ac:!0,au:S})}),p(N,pt,v(function(S,A){return g(A,{at:S,ac:!0})}),p(N,Et,v(function(S,A){return g(A,{av:S,aV:!0})}),p(N,Gt,v(function(S,A){return g(A,{as:S,aU:!0})}),p(N,Ta,v(function(S,A){return g(A,{aB:S,aZ:!0})}),p(N,Ra,v(function(S,A){return g(A,{ad:!0,az:S})}),p(N,mt,v(function(S,A){return g(A,{ay:S,ad:!0})}),p(N,Fn,v(function(S,A){return g(A,{aA:S,aY:!0})}),p(N,ja,v(function(S,A){return g(A,{ax:S,aX:!0})}),p(N,qa,v(function(S,A){return g(A,{am:!0,aP:S})}),p(N,Xt,v(function(S,A){return g(A,{am:!0,aQ:S})}),p(N,h,v(function(S,A){return g(A,{b$:!0,bk:S})}),p(N,n,v(function(S,A){return g(A,{bv:S,ce:!0})}),p(N,Ke,v(function(S,A){return g(A,{H:!0,bH:S})}),p(N,Qe,v(function(S,A){return g(A,{a2:S,H:!0})}),p(N,vr,v(function(S,A){return g(A,{H:!0,a5:S})}),p(N,mr,v(function(S,A){return g(A,{H:!0,a4:S})}),p(N,ur,v(function(S,A){return g(A,{H:!0,a3:S})}),p(N,m,v(function(S,A){return g(A,{aF:!0,bl:S})}),p(N,d,v(function(S,A){return g(A,{aF:!0,bm:S})}),p(N,f,v(function(S,A){return g(A,{bn:S,S:!0})}),p(N,$,v(function(S,A){return g(A,{S:!0,bo:S})}),p(N,s,v(function(S,A){return g(A,{S:!0,bq:S})}),p(N,c,v(function(S,A){return g(A,{S:!0,bp:S})}),p(N,ar,v(function(S,A){return g(A,{a6:S,aD:!0})}),p(N,Q,v(function(S,A){return g(A,{aD:!0,a7:S})}),p(N,z,v(function(S,A){return g(A,{bJ:!0,a9:S})}),p(N,I,v(function(S,A){return g(A,{aI:!0,bi:S})}),p(N,b,v(function(S,A){return g(A,{aI:!0,bj:S})}),p(N,La,v(function(S,A){return g(A,{a$:S,bD:!0})}),p(N,xa,v(function(S,A){return g(A,{a0:S,bE:!0})}),p(N,Ma,v(function(S,A){return g(A,{a1:S,bF:!0})}),p(N,C,v(function(S,A){return g(A,{be:S,bT:!0})}),p(N,e,v(function(S,A){return g(A,{bx:S,cf:!0})}),p(N,o,v(function(S,A){return g(A,{br:S,b3:!0})}),p(N,L,v(function(S,A){return g(A,{bd:S,bP:!0})}),p(N,j,v(function(S,A){return g(A,{a8:S,bI:!0})}),p(N,Pn,v(function(S,A){return g(A,{a_:S,bC:!0})}),p(N,a,v(function(S,A){return g(A,{bu:S,ca:!0})}),p(N,w,v(function(S,A){return g(A,{bY:S})}),p(N,R,v(function(S,A){return g(A,{bS:S})}),p(N,M,v(function(S,A){return g(A,{bO:S})}),p(N,u,v(function(S,A){return g(A,{aL:S})}),Vt)))))))))))))))))))))))))))))))))))))))))))))))))},ph=function(r){return i(U,qt,Gs(r))},hh=function(r){var e=i(ms,ph(fa),r);if(e.$){var a=e.a;return gr(Vi(a))}else{var n=e.a;return Sr(mh(n))}},X=dr(function(r,e,n,a){return r?i(q,t(e,n),a):a}),K=Zn,Ar=Zn,H=Zn,cn=function(r){return p(He,v(function(e,n){var a=e.a,o=e.b;return p(K$,a,o,n)}),Z$(0),r)},lu=function(r){var e=D(X,r.aT,"altBlueVibrance",H(r.ar),D(X,r.ab,"altBlueHueWindow",H(r.ap),D(X,r.ab,"altBlueHue",H(r.ao),D(X,r.aS,"altBlueSigmoid",H(r.aq),D(X,r.aR,"altBlueGamma",H(r.an),D(X,r.aW,"altGreenVibrance",H(r.aw),D(X,r.ac,"altGreenHueWindow",H(r.au),D(X,r.ac,"altGreenHue",H(r.at),D(X,r.aV,"altGreenSigmoid",H(r.av),D(X,r.aU,"altGreenGamma",H(r.as),D(X,r.aZ,"altRedVibrance",H(r.aB),D(X,r.ad,"altRedHueWindow",H(r.az),D(X,r.ad,"altRedHue",H(r.ay),D(X,r.aY,"altRedSigmoid",H(r.aA),D(X,r.aX,"altRedGamma",H(r.ax),D(X,r.am,"adaptiveOffset",H(r.aP),D(X,r.am,"adaptiveWindow",H(r.aQ),D(X,r.b$,"normalizeStrength",Ar(r.bk),D(X,r.ce,"unsharpAmount",Ar(r.bv),D(X,r.H,"colourReplacePreserveLum",K(r.bH),D(X,r.H,"colourReplaceBlend",Ar(r.a2),D(X,r.H,"colourReplaceTolerance",H(r.a5),D(X,r.H,"colourReplaceTarget",wr(r.a4),D(X,r.H,"colourReplaceSource",wr(r.a3),D(X,r.aF,"pcaHue",H(r.bl),D(X,r.aF,"pcaMode",wr(r.bm),D(X,r.S,"pseudoColourBlue",Ar(r.bn),D(X,r.S,"pseudoColourGreen",Ar(r.bo),D(X,r.S,"pseudoColourRed",Ar(r.bq),D(X,r.S,"pseudoColourMode",wr(r.bp),D(X,r.aD,"colourmapCenter",H(r.a6),D(X,r.aD,"colourmapPreset",wr(r.a7),D(X,r.bJ,"convolutionPreset",wr(r.a9),D(X,r.aI,"morphKernel",H(r.bi),D(X,r.aI,"morphOperation",wr(r.bj),D(X,r.bD,"ccBlue",H(r.a$),D(X,r.bE,"ccGreen",H(r.a0),D(X,r.bF,"ccRed",H(r.a1),D(X,r.bT,"hue",H(r.be),D(X,r.cf,"vibrance",H(r.bx),D(X,r.b3,"saturation",H(r.br),D(X,r.bP,"gamma",Ar(r.bd),D(X,r.bI,"contrast",Ar(r.a8),D(X,r.bC,"brightness",H(r.a_),D(X,r.ca,"threshold",H(r.bu),D(X,r.bY,"invert",K(!0),D(X,r.bS,"grayscale",K(!0),D(X,r.bO,"flip",K(!0),D(X,!!r.aL,"rotation",H(r.aL),P)))))))))))))))))))))))))))))))))))))))))))))))));return i(rs,2,cn(e))},Mn=function(r){return r||1},bh=v(function(r,e){var n=v(function(a,o){r:for(;;){if(J(a.s.bX,r))return F(a.s);var u=a.L;if(u.b){var d=u.a,c=u.b;if(d.$){var $=g(a,{L:c}),f=o;a=$,o=f;continue r}else{var m=d.a,$={s:m,L:m.af},f=i(q,{s:a.s,L:c},o);a=$,o=f;continue r}}else if(o.b){var s=o.a,c=o.b,$=s,f=c;a=$,o=f;continue r}else return _}});return i(n,{s:e,L:e.af},P)}),gh=function(r){return{$:2,a:r}},_c=v(function(r,e){var n=i(Ih,r,e.af),a=n.a,o=n.b;return p(yt,e.bX,a,o)}),Ih=v(function(r,e){return p(He,v(function(n,a){var o=a.a,u=a.b;if(n.$){var $=n.a,f=i(_c,r,$),c=(function(){return o.$?i(Ir,_,i(Xe,$.bX,f)):o})();return t(c,i(io,f,u))}else{var s=n.a,c=(function(){return o.$?i(Xe,s,r):o})();return t(c,u)}}),t(_,Fe),e)}),_h=v(function(r,e){return p(He,v(function(n,a){return i(io,i(_c,r,n),a)}),Fe,e)}),wh=function(r){if(r.$){var n=r.a;return i(we,7,n)}else{var e=r.a;return!e}},Dh=pe("layoutConfigUpdated",function(r){return cn(l([t("direction",wr(r.dj)),t("mode",wr(r.dK))]))}),vi=v(function(r,e){return r?e?"spread-shift":"spread":"single"}),Ch=function(r){var e=t(r.fO,r.eP);if(!e.a.$&&!e.b.$){var n=e.a.a,a=e.b.a;return n>0?a/n:1}else return 1},Ph=v(function(r,e){return i(Ir,l(["[No language value found]"]),i(er,function(n){var a=n.b;return a},i(sa,l([function(n){if(r.$)return _;var a=r.a;return i(Hn,function(o){if(o.a.$)return!1;var u=o.a.a;return J(u,a)},e)},function(n){return i(Hn,function(a){var o=a.a;return J(o,Ns)},e)},function(n){return i(Hn,function(a){var o=a.a;return J(o,ot)},e)},function(n){return Qr(e)}]),e)))}),Gr=v(function(r,e){return i(Pr,"; ",i(Ph,r,e))}),wc=function(r){var e=r.eX;if(e.$)return"Untitled";var n=e.a;return i(Gr,ot,n)},Fh=function(r){switch(r){case 0:return"jpg";case 1:return"tif";case 2:return"png";case 3:return"jp2";case 4:return"gif";case 5:return"pdf";default:return"webp"}},yh=function(r){switch(r){case 0:return"color";case 1:return"gray";case 2:return"bitonal";case 3:return"default";default:return"native"}},Dr=Mu,Sh=function(r){switch(r.$){case 0:return"full";case 1:return"square";case 2:var e=r.a.es,n=r.a.c6,a=r.a.cF,o=r.a.cm;return i(Pr,",",i(sr,T,l([e,n,a,o])));default:var e=r.a.es,n=r.a.c6,a=r.a.cF,o=r.a.cm;return i(Pr,",",i(sr,Dr,l([e,n,a,o])))}},Ah=function(r){if(r.$){var e=r.a;return"!"+Dr(e)}else{var e=r.a;return Dr(e)}},Vh=function(r){switch(r.$){case 0:return"max";case 1:return"^max";case 2:var s=r.a;return T(s)+",";case 3:var s=r.a;return"^"+(T(s)+",");case 4:var c=r.a;return","+T(c);case 5:var c=r.a;return"^,"+T(c);case 6:var e=r.a;return"pct:"+Dr(e);case 7:var e=r.a;return"^pct:"+Dr(e);case 8:var n=r.a,s=n.a,c=n.b;return T(s)+(","+T(c));case 9:var a=r.a,s=a.a,c=a.b;return"^"+(T(s)+(","+T(c)));case 10:var o=r.a,s=o.a,c=o.b;return"!"+(T(s)+(","+T(c)));default:var u=r.a,s=u.a,c=u.b;return"^!"+(T(s)+(","+T(c)))}},Eh=function(r){return i(Pr,"/",l([Fr(r.dz,r.R),Sh(r.b1),Vh(r.ef),Ah(r.aL),yh(r.cX)+("."+Fh(r.cN))]))},Mh=function(r){return r.dz+(r.R+"/info.json")},Da=function(r){switch(r.$){case 0:var e=r.a;return Mh(e);case 1:var e=r.a;return Eh(e);default:var e=r.a;return Fr(e.dz,e.R)}},Dc=v(function(r,e){r:for(;;)if(e.b){var n=e.a,a=e.b;if(r(n))return F(n);var o=r,u=a;r=o,e=u;continue r}else return _}),xh=function(r){return!r.$},Lh=f$,Cc=function(r){return!xh(r)},Th=function(r){var e=r.dz,n=r.R;return{cN:0,dz:e,R:n,cX:3,b1:xs,aL:Rs(0),ef:Ts}},uo=v(function(r,e){switch(e.$){case 0:var n=e.a;return(function(a){return si(g(a,{ef:r}))})(Th(n));case 1:var n=e.a;return si(g(n,{ef:r}));default:return e}}),Rh=function(r){var e=va(r);if(e.$)return r;var n=e.a;return Da(i(uo,$a(180),n))},jh=V(function(r,e,n){var a=Da(n.bX),o=i(Ir,"Image",i(er,Gr(r),n.eX)),u=Rr(n.fu),s=u?a:Rh(a),c=Cc(i(Dc,function(d){return!d.dB},e)),$=J(F(n),Qr(e)),f=!n.dB||c&&$;return{cQ:f,bg:u,eX:o,em:s,cD:a}}),Hh=v(function(r,e){var n=i(sr,i(jh,r,e.eS),e.eS);return Rr(n)?_:F({cj:Ch(e),eS:n,eX:wc(e)})}),Bh=function(r){var e=r.b;return e},Be=v(function(r,e){return r(Bh(e))}),In=Be(function(r){return r.dc}),qh=v(function(r,e){return i(Te,Hh(r),In(e))}),Oh=Be(function(r){return r.fN}),so=v(function(r,e){return p(He,Q$(r),Y$(0),e)}),Uh=pe("pageAspectsUpdated",so(Ar)),kh=pe("pageLabelsUpdated",so(wr)),Pc=function(r){var e=i(Dc,function(a){return a.cQ},r.eS);if(e.$)return Qr(r.eS);var n=e.a;return F(n)},zh=pe("tileSourcesUpdated",so(function(r){return cn(l([t("isStatic",K(r.bg)),t("url",wr(r.eq))]))})),_n=Be(function(r){return r.d1}),Fc=Be(function(r){return r.fM}),Gh=function(r){switch(r){case 0:return"ltr";case 1:return"rtl";case 2:return"ltr";default:return"ltr"}},Nh=pe("zoomLevelUpdated",Ar),$u=v(function(r,e){var n=Fc(e),a=i(qh,r.di,e),o=i(Te,i(Le,Pc,er(function(I){return{bg:I.bg,eq:I.cD}})),a),u=wh(Oh(e)),s=i(sr,function(I){return I.cj},a),c=xe(a)===1,$=c?!1:u||n===1,f=c?0:u?1:0,d=i(vi,f,$),m=Gh(n),h=qt(i(Qn,v(function(I,w){return t(w.bX,I)}),In(e))),b=i(Ir,Fe,i(er,_h(h),_n(e)));return t(g(r,{cJ:_,dq:sn,dw:!Rr(o),cn:_,aH:!1,cu:a,d0:b,b2:gh(e),Y:Rr(a)?_:F(0),b4:$,ci:f}),Ct(l([zh(o),Uh(s),kh(i(sr,function(I){return I.eX},a)),Nh(1),Dh({dj:m,dK:d})])))}),Xh={$:3},Jh=tv,Wh=v(function(r,e){return vs(i(Jh,i($e,i($e,Wr,r),gr),i(Tr,i($e,i($e,Wr,r),Sr),e)))}),vu=nf,Yh=ef,Zh=dr(function(r,e,n,a){return i(Tr,function(o){return i(Tr,function(u){return i(Tr,function(s){return Wr(p(r,o,u,s))},a)},n)},e)}),G=Ct(P),Kh=tf,Qh=Lu,en=v(function(r,e){if(r){var n=i(Tr,function(a){var o="thumb-"+T(e);return i(Tr,Zr,D(Zh,V(function(u,s,c){return p(Kh,"thumbs",0,i(cs,0,u.dm.c6-s.dm.c6+c.c5.c6))}),vu(o),vu("thumbs"),Yh("thumbs")))},Qh(0));return i(Wh,function(a){return Xh},n)}else return G}),Ca=v(function(r,e){r:for(;;){if(r<=0)return e;if(e.b){var n=e.a,a=e.b,o=r-1,u=a;r=o,e=u;continue r}else return e}}),rb=pe("filterPreviewUpdated",function(r){return cn(l([t("aspect",Ar(r.cj)),t("filters",(function(e){return cn(l([t("adaptiveEnabled",K(e.am)),t("adaptiveOffset",H(e.aP)),t("adaptiveWindow",H(e.aQ)),t("altBlueGamma",H(e.an)),t("altBlueGammaEnabled",K(e.aR)),t("altBlueHue",H(e.ao)),t("altBlueHueEnabled",K(e.ab)),t("altBlueHueWindow",H(e.ap)),t("altBlueSigmoid",H(e.aq)),t("altBlueSigmoidEnabled",K(e.aS)),t("altBlueVibrance",H(e.ar)),t("altBlueVibranceEnabled",K(e.aT)),t("altGreenGamma",H(e.as)),t("altGreenGammaEnabled",K(e.aU)),t("altGreenHue",H(e.at)),t("altGreenHueEnabled",K(e.ac)),t("altGreenHueWindow",H(e.au)),t("altGreenSigmoid",H(e.av)),t("altGreenSigmoidEnabled",K(e.aV)),t("altGreenVibrance",H(e.aw)),t("altGreenVibranceEnabled",K(e.aW)),t("altRedGamma",H(e.ax)),t("altRedGammaEnabled",K(e.aX)),t("altRedHue",H(e.ay)),t("altRedHueEnabled",K(e.ad)),t("altRedHueWindow",H(e.az)),t("altRedSigmoid",H(e.aA)),t("altRedSigmoidEnabled",K(e.aY)),t("altRedVibrance",H(e.aB)),t("altRedVibranceEnabled",K(e.aZ)),t("brightness",H(e.a_)),t("brightnessEnabled",K(e.bC)),t("ccBlue",H(e.a$)),t("ccBlueEnabled",K(e.bD)),t("ccGreen",H(e.a0)),t("ccGreenEnabled",K(e.bE)),t("ccRed",H(e.a1)),t("ccRedEnabled",K(e.bF)),t("colourReplaceBlend",Ar(e.a2)),t("colourReplaceEnabled",K(e.H)),t("colourReplacePreserveLum",K(e.bH)),t("colourReplaceSource",wr(e.a3)),t("colourReplaceTarget",wr(e.a4)),t("colourReplaceTolerance",H(e.a5)),t("colourmapCenter",H(e.a6)),t("colourmapEnabled",K(e.aD)),t("colourmapPreset",wr(e.a7)),t("contrast",Ar(e.a8)),t("contrastEnabled",K(e.bI)),t("convolutionEnabled",K(e.bJ)),t("convolutionPreset",wr(e.a9)),t("flip",K(e.bO)),t("gamma",Ar(e.bd)),t("gammaEnabled",K(e.bP)),t("globalPcaEnabled",K(e.aF)),t("grayscale",K(e.bS)),t("hue",H(e.be)),t("hueEnabled",K(e.bT)),t("invert",K(e.bY)),t("morphEnabled",K(e.aI)),t("morphKernel",H(e.bi)),t("morphOperation",wr(e.bj)),t("normalizeEnabled",K(e.b$)),t("normalizeStrength",Ar(e.bk)),t("pcaHue",H(e.bl)),t("pcaMode",wr(e.bm)),t("pseudoColourBlue",Ar(e.bn)),t("pseudoColourEnabled",K(e.S)),t("pseudoColourGreen",Ar(e.bo)),t("pseudoColourMode",wr(e.bp)),t("pseudoColourRed",Ar(e.bq)),t("rotation",H(e.aL)),t("saturation",H(e.br)),t("saturationEnabled",K(e.b3)),t("threshold",H(e.bu)),t("thresholdEnabled",K(e.ca)),t("unsharpAmount",Ar(e.bv)),t("unsharpEnabled",K(e.ce)),t("vibrance",H(e.bx)),t("vibranceEnabled",K(e.cf))]))})(r.dq)),t("isStatic",K(r.bg)),t("tileSource",wr(r.cD))]))}),Lt=v(function(r,e){return Qr(i(Ca,r,e))}),ae=function(r){return r.cs?i(Ir,G,i(Kr,function(e){return i(er,function(n){return rb({cj:e.cj,dq:r.dq,bg:n.bg,cD:n.cD})},Qr(i(Ca,r.ai,e.eS)))},i(Kr,function(e){return i(Lt,e,r.cu)},r.Y))):G},fu=V(function(r,e,n){var a=g(n,{ai:0,Y:F(e),aM:r});return t(a,Ct(l([i(en,a.q===1,e),ae(a)])))});var fi=pe("scrollToIndex",H),du=v(function(r,e){var n=e.Y;if(n.$)return t(e,G);var a=n.a,o=a+r;if(o>=0&&hr(o,xe(e.cu))<0){var u=g(e,{ai:0,Y:F(o),aM:!1});return t(u,Ct(l([fi(o),i(en,u.q===1,o),ae(u)])))}else return t(e,G)}),mu=function(r){switch(r.$){case 0:var e=r.a;return"Bad URL: "+e;case 1:return"Request timed out.";case 2:return"Network error. The resource may be unreachable or blocked by CORS.";case 3:var n=r.a;return"HTTP error: "+T(n);default:return"Invalid IIIF response body. URL did not return a valid IIIF Manifest or Collection JSON."}},xn=v(function(r,e){var n=e;return p(yt,r,0,n)}),pu=pe("layoutModeUpdated",wr),eb=v(function(r,e){var n=i(Xe,r,e);return!n.$}),gt=v(function(r,e){var n=e;return i(eb,r,n)}),tb=v(function(r,e){return hr(r,e)<0?r:e}),nb=720,za=v(function(r,e){var n=e;return i(Ti,r,n)}),ab=V(function(r,e,n){var a=v(function(s,c){r:for(;;)if(c.b){var $=c.a,f=c.b,d=$.s,m=g(d,{af:Fr(Mr(i(q,Bt(s),$.U)),$.L)}),h=f;s=m,c=h;continue r}else return s}),o=v(function(s,c){if(c.b){var $=c.a,f=c.b;return i(u,{U:i(q,Bt(s),$.U),s:$.s,L:$.L},f)}else return s}),u=v(function(s,c){if(J(s.s.bX,r))return i(a,e,c);var $=s.L;if($.b){var d=$.a,m=$.b;if(d.$)return i(u,g(s,{U:i(q,d,s.U),L:m}),c);var h=d.a;return i(u,{U:P,s:h,L:h.af},i(q,{U:s.U,s:s.s,L:m},c))}else{var f=s.s;return i(o,g(f,{af:Mr(s.U)}),c)}});return i(u,{U:P,s:n,L:n.af},P)}),ib=function(r){return i(we,ua,r)?i(U,Ht(1),no):i(we,oa,r)?i(U,Ht(0),Wi):he("Unknown IIIF Version in context values: "+i(Pr,", ",r))},ob=function(r){return J(r,ua)?i(U,Ht(1),no):J(r,oa)?i(U,Ht(0),Wi):he("Unknown IIIF Version: "+r)},ub=_r(l([i(br,ob,i(W,"@context",k)),i(br,ib,i(W,"@context",ir(k)))])),sb=V(function(r,e,n){return p(Ds,e,i(gs,r,ub),n)}),cb=function(r){return g(r,{an:0,aR:!1,ao:0,ab:!1,ap:8,aq:0,aS:!1,ar:0,aT:!1,as:0,aU:!1,at:0,ac:!1,au:8,av:0,aV:!1,aw:0,aW:!1,ax:0,aX:!1,ay:0,ad:!1,az:8,aA:0,aY:!1,aB:0,aZ:!1})},lb=rv,$b=pe("saveFilteredImage",function(r){return lb}),vb=pe("setFullscreen",K),Yt=v(function(r,e){return g(e,{dq:r(e.dq)})}),fb=pe("zoomBy",Ar),hu=v(function(r,e){return t(r,fb(e))}),yc=1.6,db=1/yc,mb=v(function(r,e){switch(r.$){case 0:var Nt=r.a;return t(g(e,{cl:Nt}),G);case 1:var ge=r.a;return p(fu,!1,ge,e);case 2:var ge=r.a;return p(fu,!0,ge,e);case 3:return t(g(e,{aM:!1}),G);case 4:var ur=r.a,C=r.b,n=e.K;if(n.$===2){var a=n.a,o=i(za,ur,a._);if(C.$)return t(g(e,{K:Mt(g(a,{_:o}))}),G);var u=C.a;if(u.$===1){var s=u.a,c=s.b,$=a.s,f=$.a,d=$.b,m=p(ab,ur,c,d),h=g(a,{s:i(Nn,f,m),cp:i(xn,ur,a.cp),_:o});return t(g(e,{K:Mt(h)}),G)}else return t(g(e,{K:Mt(g(a,{_:o}))}),G)}else return t(e,G);case 5:var Vt=r.a,C=r.b,b=e.K;if(b.$===2){var a=b.a;if(J(a.cY,F(Vt)))if(C.$){var w=C.a;return t(g(e,{aH:!1,b2:Zp(mu(w))}),G)}else{var I=C.a;return i($u,e,I)}else return t(e,G)}else return t(e,G);case 6:var C=r.a;if(C.$){var w=C.a;return t(g(e,{aH:!1,K:Qp(mu(w))}),G)}else{var u=C.a;switch(u.$){case 0:var I=u.a,R=i($u,e,I),rr=R.a,L=R.b;return t(g(rr,{cG:!1,K:rh(I)}),L);case 1:var M=u.a,z=M.a,j=M.b;return t(g(e,{cG:!0,aH:!1,K:Mt({s:i(Nn,z,j),bL:Tn,cp:Tn,_:Tn,cY:_}),b2:Kp}),G);default:return t(e,G)}}case 7:var Q=hh(e.bN);if(Q.$){var w=Q.a;return t(g(e,{bc:F(w)}),G)}else{var ar=Q.a,Et=lu(ar),rr=g(e,{dq:ar,bc:_,bN:Et});return t(rr,ae(rr))}case 8:var vr=r.a,mr=(function(){var Br=e.cn;if(Br.$)return F(vr);var Jt=Br.a;return F(Jt)})();return t(g(e,{cJ:F(vr),cn:mr}),G);case 9:return t(g(e,{cR:!1}),G);case 10:var rr=g(e,{dq:sn,cr:!1,ai:0,cs:!1});return t(rr,G);case 11:var ur=r.a,Ke=e.K;if(Ke.$===2){var a=Ke.a,Qe=i(gt,ur,a.bL),Ma=i(Qe?za:xn,ur,a.bL),xa=a.s,d=xa.b,La=i(Ir,!0,i(er,i(Le,function(Jl){return Jl.af},Rr),i(bh,ur,d))),Pn=La&&!i(gt,ur,a.cp)&&!i(gt,ur,a._),o=Pn?i(xn,ur,a._):a._,h=g(a,{bL:Ma,_:o});return t(g(e,{K:Mt(h)}),Pn?p(hc,eh(ur),e.al,ur):G)}else return t(e,G);case 12:var Vt=r.a,Ta=r.b,Fn=e.K;if(Fn.$===2){var a=Fn.a;return t(g(e,{aH:!0,K:Mt(g(a,{cY:F(Vt)})),b2:ia}),p(sb,th(Vt),e.al,Ta))}else return t(e,G);case 13:return t(g(e,{cR:!0}),G);case 14:var rr=g(e,{ai:0,cs:!0,ct:!0,q:Mn(e.q)});return t(rr,ae(rr));case 15:var ge=r.a,rr=g(e,{ai:ge});return t(rr,ae(rr));case 16:return i(du,1,e);case 17:return i(du,-1,e);case 18:var Ra=r.a,mt=r.b,ja=(function(){if(mt.$)return G;var Br=mt.a;return fi(Br)})(),rr=g(e,{b0:mt,Y:(function(){if(mt.$)return e.Y;var Br=mt.a;return F(Br)})(),ec:F(Ra),q:Mn(e.q),aM:!0});return t(rr,Ct(l([ja,ae(rr)])));case 19:return t(e,$b(0));case 20:var ge=r.a,rr=g(e,{ai:0,Y:F(ge),q:Mn(e.q),aM:!1});return t(rr,Ct(l([fi(ge),i(en,rr.q===1,ge),ae(rr)])));case 21:return i(hu,e,yc);case 22:return i(hu,e,db);case 23:var Et=lu(e.dq);return t(g(e,{bc:_,bN:Et}),vh(Et));case 24:var qe=r.a,yn=e.bG;if(yn.$)return t(e,G);var pt=yn.a,Gt=p(Wn,240,480,pt.cA+(qe-pt.cB));return t(g(e,{cH:Gt}),G);case 25:var qe=r.a,Sn=e.b5;if(Sn.$)return t(e,G);var pt=Sn.a,Ha=pt.cB-qe,Gt=p(Wn,220,520,pt.cA+Ha);return t(g(e,{c$:Gt}),G);case 26:return t(g(e,{bG:_}),G);case 27:return t(g(e,{b5:_}),G);case 28:var rr=g(e,{dq:sn,bc:_});return t(rr,ae(rr));case 29:var rr=i(Yt,cb,e);return t(rr,ae(rr));case 30:return t(g(e,{cI:0}),G);case 31:return t(g(e,{cI:1}),G);case 32:var qe=r.a;return t(g(e,{bG:F({cA:e.cH,cB:qe})}),G);case 33:var qe=r.a;return t(g(e,{b5:F({cA:e.c$,cB:qe})}),G);case 34:return t(g(e,{q:3}),G);case 35:var Ba=r.a,Nt=r.b,rr=i(Yt,i(nh,Ba,Nt),e);return t(rr,ae(rr));case 36:var Xt=r.a,qa=i(gt,Xt,e.bM)?i(za,Xt,e.bM):i(xn,Xt,e.bM);return t(g(e,{bM:qa}),G);case 37:var S=!e.cl;return t(g(e,{cl:S}),vb(S));case 38:return t(g(e,{q:2}),G);case 39:return t(g(e,{cr:!e.cr}),G);case 40:return t(g(e,{ct:!e.ct}),G);case 41:var A=e.ci;if(A){var qo=!e.b4;return t(g(e,{b4:qo}),pu(i(vi,1,qo)))}else return t(e,G);case 42:return e.co?e.bh?t(g(e,{bh:!1,q:0}),G):t(g(e,{bh:!0,q:Mn(e.q)}),G):e.q?t(g(e,{q:0}),G):t(g(e,{q:1}),G);case 43:var Hl=(function(){var Br=t(e.b0,e.Y);if(Br.a.$){if(Br.b.$)return G;var DI=Br.a,Jt=Br.b.a;return i(en,!0,Jt)}else{var Jt=Br.a.a;return i(en,!0,Jt)}})(),rr=g(e,{q:1}),Bl=(function(){var Br=e.b0;return!Br.$})();return t(g(rr,{b0:_,aM:Bl}),Hl);case 44:var Oo=(function(){var Br=e.ci;return Br?0:1})();return t(g(e,{ci:Oo}),pu(i(vi,Oo,e.b4)));case 45:var ql=r.a,ht=r.b,rr=i(Yt,i(ih,ql,ht),e);return t(rr,ae(rr));case 46:var Ol=r.a,ht=r.b,rr=i(Yt,i(ch,Ol,ht),e);return t(rr,ae(rr));case 47:var ht=r.a;return t(g(e,{bc:_,bN:ht}),G);case 48:var Ul=r.a,ht=r.b,rr=i(Yt,i($h,Ul,ht),e);return t(rr,ae(rr));case 49:var kl=r.a;return t(g(e,{aH:kl}),G);default:var zl=r.a,Gl=r.b,Nl=i(tb,zl,Gl),Xl=hr(Nl,nb)<1,rr=Xl?g(e,{co:!0,bh:!1,q:0}):g(e,{co:!1,bh:!1});return t(rr,G)}}),be=v(function(r,e){return i(Bu,r,wr(e))}),y=be("className"),pb=function(r){var e=r.b;return e},$r=function(r){return y(i(Pr," ",i(sr,jf,i(js,pb,r))))},E=Nr("div"),hb=function(r){var e=r.K;return e.$===2?r.cG:!1},wn=be("id"),bb=function(r){return r.aH||J(r.K,Li)||J(r.b2,ia)},gb=Iv,se=gb,Ib=wv,Dn=Ib,_b=Dv,Sc=_b,je=function(r){var e=r.K;switch(e.$){case 1:var n=e.a;return F(n);case 2:var a=r.b2;if(a.$===2){var n=a.a;return F(n)}else return _;default:return _}},Ac=Be(function(r){return r.eX}),wb=function(r){return i(Ir,"",i(er,function(e){return i(Gr,r.di,Ac(e))},je(r)))},Db=Be(function(r){return r.d5}),Cb=function(r){return i(er,function(e){return i(Gr,r.di,e.fK)},i(Kr,Db,je(r)))},Pb=function(r){return Nr(Av(r))},Vc=Pb,Fb=Qa,x=Fb,Ae=x(""),yb=v(function(r,e){return e?r:Ae}),ut=v(function(r,e){if(e.$)return Ae;var n=e.a;return r(n)}),Sb=Cv,Pa=Sb,Ab=(function(){var r=l([.2,.3,.4,.1,.2,.3,0,.1,.2]);return i(E,l([y("throbber-overlay")]),l([i(E,l([y("throbber")]),i(sr,function(e){return i(E,l([y("throbber-cube"),i(Pa,"animation-delay",Dr(e)+"s")]),P)},r))]))})(),Vb=function(r){var e=r.a,n=r.b,a=r.c;return i(E,l([y("viewer-status-overlay")]),l([i(E,l([y("modal is-narrow")]),l([i(E,l([y("modal-header")]),l([i(E,l([y("modal-title")]),l([x(e)]))])),i(E,l([y("modal-body is-no-sidebar")]),l([i(E,l([$r(l([t("status",!0),t("is-error",a)]))]),l([x(n)]))]))]))]))},Eb=function(r){return i(E,l([y("viewer-zoom-indicator")]),l([x(r)]))},Mb=ne(function(r,e,n,a,o){return i(E,l([y("diva-canvas-wrapper")]),l([p(Vc,"osd-viewer",l([$r(l([t("diva-canvas",!0),t("is-fullscreen",r),t("has-collection",n)])),wn("main-viewer")]),P),i(yb,Ab,e),i(ut,Vb,a),i(ut,Eb,o)]))}),xb=function(r){return{$:32,a:r}},Lb=function(r){return{$:0,a:r}},Ec=Hu,Fa=v(function(r,e){return i(Ec,r,Lb(e))}),Tb=function(r){var e=r.K;return e.$===2?i(E,l([$r(l([t("collection-resizer",!0),t("is-hidden",!r.cG)])),i(Fa,"mousedown",i(U,xb,i(W,"clientX",zr)))]),l([x("\u22EE")])):Ae},Rb=function(r){return{$:11,a:r}},re=Nr("button"),ya=Nr("li"),ee=function(r){return i(Fa,"click",Y(r))},jr=be("type"),Sa=Nr("ul"),jb=v(function(r,e){return{$:12,a:r,b:e}}),Hb=V(function(r,e,n){var a=i(Gr,r,n.eX),o=J(e.cY,F(n.bX));return i(ya,P,l([i(re,l([$r(l([t("manifest-tree-item",!0),t("ui-button",!0),t("is-active",o)])),jr("button"),ee(i(jb,n.bX,n.bX))]),l([x(a)]))]))}),Bb=V(function(r,e,n){if(n.$){var o=n.a;return p(Hb,r,e,o)}else{var a=n.a;return p(qb,r,e,a)}}),Mc=V(function(r,e,n){return i(Sa,l([y("collection-list list-reset")]),i(sr,p(Dn,Bb,r,e),n))}),qb=V(function(r,e,n){var a=i(Gr,r,n.eX),o=i(gt,n.bX,e.bL),u=o?"\u25BC":"\u25B6",s=(function(){if(o){var c=i(gt,n.bX,e._),$=c?l([i(E,l([y("contents-empty")]),l([x("Loading\u2026")]))]):P;return i(q,p(Mc,r,e,n.af),$)}else return P})();return i(ya,l([y("collection-tree-item")]),i(q,i(re,l([y("collection-node-button ui-button"),jr("button"),ee(Rb(n.bX))]),l([i(E,l([y("collection-expand-icon")]),l([x(u)])),x(a)])),s))}),Ob=v(function(r,e){var n=e.s,a=n.b,o=i(Gr,r.di,a.eX);return i(E,l([$r(l([t("collection-panel",!0),t("is-fullscreen",r.cl),t("is-hidden",!r.cG)])),i(Pa,"width",r.cG?T(r.cH)+"px":"0px")]),l([i(E,l([y("collection-header")]),l([i(E,l([y("collection-title")]),l([x(o)])),i(ut,function(u){return i(E,l([y("collection-summary")]),l([x(i(Gr,r.di,u))]))},a.fA)])),i(E,l([y("sidebar-content")]),l([i(E,l([y("sidebar-pane is-scroll")]),l([p(Mc,r.di,e,a.af)]))]))]))}),Ub=function(r){var e=r.K;if(e.$===2){var n=e.a;return i(Ob,r,n)}else return Ae},co=Nr("a"),lo=function(r){return i(be,"href",Ev(r))},kb=function(r){switch(r.$){case 0:var e=r.a;return e;case 1:return"none";default:return"default"}},$o=We("rel"),Ga=V(function(r,e,n){return i(Pr,e,i(Ye,r,n))}),zb=function(r){return p(Ga,"

","

",p(Ga,"
","
",p(Ga,"
","
",r)))},di=V(function(r,e,n){return{$:1,a:r,b:e,c:n}}),Er=v(function(r,e){return{$:1,a:r,b:e}}),te=V(function(r,e,n){return{$:0,a:r,b:e,c:n}});var Gb=v(function(r,e){var n=e;return function(a){var o=n(a);if(o.$===1){var u=o.a,s=o.b;return i(Er,u,s)}else{var c=o.a,$=o.b,f=o.c,d=r($),m=d,h=m(f);if(h.$===1){var b=h.a,s=h.b;return i(Er,c||b,s)}else{var b=h.a,I=h.b,w=h.c;return p(te,c||b,I,w)}}}}),vo=Gb,Nb=function(r){var e=r;return function(n){var a=e(n);if(a.$===1){var o=a.b;return i(Er,!1,o)}else{var u=a.b,s=a.c;return p(te,!1,u,s)}}},mi=Nb,Xb={$:11},xc=v(function(r,e){return{$:1,a:r,b:e}}),Lc=dr(function(r,e,n,a){return{de:e,eE:a,dW:n,d8:r}}),fo={$:0},nt=v(function(r,e){return i(xc,fo,D(Lc,r.d8,r.de,e,r.j))}),Tc=mf,Jb=v(function(r,e){return function(n){var a=p(Tc,r,n.g,n.d);return J(a,-1)?i(Er,!1,i(nt,n,e)):J(a,-2)?p(te,!0,0,{de:1,j:n.j,n:n.n,g:n.g+1,d8:n.d8+1,d:n.d}):p(te,!0,0,{de:n.de+1,j:n.j,n:n.n,g:a,d8:n.d8,d:n.d})}}),Or=function(r){return i(Jb,r,Xb)},Wb=ne(function(r,e,n,a,o){r:for(;;){var u=p(Tc,r,e,o.d);if(J(u,-1))return p(te,hr(o.g,e)<0,0,{de:a,j:o.j,n:o.n,g:e,d8:n,d:o.d});if(J(u,-2)){var s=r,c=e+1,$=n+1,f=1,d=o;r=s,e=c,n=$,a=f,o=d;continue r}else{var s=r,c=u,$=n,f=a+1,d=o;r=s,e=c,n=$,a=f,o=d;continue r}}}),Yb=function(r){return function(e){return B(Wb,r,e.g,e.d8,e.de,e)}},st=Yb,Rc=V(function(r,e,n){var a=e,o=n;return function(u){var s=a(u);if(s.$===1){var c=s.a,$=s.b;return i(Er,c,$)}else{var f=s.a,d=s.b,m=s.c,h=o(m);if(h.$===1){var b=h.a,$=h.b;return i(Er,f||b,$)}else{var b=h.a,I=h.b,w=h.c;return p(te,f||b,i(r,d,I),w)}}}}),Zb=v(function(r,e){return p(Rc,Yn,r,e)}),fr=Zb,At=function(r){return i(fr,Or(r),st(r))},Kb=v(function(r,e){var n=e;return function(a){var o=n(a);if(o.$===1){var u=o.a,s=o.b;return i(Er,u,s)}else{var u=o.a,c=o.b,$=o.c;return p(te,u,i(r,p(fn,a.g,$.g,a.d),c),$)}}}),Qb=function(r){return i(Kb,Yn,r)},Ze=Qb,ct=function(r){return r===" "||r===" "||r===` +`||r==="\r"||r==="\f"||r==="\xA0"},rg=function(r){return{$:12,a:r}},eg=function(r){return function(e){return i(Er,!1,i(nt,e,r))}},mo=function(r){return eg(rg(r))},tg=function(r){return function(e){return p(te,!1,r,e)}},Lr=tg,Aa=_$,ng=function(r){var e=i(vo,function(n){return J(Aa(n),r)?Lr(0):mo("closing tag does not match opening tag: "+r)},Ze(At(function(n){return!ct(n)&&n!==">"})));return i(fr,i(fr,i(fr,i(fr,Or(Yr("<")),Or(Yr("/"))),e),st(ct)),Or(Yr(">")))},ag=function(r){return{$:2,a:r}},ig=If,jc=dr(function(r,e,n,a){return i(xc,fo,D(Lc,r,e,n,a))}),og=function(r){var e=r.a,n=r.b;return function(a){var o=B(ig,e,a.g,a.d8,a.de,a.d),u=o.a,s=o.b,c=o.c;return J(u,-1)?i(Er,!1,D(jc,s,c,n,a.j)):p(te,hr(a.g,u)<0,0,{de:c,j:a.j,n:a.n,g:u,d8:s,d:a.d})}},ug=function(r){return{$:0,a:r}},sg=v(function(r,e){return{$:0,a:r,b:e}}),Hc=function(r){return i(sg,r,ug(r))},cg=function(r){return og(Hc(r))},lg=v(function(r,e){return p(Rc,ss,r,e)}),ve=lg,$g=df,vg=function(r){var e=r.a,n=r.b,a=!oe(e);return function(o){var u=B($g,e,o.g,o.d8,o.de,o.d),s=u.a,c=u.b,$=u.c;return J(s,-1)?i(Er,!1,i(nt,o,n)):p(te,a,0,{de:$,j:o.j,n:o.n,g:s,d8:c,d:o.d})}},Na=function(r){return vg(Hc(r))},fg=i(ve,i(fr,i(fr,Lr(Zr),Na("")),Na("-->"))),dg=v(function(r,e){var n=e;return function(a){var o=n(a);if(o.$){var u=o.a,$=o.b;return i(Er,u,$)}else{var u=o.a,s=o.b,c=o.c;return p(te,u,r(s),c)}}}),Ve=dg,mg=i(Ve,ag,fg),pg=l(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"]),hg=function(r){return i(we,r,pg)},Bc=function(r){return{$:1,a:r}},qc=function(r){return{$:0,a:r}},bg=dr(function(r,e,n,a){r:for(;;){var o=n(e),u=o,s=u(a);if(s.$){var c=s.a,C=s.b;return i(Er,r||c,C)}else{var c=s.a,$=s.b,f=s.c;if($.$){var w=$.a;return p(te,r||c,w,f)}else{var d=$.a,m=r||c,h=d,b=n,I=f;r=m,e=h,n=b,a=I;continue r}}}}),gg=v(function(r,e){return function(n){return D(bg,!1,r,e,n)}}),Ig=function(r){return{$:1,a:r}},_g=function(r){return{$:0,a:r}},wg=function(r){if(r.$){var n=r.a;return Ig(n)}else{var e=r.a;return _g(e)}},Oc=v(function(r,e){return i(gg,r,function(n){return i(Ve,wg,e(n))})}),Dg=v(function(r,e){return{$:2,a:r,b:e}}),Cg=V(function(r,e,n){r:for(;;)if(n.b){var a=n.a,o=n.b,u=a(r);if(u.$){var s=u,c=s.a,$=s.b;if(c)return s;var f=r,d=i(Dg,e,$),m=o;r=f,e=d,n=m;continue r}else{var s=u;return s}}else return i(Er,!1,e)}),Pg=function(r){return function(e){return p(Cg,e,fo,r)}},Se=Pg,po=function(r){return i(Oc,P,function(e){return Se(l([i(Ve,function(n){return qc(i(q,n,e))},r),Lr(Bc(Mr(e)))]))})},Fg=function(r){return!ct(r)&&r!=='"'&&r!=="'"&&r!==">"&&r!=="/"&&r!=="="},yg=i(Ve,Aa,Ze(At(Fg))),bu=Or(Yr(";")),Sg=qt(l([t("Aacute","\xC1"),t("aacute","\xE1"),t("Abreve","\u0102"),t("abreve","\u0103"),t("ac","\u223E"),t("acd","\u223F"),t("acE","\u223E\u0333"),t("Acirc","\xC2"),t("acirc","\xE2"),t("acute","\xB4"),t("Acy","\u0410"),t("acy","\u0430"),t("AElig","\xC6"),t("aelig","\xE6"),t("af","\u2061"),t("Afr","\u{1D504}"),t("afr","\u{1D51E}"),t("Agrave","\xC0"),t("agrave","\xE0"),t("alefsym","\u2135"),t("aleph","\u2135"),t("Alpha","\u0391"),t("alpha","\u03B1"),t("Amacr","\u0100"),t("amacr","\u0101"),t("amalg","\u2A3F"),t("amp","&"),t("AMP","&"),t("andand","\u2A55"),t("And","\u2A53"),t("and","\u2227"),t("andd","\u2A5C"),t("andslope","\u2A58"),t("andv","\u2A5A"),t("ang","\u2220"),t("ange","\u29A4"),t("angle","\u2220"),t("angmsdaa","\u29A8"),t("angmsdab","\u29A9"),t("angmsdac","\u29AA"),t("angmsdad","\u29AB"),t("angmsdae","\u29AC"),t("angmsdaf","\u29AD"),t("angmsdag","\u29AE"),t("angmsdah","\u29AF"),t("angmsd","\u2221"),t("angrt","\u221F"),t("angrtvb","\u22BE"),t("angrtvbd","\u299D"),t("angsph","\u2222"),t("angst","\xC5"),t("angzarr","\u237C"),t("Aogon","\u0104"),t("aogon","\u0105"),t("Aopf","\u{1D538}"),t("aopf","\u{1D552}"),t("apacir","\u2A6F"),t("ap","\u2248"),t("apE","\u2A70"),t("ape","\u224A"),t("apid","\u224B"),t("apos","'"),t("ApplyFunction","\u2061"),t("approx","\u2248"),t("approxeq","\u224A"),t("Aring","\xC5"),t("aring","\xE5"),t("Ascr","\u{1D49C}"),t("ascr","\u{1D4B6}"),t("Assign","\u2254"),t("ast","*"),t("asymp","\u2248"),t("asympeq","\u224D"),t("Atilde","\xC3"),t("atilde","\xE3"),t("Auml","\xC4"),t("auml","\xE4"),t("awconint","\u2233"),t("awint","\u2A11"),t("backcong","\u224C"),t("backepsilon","\u03F6"),t("backprime","\u2035"),t("backsim","\u223D"),t("backsimeq","\u22CD"),t("Backslash","\u2216"),t("Barv","\u2AE7"),t("barvee","\u22BD"),t("barwed","\u2305"),t("Barwed","\u2306"),t("barwedge","\u2305"),t("bbrk","\u23B5"),t("bbrktbrk","\u23B6"),t("bcong","\u224C"),t("Bcy","\u0411"),t("bcy","\u0431"),t("bdquo","\u201E"),t("becaus","\u2235"),t("because","\u2235"),t("Because","\u2235"),t("bemptyv","\u29B0"),t("bepsi","\u03F6"),t("bernou","\u212C"),t("Bernoullis","\u212C"),t("Beta","\u0392"),t("beta","\u03B2"),t("beth","\u2136"),t("between","\u226C"),t("Bfr","\u{1D505}"),t("bfr","\u{1D51F}"),t("bigcap","\u22C2"),t("bigcirc","\u25EF"),t("bigcup","\u22C3"),t("bigodot","\u2A00"),t("bigoplus","\u2A01"),t("bigotimes","\u2A02"),t("bigsqcup","\u2A06"),t("bigstar","\u2605"),t("bigtriangledown","\u25BD"),t("bigtriangleup","\u25B3"),t("biguplus","\u2A04"),t("bigvee","\u22C1"),t("bigwedge","\u22C0"),t("bkarow","\u290D"),t("blacklozenge","\u29EB"),t("blacksquare","\u25AA"),t("blacktriangle","\u25B4"),t("blacktriangledown","\u25BE"),t("blacktriangleleft","\u25C2"),t("blacktriangleright","\u25B8"),t("blank","\u2423"),t("blk12","\u2592"),t("blk14","\u2591"),t("blk34","\u2593"),t("block","\u2588"),t("bne","=\u20E5"),t("bnequiv","\u2261\u20E5"),t("bNot","\u2AED"),t("bnot","\u2310"),t("Bopf","\u{1D539}"),t("bopf","\u{1D553}"),t("bot","\u22A5"),t("bottom","\u22A5"),t("bowtie","\u22C8"),t("boxbox","\u29C9"),t("boxdl","\u2510"),t("boxdL","\u2555"),t("boxDl","\u2556"),t("boxDL","\u2557"),t("boxdr","\u250C"),t("boxdR","\u2552"),t("boxDr","\u2553"),t("boxDR","\u2554"),t("boxh","\u2500"),t("boxH","\u2550"),t("boxhd","\u252C"),t("boxHd","\u2564"),t("boxhD","\u2565"),t("boxHD","\u2566"),t("boxhu","\u2534"),t("boxHu","\u2567"),t("boxhU","\u2568"),t("boxHU","\u2569"),t("boxminus","\u229F"),t("boxplus","\u229E"),t("boxtimes","\u22A0"),t("boxul","\u2518"),t("boxuL","\u255B"),t("boxUl","\u255C"),t("boxUL","\u255D"),t("boxur","\u2514"),t("boxuR","\u2558"),t("boxUr","\u2559"),t("boxUR","\u255A"),t("boxv","\u2502"),t("boxV","\u2551"),t("boxvh","\u253C"),t("boxvH","\u256A"),t("boxVh","\u256B"),t("boxVH","\u256C"),t("boxvl","\u2524"),t("boxvL","\u2561"),t("boxVl","\u2562"),t("boxVL","\u2563"),t("boxvr","\u251C"),t("boxvR","\u255E"),t("boxVr","\u255F"),t("boxVR","\u2560"),t("bprime","\u2035"),t("breve","\u02D8"),t("Breve","\u02D8"),t("brvbar","\xA6"),t("bscr","\u{1D4B7}"),t("Bscr","\u212C"),t("bsemi","\u204F"),t("bsim","\u223D"),t("bsime","\u22CD"),t("bsolb","\u29C5"),t("bsol","\\"),t("bsolhsub","\u27C8"),t("bull","\u2022"),t("bullet","\u2022"),t("bump","\u224E"),t("bumpE","\u2AAE"),t("bumpe","\u224F"),t("Bumpeq","\u224E"),t("bumpeq","\u224F"),t("Cacute","\u0106"),t("cacute","\u0107"),t("capand","\u2A44"),t("capbrcup","\u2A49"),t("capcap","\u2A4B"),t("cap","\u2229"),t("Cap","\u22D2"),t("capcup","\u2A47"),t("capdot","\u2A40"),t("CapitalDifferentialD","\u2145"),t("caps","\u2229\uFE00"),t("caret","\u2041"),t("caron","\u02C7"),t("Cayleys","\u212D"),t("ccaps","\u2A4D"),t("Ccaron","\u010C"),t("ccaron","\u010D"),t("Ccedil","\xC7"),t("ccedil","\xE7"),t("Ccirc","\u0108"),t("ccirc","\u0109"),t("Cconint","\u2230"),t("ccups","\u2A4C"),t("ccupssm","\u2A50"),t("Cdot","\u010A"),t("cdot","\u010B"),t("cedil","\xB8"),t("Cedilla","\xB8"),t("cemptyv","\u29B2"),t("cent","\xA2"),t("centerdot","\xB7"),t("CenterDot","\xB7"),t("cfr","\u{1D520}"),t("Cfr","\u212D"),t("CHcy","\u0427"),t("chcy","\u0447"),t("check","\u2713"),t("checkmark","\u2713"),t("Chi","\u03A7"),t("chi","\u03C7"),t("circ","\u02C6"),t("circeq","\u2257"),t("circlearrowleft","\u21BA"),t("circlearrowright","\u21BB"),t("circledast","\u229B"),t("circledcirc","\u229A"),t("circleddash","\u229D"),t("CircleDot","\u2299"),t("circledR","\xAE"),t("circledS","\u24C8"),t("CircleMinus","\u2296"),t("CirclePlus","\u2295"),t("CircleTimes","\u2297"),t("cir","\u25CB"),t("cirE","\u29C3"),t("cire","\u2257"),t("cirfnint","\u2A10"),t("cirmid","\u2AEF"),t("cirscir","\u29C2"),t("ClockwiseContourIntegral","\u2232"),t("CloseCurlyDoubleQuote","\u201D"),t("CloseCurlyQuote","\u2019"),t("clubs","\u2663"),t("clubsuit","\u2663"),t("colon",":"),t("Colon","\u2237"),t("Colone","\u2A74"),t("colone","\u2254"),t("coloneq","\u2254"),t("comma",","),t("commat","@"),t("comp","\u2201"),t("compfn","\u2218"),t("complement","\u2201"),t("complexes","\u2102"),t("cong","\u2245"),t("congdot","\u2A6D"),t("Congruent","\u2261"),t("conint","\u222E"),t("Conint","\u222F"),t("ContourIntegral","\u222E"),t("copf","\u{1D554}"),t("Copf","\u2102"),t("coprod","\u2210"),t("Coproduct","\u2210"),t("copy","\xA9"),t("COPY","\xA9"),t("copysr","\u2117"),t("CounterClockwiseContourIntegral","\u2233"),t("crarr","\u21B5"),t("cross","\u2717"),t("Cross","\u2A2F"),t("Cscr","\u{1D49E}"),t("cscr","\u{1D4B8}"),t("csub","\u2ACF"),t("csube","\u2AD1"),t("csup","\u2AD0"),t("csupe","\u2AD2"),t("ctdot","\u22EF"),t("cudarrl","\u2938"),t("cudarrr","\u2935"),t("cuepr","\u22DE"),t("cuesc","\u22DF"),t("cularr","\u21B6"),t("cularrp","\u293D"),t("cupbrcap","\u2A48"),t("cupcap","\u2A46"),t("CupCap","\u224D"),t("cup","\u222A"),t("Cup","\u22D3"),t("cupcup","\u2A4A"),t("cupdot","\u228D"),t("cupor","\u2A45"),t("cups","\u222A\uFE00"),t("curarr","\u21B7"),t("curarrm","\u293C"),t("curlyeqprec","\u22DE"),t("curlyeqsucc","\u22DF"),t("curlyvee","\u22CE"),t("curlywedge","\u22CF"),t("curren","\xA4"),t("curvearrowleft","\u21B6"),t("curvearrowright","\u21B7"),t("cuvee","\u22CE"),t("cuwed","\u22CF"),t("cwconint","\u2232"),t("cwint","\u2231"),t("cylcty","\u232D"),t("dagger","\u2020"),t("Dagger","\u2021"),t("daleth","\u2138"),t("darr","\u2193"),t("Darr","\u21A1"),t("dArr","\u21D3"),t("dash","\u2010"),t("Dashv","\u2AE4"),t("dashv","\u22A3"),t("dbkarow","\u290F"),t("dblac","\u02DD"),t("Dcaron","\u010E"),t("dcaron","\u010F"),t("Dcy","\u0414"),t("dcy","\u0434"),t("ddagger","\u2021"),t("ddarr","\u21CA"),t("DD","\u2145"),t("dd","\u2146"),t("DDotrahd","\u2911"),t("ddotseq","\u2A77"),t("deg","\xB0"),t("Del","\u2207"),t("Delta","\u0394"),t("delta","\u03B4"),t("demptyv","\u29B1"),t("dfisht","\u297F"),t("Dfr","\u{1D507}"),t("dfr","\u{1D521}"),t("dHar","\u2965"),t("dharl","\u21C3"),t("dharr","\u21C2"),t("DiacriticalAcute","\xB4"),t("DiacriticalDot","\u02D9"),t("DiacriticalDoubleAcute","\u02DD"),t("DiacriticalGrave","`"),t("DiacriticalTilde","\u02DC"),t("diam","\u22C4"),t("diamond","\u22C4"),t("Diamond","\u22C4"),t("diamondsuit","\u2666"),t("diams","\u2666"),t("die","\xA8"),t("DifferentialD","\u2146"),t("digamma","\u03DD"),t("disin","\u22F2"),t("div","\xF7"),t("divide","\xF7"),t("divideontimes","\u22C7"),t("divonx","\u22C7"),t("DJcy","\u0402"),t("djcy","\u0452"),t("dlcorn","\u231E"),t("dlcrop","\u230D"),t("dollar","$"),t("Dopf","\u{1D53B}"),t("dopf","\u{1D555}"),t("Dot","\xA8"),t("dot","\u02D9"),t("DotDot","\u20DC"),t("doteq","\u2250"),t("doteqdot","\u2251"),t("DotEqual","\u2250"),t("dotminus","\u2238"),t("dotplus","\u2214"),t("dotsquare","\u22A1"),t("doublebarwedge","\u2306"),t("DoubleContourIntegral","\u222F"),t("DoubleDot","\xA8"),t("DoubleDownArrow","\u21D3"),t("DoubleLeftArrow","\u21D0"),t("DoubleLeftRightArrow","\u21D4"),t("DoubleLeftTee","\u2AE4"),t("DoubleLongLeftArrow","\u27F8"),t("DoubleLongLeftRightArrow","\u27FA"),t("DoubleLongRightArrow","\u27F9"),t("DoubleRightArrow","\u21D2"),t("DoubleRightTee","\u22A8"),t("DoubleUpArrow","\u21D1"),t("DoubleUpDownArrow","\u21D5"),t("DoubleVerticalBar","\u2225"),t("DownArrowBar","\u2913"),t("downarrow","\u2193"),t("DownArrow","\u2193"),t("Downarrow","\u21D3"),t("DownArrowUpArrow","\u21F5"),t("DownBreve","\u0311"),t("downdownarrows","\u21CA"),t("downharpoonleft","\u21C3"),t("downharpoonright","\u21C2"),t("DownLeftRightVector","\u2950"),t("DownLeftTeeVector","\u295E"),t("DownLeftVectorBar","\u2956"),t("DownLeftVector","\u21BD"),t("DownRightTeeVector","\u295F"),t("DownRightVectorBar","\u2957"),t("DownRightVector","\u21C1"),t("DownTeeArrow","\u21A7"),t("DownTee","\u22A4"),t("drbkarow","\u2910"),t("drcorn","\u231F"),t("drcrop","\u230C"),t("Dscr","\u{1D49F}"),t("dscr","\u{1D4B9}"),t("DScy","\u0405"),t("dscy","\u0455"),t("dsol","\u29F6"),t("Dstrok","\u0110"),t("dstrok","\u0111"),t("dtdot","\u22F1"),t("dtri","\u25BF"),t("dtrif","\u25BE"),t("duarr","\u21F5"),t("duhar","\u296F"),t("dwangle","\u29A6"),t("DZcy","\u040F"),t("dzcy","\u045F"),t("dzigrarr","\u27FF"),t("Eacute","\xC9"),t("eacute","\xE9"),t("easter","\u2A6E"),t("Ecaron","\u011A"),t("ecaron","\u011B"),t("Ecirc","\xCA"),t("ecirc","\xEA"),t("ecir","\u2256"),t("ecolon","\u2255"),t("Ecy","\u042D"),t("ecy","\u044D"),t("eDDot","\u2A77"),t("Edot","\u0116"),t("edot","\u0117"),t("eDot","\u2251"),t("ee","\u2147"),t("efDot","\u2252"),t("Efr","\u{1D508}"),t("efr","\u{1D522}"),t("eg","\u2A9A"),t("Egrave","\xC8"),t("egrave","\xE8"),t("egs","\u2A96"),t("egsdot","\u2A98"),t("el","\u2A99"),t("Element","\u2208"),t("elinters","\u23E7"),t("ell","\u2113"),t("els","\u2A95"),t("elsdot","\u2A97"),t("Emacr","\u0112"),t("emacr","\u0113"),t("empty","\u2205"),t("emptyset","\u2205"),t("EmptySmallSquare","\u25FB"),t("emptyv","\u2205"),t("EmptyVerySmallSquare","\u25AB"),t("emsp13","\u2004"),t("emsp14","\u2005"),t("emsp","\u2003"),t("ENG","\u014A"),t("eng","\u014B"),t("ensp","\u2002"),t("Eogon","\u0118"),t("eogon","\u0119"),t("Eopf","\u{1D53C}"),t("eopf","\u{1D556}"),t("epar","\u22D5"),t("eparsl","\u29E3"),t("eplus","\u2A71"),t("epsi","\u03B5"),t("Epsilon","\u0395"),t("epsilon","\u03B5"),t("epsiv","\u03F5"),t("eqcirc","\u2256"),t("eqcolon","\u2255"),t("eqsim","\u2242"),t("eqslantgtr","\u2A96"),t("eqslantless","\u2A95"),t("Equal","\u2A75"),t("equals","="),t("EqualTilde","\u2242"),t("equest","\u225F"),t("Equilibrium","\u21CC"),t("equiv","\u2261"),t("equivDD","\u2A78"),t("eqvparsl","\u29E5"),t("erarr","\u2971"),t("erDot","\u2253"),t("escr","\u212F"),t("Escr","\u2130"),t("esdot","\u2250"),t("Esim","\u2A73"),t("esim","\u2242"),t("Eta","\u0397"),t("eta","\u03B7"),t("ETH","\xD0"),t("eth","\xF0"),t("Euml","\xCB"),t("euml","\xEB"),t("euro","\u20AC"),t("excl","!"),t("exist","\u2203"),t("Exists","\u2203"),t("expectation","\u2130"),t("exponentiale","\u2147"),t("ExponentialE","\u2147"),t("fallingdotseq","\u2252"),t("Fcy","\u0424"),t("fcy","\u0444"),t("female","\u2640"),t("ffilig","\uFB03"),t("fflig","\uFB00"),t("ffllig","\uFB04"),t("Ffr","\u{1D509}"),t("ffr","\u{1D523}"),t("filig","\uFB01"),t("FilledSmallSquare","\u25FC"),t("FilledVerySmallSquare","\u25AA"),t("fjlig","fj"),t("flat","\u266D"),t("fllig","\uFB02"),t("fltns","\u25B1"),t("fnof","\u0192"),t("Fopf","\u{1D53D}"),t("fopf","\u{1D557}"),t("forall","\u2200"),t("ForAll","\u2200"),t("fork","\u22D4"),t("forkv","\u2AD9"),t("Fouriertrf","\u2131"),t("fpartint","\u2A0D"),t("frac12","\xBD"),t("frac13","\u2153"),t("frac14","\xBC"),t("frac15","\u2155"),t("frac16","\u2159"),t("frac18","\u215B"),t("frac23","\u2154"),t("frac25","\u2156"),t("frac34","\xBE"),t("frac35","\u2157"),t("frac38","\u215C"),t("frac45","\u2158"),t("frac56","\u215A"),t("frac58","\u215D"),t("frac78","\u215E"),t("frasl","\u2044"),t("frown","\u2322"),t("fscr","\u{1D4BB}"),t("Fscr","\u2131"),t("gacute","\u01F5"),t("Gamma","\u0393"),t("gamma","\u03B3"),t("Gammad","\u03DC"),t("gammad","\u03DD"),t("gap","\u2A86"),t("Gbreve","\u011E"),t("gbreve","\u011F"),t("Gcedil","\u0122"),t("Gcirc","\u011C"),t("gcirc","\u011D"),t("Gcy","\u0413"),t("gcy","\u0433"),t("Gdot","\u0120"),t("gdot","\u0121"),t("ge","\u2265"),t("gE","\u2267"),t("gEl","\u2A8C"),t("gel","\u22DB"),t("geq","\u2265"),t("geqq","\u2267"),t("geqslant","\u2A7E"),t("gescc","\u2AA9"),t("ges","\u2A7E"),t("gesdot","\u2A80"),t("gesdoto","\u2A82"),t("gesdotol","\u2A84"),t("gesl","\u22DB\uFE00"),t("gesles","\u2A94"),t("Gfr","\u{1D50A}"),t("gfr","\u{1D524}"),t("gg","\u226B"),t("Gg","\u22D9"),t("ggg","\u22D9"),t("gimel","\u2137"),t("GJcy","\u0403"),t("gjcy","\u0453"),t("gla","\u2AA5"),t("gl","\u2277"),t("glE","\u2A92"),t("glj","\u2AA4"),t("gnap","\u2A8A"),t("gnapprox","\u2A8A"),t("gne","\u2A88"),t("gnE","\u2269"),t("gneq","\u2A88"),t("gneqq","\u2269"),t("gnsim","\u22E7"),t("Gopf","\u{1D53E}"),t("gopf","\u{1D558}"),t("grave","`"),t("GreaterEqual","\u2265"),t("GreaterEqualLess","\u22DB"),t("GreaterFullEqual","\u2267"),t("GreaterGreater","\u2AA2"),t("GreaterLess","\u2277"),t("GreaterSlantEqual","\u2A7E"),t("GreaterTilde","\u2273"),t("Gscr","\u{1D4A2}"),t("gscr","\u210A"),t("gsim","\u2273"),t("gsime","\u2A8E"),t("gsiml","\u2A90"),t("gtcc","\u2AA7"),t("gtcir","\u2A7A"),t("gt",">"),t("GT",">"),t("Gt","\u226B"),t("gtdot","\u22D7"),t("gtlPar","\u2995"),t("gtquest","\u2A7C"),t("gtrapprox","\u2A86"),t("gtrarr","\u2978"),t("gtrdot","\u22D7"),t("gtreqless","\u22DB"),t("gtreqqless","\u2A8C"),t("gtrless","\u2277"),t("gtrsim","\u2273"),t("gvertneqq","\u2269\uFE00"),t("gvnE","\u2269\uFE00"),t("Hacek","\u02C7"),t("hairsp","\u200A"),t("half","\xBD"),t("hamilt","\u210B"),t("HARDcy","\u042A"),t("hardcy","\u044A"),t("harrcir","\u2948"),t("harr","\u2194"),t("hArr","\u21D4"),t("harrw","\u21AD"),t("Hat","^"),t("hbar","\u210F"),t("Hcirc","\u0124"),t("hcirc","\u0125"),t("hearts","\u2665"),t("heartsuit","\u2665"),t("hellip","\u2026"),t("hercon","\u22B9"),t("hfr","\u{1D525}"),t("Hfr","\u210C"),t("HilbertSpace","\u210B"),t("hksearow","\u2925"),t("hkswarow","\u2926"),t("hoarr","\u21FF"),t("homtht","\u223B"),t("hookleftarrow","\u21A9"),t("hookrightarrow","\u21AA"),t("hopf","\u{1D559}"),t("Hopf","\u210D"),t("horbar","\u2015"),t("HorizontalLine","\u2500"),t("hscr","\u{1D4BD}"),t("Hscr","\u210B"),t("hslash","\u210F"),t("Hstrok","\u0126"),t("hstrok","\u0127"),t("HumpDownHump","\u224E"),t("HumpEqual","\u224F"),t("hybull","\u2043"),t("hyphen","\u2010"),t("Iacute","\xCD"),t("iacute","\xED"),t("ic","\u2063"),t("Icirc","\xCE"),t("icirc","\xEE"),t("Icy","\u0418"),t("icy","\u0438"),t("Idot","\u0130"),t("IEcy","\u0415"),t("iecy","\u0435"),t("iexcl","\xA1"),t("iff","\u21D4"),t("ifr","\u{1D526}"),t("Ifr","\u2111"),t("Igrave","\xCC"),t("igrave","\xEC"),t("ii","\u2148"),t("iiiint","\u2A0C"),t("iiint","\u222D"),t("iinfin","\u29DC"),t("iiota","\u2129"),t("IJlig","\u0132"),t("ijlig","\u0133"),t("Imacr","\u012A"),t("imacr","\u012B"),t("image","\u2111"),t("ImaginaryI","\u2148"),t("imagline","\u2110"),t("imagpart","\u2111"),t("imath","\u0131"),t("Im","\u2111"),t("imof","\u22B7"),t("imped","\u01B5"),t("Implies","\u21D2"),t("incare","\u2105"),t("in","\u2208"),t("infin","\u221E"),t("infintie","\u29DD"),t("inodot","\u0131"),t("intcal","\u22BA"),t("int","\u222B"),t("Int","\u222C"),t("integers","\u2124"),t("Integral","\u222B"),t("intercal","\u22BA"),t("Intersection","\u22C2"),t("intlarhk","\u2A17"),t("intprod","\u2A3C"),t("InvisibleComma","\u2063"),t("InvisibleTimes","\u2062"),t("IOcy","\u0401"),t("iocy","\u0451"),t("Iogon","\u012E"),t("iogon","\u012F"),t("Iopf","\u{1D540}"),t("iopf","\u{1D55A}"),t("Iota","\u0399"),t("iota","\u03B9"),t("iprod","\u2A3C"),t("iquest","\xBF"),t("iscr","\u{1D4BE}"),t("Iscr","\u2110"),t("isin","\u2208"),t("isindot","\u22F5"),t("isinE","\u22F9"),t("isins","\u22F4"),t("isinsv","\u22F3"),t("isinv","\u2208"),t("it","\u2062"),t("Itilde","\u0128"),t("itilde","\u0129"),t("Iukcy","\u0406"),t("iukcy","\u0456"),t("Iuml","\xCF"),t("iuml","\xEF"),t("Jcirc","\u0134"),t("jcirc","\u0135"),t("Jcy","\u0419"),t("jcy","\u0439"),t("Jfr","\u{1D50D}"),t("jfr","\u{1D527}"),t("jmath","\u0237"),t("Jopf","\u{1D541}"),t("jopf","\u{1D55B}"),t("Jscr","\u{1D4A5}"),t("jscr","\u{1D4BF}"),t("Jsercy","\u0408"),t("jsercy","\u0458"),t("Jukcy","\u0404"),t("jukcy","\u0454"),t("Kappa","\u039A"),t("kappa","\u03BA"),t("kappav","\u03F0"),t("Kcedil","\u0136"),t("kcedil","\u0137"),t("Kcy","\u041A"),t("kcy","\u043A"),t("Kfr","\u{1D50E}"),t("kfr","\u{1D528}"),t("kgreen","\u0138"),t("KHcy","\u0425"),t("khcy","\u0445"),t("KJcy","\u040C"),t("kjcy","\u045C"),t("Kopf","\u{1D542}"),t("kopf","\u{1D55C}"),t("Kscr","\u{1D4A6}"),t("kscr","\u{1D4C0}"),t("lAarr","\u21DA"),t("Lacute","\u0139"),t("lacute","\u013A"),t("laemptyv","\u29B4"),t("lagran","\u2112"),t("Lambda","\u039B"),t("lambda","\u03BB"),t("lang","\u27E8"),t("Lang","\u27EA"),t("langd","\u2991"),t("langle","\u27E8"),t("lap","\u2A85"),t("Laplacetrf","\u2112"),t("laquo","\xAB"),t("larrb","\u21E4"),t("larrbfs","\u291F"),t("larr","\u2190"),t("Larr","\u219E"),t("lArr","\u21D0"),t("larrfs","\u291D"),t("larrhk","\u21A9"),t("larrlp","\u21AB"),t("larrpl","\u2939"),t("larrsim","\u2973"),t("larrtl","\u21A2"),t("latail","\u2919"),t("lAtail","\u291B"),t("lat","\u2AAB"),t("late","\u2AAD"),t("lates","\u2AAD\uFE00"),t("lbarr","\u290C"),t("lBarr","\u290E"),t("lbbrk","\u2772"),t("lbrace","{"),t("lbrack","["),t("lbrke","\u298B"),t("lbrksld","\u298F"),t("lbrkslu","\u298D"),t("Lcaron","\u013D"),t("lcaron","\u013E"),t("Lcedil","\u013B"),t("lcedil","\u013C"),t("lceil","\u2308"),t("lcub","{"),t("Lcy","\u041B"),t("lcy","\u043B"),t("ldca","\u2936"),t("ldquo","\u201C"),t("ldquor","\u201E"),t("ldrdhar","\u2967"),t("ldrushar","\u294B"),t("ldsh","\u21B2"),t("le","\u2264"),t("lE","\u2266"),t("LeftAngleBracket","\u27E8"),t("LeftArrowBar","\u21E4"),t("leftarrow","\u2190"),t("LeftArrow","\u2190"),t("Leftarrow","\u21D0"),t("LeftArrowRightArrow","\u21C6"),t("leftarrowtail","\u21A2"),t("LeftCeiling","\u2308"),t("LeftDoubleBracket","\u27E6"),t("LeftDownTeeVector","\u2961"),t("LeftDownVectorBar","\u2959"),t("LeftDownVector","\u21C3"),t("LeftFloor","\u230A"),t("leftharpoondown","\u21BD"),t("leftharpoonup","\u21BC"),t("leftleftarrows","\u21C7"),t("leftrightarrow","\u2194"),t("LeftRightArrow","\u2194"),t("Leftrightarrow","\u21D4"),t("leftrightarrows","\u21C6"),t("leftrightharpoons","\u21CB"),t("leftrightsquigarrow","\u21AD"),t("LeftRightVector","\u294E"),t("LeftTeeArrow","\u21A4"),t("LeftTee","\u22A3"),t("LeftTeeVector","\u295A"),t("leftthreetimes","\u22CB"),t("LeftTriangleBar","\u29CF"),t("LeftTriangle","\u22B2"),t("LeftTriangleEqual","\u22B4"),t("LeftUpDownVector","\u2951"),t("LeftUpTeeVector","\u2960"),t("LeftUpVectorBar","\u2958"),t("LeftUpVector","\u21BF"),t("LeftVectorBar","\u2952"),t("LeftVector","\u21BC"),t("lEg","\u2A8B"),t("leg","\u22DA"),t("leq","\u2264"),t("leqq","\u2266"),t("leqslant","\u2A7D"),t("lescc","\u2AA8"),t("les","\u2A7D"),t("lesdot","\u2A7F"),t("lesdoto","\u2A81"),t("lesdotor","\u2A83"),t("lesg","\u22DA\uFE00"),t("lesges","\u2A93"),t("lessapprox","\u2A85"),t("lessdot","\u22D6"),t("lesseqgtr","\u22DA"),t("lesseqqgtr","\u2A8B"),t("LessEqualGreater","\u22DA"),t("LessFullEqual","\u2266"),t("LessGreater","\u2276"),t("lessgtr","\u2276"),t("LessLess","\u2AA1"),t("lesssim","\u2272"),t("LessSlantEqual","\u2A7D"),t("LessTilde","\u2272"),t("lfisht","\u297C"),t("lfloor","\u230A"),t("Lfr","\u{1D50F}"),t("lfr","\u{1D529}"),t("lg","\u2276"),t("lgE","\u2A91"),t("lHar","\u2962"),t("lhard","\u21BD"),t("lharu","\u21BC"),t("lharul","\u296A"),t("lhblk","\u2584"),t("LJcy","\u0409"),t("ljcy","\u0459"),t("llarr","\u21C7"),t("ll","\u226A"),t("Ll","\u22D8"),t("llcorner","\u231E"),t("Lleftarrow","\u21DA"),t("llhard","\u296B"),t("lltri","\u25FA"),t("Lmidot","\u013F"),t("lmidot","\u0140"),t("lmoustache","\u23B0"),t("lmoust","\u23B0"),t("lnap","\u2A89"),t("lnapprox","\u2A89"),t("lne","\u2A87"),t("lnE","\u2268"),t("lneq","\u2A87"),t("lneqq","\u2268"),t("lnsim","\u22E6"),t("loang","\u27EC"),t("loarr","\u21FD"),t("lobrk","\u27E6"),t("longleftarrow","\u27F5"),t("LongLeftArrow","\u27F5"),t("Longleftarrow","\u27F8"),t("longleftrightarrow","\u27F7"),t("LongLeftRightArrow","\u27F7"),t("Longleftrightarrow","\u27FA"),t("longmapsto","\u27FC"),t("longrightarrow","\u27F6"),t("LongRightArrow","\u27F6"),t("Longrightarrow","\u27F9"),t("looparrowleft","\u21AB"),t("looparrowright","\u21AC"),t("lopar","\u2985"),t("Lopf","\u{1D543}"),t("lopf","\u{1D55D}"),t("loplus","\u2A2D"),t("lotimes","\u2A34"),t("lowast","\u2217"),t("lowbar","_"),t("LowerLeftArrow","\u2199"),t("LowerRightArrow","\u2198"),t("loz","\u25CA"),t("lozenge","\u25CA"),t("lozf","\u29EB"),t("lpar","("),t("lparlt","\u2993"),t("lrarr","\u21C6"),t("lrcorner","\u231F"),t("lrhar","\u21CB"),t("lrhard","\u296D"),t("lrm","\u200E"),t("lrtri","\u22BF"),t("lsaquo","\u2039"),t("lscr","\u{1D4C1}"),t("Lscr","\u2112"),t("lsh","\u21B0"),t("Lsh","\u21B0"),t("lsim","\u2272"),t("lsime","\u2A8D"),t("lsimg","\u2A8F"),t("lsqb","["),t("lsquo","\u2018"),t("lsquor","\u201A"),t("Lstrok","\u0141"),t("lstrok","\u0142"),t("ltcc","\u2AA6"),t("ltcir","\u2A79"),t("lt","<"),t("LT","<"),t("Lt","\u226A"),t("ltdot","\u22D6"),t("lthree","\u22CB"),t("ltimes","\u22C9"),t("ltlarr","\u2976"),t("ltquest","\u2A7B"),t("ltri","\u25C3"),t("ltrie","\u22B4"),t("ltrif","\u25C2"),t("ltrPar","\u2996"),t("lurdshar","\u294A"),t("luruhar","\u2966"),t("lvertneqq","\u2268\uFE00"),t("lvnE","\u2268\uFE00"),t("macr","\xAF"),t("male","\u2642"),t("malt","\u2720"),t("maltese","\u2720"),t("Map","\u2905"),t("map","\u21A6"),t("mapsto","\u21A6"),t("mapstodown","\u21A7"),t("mapstoleft","\u21A4"),t("mapstoup","\u21A5"),t("marker","\u25AE"),t("mcomma","\u2A29"),t("Mcy","\u041C"),t("mcy","\u043C"),t("mdash","\u2014"),t("mDDot","\u223A"),t("measuredangle","\u2221"),t("MediumSpace","\u205F"),t("Mellintrf","\u2133"),t("Mfr","\u{1D510}"),t("mfr","\u{1D52A}"),t("mho","\u2127"),t("micro","\xB5"),t("midast","*"),t("midcir","\u2AF0"),t("mid","\u2223"),t("middot","\xB7"),t("minusb","\u229F"),t("minus","\u2212"),t("minusd","\u2238"),t("minusdu","\u2A2A"),t("MinusPlus","\u2213"),t("mlcp","\u2ADB"),t("mldr","\u2026"),t("mnplus","\u2213"),t("models","\u22A7"),t("Mopf","\u{1D544}"),t("mopf","\u{1D55E}"),t("mp","\u2213"),t("mscr","\u{1D4C2}"),t("Mscr","\u2133"),t("mstpos","\u223E"),t("Mu","\u039C"),t("mu","\u03BC"),t("multimap","\u22B8"),t("mumap","\u22B8"),t("nabla","\u2207"),t("Nacute","\u0143"),t("nacute","\u0144"),t("nang","\u2220\u20D2"),t("nap","\u2249"),t("napE","\u2A70\u0338"),t("napid","\u224B\u0338"),t("napos","\u0149"),t("napprox","\u2249"),t("natural","\u266E"),t("naturals","\u2115"),t("natur","\u266E"),t("nbsp","\xA0"),t("nbump","\u224E\u0338"),t("nbumpe","\u224F\u0338"),t("ncap","\u2A43"),t("Ncaron","\u0147"),t("ncaron","\u0148"),t("Ncedil","\u0145"),t("ncedil","\u0146"),t("ncong","\u2247"),t("ncongdot","\u2A6D\u0338"),t("ncup","\u2A42"),t("Ncy","\u041D"),t("ncy","\u043D"),t("ndash","\u2013"),t("nearhk","\u2924"),t("nearr","\u2197"),t("neArr","\u21D7"),t("nearrow","\u2197"),t("ne","\u2260"),t("nedot","\u2250\u0338"),t("NegativeMediumSpace","\u200B"),t("NegativeThickSpace","\u200B"),t("NegativeThinSpace","\u200B"),t("NegativeVeryThinSpace","\u200B"),t("nequiv","\u2262"),t("nesear","\u2928"),t("nesim","\u2242\u0338"),t("NestedGreaterGreater","\u226B"),t("NestedLessLess","\u226A"),t("NewLine",` +`),t("nexist","\u2204"),t("nexists","\u2204"),t("Nfr","\u{1D511}"),t("nfr","\u{1D52B}"),t("ngE","\u2267\u0338"),t("nge","\u2271"),t("ngeq","\u2271"),t("ngeqq","\u2267\u0338"),t("ngeqslant","\u2A7E\u0338"),t("nges","\u2A7E\u0338"),t("nGg","\u22D9\u0338"),t("ngsim","\u2275"),t("nGt","\u226B\u20D2"),t("ngt","\u226F"),t("ngtr","\u226F"),t("nGtv","\u226B\u0338"),t("nharr","\u21AE"),t("nhArr","\u21CE"),t("nhpar","\u2AF2"),t("ni","\u220B"),t("nis","\u22FC"),t("nisd","\u22FA"),t("niv","\u220B"),t("NJcy","\u040A"),t("njcy","\u045A"),t("nlarr","\u219A"),t("nlArr","\u21CD"),t("nldr","\u2025"),t("nlE","\u2266\u0338"),t("nle","\u2270"),t("nleftarrow","\u219A"),t("nLeftarrow","\u21CD"),t("nleftrightarrow","\u21AE"),t("nLeftrightarrow","\u21CE"),t("nleq","\u2270"),t("nleqq","\u2266\u0338"),t("nleqslant","\u2A7D\u0338"),t("nles","\u2A7D\u0338"),t("nless","\u226E"),t("nLl","\u22D8\u0338"),t("nlsim","\u2274"),t("nLt","\u226A\u20D2"),t("nlt","\u226E"),t("nltri","\u22EA"),t("nltrie","\u22EC"),t("nLtv","\u226A\u0338"),t("nmid","\u2224"),t("NoBreak","\u2060"),t("NonBreakingSpace","\xA0"),t("nopf","\u{1D55F}"),t("Nopf","\u2115"),t("Not","\u2AEC"),t("not","\xAC"),t("NotCongruent","\u2262"),t("NotCupCap","\u226D"),t("NotDoubleVerticalBar","\u2226"),t("NotElement","\u2209"),t("NotEqual","\u2260"),t("NotEqualTilde","\u2242\u0338"),t("NotExists","\u2204"),t("NotGreater","\u226F"),t("NotGreaterEqual","\u2271"),t("NotGreaterFullEqual","\u2267\u0338"),t("NotGreaterGreater","\u226B\u0338"),t("NotGreaterLess","\u2279"),t("NotGreaterSlantEqual","\u2A7E\u0338"),t("NotGreaterTilde","\u2275"),t("NotHumpDownHump","\u224E\u0338"),t("NotHumpEqual","\u224F\u0338"),t("notin","\u2209"),t("notindot","\u22F5\u0338"),t("notinE","\u22F9\u0338"),t("notinva","\u2209"),t("notinvb","\u22F7"),t("notinvc","\u22F6"),t("NotLeftTriangleBar","\u29CF\u0338"),t("NotLeftTriangle","\u22EA"),t("NotLeftTriangleEqual","\u22EC"),t("NotLess","\u226E"),t("NotLessEqual","\u2270"),t("NotLessGreater","\u2278"),t("NotLessLess","\u226A\u0338"),t("NotLessSlantEqual","\u2A7D\u0338"),t("NotLessTilde","\u2274"),t("NotNestedGreaterGreater","\u2AA2\u0338"),t("NotNestedLessLess","\u2AA1\u0338"),t("notni","\u220C"),t("notniva","\u220C"),t("notnivb","\u22FE"),t("notnivc","\u22FD"),t("NotPrecedes","\u2280"),t("NotPrecedesEqual","\u2AAF\u0338"),t("NotPrecedesSlantEqual","\u22E0"),t("NotReverseElement","\u220C"),t("NotRightTriangleBar","\u29D0\u0338"),t("NotRightTriangle","\u22EB"),t("NotRightTriangleEqual","\u22ED"),t("NotSquareSubset","\u228F\u0338"),t("NotSquareSubsetEqual","\u22E2"),t("NotSquareSuperset","\u2290\u0338"),t("NotSquareSupersetEqual","\u22E3"),t("NotSubset","\u2282\u20D2"),t("NotSubsetEqual","\u2288"),t("NotSucceeds","\u2281"),t("NotSucceedsEqual","\u2AB0\u0338"),t("NotSucceedsSlantEqual","\u22E1"),t("NotSucceedsTilde","\u227F\u0338"),t("NotSuperset","\u2283\u20D2"),t("NotSupersetEqual","\u2289"),t("NotTilde","\u2241"),t("NotTildeEqual","\u2244"),t("NotTildeFullEqual","\u2247"),t("NotTildeTilde","\u2249"),t("NotVerticalBar","\u2224"),t("nparallel","\u2226"),t("npar","\u2226"),t("nparsl","\u2AFD\u20E5"),t("npart","\u2202\u0338"),t("npolint","\u2A14"),t("npr","\u2280"),t("nprcue","\u22E0"),t("nprec","\u2280"),t("npreceq","\u2AAF\u0338"),t("npre","\u2AAF\u0338"),t("nrarrc","\u2933\u0338"),t("nrarr","\u219B"),t("nrArr","\u21CF"),t("nrarrw","\u219D\u0338"),t("nrightarrow","\u219B"),t("nRightarrow","\u21CF"),t("nrtri","\u22EB"),t("nrtrie","\u22ED"),t("nsc","\u2281"),t("nsccue","\u22E1"),t("nsce","\u2AB0\u0338"),t("Nscr","\u{1D4A9}"),t("nscr","\u{1D4C3}"),t("nshortmid","\u2224"),t("nshortparallel","\u2226"),t("nsim","\u2241"),t("nsime","\u2244"),t("nsimeq","\u2244"),t("nsmid","\u2224"),t("nspar","\u2226"),t("nsqsube","\u22E2"),t("nsqsupe","\u22E3"),t("nsub","\u2284"),t("nsubE","\u2AC5\u0338"),t("nsube","\u2288"),t("nsubset","\u2282\u20D2"),t("nsubseteq","\u2288"),t("nsubseteqq","\u2AC5\u0338"),t("nsucc","\u2281"),t("nsucceq","\u2AB0\u0338"),t("nsup","\u2285"),t("nsupE","\u2AC6\u0338"),t("nsupe","\u2289"),t("nsupset","\u2283\u20D2"),t("nsupseteq","\u2289"),t("nsupseteqq","\u2AC6\u0338"),t("ntgl","\u2279"),t("Ntilde","\xD1"),t("ntilde","\xF1"),t("ntlg","\u2278"),t("ntriangleleft","\u22EA"),t("ntrianglelefteq","\u22EC"),t("ntriangleright","\u22EB"),t("ntrianglerighteq","\u22ED"),t("Nu","\u039D"),t("nu","\u03BD"),t("num","#"),t("numero","\u2116"),t("numsp","\u2007"),t("nvap","\u224D\u20D2"),t("nvdash","\u22AC"),t("nvDash","\u22AD"),t("nVdash","\u22AE"),t("nVDash","\u22AF"),t("nvge","\u2265\u20D2"),t("nvgt",">\u20D2"),t("nvHarr","\u2904"),t("nvinfin","\u29DE"),t("nvlArr","\u2902"),t("nvle","\u2264\u20D2"),t("nvlt","<\u20D2"),t("nvltrie","\u22B4\u20D2"),t("nvrArr","\u2903"),t("nvrtrie","\u22B5\u20D2"),t("nvsim","\u223C\u20D2"),t("nwarhk","\u2923"),t("nwarr","\u2196"),t("nwArr","\u21D6"),t("nwarrow","\u2196"),t("nwnear","\u2927"),t("Oacute","\xD3"),t("oacute","\xF3"),t("oast","\u229B"),t("Ocirc","\xD4"),t("ocirc","\xF4"),t("ocir","\u229A"),t("Ocy","\u041E"),t("ocy","\u043E"),t("odash","\u229D"),t("Odblac","\u0150"),t("odblac","\u0151"),t("odiv","\u2A38"),t("odot","\u2299"),t("odsold","\u29BC"),t("OElig","\u0152"),t("oelig","\u0153"),t("ofcir","\u29BF"),t("Ofr","\u{1D512}"),t("ofr","\u{1D52C}"),t("ogon","\u02DB"),t("Ograve","\xD2"),t("ograve","\xF2"),t("ogt","\u29C1"),t("ohbar","\u29B5"),t("ohm","\u03A9"),t("oint","\u222E"),t("olarr","\u21BA"),t("olcir","\u29BE"),t("olcross","\u29BB"),t("oline","\u203E"),t("olt","\u29C0"),t("Omacr","\u014C"),t("omacr","\u014D"),t("Omega","\u03A9"),t("omega","\u03C9"),t("Omicron","\u039F"),t("omicron","\u03BF"),t("omid","\u29B6"),t("ominus","\u2296"),t("Oopf","\u{1D546}"),t("oopf","\u{1D560}"),t("opar","\u29B7"),t("OpenCurlyDoubleQuote","\u201C"),t("OpenCurlyQuote","\u2018"),t("operp","\u29B9"),t("oplus","\u2295"),t("orarr","\u21BB"),t("Or","\u2A54"),t("or","\u2228"),t("ord","\u2A5D"),t("order","\u2134"),t("orderof","\u2134"),t("ordf","\xAA"),t("ordm","\xBA"),t("origof","\u22B6"),t("oror","\u2A56"),t("orslope","\u2A57"),t("orv","\u2A5B"),t("oS","\u24C8"),t("Oscr","\u{1D4AA}"),t("oscr","\u2134"),t("Oslash","\xD8"),t("oslash","\xF8"),t("osol","\u2298"),t("Otilde","\xD5"),t("otilde","\xF5"),t("otimesas","\u2A36"),t("Otimes","\u2A37"),t("otimes","\u2297"),t("Ouml","\xD6"),t("ouml","\xF6"),t("ovbar","\u233D"),t("OverBar","\u203E"),t("OverBrace","\u23DE"),t("OverBracket","\u23B4"),t("OverParenthesis","\u23DC"),t("para","\xB6"),t("parallel","\u2225"),t("par","\u2225"),t("parsim","\u2AF3"),t("parsl","\u2AFD"),t("part","\u2202"),t("PartialD","\u2202"),t("Pcy","\u041F"),t("pcy","\u043F"),t("percnt","%"),t("period","."),t("permil","\u2030"),t("perp","\u22A5"),t("pertenk","\u2031"),t("Pfr","\u{1D513}"),t("pfr","\u{1D52D}"),t("Phi","\u03A6"),t("phi","\u03C6"),t("phiv","\u03D5"),t("phmmat","\u2133"),t("phone","\u260E"),t("Pi","\u03A0"),t("pi","\u03C0"),t("pitchfork","\u22D4"),t("piv","\u03D6"),t("planck","\u210F"),t("planckh","\u210E"),t("plankv","\u210F"),t("plusacir","\u2A23"),t("plusb","\u229E"),t("pluscir","\u2A22"),t("plus","+"),t("plusdo","\u2214"),t("plusdu","\u2A25"),t("pluse","\u2A72"),t("PlusMinus","\xB1"),t("plusmn","\xB1"),t("plussim","\u2A26"),t("plustwo","\u2A27"),t("pm","\xB1"),t("Poincareplane","\u210C"),t("pointint","\u2A15"),t("popf","\u{1D561}"),t("Popf","\u2119"),t("pound","\xA3"),t("prap","\u2AB7"),t("Pr","\u2ABB"),t("pr","\u227A"),t("prcue","\u227C"),t("precapprox","\u2AB7"),t("prec","\u227A"),t("preccurlyeq","\u227C"),t("Precedes","\u227A"),t("PrecedesEqual","\u2AAF"),t("PrecedesSlantEqual","\u227C"),t("PrecedesTilde","\u227E"),t("preceq","\u2AAF"),t("precnapprox","\u2AB9"),t("precneqq","\u2AB5"),t("precnsim","\u22E8"),t("pre","\u2AAF"),t("prE","\u2AB3"),t("precsim","\u227E"),t("prime","\u2032"),t("Prime","\u2033"),t("primes","\u2119"),t("prnap","\u2AB9"),t("prnE","\u2AB5"),t("prnsim","\u22E8"),t("prod","\u220F"),t("Product","\u220F"),t("profalar","\u232E"),t("profline","\u2312"),t("profsurf","\u2313"),t("prop","\u221D"),t("Proportional","\u221D"),t("Proportion","\u2237"),t("propto","\u221D"),t("prsim","\u227E"),t("prurel","\u22B0"),t("Pscr","\u{1D4AB}"),t("pscr","\u{1D4C5}"),t("Psi","\u03A8"),t("psi","\u03C8"),t("puncsp","\u2008"),t("Qfr","\u{1D514}"),t("qfr","\u{1D52E}"),t("qint","\u2A0C"),t("qopf","\u{1D562}"),t("Qopf","\u211A"),t("qprime","\u2057"),t("Qscr","\u{1D4AC}"),t("qscr","\u{1D4C6}"),t("quaternions","\u210D"),t("quatint","\u2A16"),t("quest","?"),t("questeq","\u225F"),t("quot",'"'),t("QUOT",'"'),t("rAarr","\u21DB"),t("race","\u223D\u0331"),t("Racute","\u0154"),t("racute","\u0155"),t("radic","\u221A"),t("raemptyv","\u29B3"),t("rang","\u27E9"),t("Rang","\u27EB"),t("rangd","\u2992"),t("range","\u29A5"),t("rangle","\u27E9"),t("raquo","\xBB"),t("rarrap","\u2975"),t("rarrb","\u21E5"),t("rarrbfs","\u2920"),t("rarrc","\u2933"),t("rarr","\u2192"),t("Rarr","\u21A0"),t("rArr","\u21D2"),t("rarrfs","\u291E"),t("rarrhk","\u21AA"),t("rarrlp","\u21AC"),t("rarrpl","\u2945"),t("rarrsim","\u2974"),t("Rarrtl","\u2916"),t("rarrtl","\u21A3"),t("rarrw","\u219D"),t("ratail","\u291A"),t("rAtail","\u291C"),t("ratio","\u2236"),t("rationals","\u211A"),t("rbarr","\u290D"),t("rBarr","\u290F"),t("RBarr","\u2910"),t("rbbrk","\u2773"),t("rbrace","}"),t("rbrack","]"),t("rbrke","\u298C"),t("rbrksld","\u298E"),t("rbrkslu","\u2990"),t("Rcaron","\u0158"),t("rcaron","\u0159"),t("Rcedil","\u0156"),t("rcedil","\u0157"),t("rceil","\u2309"),t("rcub","}"),t("Rcy","\u0420"),t("rcy","\u0440"),t("rdca","\u2937"),t("rdldhar","\u2969"),t("rdquo","\u201D"),t("rdquor","\u201D"),t("rdsh","\u21B3"),t("real","\u211C"),t("realine","\u211B"),t("realpart","\u211C"),t("reals","\u211D"),t("Re","\u211C"),t("rect","\u25AD"),t("reg","\xAE"),t("REG","\xAE"),t("ReverseElement","\u220B"),t("ReverseEquilibrium","\u21CB"),t("ReverseUpEquilibrium","\u296F"),t("rfisht","\u297D"),t("rfloor","\u230B"),t("rfr","\u{1D52F}"),t("Rfr","\u211C"),t("rHar","\u2964"),t("rhard","\u21C1"),t("rharu","\u21C0"),t("rharul","\u296C"),t("Rho","\u03A1"),t("rho","\u03C1"),t("rhov","\u03F1"),t("RightAngleBracket","\u27E9"),t("RightArrowBar","\u21E5"),t("rightarrow","\u2192"),t("RightArrow","\u2192"),t("Rightarrow","\u21D2"),t("RightArrowLeftArrow","\u21C4"),t("rightarrowtail","\u21A3"),t("RightCeiling","\u2309"),t("RightDoubleBracket","\u27E7"),t("RightDownTeeVector","\u295D"),t("RightDownVectorBar","\u2955"),t("RightDownVector","\u21C2"),t("RightFloor","\u230B"),t("rightharpoondown","\u21C1"),t("rightharpoonup","\u21C0"),t("rightleftarrows","\u21C4"),t("rightleftharpoons","\u21CC"),t("rightrightarrows","\u21C9"),t("rightsquigarrow","\u219D"),t("RightTeeArrow","\u21A6"),t("RightTee","\u22A2"),t("RightTeeVector","\u295B"),t("rightthreetimes","\u22CC"),t("RightTriangleBar","\u29D0"),t("RightTriangle","\u22B3"),t("RightTriangleEqual","\u22B5"),t("RightUpDownVector","\u294F"),t("RightUpTeeVector","\u295C"),t("RightUpVectorBar","\u2954"),t("RightUpVector","\u21BE"),t("RightVectorBar","\u2953"),t("RightVector","\u21C0"),t("ring","\u02DA"),t("risingdotseq","\u2253"),t("rlarr","\u21C4"),t("rlhar","\u21CC"),t("rlm","\u200F"),t("rmoustache","\u23B1"),t("rmoust","\u23B1"),t("rnmid","\u2AEE"),t("roang","\u27ED"),t("roarr","\u21FE"),t("robrk","\u27E7"),t("ropar","\u2986"),t("ropf","\u{1D563}"),t("Ropf","\u211D"),t("roplus","\u2A2E"),t("rotimes","\u2A35"),t("RoundImplies","\u2970"),t("rpar",")"),t("rpargt","\u2994"),t("rppolint","\u2A12"),t("rrarr","\u21C9"),t("Rrightarrow","\u21DB"),t("rsaquo","\u203A"),t("rscr","\u{1D4C7}"),t("Rscr","\u211B"),t("rsh","\u21B1"),t("Rsh","\u21B1"),t("rsqb","]"),t("rsquo","\u2019"),t("rsquor","\u2019"),t("rthree","\u22CC"),t("rtimes","\u22CA"),t("rtri","\u25B9"),t("rtrie","\u22B5"),t("rtrif","\u25B8"),t("rtriltri","\u29CE"),t("RuleDelayed","\u29F4"),t("ruluhar","\u2968"),t("rx","\u211E"),t("Sacute","\u015A"),t("sacute","\u015B"),t("sbquo","\u201A"),t("scap","\u2AB8"),t("Scaron","\u0160"),t("scaron","\u0161"),t("Sc","\u2ABC"),t("sc","\u227B"),t("sccue","\u227D"),t("sce","\u2AB0"),t("scE","\u2AB4"),t("Scedil","\u015E"),t("scedil","\u015F"),t("Scirc","\u015C"),t("scirc","\u015D"),t("scnap","\u2ABA"),t("scnE","\u2AB6"),t("scnsim","\u22E9"),t("scpolint","\u2A13"),t("scsim","\u227F"),t("Scy","\u0421"),t("scy","\u0441"),t("sdotb","\u22A1"),t("sdot","\u22C5"),t("sdote","\u2A66"),t("searhk","\u2925"),t("searr","\u2198"),t("seArr","\u21D8"),t("searrow","\u2198"),t("sect","\xA7"),t("semi",";"),t("seswar","\u2929"),t("setminus","\u2216"),t("setmn","\u2216"),t("sext","\u2736"),t("Sfr","\u{1D516}"),t("sfr","\u{1D530}"),t("sfrown","\u2322"),t("sharp","\u266F"),t("SHCHcy","\u0429"),t("shchcy","\u0449"),t("SHcy","\u0428"),t("shcy","\u0448"),t("ShortDownArrow","\u2193"),t("ShortLeftArrow","\u2190"),t("shortmid","\u2223"),t("shortparallel","\u2225"),t("ShortRightArrow","\u2192"),t("ShortUpArrow","\u2191"),t("shy","\xAD"),t("Sigma","\u03A3"),t("sigma","\u03C3"),t("sigmaf","\u03C2"),t("sigmav","\u03C2"),t("sim","\u223C"),t("simdot","\u2A6A"),t("sime","\u2243"),t("simeq","\u2243"),t("simg","\u2A9E"),t("simgE","\u2AA0"),t("siml","\u2A9D"),t("simlE","\u2A9F"),t("simne","\u2246"),t("simplus","\u2A24"),t("simrarr","\u2972"),t("slarr","\u2190"),t("SmallCircle","\u2218"),t("smallsetminus","\u2216"),t("smashp","\u2A33"),t("smeparsl","\u29E4"),t("smid","\u2223"),t("smile","\u2323"),t("smt","\u2AAA"),t("smte","\u2AAC"),t("smtes","\u2AAC\uFE00"),t("SOFTcy","\u042C"),t("softcy","\u044C"),t("solbar","\u233F"),t("solb","\u29C4"),t("sol","/"),t("Sopf","\u{1D54A}"),t("sopf","\u{1D564}"),t("spades","\u2660"),t("spadesuit","\u2660"),t("spar","\u2225"),t("sqcap","\u2293"),t("sqcaps","\u2293\uFE00"),t("sqcup","\u2294"),t("sqcups","\u2294\uFE00"),t("Sqrt","\u221A"),t("sqsub","\u228F"),t("sqsube","\u2291"),t("sqsubset","\u228F"),t("sqsubseteq","\u2291"),t("sqsup","\u2290"),t("sqsupe","\u2292"),t("sqsupset","\u2290"),t("sqsupseteq","\u2292"),t("square","\u25A1"),t("Square","\u25A1"),t("SquareIntersection","\u2293"),t("SquareSubset","\u228F"),t("SquareSubsetEqual","\u2291"),t("SquareSuperset","\u2290"),t("SquareSupersetEqual","\u2292"),t("SquareUnion","\u2294"),t("squarf","\u25AA"),t("squ","\u25A1"),t("squf","\u25AA"),t("srarr","\u2192"),t("Sscr","\u{1D4AE}"),t("sscr","\u{1D4C8}"),t("ssetmn","\u2216"),t("ssmile","\u2323"),t("sstarf","\u22C6"),t("Star","\u22C6"),t("star","\u2606"),t("starf","\u2605"),t("straightepsilon","\u03F5"),t("straightphi","\u03D5"),t("strns","\xAF"),t("sub","\u2282"),t("Sub","\u22D0"),t("subdot","\u2ABD"),t("subE","\u2AC5"),t("sube","\u2286"),t("subedot","\u2AC3"),t("submult","\u2AC1"),t("subnE","\u2ACB"),t("subne","\u228A"),t("subplus","\u2ABF"),t("subrarr","\u2979"),t("subset","\u2282"),t("Subset","\u22D0"),t("subseteq","\u2286"),t("subseteqq","\u2AC5"),t("SubsetEqual","\u2286"),t("subsetneq","\u228A"),t("subsetneqq","\u2ACB"),t("subsim","\u2AC7"),t("subsub","\u2AD5"),t("subsup","\u2AD3"),t("succapprox","\u2AB8"),t("succ","\u227B"),t("succcurlyeq","\u227D"),t("Succeeds","\u227B"),t("SucceedsEqual","\u2AB0"),t("SucceedsSlantEqual","\u227D"),t("SucceedsTilde","\u227F"),t("succeq","\u2AB0"),t("succnapprox","\u2ABA"),t("succneqq","\u2AB6"),t("succnsim","\u22E9"),t("succsim","\u227F"),t("SuchThat","\u220B"),t("sum","\u2211"),t("Sum","\u2211"),t("sung","\u266A"),t("sup1","\xB9"),t("sup2","\xB2"),t("sup3","\xB3"),t("sup","\u2283"),t("Sup","\u22D1"),t("supdot","\u2ABE"),t("supdsub","\u2AD8"),t("supE","\u2AC6"),t("supe","\u2287"),t("supedot","\u2AC4"),t("Superset","\u2283"),t("SupersetEqual","\u2287"),t("suphsol","\u27C9"),t("suphsub","\u2AD7"),t("suplarr","\u297B"),t("supmult","\u2AC2"),t("supnE","\u2ACC"),t("supne","\u228B"),t("supplus","\u2AC0"),t("supset","\u2283"),t("Supset","\u22D1"),t("supseteq","\u2287"),t("supseteqq","\u2AC6"),t("supsetneq","\u228B"),t("supsetneqq","\u2ACC"),t("supsim","\u2AC8"),t("supsub","\u2AD4"),t("supsup","\u2AD6"),t("swarhk","\u2926"),t("swarr","\u2199"),t("swArr","\u21D9"),t("swarrow","\u2199"),t("swnwar","\u292A"),t("szlig","\xDF"),t("Tab"," "),t("target","\u2316"),t("Tau","\u03A4"),t("tau","\u03C4"),t("tbrk","\u23B4"),t("Tcaron","\u0164"),t("tcaron","\u0165"),t("Tcedil","\u0162"),t("tcedil","\u0163"),t("Tcy","\u0422"),t("tcy","\u0442"),t("tdot","\u20DB"),t("telrec","\u2315"),t("Tfr","\u{1D517}"),t("tfr","\u{1D531}"),t("there4","\u2234"),t("therefore","\u2234"),t("Therefore","\u2234"),t("Theta","\u0398"),t("theta","\u03B8"),t("thetasym","\u03D1"),t("thetav","\u03D1"),t("thickapprox","\u2248"),t("thicksim","\u223C"),t("ThickSpace","\u205F\u200A"),t("ThinSpace","\u2009"),t("thinsp","\u2009"),t("thkap","\u2248"),t("thksim","\u223C"),t("THORN","\xDE"),t("thorn","\xFE"),t("tilde","\u02DC"),t("Tilde","\u223C"),t("TildeEqual","\u2243"),t("TildeFullEqual","\u2245"),t("TildeTilde","\u2248"),t("timesbar","\u2A31"),t("timesb","\u22A0"),t("times","\xD7"),t("timesd","\u2A30"),t("tint","\u222D"),t("toea","\u2928"),t("topbot","\u2336"),t("topcir","\u2AF1"),t("top","\u22A4"),t("Topf","\u{1D54B}"),t("topf","\u{1D565}"),t("topfork","\u2ADA"),t("tosa","\u2929"),t("tprime","\u2034"),t("trade","\u2122"),t("TRADE","\u2122"),t("triangle","\u25B5"),t("triangledown","\u25BF"),t("triangleleft","\u25C3"),t("trianglelefteq","\u22B4"),t("triangleq","\u225C"),t("triangleright","\u25B9"),t("trianglerighteq","\u22B5"),t("tridot","\u25EC"),t("trie","\u225C"),t("triminus","\u2A3A"),t("TripleDot","\u20DB"),t("triplus","\u2A39"),t("trisb","\u29CD"),t("tritime","\u2A3B"),t("trpezium","\u23E2"),t("Tscr","\u{1D4AF}"),t("tscr","\u{1D4C9}"),t("TScy","\u0426"),t("tscy","\u0446"),t("TSHcy","\u040B"),t("tshcy","\u045B"),t("Tstrok","\u0166"),t("tstrok","\u0167"),t("twixt","\u226C"),t("twoheadleftarrow","\u219E"),t("twoheadrightarrow","\u21A0"),t("Uacute","\xDA"),t("uacute","\xFA"),t("uarr","\u2191"),t("Uarr","\u219F"),t("uArr","\u21D1"),t("Uarrocir","\u2949"),t("Ubrcy","\u040E"),t("ubrcy","\u045E"),t("Ubreve","\u016C"),t("ubreve","\u016D"),t("Ucirc","\xDB"),t("ucirc","\xFB"),t("Ucy","\u0423"),t("ucy","\u0443"),t("udarr","\u21C5"),t("Udblac","\u0170"),t("udblac","\u0171"),t("udhar","\u296E"),t("ufisht","\u297E"),t("Ufr","\u{1D518}"),t("ufr","\u{1D532}"),t("Ugrave","\xD9"),t("ugrave","\xF9"),t("uHar","\u2963"),t("uharl","\u21BF"),t("uharr","\u21BE"),t("uhblk","\u2580"),t("ulcorn","\u231C"),t("ulcorner","\u231C"),t("ulcrop","\u230F"),t("ultri","\u25F8"),t("Umacr","\u016A"),t("umacr","\u016B"),t("uml","\xA8"),t("UnderBar","_"),t("UnderBrace","\u23DF"),t("UnderBracket","\u23B5"),t("UnderParenthesis","\u23DD"),t("Union","\u22C3"),t("UnionPlus","\u228E"),t("Uogon","\u0172"),t("uogon","\u0173"),t("Uopf","\u{1D54C}"),t("uopf","\u{1D566}"),t("UpArrowBar","\u2912"),t("uparrow","\u2191"),t("UpArrow","\u2191"),t("Uparrow","\u21D1"),t("UpArrowDownArrow","\u21C5"),t("updownarrow","\u2195"),t("UpDownArrow","\u2195"),t("Updownarrow","\u21D5"),t("UpEquilibrium","\u296E"),t("upharpoonleft","\u21BF"),t("upharpoonright","\u21BE"),t("uplus","\u228E"),t("UpperLeftArrow","\u2196"),t("UpperRightArrow","\u2197"),t("upsi","\u03C5"),t("Upsi","\u03D2"),t("upsih","\u03D2"),t("Upsilon","\u03A5"),t("upsilon","\u03C5"),t("UpTeeArrow","\u21A5"),t("UpTee","\u22A5"),t("upuparrows","\u21C8"),t("urcorn","\u231D"),t("urcorner","\u231D"),t("urcrop","\u230E"),t("Uring","\u016E"),t("uring","\u016F"),t("urtri","\u25F9"),t("Uscr","\u{1D4B0}"),t("uscr","\u{1D4CA}"),t("utdot","\u22F0"),t("Utilde","\u0168"),t("utilde","\u0169"),t("utri","\u25B5"),t("utrif","\u25B4"),t("uuarr","\u21C8"),t("Uuml","\xDC"),t("uuml","\xFC"),t("uwangle","\u29A7"),t("vangrt","\u299C"),t("varepsilon","\u03F5"),t("varkappa","\u03F0"),t("varnothing","\u2205"),t("varphi","\u03D5"),t("varpi","\u03D6"),t("varpropto","\u221D"),t("varr","\u2195"),t("vArr","\u21D5"),t("varrho","\u03F1"),t("varsigma","\u03C2"),t("varsubsetneq","\u228A\uFE00"),t("varsubsetneqq","\u2ACB\uFE00"),t("varsupsetneq","\u228B\uFE00"),t("varsupsetneqq","\u2ACC\uFE00"),t("vartheta","\u03D1"),t("vartriangleleft","\u22B2"),t("vartriangleright","\u22B3"),t("vBar","\u2AE8"),t("Vbar","\u2AEB"),t("vBarv","\u2AE9"),t("Vcy","\u0412"),t("vcy","\u0432"),t("vdash","\u22A2"),t("vDash","\u22A8"),t("Vdash","\u22A9"),t("VDash","\u22AB"),t("Vdashl","\u2AE6"),t("veebar","\u22BB"),t("vee","\u2228"),t("Vee","\u22C1"),t("veeeq","\u225A"),t("vellip","\u22EE"),t("verbar","|"),t("Verbar","\u2016"),t("vert","|"),t("Vert","\u2016"),t("VerticalBar","\u2223"),t("VerticalLine","|"),t("VerticalSeparator","\u2758"),t("VerticalTilde","\u2240"),t("VeryThinSpace","\u200A"),t("Vfr","\u{1D519}"),t("vfr","\u{1D533}"),t("vltri","\u22B2"),t("vnsub","\u2282\u20D2"),t("vnsup","\u2283\u20D2"),t("Vopf","\u{1D54D}"),t("vopf","\u{1D567}"),t("vprop","\u221D"),t("vrtri","\u22B3"),t("Vscr","\u{1D4B1}"),t("vscr","\u{1D4CB}"),t("vsubnE","\u2ACB\uFE00"),t("vsubne","\u228A\uFE00"),t("vsupnE","\u2ACC\uFE00"),t("vsupne","\u228B\uFE00"),t("Vvdash","\u22AA"),t("vzigzag","\u299A"),t("Wcirc","\u0174"),t("wcirc","\u0175"),t("wedbar","\u2A5F"),t("wedge","\u2227"),t("Wedge","\u22C0"),t("wedgeq","\u2259"),t("weierp","\u2118"),t("Wfr","\u{1D51A}"),t("wfr","\u{1D534}"),t("Wopf","\u{1D54E}"),t("wopf","\u{1D568}"),t("wp","\u2118"),t("wr","\u2240"),t("wreath","\u2240"),t("Wscr","\u{1D4B2}"),t("wscr","\u{1D4CC}"),t("xcap","\u22C2"),t("xcirc","\u25EF"),t("xcup","\u22C3"),t("xdtri","\u25BD"),t("Xfr","\u{1D51B}"),t("xfr","\u{1D535}"),t("xharr","\u27F7"),t("xhArr","\u27FA"),t("Xi","\u039E"),t("xi","\u03BE"),t("xlarr","\u27F5"),t("xlArr","\u27F8"),t("xmap","\u27FC"),t("xnis","\u22FB"),t("xodot","\u2A00"),t("Xopf","\u{1D54F}"),t("xopf","\u{1D569}"),t("xoplus","\u2A01"),t("xotime","\u2A02"),t("xrarr","\u27F6"),t("xrArr","\u27F9"),t("Xscr","\u{1D4B3}"),t("xscr","\u{1D4CD}"),t("xsqcup","\u2A06"),t("xuplus","\u2A04"),t("xutri","\u25B3"),t("xvee","\u22C1"),t("xwedge","\u22C0"),t("Yacute","\xDD"),t("yacute","\xFD"),t("YAcy","\u042F"),t("yacy","\u044F"),t("Ycirc","\u0176"),t("ycirc","\u0177"),t("Ycy","\u042B"),t("ycy","\u044B"),t("yen","\xA5"),t("Yfr","\u{1D51C}"),t("yfr","\u{1D536}"),t("YIcy","\u0407"),t("yicy","\u0457"),t("Yopf","\u{1D550}"),t("yopf","\u{1D56A}"),t("Yscr","\u{1D4B4}"),t("yscr","\u{1D4CE}"),t("YUcy","\u042E"),t("yucy","\u044E"),t("yuml","\xFF"),t("Yuml","\u0178"),t("Zacute","\u0179"),t("zacute","\u017A"),t("Zcaron","\u017D"),t("zcaron","\u017E"),t("Zcy","\u0417"),t("zcy","\u0437"),t("Zdot","\u017B"),t("zdot","\u017C"),t("zeetrf","\u2128"),t("ZeroWidthSpace","\u200B"),t("Zeta","\u0396"),t("zeta","\u03B6"),t("zfr","\u{1D537}"),t("Zfr","\u2128"),t("ZHcy","\u0416"),t("zhcy","\u0436"),t("zigrarr","\u21DD"),t("zopf","\u{1D56B}"),t("Zopf","\u2124"),t("Zscr","\u{1D4B5}"),t("zscr","\u{1D4CF}"),t("zwj","\u200D"),t("zwnj","\u200C")])),Ag=i(Ve,function(r){return i(Ir,"&"+(r+";"),i(Xe,r,Sg))},Ze(At(as))),Vg=d$,Uc=function(r){return i(Vg,r,"")},Eg=V$,Xr=u$,gu=V(function(r,e,n){r:for(;;)if(e.b){var a=e.a,o=e.b;switch(a){case"0":var u=r-1,s=o,c=n;r=u,e=s,n=c;continue r;case"1":var u=r-1,s=o,c=n+i(Xr,16,r);r=u,e=s,n=c;continue r;case"2":var u=r-1,s=o,c=n+2*i(Xr,16,r);r=u,e=s,n=c;continue r;case"3":var u=r-1,s=o,c=n+3*i(Xr,16,r);r=u,e=s,n=c;continue r;case"4":var u=r-1,s=o,c=n+4*i(Xr,16,r);r=u,e=s,n=c;continue r;case"5":var u=r-1,s=o,c=n+5*i(Xr,16,r);r=u,e=s,n=c;continue r;case"6":var u=r-1,s=o,c=n+6*i(Xr,16,r);r=u,e=s,n=c;continue r;case"7":var u=r-1,s=o,c=n+7*i(Xr,16,r);r=u,e=s,n=c;continue r;case"8":var u=r-1,s=o,c=n+8*i(Xr,16,r);r=u,e=s,n=c;continue r;case"9":var u=r-1,s=o,c=n+9*i(Xr,16,r);r=u,e=s,n=c;continue r;case"a":var u=r-1,s=o,c=n+10*i(Xr,16,r);r=u,e=s,n=c;continue r;case"b":var u=r-1,s=o,c=n+11*i(Xr,16,r);r=u,e=s,n=c;continue r;case"c":var u=r-1,s=o,c=n+12*i(Xr,16,r);r=u,e=s,n=c;continue r;case"d":var u=r-1,s=o,c=n+13*i(Xr,16,r);r=u,e=s,n=c;continue r;case"e":var u=r-1,s=o,c=n+14*i(Xr,16,r);r=u,e=s,n=c;continue r;case"f":var u=r-1,s=o,c=n+15*i(Xr,16,r);r=u,e=s,n=c;continue r;default:var $=a;return gr(Uc($)+" is not a valid hexadecimal character.")}}else return Sr(n)}),Mg=v(function(r,e){if(e.$){var a=e.a;return gr(a)}else{var n=e.a;return Sr(r(n))}}),xg=function(r){if(r.b){var e=r.a,n=r.b;return F(n)}else return _},Lg=h$,Iu=function(r){return p(Lg,q,P,r)},Tg=function(r){if(oe(r))return gr("Empty strings are not valid hexadecimal strings.");var e=(function(){if(i(fe,"-",r)){var a=i(Ir,P,xg(Iu(r)));return i(Mg,Qd,p(gu,xe(a)-1,a,0))}else return p(gu,Mi(r)-1,Iu(r),0)})(),n=function(a){return i(Pr," ",l(['"'+(r+'"'),"is not a valid hexadecimal string because",a]))};return i(Ri,n,e)},Rg=function(r){var e=ra(r);return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102},jg=i(vo,function(r){var e=Tg(Aa(r));if(e.$){var a=e.a;return mo(a)}else{var n=e.a;return Lr(n)}},Ze(At(Rg))),_u={$:1},Xa=bf,Hg=gf,kc=v(function(r,e){return{de:e.de+(r-e.g),j:e.j,n:e.n,g:r,d8:e.d8,d:e.d}}),zc=hf,ke=pf,wu=v(function(r,e){if(p(ke,101,r,e)||p(ke,69,r,e)){var n=r+1,a=p(ke,43,n,e)||p(ke,45,n,e)?n+1:n,o=i(zc,a,e);return J(a,o)?-o:o}else return r}),Bg=v(function(r,e){return p(ke,46,r,e)?i(wu,i(zc,r+1,e),e):i(wu,r,e)}),qn=ne(function(r,e,n,a,o){var u=a.a,s=a.b;if(e.$===1){var c=e.a;return i(Er,!0,i(nt,o,c))}else{var $=e.a;return J(n,u)?i(Er,hr(o.g,n)<0,i(nt,o,r)):p(te,!0,$(s),i(kc,u,o))}}),Du=$t(function(r,e,n,a,o,u){var s=o.a,c=i(Bg,s,u.d);if(c<0)return i(Er,!0,D(jc,u.d8,u.de-(c+u.g),r,u.j));if(J(u.g,c))return i(Er,!1,i(nt,u,e));if(J(s,c))return B(qn,r,n,u.g,o,u);if(a.$===1){var $=a.a;return i(Er,!0,i(nt,u,r))}else{var f=a.a,d=St(p(fn,u.g,c,u.d));if(d.$===1)return i(Er,!0,i(nt,u,r));var m=d.a;return p(te,!0,f(m),i(kc,c,u))}}),qg=function(r){return function(e){if(p(ke,48,e.g,e.d)){var n=e.g+1,a=n+1;return p(ke,120,n,e.d)?B(qn,r.eW,r.dy,a,i(Hg,a,e.d),e):p(ke,111,n,e.d)?B(qn,r.eW,r.dQ,a,p(Xa,8,a,e.d),e):p(ke,98,n,e.d)?B(qn,r.eW,r.da,a,p(Xa,2,a,e.d),e):at(Du,r.eW,r.dp,r.dE,r.dr,t(n,0),e)}else return at(Du,r.eW,r.dp,r.dE,r.dr,p(Xa,10,e.g,e.d),e)}},Og=v(function(r,e){return qg({da:gr(e),dp:r,dr:gr(e),dy:gr(e),dE:Sr(Zr),eW:e,dQ:gr(e)})}),Ug=i(Og,_u,_u),kg=(function(){var r=Se(l([i(ve,i(fr,Lr(Zr),Or(function(e){return e==="x"||e==="X"})),jg),i(ve,i(fr,Lr(Zr),st(Yr("0"))),Ug)]));return i(ve,i(fr,Lr(Zr),Or(Yr("#"))),i(Ve,i(Le,Eg,Uc),r))})(),ho=i(ve,i(fr,Lr(Zr),Or(Yr("&"))),Se(l([i(fr,mi(Ag),bu),i(fr,mi(kg),bu),Lr("&")]))),Cu=function(r){var e=function(n){return!J(n,r)&&n!=="&"};return i(ve,i(fr,Lr(Zr),Or(Yr(r))),i(fr,i(Ve,Pr(""),po(Se(l([Ze(At(e)),ho])))),Or(Yr(r))))},bo=v(function(r,e){return i(Oc,P,function(n){return Se(l([i(Ve,function(a){return qc(i(q,a,n))},e),Rr(n)?mo("expecting at least one "+r):Lr(Bc(Mr(n)))]))})}),zg=(function(){var r=function(e){return!ct(e)&&e!=='"'&&e!=="'"&&e!=="="&&e!=="<"&&e!==">"&&e!=="`"&&e!=="&"};return i(Ve,Pr(""),i(bo,"attribute value",Se(l([Ze(At(r)),ho]))))})(),Gg=Se(l([i(ve,i(fr,i(fr,Lr(Zr),Or(Yr("="))),st(ct)),Se(l([zg,Cu('"'),Cu("'")]))),Lr("")])),Ng=i(ve,i(ve,Lr(ca),i(fr,yg,st(ct))),i(fr,Gg,st(ct))),Xg=po(Ng),Jg=i(Ve,Aa,Ze(i(fr,Or(ti),st(function(r){return ti(r)||r==="-"})))),Gc=function(r){return{$:0,a:r}},Wg=i(Ve,i(Le,Pr(""),Gc),i(bo,"text element",Se(l([Ze(At(function(r){return r!=="<"&&r!=="&"})),ho]))));function go(){return Se(l([Wg,mg,Io()]))}function Io(){return i(vo,function(r){var e=r.a,n=r.b;return hg(e)?i(fr,i(fr,Lr(p(di,e,n,P)),Se(l([Or(Yr("/")),Lr(0)]))),Or(Yr(">"))):i(ve,i(fr,Lr(i(di,e,n)),Or(Yr(">"))),i(fr,po(mi(go())),ng(e)))},i(ve,i(ve,i(fr,Lr(ca),Or(Yr("<"))),i(fr,Jg,st(ct))),Xg))}var Nc=go();go=function(){return Nc};var Yg=Io();Io=function(){return Yg};var Zg=V(function(r,e,n){return{de:e,dW:n,d8:r}}),Kg=function(r){return p(Zg,r.d8,r.de,r.dW)},Xc=v(function(r,e){r:for(;;)switch(r.$){case 0:return e;case 1:var a=r.a,n=r.b,u=a,s=i(q,n,e);r=u,e=s;continue r;default:var a=r.a,o=r.b,u=a,s=i(Xc,o,e);r=u,e=s;continue r}}),Qg=v(function(r,e){var n=r,a=n({de:1,j:P,n:1,g:0,d8:1,d:e});if(a.$){var u=a.b;return gr(i(Xc,u,P))}else{var o=a.b;return Sr(o)}}),r0=v(function(r,e){var n=i(Qg,r,e);if(n.$){var o=n.a;return gr(i(sr,Kg,o))}else{var a=n.a;return Sr(a)}}),Pu=function(r){return oe(r)?Sr(P):i(r0,i(bo,"node",Nc),r)},e0=function(r){return i(we,r,l(["p","br","em","i","strong","b","a","ul","ol","li","span","img"]))},t0=function(r){var e=i(an,function(a){return a.a==="target"},r),n=i(an,function(a){return a.a==="rel"},r);return(function(a){return n?a:i(q,t("rel","noopener noreferrer"),a)})((function(a){return e?a:i(q,t("target","_blank"),a)})(r))},n0=function(r){var e=r.a;return e==="href"?F(r):_},a0=function(r){var e=r.a;switch(e){case"alt":return F(r);case"src":return F(r);default:return _}},i0=v(function(r,e){switch(r){case"a":return t0(i(Te,n0,e));case"img":return i(Te,a0,e);default:return P}}),o0=function(r){switch(r.$){case 0:var e=r.a;return l([Gc(e)]);case 1:var n=r.a,a=r.b,o=r.c;return e0(n)?l([p(di,n,i(i0,n,a),pi(o))]):pi(o);default:return P}},pi=function(r){return i(pn,o0,r)},u0=v(function(r,e){return i(We,Vv(r),qu(e))}),Jc=u0,s0=function(r){var e=r.a,n=r.b;return i(Jc,e,n)},Wc=function(r){return i(sr,c0,r)},c0=function(r){switch(r.$){case 1:var e=r.a,n=r.b,a=r.c;return p(Vc,e,i(sr,s0,n),Wc(a));case 0:var o=r.a;return x(o);default:return x("")}},l0=function(r){if(r.b&&r.a.$===1&&r.a.a==="div"&&!r.b.b){var e=r.a,n=e.c;return n}else return r},_o=function(r){var e=function(s){return Wc(pi(s))},n=zb(r),a=Pu(n);if(a.$){var u=Pu("
"+(n+"
"));if(u.$)return l([x(r)]);var o=u.a;return e(l0(o))}else{var o=a.a;return e(o)}},wo=be("target"),$0=function(r){switch(r){case 0:return"Left to Right";case 1:return"Right to Left";case 2:return"Top to Bottom";default:return"Bottom to Top"}},v0=function(r){switch(r){case 0:return"Auto-advance";case 1:return"No auto-advance";case 2:return"Repeat";case 3:return"No repeat";case 4:return"Unordered";case 5:return"Individuals";case 6:return"Continuous";case 7:return"Paged";case 8:return"Facing pages";case 9:return"Non-paged";case 10:return"Multi-part";case 11:return"Together";case 12:return"Sequence";case 13:return"Thumbnail nav";case 14:return"No nav";default:return"Hidden"}},f0=function(r){switch(r){case 0:return"Paged";case 1:return"Individuals";case 2:return"Continuous";case 3:return"Multi-part";case 4:return"Non-paged";case 5:return"Top";default:return"Facing pages"}},d0=function(r){if(r.$){var n=r.a;return Rr(n)?"Behavior: None":"Behavior: "+i(Pr,", ",i(sr,v0,n))}else{var e=r.a;return"Hint: "+f0(e)}},m0=v(function(r,e){var n=T(i(Ir,0,i(er,xe,_n(e)))),a=(function(){var h=r.K;switch(h.$){case 1:return r.e$;case 2:var b=h.a;return i(Ir,r.e$,b.cY);default:return r.e$}})(),o=T(xe(In(e))),u=e,s=u.a,c=u.b,$=i(Ir,"None",i(er,Gr(r.di),c.fA)),f=$0(c.fM),d=d0(c.fN),m=(function(){return s?"IIIF v3":"IIIF v2"})();return i(q,t("Manifest URL",i(co,l([lo(a),wo("_blank"),$o("noopener noreferrer")]),l([x(a)]))),Fr((function(){if(Rr(r.al))return P;var h=i(Pr,", ",r.al);return l([t("Accept Headers",x(h))])})(),l([t("Detected User Language",x(kb(r.di))),t("IIIF Version",x(m)),t("Viewing Hint / Behavior",x(d)),t("Viewing Direction",x(f)),t("Summary",$==="None"?x($):i(E,P,_o($))),t("Canvases",x(o)),t("Ranges",x(n))])))}),Do=be("alt"),Co=Nr("img"),p0=function(r){var e=i(Kr,Qr,r.fu);if(e.$)return F(r.bX);var n=e.a;return i(er,i(Le,uo($a(256)),Da),va(n.bX))},h0=function(r){return i(Kr,Qr,r.eR)},b0=function(r){return i(Kr,Qr,r.e_)},Po=function(r){return i(be,"src",qu(r))},Fo=Be(function(r){return r.eR}),g0=Be(function(r){return r.e_}),I0=Be(function(r){return r.d_}),_0=v(function(r,e){var n=(function(){var s=i(Kr,Qr,I0(e));if(s.$)return t(_,i(Kr,Qr,Fo(e)));var c=s.a;return t(b0(c),h0(c))})(),a=n.a,o=n.b,u=(function(){if(a.$)return i(er,i(Le,function(c){return c.bX},i(Le,uo($a(256)),Da)),g0(e));var s=a.a;return p0(s)})();return!J(u,_)||!J(o,_)?i(E,P,l([i(ut,function(s){return i(Co,l([y("manifest-info-logo"),Po(s),Do("Manifest logo")]),P)},u),i(ut,function(s){var c=i(Gr,r,s.eX);return i(co,l([lo(s.bX),wo("_blank"),$o("noopener noreferrer")]),l([x(c)]))},o)])):Ae}),w0=function(r){var e=r.a,n=r.b;return i(E,l([y("metadata-item")]),l([i(E,l([y("metadata-label")]),l([x(e)])),i(E,l([y("metadata-value")]),l([n]))]))},D0=v(function(r,e){var n=i(Ir,l([t("Manifest",x("Not loaded"))]),i(er,m0(r),e)),a=i(ut,_0(r.di),e);return i(E,l([y("modal-body is-two-column")]),l([i(E,l([y("metadata-body")]),i(sr,w0,n)),i(E,l([y("manifest-info-logo-wrap")]),l([a]))]))}),C0={$:9},P0=We("d"),F0=We("fill"),y0=We("height"),Yc=ju("http://www.w3.org/2000/svg"),S0=Yc("path"),A0=Yc("svg"),V0=We("viewBox"),E0=We("width"),Hr=function(r){return i(A0,l([V0(r.A),E0("100%"),y0("100%"),F0("currentColor")]),l([i(S0,l([P0(r.y)]),P)]))},Zc=Hr({y:"M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z",A:"0 0 512 512"}),Kc=v(function(r,e){return i(Bu,r,K(e))}),M0=Kc("disabled"),x0=be("title"),qr=function(r){var e=(function(){var n=J(r.cV,_),a=l([$r(l([t("canvas-toolbar-button",!0),t("is-disabled",n),t("is-fullscreen",r.cP)])),jr("button"),x0(r.eX)]),o=r.cV;if(o.$)return i(q,M0(!0),a);var u=o.a;return i(q,ee(u),a)})();return i(E,l([y("canvas-toolbar-item")]),l([i(re,e,l([r.dA])),i(E,l([$r(l([t("canvas-toolbar-label",!0),t("is-fullscreen",r.cP)]))]),l([x(r.eX)]))]))},L0=function(r){var e=r.cl;return i(E,l([y("modal-header")]),l([i(E,l([y("modal-title")]),l([x("Manifest Info")])),i(E,l([y("modal-actions")]),l([i(E,l([y("modal-close-action")]),l([qr({dA:Zc,cP:e,eX:"",cV:F(C0)})]))]))]))},T0=function(r){return r.cR?i(E,l([y("modal-overlay")]),l([i(E,l([y("modal is-narrow")]),l([L0(r),i(D0,r,je(r))]))])):Ae},R0=Nr("h1"),j0=V(function(r,e,n){return r&&!oe(n)?i(R0,l([$r(l([t("diva-app-title",!0),t("is-fullscreen",e)]))]),l([x(n)])):Ae}),H0=function(r){return{$:15,a:r}},Pe=Nr("span"),B0=V(function(r,e,n){var a=J(e,r);return i(re,l([$r(l([t("page-view-choice",!0),t("ui-card",!0),t("ui-card--dark",!0),t("is-active",a)])),jr("button"),ee(H0(e))]),l([i(Co,l([y("page-view-choice-thumb"),Po(n.em),Do(n.eX)]),P),i(Pe,l([y("page-view-choice-label")]),l([x(n.eX)]))]))}),Fu=v(function(r,e){return i(E,l([y("page-view-choices")]),i(Qn,v(function(n,a){return D(Dn,B0,e,n,a)}),r))}),q0={$:29};var O0=function(r){return{bd:r.dq.an,bP:r.dq.aR,bQ:12,bR:1,be:r.dq.ao,bT:r.dq.ab,bU:14,bV:2,bf:r.dq.ap,bW:15,bs:r.dq.aq,b6:r.dq.aS,b7:13,b8:3,bx:r.dq.ar,cf:r.dq.aT,cg:16,ch:4}};var U0=function(r){return{bd:r.dq.as,bP:r.dq.aU,bQ:7,bR:5,be:r.dq.at,bT:r.dq.ac,bU:9,bV:6,bf:r.dq.au,bW:10,bs:r.dq.av,b6:r.dq.aV,b7:8,b8:7,bx:r.dq.aw,cf:r.dq.aW,cg:11,ch:8}};var k0=function(r){return{bd:r.dq.ax,bP:r.dq.aX,bQ:2,bR:9,be:r.dq.ay,bT:r.dq.ad,bU:5,bV:10,bf:r.dq.az,bW:6,bs:r.dq.aA,b6:r.dq.aY,b7:3,b8:11,bx:r.dq.aB,cf:r.dq.aZ,cg:4,ch:12}},yr=v(function(r,e){return{$:46,a:r,b:e}}),Va=Nr("input"),z0=be("max"),G0=be("min"),N0=function(r){return t(r,!0)},X0=function(r){return{$:1,a:r}},J0=v(function(r,e){return i(Ec,r,X0(e))}),W0=i(ye,l(["target","value"]),k),Ea=function(r){return i(J0,"input",i(U,N0,i(U,r,W0)))},Y0=function(r){return i(be,"step",r)},pr=be("value"),yo=ne(function(r,e,n,a,o){var u=l([jr("range"),G0(r),z0(e),pr(a),Ea(o)]),s=(function(){if(n.$)return u;var c=n.a;return i(q,Y0(c),u)})();return i(Va,i(q,y("filter-range-input"),s),P)}),Ue=function(r){return i(E,l([y("filter-range-group")]),l([i(E,l([y("filter-range-header")]),l([i(Pe,l([y("filter-label")]),l([x(r.eX)])),i(Pe,l([y("filter-value")]),l([x(r.k)]))])),B(yo,r.f,r.e,r.m,r.fK,r.l)]))},Qc=v(function(r,e){return{$:35,a:r,b:e}}),rl=Kc("checked"),el=Nr("label"),Z0=i(ye,l(["target","checked"]),Rt),tl=function(r){return i(Fa,"change",i(U,r,Z0))},It=function(r){return i(E,l([y("filter-range-group")]),l([i(E,l([y("filter-range-header")]),l([i(el,l([y("filter-toggle is-inline")]),l([i(Va,l([jr("checkbox"),rl(r.r),tl(Qc(r.v))]),P),x(r.eX)])),i(Pe,l([y("filter-value")]),l([x(r.k)]))])),B(yo,r.f,r.e,r.m,r.fK,r.l)]))},Ja=v(function(r,e){return l([It({r:e.bP,k:T(e.bd),eX:r+" Gamma",e:"100",f:"0",l:yr(e.bQ),v:e.bR,m:F("1"),fK:T(e.bd)}),It({r:e.b6,k:T(e.bs),eX:r+" Sigmoid",e:"100",f:"0",l:yr(e.b7),v:e.b8,m:F("1"),fK:T(e.bs)}),It({r:e.bT,k:T(e.be),eX:r+" Hue Boost",e:"100",f:"-100",l:yr(e.bU),v:e.bV,m:F("1"),fK:T(e.be)}),Ue({k:T(e.bf),eX:r+" Hue Window",e:"30",f:"2",l:yr(e.bW),m:F("1"),fK:T(e.bf)}),It({r:e.cf,k:T(e.bx),eX:r+" Vibrance",e:"100",f:"0",l:yr(e.cg),v:e.ch,m:F("1"),fK:T(e.bx)})])}),K0=function(r){return{$:36,a:r}},Ee=dr(function(r,e,n,a){var o=i(gt,e,r.bM);return i(E,l([y("filter-group")]),i(q,i(re,l([$r(l([t("filter-title-button",!0),t("is-collapsed",!o)])),ee(K0(e))]),l([i(Pe,l([$r(l([t("filter-title-icon",!0),t("is-expanded",o)]))]),P),i(Pe,P,l([x(n)]))])),o?a:P))}),De=function(r){return i(E,l([y("filter-row")]),r)},Q0=function(r){return D(Ee,r,"advanced-colour-adjust","Advanced colour adjust",i(q,De(l([i(re,l([y("filter-reset"),jr("button"),ee(q0)]),l([x("Reset sliders")]))])),Fr(i(Ja,"Red",k0(r)),Fr(i(Ja,"Green",U0(r)),i(Ja,"Blue",O0(r))))))};var et=v(function(r,e){return{$:45,a:r,b:e}}),r1=function(r){return l([{r:r.dq.bC,k:T(r.dq.a_),eX:"Brightness",e:"255",f:"-255",l:yr(17),v:13,m:_,fK:T(r.dq.a_)},{r:r.dq.bI,k:Dr(r.dq.a8),eX:"Contrast",e:"4",f:"0",l:et(1),v:20,m:F("0.1"),fK:Dr(r.dq.a8)},{r:r.dq.bP,k:Dr(r.dq.bd),eX:"Gamma",e:"4",f:"0.1",l:et(2),v:23,m:F("0.1"),fK:Dr(r.dq.bd)},{r:r.dq.b3,k:T(r.dq.br),eX:"Saturation",e:"100",f:"-100",l:yr(27),v:31,m:_,fK:T(r.dq.br)},{r:r.dq.cf,k:T(r.dq.bx),eX:"Vibrance",e:"100",f:"-100",l:yr(29),v:34,m:_,fK:T(r.dq.bx)},{r:r.dq.bT,k:T(r.dq.be),eX:"Hue",e:"100",f:"-100",l:yr(24),v:26,m:_,fK:T(r.dq.be)},{r:r.dq.bF,k:T(r.dq.a1),eX:"Red",e:"100",f:"-100",l:yr(20),v:16,m:_,fK:T(r.dq.a1)},{r:r.dq.bE,k:T(r.dq.a0),eX:"Green",e:"100",f:"-100",l:yr(19),v:15,m:_,fK:T(r.dq.a0)},{r:r.dq.bD,k:T(r.dq.a$),eX:"Blue",e:"100",f:"-100",l:yr(18),v:14,m:_,fK:T(r.dq.a$)}])},e1=function(r){return D(Ee,r,"colour-adjust","Colour Adjust",i(sr,It,r1(r)))};var wt=v(function(r,e){return{$:48,a:r,b:e}}),Cr=Nr("option"),t1=l([i(Cr,l([pr("gray")]),l([x("Gray")])),i(Cr,l([pr("hot")]),l([x("Hot")])),i(Cr,l([pr("cool")]),l([x("Cool")]))]),n1=Nr("select"),Ot=V(function(r,e,n){return i(n1,l([y("filter-select"),Ea(e),pr(r)]),n)}),ze=V(function(r,e,n){return i(el,l([y("filter-toggle")]),l([i(Va,l([jr("checkbox"),rl(e),tl(Qc(n))]),P),x(r)]))}),a1=function(r){return D(Ee,r,"colourmap","Colourmap",l([De(l([p(ze,"Colourmap",r.dq.aD,17),p(Ot,r.dq.a7,wt(0),t1)])),Ue({k:T(r.dq.a6),eX:"Center",e:"255",f:"0",l:yr(21),m:_,fK:T(r.dq.a6)})]))};var i1=l([i(Cr,l([pr("sharpen")]),l([x("Sharpen")])),i(Cr,l([pr("blur")]),l([x("Blur")])),i(Cr,l([pr("edge")]),l([x("Edge")])),i(Cr,l([pr("emboss")]),l([x("Emboss")]))]),o1=function(r){return D(Ee,r,"convolution","Convolution",l([De(l([p(ze,"Kernel",r.dq.bJ,21),p(Ot,r.dq.a9,wt(3),i1)]))]))};var u1=function(r){return{k:T(r.dq.aP),eX:"Offset",e:"50",f:"-50",l:yr(0),m:F("1"),fK:T(r.dq.aP)}};var s1=function(r){return l([{r:r.dq.b$,k:Dr(r.dq.bk),eX:"Normalize",e:"2",f:"0",l:et(3),v:29,m:F("0.1"),fK:Dr(r.dq.bk)},{r:r.dq.ce,k:Dr(r.dq.bv),eX:"Unsharp",e:"3",f:"0",l:et(7),v:33,m:F("0.1"),fK:Dr(r.dq.bv)},{r:r.dq.am,k:T(r.dq.aQ),eX:"Adaptive Threshold",e:"51",f:"3",l:yr(1),v:0,m:F("2"),fK:T(r.dq.aQ)}])},c1=function(r){return D(Ee,r,"enhancement","Enhancement",Fr(i(sr,It,s1(r)),l([Ue(u1(r))])))},l1={$:7},$1={$:23},v1=function(r){return{$:47,a:r}},f1=function(r){return i(We,"rows",T(r))},d1=Nr("textarea"),m1=function(r){return D(Ee,r,"filter-json","Import / Export Filter Settings",l([De(l([i(re,l([y("filter-reset"),jr("button"),ee($1)]),l([x("Show JSON")])),i(re,l([y("filter-reset"),jr("button"),ee(l1)]),l([x("Apply")]))])),i(d1,l([y("filter-json"),pr(r.bN),Ea(v1),f1(6)]),P),(function(){var e=r.bc;if(e.$)return Ae;var n=e.a;return i(E,l([y("filter-json-error")]),l([x(n)]))})()]))};var p1=l([i(Cr,l([pr("3")]),l([x("3x3")])),i(Cr,l([pr("5")]),l([x("5x5")])),i(Cr,l([pr("7")]),l([x("7x7")]))]),h1=l([i(Cr,l([pr("erode")]),l([x("Erode")])),i(Cr,l([pr("dilate")]),l([x("Dilate")]))]),b1=function(r){return D(Ee,r,"morphology","Morphology",l([De(l([p(ze,"Morph",r.dq.aI,28),p(Ot,r.dq.bj,wt(5),h1),p(Ot,T(r.dq.bi),yr(25),p1)]))]))};var g1=l([i(Cr,l([pr("pca-rgb")]),l([x("PCA (RGB)")])),i(Cr,l([pr("pca1")]),l([x("PCA Component 1")])),i(Cr,l([pr("pca2")]),l([x("PCA Component 2")])),i(Cr,l([pr("pca3")]),l([x("PCA Component 3")]))]),I1=function(r){return D(Ee,r,"pca","Visible area PCA",l([De(l([p(ze,"Visible area PCA",r.dq.aF,24),p(Ot,r.dq.bm,wt(4),g1)])),Ue({k:T(r.dq.bl)+"deg",eX:"Hue Rotation",e:"180",f:"-180",l:yr(23),m:F("1"),fK:T(r.dq.bl)})]))};var _1=l([i(Cr,l([pr("rg")]),l([x("Red\u2013Green Diff")])),i(Cr,l([pr("gb")]),l([x("Green\u2013Blue Diff")])),i(Cr,l([pr("rb")]),l([x("Red\u2013Blue Diff")])),i(Cr,l([pr("luma")]),l([x("Luma False Colour")])),i(Cr,l([pr("cmy")]),l([x("CMY False Colour")])),i(Cr,l([pr("heat")]),l([x("Heat Map")]))]),yu=v(function(r,e){return i(Va,l([y("filter-color-input"),jr("color"),pr(r),Ea(e)]),P)}),w1=function(r){return D(Ee,r,"pseudo-colour","Pseudo Colour",l([De(l([p(ze,"Pseudo-colour",r.dq.S,30),p(Ot,r.dq.bp,wt(6),_1)])),Ue({k:Dr(r.dq.bq),eX:"Red Weight",e:"2",f:"0",l:et(6),m:F("0.01"),fK:Dr(r.dq.bq)}),Ue({k:Dr(r.dq.bo),eX:"Green Weight",e:"2",f:"0",l:et(5),m:F("0.01"),fK:Dr(r.dq.bo)}),Ue({k:Dr(r.dq.bn),eX:"Blue Weight",e:"2",f:"0",l:et(4),m:F("0.01"),fK:Dr(r.dq.bn)}),De(l([p(ze,"Replace Colour",r.dq.H,18)])),De(l([i(Pe,l([y("filter-label")]),l([x("Source")])),i(yu,r.dq.a3,wt(1)),i(Pe,l([y("filter-label")]),l([x("Target")])),i(yu,r.dq.a4,wt(2))])),Ue({k:T(r.dq.a5),eX:"Tolerance",e:"255",f:"0",l:yr(22),m:F("1"),fK:T(r.dq.a5)}),Ue({k:Dr(r.dq.a2),eX:"Strength",e:"1",f:"0",l:et(0),m:F("0.01"),fK:Dr(r.dq.a2)}),De(l([p(ze,"Preserve Luminance",r.dq.bH,19)]))]))};var D1=function(r){return l([{r:r.dq.ca,k:T(r.dq.bu),eX:"Threshold",e:"255",f:"0",l:yr(28),v:32,m:_,fK:T(r.dq.bu)}])},C1=function(r){return i(sr,function(e){var n=e.a,a=e.b,o=e.c;return p(ze,n,a,o)},r)},P1=function(r){return D(Ee,r,"tone","Tone",Fr(C1(l([ie("Grayscale",r.dq.bS,25),ie("Invert",r.dq.bY,27)])),i(sr,It,D1(r))))};var F1=function(r){return De(l([p(ze,"Mirror",r.dq.bO,22)]))};var y1=function(r){return i(E,l([y("filter-range-group")]),l([i(E,l([y("filter-range-header")]),l([i(Pe,l([y("filter-label")]),l([x("Rotation")])),i(Pe,l([y("filter-range-header-right")]),l([i(Pe,l([y("filter-value")]),l([x(T(r.dq.aL)+"\xB0")])),i(re,l([y("filter-reset"),jr("button"),ee(i(yr,26,"0"))]),l([x("Reset")]))]))])),B(yo,"-180","180",F("1"),T(r.dq.aL),yr(26))]))},S1=function(r){return D(Ee,r,"transform","Transform",l([y1(r),F1(r)]))},Su=function(r){return i(E,l([y("modal-sidebar")]),l([i(se,S1,r),i(se,P1,r),i(se,e1,r),i(se,b1,r),i(se,o1,r),i(se,a1,r),i(se,w1,r),i(se,I1,r),i(se,Q0,r),i(se,c1,r),i(se,m1,r)]))},Ln=v(function(r,e){return i(E,l([$r(l([t("modal-viewer",!0),t("is-fullscreen",r),t("is-outer-left",e)]))]),l([i(E,l([y("modal-canvas"),wn("filter-viewer")]),P)]))}),A1=function(r){var e=i(Kr,function(a){return i(Lt,a,r.cu)},r.Y),n=i(Ir,!1,i(er,function(a){return xe(a.eS)>1},e));return i(E,l([$r(l([t("modal-body",!0),t("is-no-gap",!0),t("is-fullscreen",r.cr),t("is-with-choices",n),t("is-no-sidebar",!r.ct),t("is-with-choices-no-sidebar",n&&!r.ct)]))]),(function(){var a=ie(n,e,r.ct);if(a.c)if(a.a&&!a.b.$){var o=a.b.a;return l([i(Fu,o.eS,r.ai),i(Ln,r.cr,!1),Su(r)])}else return l([i(Ln,r.cr,!0),Su(r)]);else if(a.a&&!a.b.$){var o=a.b.a;return l([i(Fu,o.eS,r.ai),i(Ln,r.cr,!1)])}else return l([i(Ln,r.cr,!0)])})())},V1={$:10},E1={$:16},M1={$:17},x1={$:19},L1={$:28},T1={$:39},R1={$:40},j1=function(r){return i(Ir,"",i(er,function(e){return e.eX},i(Kr,function(e){return i(Lt,e,r.cu)},r.Y)))},Oe=v(function(r,e){return r?_:F(e)}),H1=Hr({y:"M114.2 320L224 430 333.8 320H280c-13.3 0-24-10.7-24-24V176H192V296c0 13.3-10.7 24-24 24H114.2zM224 480c-11.5 0-22.5-4.6-30.6-12.7L77.6 351.2C68.9 342.5 64 330.7 64 318.4c0-25.6 20.8-46.4 46.4-46.4H144V176c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v96h33.6c25.6 0 46.4 20.8 46.4 46.4c0 12.3-4.9 24.1-13.6 32.8L254.6 467.3c-8.1 8.1-19.1 12.7-30.6 12.7zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm64-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm64-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z",A:"0 0 448 512"}),nl=Hr({y:"M7 7C-2.3 16.4-2.3 31.6 7 41l80 80L41.4 166.6c-6 6-9.4 14.1-9.4 22.6V192c0 17.7 14.3 32 32 32H192c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32h-2.7c-8.5 0-16.6 3.4-22.6 9.4L121 87 41 7C31.6-2.3 16.4-2.3 7 7zM505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L391 87 345.4 41.4c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V192c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32v-2.7c0-8.5-3.4-16.6-9.4-22.6L425 121l80-80zM505 471l-80-80 45.7-45.7c6-6 9.4-14.1 9.4-22.6V320c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32V448c0 17.7 14.3 32 32 32h2.7c8.5 0 16.6-3.4 22.6-9.4L391 425l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80 45.7 45.7c6 6 14.1 9.4 22.6 9.4H192c17.7 0 32-14.3 32-32V320c0-17.7-14.3-32-32-32H64c-17.7 0-32 14.3-32 32v2.7c0 8.5 3.4 16.6 9.4 22.6L87 391 7 471zM412.1 176H336V99.9L412.1 176zM336 412.1V336h76.1L336 412.1zM99.9 176L176 99.9V176H99.9zM176 412.1L99.9 336H176v76.1z",A:"0 0 512 512"}),al=Hr({y:"M24 64c13.3 0 24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 88C0 74.7 10.7 64 24 64zm217 71c9.4 9.4 9.4 24.6 0 33.9l-63 63 284.1 0-63-63c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L537 239c9.4 9.4 9.4 24.6 0 33.9L433 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l63-63-284.1 0 63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L103 273c-9.4-9.4-9.4-24.6 0-33.9L207 135c9.4-9.4 24.6-9.4 33.9 0zM640 88V424c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24z",A:"0 0 640 512"}),B1=function(r){return i(Ir,"",i(er,function(e){return i(Gr,r.di,Ac(e))},je(r)))},q1=Hr({y:"M8.59 16.59L10 18L16 12L10 6L8.59 7.41L13.17 12L8.59 16.59z",A:"0 0 24 24"}),O1=Hr({y:"M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41z",A:"0 0 24 24"}),U1=Hr({y:"M256 80c-72.7 0-135.2 44.1-162 107.1c-5.2 12.2-19.3 17.9-31.5 12.7s-17.9-19.3-12.7-31.5C83.9 88.2 163.4 32 256 32c52.5 0 102.8 20.8 139.9 57.9L448 142.1V88c0-13.3 10.7-24 24-24s24 10.7 24 24V200c0 13.3-10.7 24-24 24H360c-13.3 0-24-10.7-24-24s10.7-24 24-24h54.1l-52.1-52.1C333.8 95.8 295.7 80 256 80zM449.4 312.6c12.2 5.2 17.8 19.3 12.6 31.5C427.8 424 348.5 480 256 480c-52.5 0-102.8-20.8-139.9-57.9L64 369.9V424c0 13.3-10.7 24-24 24s-24-10.7-24-24V312c0-13.3 10.7-24 24-24H152c13.3 0 24 10.7 24 24s-10.7 24-24 24H97.9l52.1 52.1C178.2 416.2 216.3 432 256 432c72.6 0 135-43.9 161.9-106.8c5.2-12.2 19.3-17.8 31.5-12.6zM256 128c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z",A:"0 0 512 512"}),il=Hr({y:"M295 401L167 273c-9.4-9.4-9.4-24.6 0-33.9L295 111c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87L488 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-246.1 0 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0zM168 80L88 80c-22.1 0-40 17.9-40 40l0 272c0 22.1 17.9 40 40 40l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-48.6 0-88-39.4-88-88L0 120C0 71.4 39.4 32 88 32l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z",A:"0 0 512 512"}),ol=Hr({y:"M156.1 80H80v76.1L156.1 80zM32 192V64c0-17.7 14.3-32 32-32H192c17.7 0 32 14.3 32 32v2.7c0 8.5-3.4 16.6-9.4 22.6L169 135l87 87 87-87L297.4 89.4c-6-6-9.4-14.1-9.4-22.6V64c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32V192c0 17.7-14.3 32-32 32h-2.7c-8.5 0-16.6-3.4-22.6-9.4L377 169l-87 87 87 87 45.7-45.7c6-6 14.1-9.4 22.6-9.4H448c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H320c-17.7 0-32-14.3-32-32v-2.7c0-8.5 3.4-16.6 9.4-22.6L343 377l-87-87-87 87 45.7 45.7c6 6 9.4 14.1 9.4 22.6V448c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V320c0-17.7 14.3-32 32-32h2.7c8.5 0 16.6 3.4 22.6 9.4L135 343l87-87-87-87L89.4 214.6c-6 6-14.1 9.4-22.6 9.4H64c-17.7 0-32-14.3-32-32zM355.9 432H432V355.9L355.9 432zM80 355.9V432h76.1L80 355.9zM355.9 80L432 156.1V80H355.9z",A:"0 0 512 512"}),k1=function(r){var e=j1(r),n=B1(r),a=r.ct?t(al,"Hide filters"):t(il,"Show filters"),o=a.a,u=a.b,s=(function(){var h=r.Y;if(h.$)return t(!0,!0);var b=h.a;return t(b<=0,hr(b,xe(r.cu)-1)>-1)})(),c=s.a,$=s.b,f=r.cr?t(nl,"Exit fullscreen"):t(ol,"Fullscreen"),d=f.a,m=f.b;return i(E,l([y("modal-header")]),l([i(E,l([y("modal-title-stack")]),i(q,i(E,l([y("modal-title")]),l([x("Page View")])),Fr(oe(n)?P:l([i(E,l([y("modal-subtitle")]),l([x(n)]))]),oe(e)?P:l([i(E,l([y("modal-subtitle is-muted")]),l([x(e)]))])))),i(E,l([y("modal-actions")]),l([qr({dA:O1,cP:r.cl,eX:"Previous Page",cV:i(Oe,c,M1)}),qr({dA:q1,cP:r.cl,eX:"Next Page",cV:i(Oe,$,E1)}),qr({dA:H1,cP:r.cl,eX:"Save view",cV:F(x1)}),qr({dA:U1,cP:r.cl,eX:"Reset Filters",cV:F(L1)}),qr({dA:o,cP:r.cl,eX:u,cV:F(R1)}),qr({dA:d,cP:r.cl,eX:m,cV:F(T1)}),i(E,l([y("modal-close-action")]),l([qr({dA:Zc,cP:r.cl,eX:"",cV:F(V1)})]))]))]))},z1=function(r){return r.cs?i(E,l([$r(l([t("modal-overlay",!0),t("is-fullscreen",r.cr)]))]),l([i(E,l([$r(l([t("modal",!0),t("is-fullscreen",r.cr),t("is-page-view",!r.cr)]))]),l([k1(r),A1(r)]))])):Ae},G1=function(r){return oe(r)?Ae:i(E,l([y("required-statement")]),_o(r))},N1={$:34},X1={$:38},J1={$:43},ul=Be(function(r){return r.dJ}),W1=function(r){var e=!Rr(ul(r)),n=(function(){var a=Fo(r);if(a.$)return!1;var o=a.a;return!Rr(o)})();return e||n},hi=function(r){return!!r},sl=function(r){return i(E,l([y("contents-empty")]),l([x(r)]))},bi=sl("No contents available."),cl=v(function(r,e){return i(Ir,_,i(Xe,e,r))}),Y1=v(function(r,e){return{$:18,a:r,b:e}}),ll=V(function(r,e,n){return i(re,l([y("contents-button ui-button"),jr("button"),ee(i(Y1,r,e))]),l([x(n)]))}),$l=v(function(r,e){return i(E,l([y("metadata-item")]),l([i(E,l([y("metadata-label")]),l([x(i(Gr,r,e.eX))])),i(E,l([y("metadata-value")]),_o(i(Gr,r,e.fK)))]))}),vl=v(function(r,e){return Rr(e)?P:l([i(E,l([y("contents-meta")]),i(sr,$l(r),e))])}),Z1=V(function(r,e,n){var a=i(Te,function(o){if(o.$){var u=o.a;return F(D(Dn,fl,r,e,u))}else return _},n);return Rr(a)?P:l([i(Sa,l([y("contents-list-nested list-reset")]),a)])}),fl=V(function(r,e,n){var a=J(r.ec,F(n.bX))?i(vl,r.di,n.dJ):P,o=i(cl,e,n.bX),u=i(Gr,r.di,n.eX),s=oe(u)?"[Untitled range]":u,c=p(ll,n.bX,o,s),$=p(Z1,r,e,n.af);return i(ya,l([y("contents-item")]),i(q,c,Fr(a,$)))}),K1=V(function(r,e,n){return i(Sa,l([y("contents-list list-reset")]),i(sr,p(Dn,fl,r,e),n))}),Q1=v(function(r,e){var n=_n(e);if(n.$)return bi;var a=n.a;return Rr(a)?bi:p(K1,r,r.d0,a)}),r2={$:30},e2={$:31},t2=v(function(r,e){return i(E,l([y("contents-view-tabs")]),l([i(re,l([$r(l([t("contents-view-button",!0),t("is-active",!e)])),jr("button"),ee(r2)]),l([x("Index")])),i(re,l([$r(l([t("contents-view-button",!0),t("is-active",e===1)])),jr("button"),ee(e2)]),l([x((function(){return r?"On these pages":"On this page"})())]))]))}),n2=v(function(r,e){return i(er,function(n){return n.bX},i(Kr,function(n){return Qr(i(Ca,n,In(e)))},r.Y))}),dl=v(function(r,e){return i(an,a2(r),e.af)}),a2=v(function(r,e){if(e.$){var a=e.a;return i(dl,r,a)}else{var n=e.a;return J(n,r)}}),ml=v(function(r,e){var n=i(pn,function(a){if(a.$){var o=a.a;return i(ml,r,o)}else return P},e.af);return i(dl,r,e)?i(q,e,n):n}),i2=v(function(r,e){return i(pn,ml(r),e)}),On=sl("No ranges for this page."),o2=function(r){var e=v(function(n,a){r:for(;;)if(n.b)if(n.a.b){var c=n.a,$=c.a,f=c.b,o=n.b;if($.$){var m=$.a,u=i(q,m.af,i(q,f,o)),s=a;n=u,a=s;continue r}else{var d=$.a,u=i(q,f,o),s=i(q,d,a);n=u,a=s;continue r}}else{var o=n.b,u=o,s=a;n=u,a=s;continue r}else return Mr(a)});return i(e,l([r]),P)},u2=v(function(r,e){return i(Te,function(n){return i(Xe,n,r)},o2(e.af))}),s2=V(function(r,e,n){var a=i(vl,r.di,n.dJ),o=i(cl,r.d0,n.bX),u=i(Gr,r.di,n.eX),s=i(u2,e,n),c=Qr(s),$=Qr(Mr(s)),f=(function(){var h=t(c,$);if(h.a.$){if(h.b.$)return"";var C=h.a,I=h.b.a;return"["+(I+"] ")}else if(h.b.$){var b=h.a.a,w=h.b;return"["+(b+"] ")}else{var b=h.a.a,I=h.b.a;return J(b,I)?"["+(b+"] "):"["+(b+("-"+(I+"] ")))}})(),d=oe(u)?f+"[Untitled range]":Fr(f,u),m=p(ll,n.bX,o,d);return i(ya,l([y("contents-item")]),i(q,m,a))}),c2=v(function(r,e){var n=i(n2,r,e);if(n.$)return On;var a=n.a,o=_n(e);if(o.$)return On;var u=o.a,s=i(i2,a,u);if(Rr(s))return On;var c=qt(i(sr,function($){return t($.bX,wc($))},In(e)));return i(Sa,l([y("contents-list list-reset")]),i(sr,i(s2,r,c),s))}),l2=function(r){var e=je(r),n=(function(){var a=t(r.cI,e);if(a.a)if(a.b.$){var f=a.a,d=a.b;return On}else{var $=a.a,u=a.b.a;return i(c2,r,u)}else if(a.b.$){var s=a.a,c=a.b;return bi}else{var o=a.a,u=a.b.a;return i(Q1,r,u)}})();return i(E,l([y("contents-panel")]),l([i(E,l([y("contents-title")]),l([x("Contents")])),i(t2,r.ci,r.cI),n]))},$2=v(function(r,e){return i(E,P,l([i(co,l([lo(e.bX),wo("_blank"),$o("noopener noreferrer")]),l([x(i(Gr,r,e.eX))]))]))}),v2=v(function(r,e){var n=Fo(e);if(n.$)return P;var a=n.a;return Rr(a)?P:l([i(E,l([y("metadata-item")]),l([i(E,l([y("metadata-label")]),l([x("Homepage")])),i(E,l([y("metadata-value")]),i(sr,$2(r),a))]))])}),f2=v(function(r,e){return i(sr,$l(r),ul(e))}),d2=function(r){return i(E,l([y("metadata-panel")]),(function(){var e=je(r);if(e.$)return l([i(E,l([y("metadata-body")]),l([x("No metadata available.")]))]);var n=e.a;return l([i(E,l([y("metadata-body")]),Fr(i(f2,r.di,n),i(v2,r.di,n)))])})())},Wa=V(function(r,e,n){return i(E,l([$r(l([t("sidebar-pane",!0),t("is-hidden",!J(r,e))]))]),l([n]))}),Ya=dr(function(r,e,n,a){return i(re,l([$r(l([t("sidebar-tab-button",!0),t("is-active",J(r,e))])),jr("button"),ee(a)]),l([x(n)]))}),m2=V(function(r,e,n){r:for(;;){if(r<=0)return n;if(e.b){var a=e.a,o=e.b,u=r-1,s=o,c=i(q,a,n);r=u,e=s,n=c;continue r}else return n}}),p2=v(function(r,e){return Mr(p(m2,r,e,P))}),pl=V(function(r,e,n){if(e<=0)return P;var a=t(e,n);r:for(;;){e:for(;;)if(a.b.b)if(a.b.b.b)switch(a.a){case 1:break r;case 2:var o=a.b,L=o.a,u=o.b,s=u.a;return l([L,s]);case 3:if(a.b.b.b.b){var c=a.b,L=c.a,$=c.b,s=$.a,f=$.b,d=f.a;return l([L,s,d])}else break e;default:if(a.b.b.b.b&&a.b.b.b.b.b){var m=a.b,L=m.a,h=m.b,s=h.a,b=h.b,d=b.a,I=b.b,w=I.a,C=I.b;return r>1e3?i(q,L,i(q,s,i(q,d,i(q,w,i(p2,e-4,C))))):i(q,L,i(q,s,i(q,d,i(q,w,p(pl,r+1,e-4,C)))))}else break e}else{if(a.a===1)break r;break e}else return n;return n}var R=a.b,L=R.a;return l([L])}),h2=v(function(r,e){return p(pl,0,r,e)}),b2=V(function(r,e,n){r:for(;;)if(e.b){var a=i(Ca,r,e),o=i(h2,r,e),u=r,s=a,c=i(q,o,n);r=u,e=s,n=c;continue r}else return Mr(n)}),g2=v(function(r,e){return r<=0?P:p(b2,r,e,P)}),I2=v(function(r,e){return r<=1?e:i(pn,Mr,i(g2,r,e))}),_2=function(r){return{$:20,a:r}},hl=V(function(r,e,n){return r?e?n?i($i,2,n)===1?n:n-1:0:n-i($i,2,n):n}),w2=dr(function(r,e,n,a){if(n.$)return!1;var o=n.a;if(r){if(e&&!o)return!a;var u=p(hl,1,e,o);return J(a,u)||J(a,u+1)}else return J(o,a)}),D2=ne(function(r,e,n,a,o){var u=i(Ir,"",i(er,function(f){return f.em},Pc(o))),s=D(w2,r,e,n,a),c=xe(o.eS)>1,$=l([$r(l([t("thumbs-item",!0),t("ui-card",!0),t("ui-card--dark",!0),t("is-active",s)])),jr("button"),wn("thumb-"+T(a)),i(Jc,"data-thumb-index",T(a)),ee(_2(a))]);return i(re,$,l([i(Co,l([y("thumbs-image"),Po(u),Do("Page "+T(a+1))]),P),i(E,l([$r(l([t("thumbs-label",!0),t("is-active",s)]))]),l([x(c?o.eX+" *":o.eX)]))]))}),C2=v(function(r,e){var n=r.cl,a=r.Y,o=r.b4,u=r.aM,s=r.ci,c=r.fM,$=i(Qn,ca,e),f=c===1?i(I2,3,$):$;return i(E,l([$r(l([t("thumbs",!0),t("is-fullscreen",n)])),wn("thumbs"),i(Pa,"scroll-behavior",u?"auto":"smooth")]),i(sr,function(d){var m=d.a,h=d.b;return at(Sc,D2,s,o,a,m,h)},f))}),bl=v(function(r,e){var n=i(Ir,0,i(er,Fc,e)),a=J(r.K,Li)||J(r.b2,ia)?P:r.cu,o=l([t("sidebar-panel",!0),t("is-fullscreen",r.cl),t("is-hidden",!hi(r.q)),t("is-overlay",r.bh),t("is-mobile-hidden",!r.bh)]),u=i(Ir,!1,i(er,W1,e)),s=u?l([p(Wa,r.q,2,d2(r))]):P,c=u?l([D(Ya,r.q,2,"Metadata",X1)]):P,$=i(Ir,!1,i(er,i(Le,Rr,Lh),i(Kr,_n,e))),f=$?l([D(Ya,r.q,3,"Contents",N1)]):P,d=$?l([p(Wa,r.q,3,l2(r))]):P;return i(E,l([$r(o),i(Pa,"width",hi(r.q)?T(r.c$)+"px":"0px")]),l([i(E,l([y("sidebar-tabs")]),i(q,D(Ya,r.q,1,"Thumbnails",J1),Fr(c,f))),i(E,l([y("sidebar-content")]),i(q,p(Wa,r.q,1,i(C2,{cl:r.cl,Y:r.Y,b4:r.b4,aM:r.aM,ci:r.ci,fM:n},a)),Fr(s,d)))]))}),P2=v(function(r,e){return i(bl,r,F(e))}),F2=function(r){var e=r.K;return e.$===2?i(bl,r,je(r)):i(ut,P2(r),je(r))},y2=function(r){return{$:33,a:r}},S2=function(r){var e=r.K;return e.$===2?!0:!J(je(r),_)},A2=function(r){return S2(r)?i(E,l([$r(l([t("sidebar-resizer",!0),t("is-hidden",!hi(r.q))])),i(Fa,"mousedown",i(U,y2,i(W,"clientX",zr)))]),l([x("\u22EE")])):Ae},V2={$:13},E2={$:14},M2={$:21},x2={$:22},L2={$:37},T2={$:41},R2={$:42},j2={$:44},H2=v(function(r,e){return hr(Mi(e),r)>0?i(dn,r-3,e)+"...":e}),B2=function(r){var e=(function(){var n=r.Y;if(n.$)return"";var a=n.a,o=r.ci;if(o){var u=p(hl,r.ci,r.b4,a),s=i(er,function(m){return m.eX},i(Lt,u+1,r.cu)),c=i(er,function(m){return m.eX},i(Lt,u,r.cu)),$=t(c,s);if($.a.$)return"";var f=$.a.a;if(r.b4&&!u)return f;if(s.$)return f;var d=s.a;return f+(" / "+d)}else return i(Ir,"",i(er,function(m){return m.eX},i(Lt,a,r.cu)))})();return i(H2,140,e)},q2=Hr({y:"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V248c0-13.3-10.7-24-24-24H216c-13.3 0-24 10.7-24 24s10.7 24 24 24h24v64H216zm40-144a32 32 0 1 0 0-64 32 32 0 1 0 0 64z",A:"0 0 512 512"}),O2=_v,U2=O2,k2=Hr({y:"M156 32C100.6 32 48.8 46.6 27.1 53.6C10.3 59 0 74.5 0 91.1V403.5c0 26.1 24 44.2 48 40.2c19.8-3.3 54.8-7.7 100-7.7c54 0 97.5 25.5 112.5 35.6c7.5 5 16.8 8.4 27 8.4c11.5 0 21.6-4.2 29.3-9.9C330.2 460.3 369.1 436 428 436c47.7 0 80.5 4 99 7.2c23.9 4.1 49-13.8 49-40.6V91.1c0-16.5-10.3-32.1-27.1-37.5C527.2 46.6 475.4 32 420 32c-36.8 0-71.8 6.4-97.4 12.7c-12.8 3.2-23.5 6.3-30.9 8.7c-1.3 .4-2.6 .8-3.7 1.2c-1.1-.4-2.4-.8-3.7-1.2c-7.5-2.4-18.1-5.5-30.9-8.7C227.8 38.4 192.8 32 156 32zM264 97.3V417.9C238 404.2 196.8 388 148 388c-42.9 0-77.4 3.7-100 7.1V97.3C70.3 90.6 112.4 80 156 80c31.6 0 62.6 5.6 85.9 11.3c8.6 2.1 16.1 4.2 22.1 6zm48 319.2V97.3c6-1.8 13.5-3.9 22.1-6C357.4 85.6 388.4 80 420 80c43.6 0 85.7 10.6 108 17.3V394.7c-21.7-3.3-54.9-6.7-100-6.7c-51.4 0-90.8 15-116 28.6z",A:"0 0 576 512"}),z2=Hr({y:"M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zM272 304c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c17.8 0 34.4-4.8 48.7-13.2L263 425.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-38.3-38.3c8.5-14.3 13.3-31 13.3-48.9zm-96-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z",A:"0 0 384 512"}),G2=Hr({y:"M64 48c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64zM0 64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm120 64H264c13.3 0 24 10.7 24 24s-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96H264c13.3 0 24 10.7 24 24s-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24z",A:"0 0 384 512"}),N2=Hr({y:"M 283.05 111 C 292.45 101.6 307.65 101.6 316.95 111 C 326.25 120.4 326.35 135.6 316.95 144.9 L 277.95 183.9 L 556.05 183.9 C 569.35 183.9 580.05 194.6 580.05 207.9 C 580.05 221.2 569.35 231.9 556.05 231.9 L 277.95 231.9 L 316.95 270.9 C 326.35 280.3 326.35 295.5 316.95 304.8 C 307.55 314.1 292.35 314.2 283.05 304.8 L 203.05 224.8 C 193.65 215.4 193.65 200.2 203.05 190.9 L 283.05 110.9 L 283.05 111 Z M 392 0 C 422.9 0 448 25.1 448 56 L 448 128 L 400 128 L 400 56 C 400 51.6 396.4 48 392 48 L 88 48 C 65.9 48 48 65.9 48 88 L 48 358.7 C 57.8 354.4 68.6 352 80 352 L 392 352 C 396.4 352 400 348.4 400 344 L 400 288 L 448 288 L 448 344 C 448 366.3 434.9 385.6 416 394.6 L 416 464 L 424 464 C 437.3 464 448 474.7 448 488 C 448 501.3 437.3 512 424 512 L 80 512 C 35.8 512 0 476.2 0 432 C 0 429.3 0.1 426.6 0.4 424 L 0 424 L 0 88 C 0 39.4 39.4 0 88 0 L 392 0 Z M 80 400 C 62.3 400 48 414.3 48 432 C 48 449.7 62.3 464 80 464 L 368 464 L 368 400 L 80 400 Z",A:"0 0 640 512"}),X2=Hr({y:"M88 0C39.4 0 0 39.4 0 88V424H.4c-.3 2.6-.4 5.3-.4 8c0 44.2 35.8 80 80 80H424c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V394.6c18.9-9 32-28.3 32-50.6V288H400v56c0 4.4-3.6 8-8 8H80c-11.4 0-22.2 2.4-32 6.7V88c0-22.1 17.9-40 40-40H392c4.4 0 8 3.6 8 8v72h48V56c0-30.9-25.1-56-56-56H88zM368 400v64H80c-17.7 0-32-14.3-32-32s14.3-32 32-32H368zM553 111c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H280c-13.3 0-24 10.7-24 24s10.7 24 24 24H558.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z",A:"0 0 640 512"}),J2=v(function(r,e){return i(E,l([$r(l([t("canvas-label",!0),t("is-fullscreen",r)]))]),l([x(e)]))}),W2=Hr({y:"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24V232h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H232V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z",A:"0 0 512 512"}),Y2=Hr({y:"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24H280c13.3 0 24-10.7 24-24s-10.7-24-24-24H136z",A:"0 0 512 512"}),Z2=function(r){var e=B2(r),n=Cc(je(r));return i(E,l([y("canvas-toolbar-stack")]),l([i(E,l([y("canvas-toolbar")]),l([i(E,l([y("canvas-toolbar-section")]),l([qr({dA:Y2,cP:r.cl,eX:"Zoom Out",cV:i(Oe,n,x2)}),qr({dA:W2,cP:r.cl,eX:"Zoom In",cV:i(Oe,n,M2)})])),i(E,l([y("canvas-toolbar-section is-right")]),l([qr({dA:z2,cP:r.cl,eX:"Page View",cV:i(Oe,n,E2)}),qr({dA:q2,cP:r.cl,eX:"Manifest Info",cV:i(Oe,n,V2)}),qr({dA:r.ci?G2:k2,cP:r.cl,eX:r.ci?"One Page":"Two Page",cV:i(Oe,n,j2)}),qr({dA:r.b4?N2:X2,cP:r.cl,eX:"Shift Pages",cV:i(Oe,n||!r.ci,T2)}),qr((function(){var a=r.co?r.bh:!!r.q;return{dA:a?al:il,cP:r.cl,eX:a?"Hide Sidebar":"Show Sidebar",cV:i(Oe,n,R2)}})()),qr({dA:r.cl?nl:ol,cP:r.cl,eX:r.cl?"Exit Full":"Fullscreen",cV:F(L2)})]))])),p(U2,J2,r.cl,e)]))},K2=function(r){var e=r.K;switch(e.$){case 1:return r.dw?_:F(ie("Unable to display manifest","No canvases found in this manifest.",!1));case 2:var n=r.b2;if(n.$===3){var a=n.a;return F(ie("Unable to load manifest",a,!0))}else return r.dw?_:F(ie("No Manifest Selected","Select a manifest from the collection to view.",!1));case 3:var a=e.a;return F(ie("Unable to load manifest",a,!0));default:return _}},Q2=function(r){var e=t(r.cn,r.cJ);if(!e.a.$&&!e.b.$){var n=e.a.a,a=e.b.a;if(n>0){var o=a/n*100;return F(T(li(o))+"%")}else return _}else return _},rI=function(r){var e=K2(r);return i(E,l([wn(r.cv)]),l([i(E,l([$r(l([t("diva-app",!0),t("is-fullscreen",r.cl)]))]),l([D(Dn,j0,r.cz,r.cl,wb(r)),i(E,l([y("diva-app-header")]),l([Z2(r)])),i(E,l([$r(l([t("diva-app-body",!0),t("is-fullscreen",r.cl)]))]),l([Ub(r),Tb(r),i(E,l([$r(l([t("diva-canvas-column",!0),t("is-fullscreen",r.cl)]))]),l([at(Sc,Mb,r.cl,bb(r),hb(r),e,Q2(r))])),A2(r),F2(r)])),i(E,l([y("required-statement-dock")]),l([i(ut,se(G1),Cb(r))])),z1(r),T0(r)]))]))},eI=Zf({eV:Cp,fz:Yp,fJ:mb,fL:rI}),gl={Main:{init:eI(i(br,function(r){return i(br,function(e){return i(br,function(n){return i(br,function(a){return i(br,function(o){return i(br,function(u){return Y({al:u,cT:o,cv:a,c_:n,cz:e,c4:r})},i(W,"acceptHeaders",ir(k)))},i(W,"objectData",k))},i(W,"rootElementId",k))},i(W,"showSidebar",Rt))},i(W,"showTitle",Rt))},i(W,"userLanguage",k)))(0)}};function yl(r,e){if(!r)throw new Error("A viewer must be specified.");r.filterPluginInstance?Sl(r.filterPluginInstance,e||{}):r.filterPluginInstance=tI(r,e||{})}function Il(r){let e=r.canvas.width,n=r.canvas.height,a=Z._ensureScratchContext(e,n);return a.clearRect(0,0,e,n),a.drawImage(r.canvas,0,0),a.getImageData(0,0,e,n)}function tI(r,e){let n={viewer:r,filters:[],filterIncrement:0},a=n;a.viewer.addHandler("tile-loaded",o),a.viewer.addHandler("tile-drawing",s),Sl(a,e);function o(c){let $=wl(a,c.tiledImage);if($.length===0)return;let f=c.tile,d=c.data||c.image;if(d!=null){let m=window.document.createElement("canvas");m.width=d.width,m.height=d.height;let h=m.getContext("2d",{willReadFrequently:!0});h.drawImage(d,0,0),f._renderedContext=h;let b=c.getCompletionCallback();u(h,$,b),f._filterIncrement=a.filterIncrement}}function u(c,$,f){if(f){let d=a.filterIncrement,m=[];for(let h=0;h<$.length-1;h+=1)m[h]=()=>{a.filterIncrement===d&&$[h+1](c,m[h+1])};m[$.length-1]=()=>{a.filterIncrement===d&&f()},$[0](c,m[0])}else for(let d=0;d<$.length;d+=1)$[d](c,()=>{})}function s(c){let $=c.tile,f=c.rendered;if(f._filterIncrement===a.filterIncrement)return;let d=wl(a,c.tiledImage);if(d.length===0){f._originalImageData&&(f.putImageData(f._originalImageData,0,0),delete f._originalImageData),f._filterIncrement=a.filterIncrement;return}if(f._originalImageData?f.putImageData(f._originalImageData,0,0):f._originalImageData=Il(f),$._renderedContext){if($._filterIncrement===a.filterIncrement){let m=Il($._renderedContext);f.putImageData(m,0,0),delete $._renderedContext,delete $._filterIncrement,f._filterIncrement=a.filterIncrement;return}delete $._renderedContext,delete $._filterIncrement}u(f,d),f._filterIncrement=a.filterIncrement}return n}function Sl(r,e){let n=e.filters;r.filters=n?Array.isArray(n)?n:[n]:[];for(let a=0;a=0)throw new Error("An item can not have filters assigned multiple times.");e.push(r)}function nI(r){let e=[];for(let n=0;n=0)return o.processors}return n||[]}var aI=(r,e)=>{let n=r[0],a=r[r.length-1];for(let $=0;$=e){a=r[$],n=r[Math.max(0,$-1)];break}if(a.stop===n.stop)return a.color.slice();let o=(e-n.stop)/(a.stop-n.stop),u=Math.round(n.color[0]+(a.color[0]-n.color[0])*o),s=Math.round(n.color[1]+(a.color[1]-n.color[1])*o),c=Math.round(n.color[2]+(a.color[2]-n.color[2])*o);return[u,s,c]},So=r=>{let e=[];for(let n=0;n<256;n+=1){let a=n/255;e[n]=aI(r,a)}return e},Dl=new Map,iI=r=>{let e=Dl.get(r);if(e)return e;let n=null;switch(r){case"hot":n=So([{stop:0,color:[0,0,0]},{stop:.4,color:[255,0,0]},{stop:.7,color:[255,255,0]},{stop:1,color:[255,255,255]}]);break;case"cool":n=So([{stop:0,color:[0,0,0]},{stop:.5,color:[0,128,255]},{stop:1,color:[255,255,255]}]);break;case"gray":case"":n=So([{stop:0,color:[0,0,0]},{stop:1,color:[255,255,255]}]);break;default:return null}return Dl.set(r,n),n},cr=r=>r<0?0:r>255?255:r,Ao=r=>r<0?0:r>1?1:r,Cl=r=>{if(!r)return null;let e=r.trim();if(e.startsWith("#")&&(e=e.slice(1)),e.length===3&&(e=e.split("").map(a=>a+a).join("")),e.length!==6)return null;let n=parseInt(e,16);return Number.isNaN(n)?null:[n>>16&255,n>>8&255,n&255]},Vo=(r,e,n,a,o)=>{let u=e*n,s=new Uint8ClampedArray(r.length);if(!a)return s.set(r),s;let $=1/(a*2+1);if(o){let d=new Uint8ClampedArray(u);for(let m=0;m>8;return o}function zt(r,e){let n=r.canvas.width,a=r.canvas.height,o=Z._ensureScratchContext(n,a);o.clearRect(0,0,n,a),o.drawImage(r.canvas,0,0);let u=o.getImageData(0,0,n,a);e(u)&&(o.putImageData(u,0,0),r.clearRect(0,0,n,a),r.drawImage(Z._scratchCanvas,0,0))}function oI(r,e,n,a,o,u,s){let c=n*4,$=s,f=a-s,d=s,m=n-s;for(let h=$;h=$&&h=d&&w=a)continue;let Q=j*c;for(let ar=0;ar=0&&vr=$&&h=d&&w=a)continue;let Q=j*c;for(let ar=0;ar=0&&vrd&&(d=ar),vrh&&(h=vr),mrI&&(I=mr)}let w=d-f||1,C=h-m||1,R=I-b||1,L=(M,z,j)=>cr((M-z)/j*255);for(let M=0;Mcr(128+I/(h*w)*127);for(let I=0;I{e()};function xl(r,e,n){let a=r/255,o=e/255,u=n/255,s=Math.max(a,o,u),c=Math.min(a,o,u),$=s,f=s-c,d=s===0?0:f/s,m=0;if(s!==c){switch(s){case a:m=(o-u)/f+(o{s[0]=e[n],s[1]=a,s[2]=o,s[3]=u}:r===1?(n,a,o,u,s)=>{s[0]=n,s[1]=e[a],s[2]=o,s[3]=u}:(n,a,o,u,s)=>{s[0]=n,s[1]=a,s[2]=e[o],s[3]=u})}function Eo(r,e){let n=e/100,a=Math.abs(n),o=u=>n>0?u+(255-u)*n:u-u*a;return xr(r===0?(u,s,c,$,f)=>{f[0]=o(u),f[1]=s,f[2]=c,f[3]=$}:r===1?(u,s,c,$,f)=>{f[0]=u,f[1]=o(s),f[2]=c,f[3]=$}:(u,s,c,$,f)=>{f[0]=u,f[1]=s,f[2]=o(c),f[3]=$})}function Mo(r,e){let n=Math.max(0,Math.min(100,e||0));if(n===0)return Cn;let a=1-n/100*.8,o=[];for(let u=0;u<256;u+=1)o[u]=cr(Math.pow(u/255,a)*255);return Ho(r,o)}function xo(r,e){let n=Math.max(0,Math.min(100,e||0))/100;if(n===0)return Cn;let a=8,o=[];for(let u=0;u<256;u+=1){let c=1/(1+Math.exp(-a*(u/255-.5)))*255;o[u]=cr(u+(c-u)*n)}return Ho(r,o)}function Lo(r,e,n){let a=Math.max(-100,Math.min(100,e||0))/100;if(a===0)return Cn;let o=Math.max(.02,Math.min(.3,(n===void 0?8:n)/100));return xr((u,s,c,$,f)=>{let d=xl(u,s,c),m=r===0?Math.min(Math.abs(d.h),Math.abs(1-d.h)):Math.abs(d.h-r),b=Ao(1-m/o)*Math.abs(a);if(b<=0){f[0]=u,f[1]=s,f[2]=c,f[3]=$;return}let I=a>=0?1:-1,w=Ao(d.s+I*(1-d.s)*b),C=Ao(d.v+I*d.v*b*.2),R=Ll(d.h,w,C);f[0]=R.r,f[1]=R.g,f[2]=R.b,f[3]=$})}function To(r,e){let n=Math.max(0,Math.min(100,e||0))/100;if(n===0)return Cn;let a=[];for(let o=0;o<256;o+=1){let u=o/255*(o/255)*n;a[o]=cr(o+(255-o)*u)}return Ho(r,a)}var Z={_scratch:null,_scratchCanvas:null,_scratchContext:null,_ensureScratch:function(r){return(!this._scratch||this._scratch.length255)throw new Error("Threshold must be between 0 and 255.");return xr((e,n,a,o,u)=>{let s=54*e+183*n+19*a>>8>=r?255:0;u[0]=s,u[1]=s,u[2]=s,u[3]=255})},SATURATION:function(r){let e=r*-.01;return xr((n,a,o,u,s)=>{let c=Math.max(n,a,o);s[0]=n!==c?n+(c-n)*e:n,s[1]=a!==c?a+(c-a)*e:a,s[2]=o!==c?o+(c-o)*e:o,s[3]=u})},VIBRANCE:function(r){let e=r*-1;return xr((n,a,o,u,s)=>{let c=Math.max(n,a,o),$=(n+a+o)/3,f=Math.abs(c-$)*2/255*e/100;s[0]=n!==c?n+(c-n)*f:n,s[1]=a!==c?a+(c-a)*f:a,s[2]=o!==c?o+(c-o)*f:o,s[3]=u})},HUE:function(r){let e=Math.abs(r)/100*360,n=El(e);return xr((a,o,u,s,c)=>{c[0]=cr(n.m00*a+n.m01*o+n.m02*u),c[1]=cr(n.m10*a+n.m11*o+n.m12*u),c[2]=cr(n.m20*a+n.m21*o+n.m22*u),c[3]=s})},BRIGHTNESS:function(r){if(r<-255||r>255)throw new Error("Brightness adjustment must be between -255 and 255.");let e=[];for(let n=0;n<256;n+=1)e[n]=n+r;return xr((n,a,o,u,s)=>{s[0]=e[n],s[1]=e[a],s[2]=e[o],s[3]=u})},CC_RED:function(r){return Eo(0,r)},CC_GREEN:function(r){return Eo(1,r)},CC_BLUE:function(r){return Eo(2,r)},CONTRAST:function(r){if(r<0)throw new Error("Contrast adjustment must be positive.");let e=[];for(let n=0;n<256;n+=1)e[n]=n*r;return xr((n,a,o,u,s)=>{s[0]=e[n],s[1]=e[a],s[2]=e[o],s[3]=u})},GAMMA:function(r){if(r<0)throw new Error("Gamma adjustment must be positive.");let e=[];for(let n=0;n<256;n+=1)e[n]=Math.pow(n/255,r)*255;return xr((n,a,o,u,s)=>{s[0]=e[n],s[1]=e[a],s[2]=e[o],s[3]=u})},GREYSCALE:function(){return xr((r,e,n,a,o)=>{let u=77*r+150*e+29*n>>8;o[0]=u,o[1]=u,o[2]=u,o[3]=255})},INVERT:function(){let r=[];for(let e=0;e<256;e+=1)r[e]=255-e;return xr((e,n,a,o,u)=>{u[0]=r[e],u[1]=r[n],u[2]=r[a],u[3]=o})},MORPHOLOGICAL_OPERATION:function(r,e){if(r%2===0)throw new Error("The kernel size must be an odd number.");let n=Math.floor(r/2);if(!e)throw new Error("A comparator must be defined.");return function(a,o){zt(a,u=>{let s=u.width,c=u.height,$=Z._ensureScratch(u.data.length);return $.set(u.data),uI($,u.data,s,c,r,n,e),!0}),o()}},CONVOLUTION:function(r){if(!Array.isArray(r))throw new Error("The kernel must be an array.");let e=Math.sqrt(r.length);if((e+1)%2!==0)throw new Error("The kernel must be a square matrix with odd width and height.");let n=(e-1)/2;return function(a,o){zt(a,u=>{let s=u.width,c=u.height,$=Z._ensureScratch(u.data.length);return $.set(u.data),oI($,u.data,s,c,r,e,n),!0}),o()}},COLORMAP:function(r,e){let n=r.slice(0),a=255-e;for(let o=0;o<256;o+=1){let u=0;o>e?u=Math.min((o-e)/a*128+128,255)|0:u=Math.max(0,o/(e/128))|0,n[o]=r[u]}return xr((o,u,s,c,$)=>{let f=(o+u+s)/3|0,d=n[f];$[0]=d[0],$[1]=d[1],$[2]=d[2],$[3]=255})},COLORMAP_PRESET:function(r){return iI(r||"")},CONVOLUTION_PRESET:function(r){switch((r||"").toLowerCase()){case"sharpen":return[0,-1,0,-1,5,-1,0,-1,0];case"blur":return[1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9];case"edge":return[-1,-1,-1,-1,8,-1,-1,-1,-1];case"emboss":return[-2,-1,0,-1,1,1,0,1,2];default:return null}},PSEUDOCOLOR:function(r,e,n,a){let o=(r||"").toLowerCase(),u=e===void 0?1:e,s=n===void 0?1:n,c=a===void 0?1:a,$=(f,d,m,h)=>{h[0]=cr(f*u),h[1]=cr(d*s),h[2]=cr(m*c)};return xr((f,d,m,h,b)=>{let I=.2126*f+.7152*d+.0722*m;switch(o){case"rg":{let w=cr(128+(f-d));$(w,255-w,(f+d)/2,b),b[3]=h;return}case"gb":{let w=cr(128+(d-m));$((d+m)/2,w,255-w,b),b[3]=h;return}case"rb":{let w=cr(128+(f-m));$(w,(f+m)/2,255-w,b),b[3]=h;return}case"luma":{let w=cr(I);$(w,255-w,w,b),b[3]=h;return}case"cmy":{$(255-f,255-d,255-m,b),b[3]=h;return}case"heat":{let C=cr(I)/255;$(cr(255*Math.min(1,C*3)),cr(255*Math.min(1,Math.max(0,(C-.33)*3))),cr(255*Math.min(1,Math.max(0,(C-.66)*3))),b),b[3]=h;return}case"pca1":{let w=cr(.6*f+.3*d+.1*m);$(w,255-w,w,b),b[3]=h;return}case"pca2":{let w=cr(.5*f-.2*d-.3*m+128);$(w,255-w,255-w,b),b[3]=h;return}case"pca3":{let w=cr(.2*f+.6*d-.8*m+128);$(255-w,w,255-w,b),b[3]=h;return}default:$(f,d,m,b),b[3]=h}})},COLOR_REPLACE:function(r,e,n,a,o){let u=Cl(r),s=Cl(e);if(!u||!s)return Cn;let c=Math.max(0,Math.min(255,n===void 0?0:n)),$=Math.max(0,Math.min(1,a===void 0?1:a)),f=xl(s[0],s[1],s[2]);return xr((d,m,h,b,I)=>{let w=d-u[0],C=m-u[1],R=h-u[2],L=Math.sqrt(w*w+C*C+R*R),M=0;if(c<=0?M=L===0?1:0:M=1-Math.min(1,L/c),M*=$,M<=0){I[0]=d,I[1]=m,I[2]=h,I[3]=b;return}let z=s[0],j=s[1],Q=s[2];if(o){let ar=(.2126*d+.7152*m+.0722*h)/255,vr=Ll(f.h,f.s,ar);z=vr.r,j=vr.g,Q=vr.b}I[0]=cr(d+(z-d)*M),I[1]=cr(m+(j-m)*M),I[2]=cr(h+(Q-h)*M),I[3]=b})},ALT_RED_GAMMA:function(r){return Mo(0,r)},ALT_GREEN_GAMMA:function(r){return Mo(1,r)},ALT_BLUE_GAMMA:function(r){return Mo(2,r)},ALT_RED_SIGMOID:function(r){return xo(0,r)},ALT_GREEN_SIGMOID:function(r){return xo(1,r)},ALT_BLUE_SIGMOID:function(r){return xo(2,r)},ALT_RED_HUE:function(r,e){return Lo(0,r,e)},ALT_GREEN_HUE:function(r,e){return Lo(1/3,r,e)},ALT_BLUE_HUE:function(r,e){return Lo(2/3,r,e)},ALT_RED_VIBRANCE:function(r){return To(0,r)},ALT_GREEN_VIBRANCE:function(r){return To(1,r)},ALT_BLUE_VIBRANCE:function(r){return To(2,r)},GLOBAL_PCA_COLOR:function(r,e){let n=(r||"").toLowerCase(),a=Math.max(-180,Math.min(180,e!=null?e:0)),o=fI(),u=null,s=2e3;return function(c,$){zt(c,f=>{let d=f.data;return u||(dI(o,d),o.count>=s&&(u=mI(o))),u?pI(f,n,u,a):vI(f,n,a),!0}),$()}},BACKGROUND_NORMALIZE:function(r){let e=Math.max(0,Math.min(2,r||0));return function(n,a){if(e===0){a();return}zt(n,o=>{let u=o.width,s=o.height;if(!u||!s)return!1;let c=o.data,$=Pl(c,u,s),f=Vo($,u,s,6,!0);for(let d=0,m=0;d{let u=o.width,s=o.height;if(!u||!s)return!1;let c=Vo(o.data,u,s,2),$=o.data;for(let f=0;f<$.length;f+=4)$[f]=cr($[f]+e*($[f]-c[f])),$[f+1]=cr($[f+1]+e*($[f+1]-c[f+1])),$[f+2]=cr($[f+2]+e*($[f+2]-c[f+2]));return!0}),a()}},ADAPTIVE_THRESHOLD:function(r,e){let n=r||15;n%2===0&&(n+=1),n=Math.max(3,Math.min(51,n));let a=Math.max(-50,Math.min(50,e||0));return function(o,u){zt(o,s=>{let c=s.width,$=s.height;if(!c||!$)return!1;let f=s.data,d=Pl(f,c,$),m=Vo(d,c,$,Math.floor(n/2),!0);for(let h=0,b=0;hm[b]+a?255:0;f[h]=I,f[h+1]=I,f[h+2]=I}return!0}),u()}}};var Tl="diva-inline-styles",hI=r=>{if(typeof document=="undefined"||document.getElementById(Tl))return;let e=document.createElement("style");e.id=Tl,e.textContent=r,(document.head||document.getElementsByTagName("head")[0]||document.documentElement).appendChild(e)};hI(Uo);var Rl=(r,e)=>e?{type:"image",url:r}:r,Bo=class{constructor(e,n){this.mainViewer=null;this.filterViewer=null;this.filterViewerElement=null;this.filterOptions=null;this.filterViewerFlipped=!1;this.currentFilterTileSource=null;this.pendingFilterPreview=null;this.filterPreviewRetries=0;this.filterPreviewRafId=null;this.isDestroyed=!1;let a=document.getElementById(e);if(!a)throw new Error(`Missing root element: ${e}`);let o=a;o.__divaInstance&&o.__divaInstance.destroy(),o.elmTree&&(delete o.elmTree,a.innerHTML=""),this.root=a,this.isDestroyed=!1,this.handlePageChangeBound=this.handlePageChange.bind(this),this.handleZoomChangeBound=this.handleZoomChange.bind(this),this.handleLoadingChangeBound=this.handleLoadingChange.bind(this),this.handleFullscreenChangeBound=this.handleFullscreenChange.bind(this);let u=this.detectLanguage();this.app=gl.Main.init({node:a,flags:{rootElementId:e,objectData:n.objectData,acceptHeaders:n.acceptHeaders||[],showSidebar:n.showSidebar!==!1,showTitle:n.showTitle!==!1,userLanguage:n.setLanguage||u}}),o.__divaInstance=this,this.bindPorts(),this.bindPageChange(),this.bindFullscreenChange(),this.bindZoomChange(),this.bindLoadingChange()}detectLanguage(){return navigator.language.split("-")[0]}bindPorts(){this.getPort("tileSourcesUpdated").subscribe(e=>{this.callViewerMethod("setTileSources",e.map(n=>Rl(n.url,n.isStatic)))}),this.getPort("pageAspectsUpdated").subscribe(e=>{this.callViewerMethod("setPageAspects",e)}),this.getPort("pageLabelsUpdated").subscribe(e=>{this.callViewerMethod("setPageLabels",e)}),this.getPort("zoomLevelUpdated").subscribe(e=>{this.callViewerMethod("setZoomLevel",e)}),this.getPort("zoomBy").subscribe(e=>{this.callViewerMethod("zoomBy",e)}),this.getPort("scrollToIndex").subscribe(e=>{this.callViewerMethod("scrollToIndex",e)}),this.getPort("filterPreviewUpdated").subscribe(e=>{e&&(this.pendingFilterPreview=e,this.applyFilterPreview())}),this.getPort("setFullscreen").subscribe(e=>{this.setFullscreen(e)}),this.getPort("saveFilteredImage").subscribe(()=>{this.saveFilteredImage()}),this.getPort("layoutConfigUpdated").subscribe(e=>{this.callViewerMethod("setLayoutConfig",e.mode,e.direction)||(this.callViewerMethod("setViewingDirection",e.direction),this.callViewerMethod("setLayoutMode",e.mode))}),this.getPort("layoutModeUpdated").subscribe(e=>{this.callViewerMethod("setLayoutMode",e)}),this.getPort("copyToClipboard").subscribe(e=>{this.copyToClipboard(e)})}ensureMainViewer(){return this.mainViewer||(this.mainViewer=document.getElementById("main-viewer")),this.mainViewer}applyFilterPreview(){if(this.isDestroyed||!this.pendingFilterPreview)return;if(!this.ensureFilterViewerElement()){this.filterPreviewRetries<10&&(this.filterPreviewRetries+=1,this.filterPreviewRafId=requestAnimationFrame(()=>{this.filterPreviewRafId=null,this.applyFilterPreview()}));return}let n=this.pendingFilterPreview;this.pendingFilterPreview=null,this.filterPreviewRetries=0,this.filterOptions=n.filters||null,this.ensureFilterViewer(),this.filterViewer&&(this.currentFilterTileSource!==n.tileSource?(this.currentFilterTileSource=n.tileSource,this.filterViewer.open(Rl(n.tileSource,n.isStatic))):this.applyFilterOptions())}copyToClipboard(e){if(navigator.clipboard&&typeof navigator.clipboard.writeText=="function"){navigator.clipboard.writeText(e).catch(()=>{});return}}bindPageChange(){this.bindViewerEvent("diva-page-change",this.handlePageChangeBound)}bindFullscreenChange(){document.addEventListener("fullscreenchange",this.handleFullscreenChangeBound)}bindZoomChange(){this.bindViewerEvent("diva-zoom-change",this.handleZoomChangeBound)}bindLoadingChange(){this.bindViewerEvent("diva-loading-change",this.handleLoadingChangeBound)}destroy(){if(this.isDestroyed=!0,this.filterPreviewRafId!==null&&(cancelAnimationFrame(this.filterPreviewRafId),this.filterPreviewRafId=null),this.removeViewerEvent("diva-page-change",this.handlePageChangeBound),this.removeViewerEvent("diva-zoom-change",this.handleZoomChangeBound),this.removeViewerEvent("diva-loading-change",this.handleLoadingChangeBound),document.removeEventListener("fullscreenchange",this.handleFullscreenChangeBound),this.filterViewer&&typeof this.filterViewer.destroy=="function"&&this.filterViewer.destroy(),this.filterViewer=null,this.filterViewerElement=null,this.currentFilterTileSource=null,this.pendingFilterPreview=null,this.root){let e=this.root;e.__divaInstance===this&&delete e.__divaInstance,e.elmTree&&delete e.elmTree,this.root.innerHTML=""}}setFullscreen(e){if(e){if(document.fullscreenElement||!document.fullscreenEnabled)return;this.root.requestFullscreen().catch(()=>{});return}document.fullscreenElement&&document.exitFullscreen().catch(()=>{})}handlePageChange(e){let n=e.detail;!n||typeof n.index!="number"||(n.instant?this.getPort("pageIndexChangedInstant").send(n.index):this.getPort("pageIndexChanged").send(n.index))}handleZoomChange(e){let n=e.detail;!n||typeof n.zoom!="number"||this.getPort("zoomChanged").send(n.zoom)}handleLoadingChange(e){let n=e.detail;!n||typeof n.loading!="boolean"||this.getPort("viewerLoadingChanged").send(n.loading)}handleFullscreenChange(){let e=!!document.fullscreenElement;this.getPort("fullscreenChanged").send(e)}ensureFilterViewer(){this.filterViewer||!this.filterViewerElement||(this.filterViewer=OpenSeadragon({element:this.filterViewerElement,showNavigationControl:!1,preserveViewport:!0,visibilityRatio:0,drawer:"canvas",crossOriginPolicy:"Anonymous",loadTilesWithAjax:!0,ajaxWithCredentials:!1}),this.filterViewer.addHandler("open",()=>{var a;let e=(a=this.filterViewer)==null?void 0:a.drawer,n=e&&e.canvas?e.canvas:null;if(n&&typeof n.getContext=="function"){let o=n.getContext("2d",{willReadFrequently:!0});o&&(e.context=o)}this.filterViewer&&this.filterViewer.viewport&&this.filterViewer.viewport.fitBounds(this.filterViewer.world.getHomeBounds(),!0),this.filterViewerFlipped=!1,this.applyFilterOptions()}))}ensureFilterViewerElement(){let e=document.getElementById("filter-viewer");return e?(this.filterViewerElement!==e&&(this.filterViewer&&typeof this.filterViewer.destroy=="function"&&this.filterViewer.destroy(),this.filterViewer=null,this.currentFilterTileSource=null,this.filterViewerFlipped=!1,this.filterViewerElement=e),this.filterViewerElement):(this.filterViewerElement=null,null)}applyFilterOptions(){var n,a;if(!this.filterViewer)return;let e=_I(this.filterOptions);if(yl(this.filterViewer,e),this.filterViewer.viewport){let o=((n=this.filterOptions)==null?void 0:n.rotation)||0;this.filterViewer.viewport.setRotation(o);let u=!!((a=this.filterOptions)!=null&&a.flip),s=this.filterViewer.viewport;if(typeof s.toggleFlip=="function"){let c=this.filterViewerFlipped;typeof s.getFlip=="function"&&(c=!!s.getFlip()),u!=c&&(s.toggleFlip(),this.filterViewerFlipped=u)}}}saveFilteredImage(){if(!this.filterViewer)return;let e=this.filterViewer.drawer,n=e&&e.canvas?e.canvas:null;if(n)try{let a=n.toDataURL("image/png"),o=document.createElement("a");o.href=a,o.download=`diva-filtered-${Date.now()}.png`,document.body.appendChild(o),o.click(),o.remove()}catch{}}getPort(e){let n=this.app.ports,a=n?n[e]:void 0;if(!a)throw new Error(`Missing Elm port: ${String(e)}`);return a}callViewerMethod(e,...n){let a=this.ensureMainViewer();if(!a)return!1;let o=a[e];return typeof o!="function"?!1:(o.apply(a,n),!0)}bindViewerEvent(e,n){let a=this.ensureMainViewer();a&&(a.removeEventListener(e,n),a.addEventListener(e,n))}removeViewerEvent(e,n){let a=this.ensureMainViewer();a&&a.removeEventListener(e,n)}},bI={THRESHOLDING:Z.THRESHOLDING,BRIGHTNESS:Z.BRIGHTNESS,SATURATION:Z.SATURATION,VIBRANCE:Z.VIBRANCE,HUE:Z.HUE,CC_RED:Z.CC_RED,CC_GREEN:Z.CC_GREEN,CC_BLUE:Z.CC_BLUE,CONTRAST:Z.CONTRAST,GAMMA:Z.GAMMA,GREYSCALE:Z.GREYSCALE,INVERT:Z.INVERT,BACKGROUND_NORMALIZE:Z.BACKGROUND_NORMALIZE,UNSHARP_MASK:Z.UNSHARP_MASK,ALT_RED_GAMMA:Z.ALT_RED_GAMMA,ALT_GREEN_GAMMA:Z.ALT_GREEN_GAMMA,ALT_BLUE_GAMMA:Z.ALT_BLUE_GAMMA,ALT_RED_SIGMOID:Z.ALT_RED_SIGMOID,ALT_GREEN_SIGMOID:Z.ALT_GREEN_SIGMOID,ALT_BLUE_SIGMOID:Z.ALT_BLUE_SIGMOID,ALT_RED_HUE:Z.ALT_RED_HUE,ALT_GREEN_HUE:Z.ALT_GREEN_HUE,ALT_BLUE_HUE:Z.ALT_BLUE_HUE,ALT_RED_VIBRANCE:Z.ALT_RED_VIBRANCE,ALT_GREEN_VIBRANCE:Z.ALT_GREEN_VIBRANCE,ALT_BLUE_VIBRANCE:Z.ALT_BLUE_VIBRANCE,GLOBAL_PCA_COLOR:Z.GLOBAL_PCA_COLOR,ADAPTIVE_THRESHOLD:Z.ADAPTIVE_THRESHOLD},gI=[{enabled:"thresholdEnabled",filter:"THRESHOLDING",args:["threshold"]},{enabled:"brightnessEnabled",filter:"BRIGHTNESS",args:["brightness"]},{enabled:"saturationEnabled",filter:"SATURATION",args:["saturation"]},{enabled:"vibranceEnabled",filter:"VIBRANCE",args:["vibrance"]},{enabled:"hueEnabled",filter:"HUE",args:["hue"]},{enabled:"ccRedEnabled",filter:"CC_RED",args:["ccRed"]},{enabled:"ccGreenEnabled",filter:"CC_GREEN",args:["ccGreen"]},{enabled:"ccBlueEnabled",filter:"CC_BLUE",args:["ccBlue"]},{enabled:"contrastEnabled",filter:"CONTRAST",args:["contrast"]},{enabled:"gammaEnabled",filter:"GAMMA",args:["gamma"]},{enabled:"grayscale",filter:"GREYSCALE"},{enabled:"invert",filter:"INVERT"},{enabled:"normalizeEnabled",filter:"BACKGROUND_NORMALIZE",args:["normalizeStrength"]},{enabled:"unsharpEnabled",filter:"UNSHARP_MASK",args:["unsharpAmount"]}],II=[{enabled:"altRedGammaEnabled",filter:"ALT_RED_GAMMA",args:["altRedGamma"]},{enabled:"altGreenGammaEnabled",filter:"ALT_GREEN_GAMMA",args:["altGreenGamma"]},{enabled:"altBlueGammaEnabled",filter:"ALT_BLUE_GAMMA",args:["altBlueGamma"]},{enabled:"altRedSigmoidEnabled",filter:"ALT_RED_SIGMOID",args:["altRedSigmoid"]},{enabled:"altGreenSigmoidEnabled",filter:"ALT_GREEN_SIGMOID",args:["altGreenSigmoid"]},{enabled:"altBlueSigmoidEnabled",filter:"ALT_BLUE_SIGMOID",args:["altBlueSigmoid"]},{enabled:"altRedHueEnabled",filter:"ALT_RED_HUE",args:["altRedHue","altRedHueWindow"],defaults:[0,8]},{enabled:"altGreenHueEnabled",filter:"ALT_GREEN_HUE",args:["altGreenHue","altGreenHueWindow"],defaults:[0,8]},{enabled:"altBlueHueEnabled",filter:"ALT_BLUE_HUE",args:["altBlueHue","altBlueHueWindow"],defaults:[0,8]},{enabled:"altRedVibranceEnabled",filter:"ALT_RED_VIBRANCE",args:["altRedVibrance"]},{enabled:"altGreenVibranceEnabled",filter:"ALT_GREEN_VIBRANCE",args:["altGreenVibrance"]},{enabled:"altBlueVibranceEnabled",filter:"ALT_BLUE_VIBRANCE",args:["altBlueVibrance"]},{enabled:"adaptiveEnabled",filter:"ADAPTIVE_THRESHOLD",args:["adaptiveWindow","adaptiveOffset"],defaults:[15,10]}],jl=(r,e,n)=>{var a,o;for(let u of n)if(e[u.enabled]){let s=(o=(a=u.args)==null?void 0:a.map(($,f)=>{var d,m,h;return(h=e[$])!=null?h:(m=(d=u.defaults)==null?void 0:d[f])!=null?m:0}))!=null?o:[],c=bI[u.filter];r.push(c(...s))}},_I=r=>{var n,a,o,u,s,c,$,f,d;if(!r)return{filters:[],loadMode:"sync"};let e=[];if(jl(e,r,gI),r.morphEnabled){let m=r.morphOperation==="dilate"?Math.max:Math.min;e.push(Z.MORPHOLOGICAL_OPERATION((n=r.morphKernel)!=null?n:3,m))}if(r.convolutionEnabled){let m=Z.CONVOLUTION_PRESET(r.convolutionPreset||"");m&&e.push(Z.CONVOLUTION(m))}if(r.colourmapEnabled){let m=Z.COLORMAP_PRESET(r.colourmapPreset||"");m&&e.push(Z.COLORMAP(m,(a=r.colourmapCenter)!=null?a:128))}return r.pseudoColourEnabled&&e.push(Z.PSEUDOCOLOR(r.pseudoColourMode||"",(o=r.pseudoColourRed)!=null?o:1,(u=r.pseudoColourGreen)!=null?u:1,(s=r.pseudoColourBlue)!=null?s:1)),r.globalPcaEnabled&&e.push(Z.GLOBAL_PCA_COLOR(r.pcaMode||"",(c=r.pcaHue)!=null?c:0)),r.colourReplaceEnabled&&e.push(Z.COLOR_REPLACE(r.colourReplaceSource||"#ffffff",r.colourReplaceTarget||"#ffffff",($=r.colourReplaceTolerance)!=null?$:24,(f=r.colourReplaceBlend)!=null?f:1,(d=r.colourReplacePreserveLum)!=null?d:!1)),jl(e,r,II),e.length===0?{filters:[],loadMode:"sync"}:{filters:{processors:e},loadMode:"sync"}};window.Diva=Bo;var wI=window.Diva;var q_=wI;export{wI as Diva,q_ as default}; diff --git a/build/diva.js b/build/diva.js index 94123097..d5509544 100644 --- a/build/diva.js +++ b/build/diva.js @@ -1,17 +1,17 @@ -"use strict";(()=>{var Un=class extends HTMLElement{constructor(){super();this.container=null;this.viewer=null;this.loadToken=0;this.tileSources=[];this.pageLabels=[];this.pageAspects=[];this.pageOffsets=[];this.pageHeights=[];this.pageRowHeights=[];this.pageXOffsets=[];this.layoutMode="single";this.viewingDirection="ltr";this.hasFitFirstPage=!1;this.loadedIndexes=new Set;this.loadingIndexes=new Set;this.loadedItems=new Map;this.pageOverlayElements=new Map;this.targetIndex=null;this.scrollPlaneItem=null;this.isViewportInitialized=!1;this.lastReportedIndex=null;this.lastReportedZoom=null;this.loadingTimer=null;this.isLoading=!1;this.isClamping=!1;this.suppressPageChange=!0;this.suppressZoomChange=!0;this.scrollbarTrack=null;this.scrollbarThumb=null;this.isScrollbarDragging=!1;this.scrollbarMouseMove=null;this.scrollbarMouseUp=null;this.handleWheelBound=this.handleWheel.bind(this),this.handleDoubleClickBound=this.handleDoubleClick.bind(this),this.handleViewportChangeBound=this.handleViewportChange.bind(this),this.handleAnimationFinishBound=this.handleAnimationFinish.bind(this)}connectedCallback(){this.style.display="block",this.container||(this.container=document.createElement("div"),this.container.className="osd-container",this.container.style.width="100%",this.container.style.height="100%",this.container.addEventListener("wheel",this.handleWheelBound,{passive:!1,capture:!0}),this.container.addEventListener("dblclick",this.handleDoubleClickBound),this.appendChild(this.container),this.createScrollbar()),this.syncViewer()}disconnectedCallback(){this.loadingTimer!==null&&(window.clearTimeout(this.loadingTimer),this.loadingTimer=null),this.container&&(this.container.removeEventListener("wheel",this.handleWheelBound),this.container.removeEventListener("dblclick",this.handleDoubleClickBound)),this.scrollbarMouseMove&&(document.removeEventListener("mousemove",this.scrollbarMouseMove),this.scrollbarMouseMove=null),this.scrollbarMouseUp&&(document.removeEventListener("mouseup",this.scrollbarMouseUp),this.scrollbarMouseUp=null),this.viewer&&(this.clearPageOverlays(),this.viewer.destroy(),this.viewer=null),this.scrollbarTrack=null,this.scrollbarThumb=null}syncViewer(){if(!(!window.OpenSeadragon||!this.container)&&!this.viewer){let n={element:this.container,animationTime:.8,showNavigationControl:!1,preserveViewport:!0,visibilityRatio:0,constrainDuringPan:!1,minZoomLevel:.1,minZoomImageRatio:.1,maxZoomPixelRatio:2,defaultZoomLevel:0,sequenceMode:!1,zoomPerScroll:1,crossOriginPolicy:"Anonymous",loadTilesWithAjax:!0,ajaxWithCredentials:!1,gestureSettingsTrackpad:{pinchToZoom:!0,scrollToZoom:!1,flickEnabled:!0,dragToPan:!0},gestureSettingsMouse:{scrollToZoom:!1,clickToZoom:!1,dblClickToZoom:!1,dragToPan:!0},gestureSettingsTouch:{pinchToZoom:!1,dragToPan:!0}};this.viewer=OpenSeadragon(n);let o=this.viewer;o.addHandler("pan",this.handleViewportChangeBound),o.addHandler("zoom",this.handleViewportChangeBound),o.addHandler("pan",()=>this.updateScrollbar()),o.addHandler("zoom",()=>this.updateScrollbar()),o.addHandler("animation-finish",this.handleAnimationFinishBound)}}setLayoutMode(a){let n=a==="spread"||a==="spread-shift"?a:"single";this.applyLayoutChange({mode:n})}setViewingDirection(a){let n=a==="rtl"?"rtl":"ltr";this.applyLayoutChange({direction:n})}setLayoutConfig(a,n){let o=a==="spread"||a==="spread-shift"?a:"single",u=n==="rtl"?"rtl":"ltr";this.applyLayoutChange({mode:o,direction:u})}setTileSources(a){!Array.isArray(a)||a.length===0||(this.syncViewer(),this.resetTileSources(a))}setPageLabels(a){Array.isArray(a)&&(this.pageLabels=a,this.pageOverlayElements.forEach((n,o)=>{this.addOrUpdatePageOverlay(o)}))}resetTileSources(a){this.viewer&&(typeof this.viewer.close=="function"?this.viewer.close():this.viewer.world.removeAll(),this.loadToken+=1,this.tileSources=a,this.hasFitFirstPage=!1,this.isViewportInitialized=!1,this.loadedIndexes.clear(),this.loadingIndexes.clear(),this.loadedItems.clear(),this.clearPageOverlays(),this.targetIndex=null,this.clearScrollPlane(),this.buildOffsets(),this.ensureScrollPlane(),this.resetLoadingState(),this.suppressPageChange=!0,this.suppressZoomChange=!0,this.maybeLoadMore())}handleViewportChange(){var n;if(this.isClamping)return;let a=(n=this.viewer)==null?void 0:n.viewport;a&&(this.maybeLoadMore(a),this.maybeEmitPageChange(a),this.clampTop(a),this.clampBottom(a))}handleAnimationFinish(){this.updateScrollbar(),this.maybeEmitZoomChange()}maybeLoadMore(a){var h;if(this.tileSources.length===0)return;let n=a!=null?a:(h=this.viewer)==null?void 0:h.viewport;if(!n)return;let o=n.getBounds(!0),u=o.height*1.5,s=Math.max(0,o.y-u),c=o.y+o.height+u,$=this.indicesForRange(s,c);if(!$)return;let f=$[0],d=$[1],m=f;for(;m<=d;)this.ensurePageLoaded(m),m+=1;this.targetIndex!==null&&this.ensurePageLoaded(this.targetIndex)}ensurePageLoaded(a){a<0||a>=this.tileSources.length||a>=this.pageOffsets.length||this.loadedIndexes.has(a)||this.loadingIndexes.has(a)||this.loadTile(a)}loadTile(a){if(!this.viewer)return;let n=this.loadToken,o=this.tileSources[a];this.loadingIndexes.add(a),this.updateLoadingState();let u=this.pageOffsets[a]||0,s=this.pageXOffsets[a]||0,c=this.pageHeights[a]||1;this.viewer.addTiledImage({tileSource:o,x:s,y:u,width:1,success:$=>{if(n!==this.loadToken)return;let f=$.item;if(f.setPosition(new OpenSeadragon.Point(s,u),!0),f.setWidth(1,!0),f.setHeight(c,!0),this.loadedIndexes.add(a),this.loadedItems.set(a,f),this.addOrUpdatePageOverlay(a),this.loadingIndexes.delete(a),this.updateLoadingState(),!this.hasFitFirstPage){this.hasFitFirstPage=!0;let d=this.viewer;if(!d||!d.viewport)return;let m=this.isSingleCanvasLayout(),h=m?f.getBounds():this.isSpreadMode()?this.getRowBounds(a):f.getBounds();d.viewport.fitBounds(h,!0),m||d.viewport.zoomBy(.95,d.viewport.getCenter(!0),!0),this.alignTopAfterFit(),d.viewport.applyConstraints(),this.isViewportInitialized=!0,this.lockHorizontalPan(),this.recenterAfterFit(),this.flushInitialPageChange(),this.flushInitialZoomChange()}this.targetIndex===a&&(this.targetIndex=null),this.maybeLoadMore()},error:()=>{n===this.loadToken&&(this.loadingIndexes.delete(a),this.updateLoadingState(),this.maybeLoadMore())}})}setPageAspects(a){Array.isArray(a)&&(this.pageAspects=a.filter(n=>n>0),this.buildOffsets(),this.updateLoadedItemPositions(),this.ensureScrollPlane(),this.maybeLoadMore())}buildOffsets(){let a=this.tileSources.length>0?this.tileSources.length:this.pageAspects.length;this.pageOffsets=new Array(a),this.pageHeights=new Array(a),this.pageRowHeights=new Array(a),this.pageXOffsets=new Array(a),this.isSpreadMode()?this.buildSpreadOffsets(a):this.buildSingleOffsets(a)}buildSingleOffsets(a){let o=0,u=this.pageAspects[0]||1;for(let s=0;s0){let $=this.pageAspects[0]||c;c=$,this.pageOffsets[0]=u,this.pageHeights[0]=$,this.pageRowHeights[0]=$,this.pageXOffsets[0]=o?0:1,u+=$+.06,s=1}for(;s{let o=this.pageOffsets[n],u=this.pageHeights[n],s=this.pageXOffsets[n];a.setPosition(new OpenSeadragon.Point(s,o),!0),a.setWidth(1,!0),a.setHeight(u,!0),this.addOrUpdatePageOverlay(n)})}addOrUpdatePageOverlay(a){if(!this.viewer)return;let n=this.pageOverlayElements.get(a),o=a%2===0;n||(n=document.createElement("div"),n.className="diva-page-overlay-label",n.style.pointerEvents="none",n.style.color="#ffffff",n.style.background="transparent",n.style.padding="0",n.style.borderRadius="0",n.style.fontSize="12px",n.style.fontWeight="600",n.style.lineHeight="1.2",n.style.whiteSpace="nowrap",n.style.paddingBottom="6px",n.style.paddingLeft=o?"0":"12px",n.style.paddingRight=o?"12px":"0",this.pageOverlayElements.set(a,n)),n.textContent=this.pageLabels[a]||`Page ${a+1}`;let u=(this.pageXOffsets[a]||0)+(o?1:0),s=this.pageOffsets[a]||0;try{this.viewer.removeOverlay(n)}catch{}this.viewer.addOverlay({element:n,location:new OpenSeadragon.Point(u,s),placement:o?OpenSeadragon.Placement.BOTTOM_RIGHT:OpenSeadragon.Placement.BOTTOM_LEFT})}clearPageOverlays(){this.viewer&&this.pageOverlayElements.forEach(a=>{var n;try{(n=this.viewer)==null||n.removeOverlay(a)}catch{}a.remove()}),this.pageOverlayElements.clear()}ensureScrollPlane(){if(!this.viewer||this.pageOffsets.length===0)return;let a=this.getTotalHeight(),n=this.isSpreadMode()?2:1;if(this.scrollPlaneItem){this.scrollPlaneItem.setPosition(new OpenSeadragon.Point(0,0),!0),this.scrollPlaneItem.setWidth(n,!0),this.scrollPlaneItem.setHeight(a,!0);return}let u=`data:image/svg+xml;charset=utf-8,${encodeURIComponent('')}`;this.viewer.addTiledImage({tileSource:{type:"image",url:u},x:0,y:0,width:n,success:s=>{let c=s.item;c.setOpacity(0),c.setPosition(new OpenSeadragon.Point(0,0),!0),c.setWidth(n,!0),c.setHeight(a,!0),this.scrollPlaneItem=c}})}clearScrollPlane(){!this.viewer||!this.scrollPlaneItem||(this.viewer.world.removeItem(this.scrollPlaneItem),this.scrollPlaneItem=null)}indicesForRange(a,n){if(this.pageOffsets.length===0)return null;let o=this.findIndexForOffset(a),u=this.getRowEndIndex(this.findIndexForOffset(n));return[o,u]}findIndexForOffset(a){let n=0,o=this.pageOffsets.length-1;for(;n<=o;){let s=Math.floor((n+o)/2),c=this.pageOffsets[s],$=this.pageRowHeights[s]||this.pageHeights[s]||1;if(ac+$)n=s+1;else return this.getRowStartIndex(s)}if(n>=this.pageOffsets.length)return this.pageOffsets.length-1;let u=Math.max(0,n);return this.getRowStartIndex(u)}scrollToOffset(a){var c;let n=(c=this.viewer)==null?void 0:c.viewport;if(!n)return;let o=n.getBounds(!0),u=this.isSpreadMode()?2:1,s=new OpenSeadragon.Rect(0,a,u,o.height);n.fitBounds(s,!0)}scrollToIndex(a){if(a<0||a>=this.tileSources.length||a>=this.pageOffsets.length)return;let n=this.pageOffsets[a];this.scrollToOffset(n),this.targetIndex=a,this.ensurePageLoaded(a),this.lastReportedIndex=a,this.emitCustomEvent("diva-page-change",{index:a})}setZoomLevel(a){var u;let n=(u=this.viewer)==null?void 0:u.viewport;if(!n)return;let o=n.getCenter(!0);n.zoomTo(a,o,!1),n.applyConstraints()}zoomBy(a){var u;let n=(u=this.viewer)==null?void 0:u.viewport;if(!n)return;let o=n.getCenter(!0);n.zoomBy(a,o,!1),n.applyConstraints()}handleDoubleClick(a){var $;a.preventDefault();let n=($=this.viewer)==null?void 0:$.viewport;if(!n)return;let o=a.shiftKey?.625:1.6,u=new OpenSeadragon.Point(a.clientX,a.clientY),s=n.pointFromPixel(u),c=n.getZoom()*o;n.zoomTo(c,s,!1),n.applyConstraints()}handleWheel(a){var d;if(!this.container)return;a.preventDefault(),a.stopPropagation(),a.stopImmediatePropagation();let n=(d=this.viewer)==null?void 0:d.viewport;if(!n)return;let o=this.container.getBoundingClientRect(),u=a.deltaY||0,c=o.height>0?u/o.height*.75:0,$=n.getCenter(!0),f=new OpenSeadragon.Point(this.getCenterX(),$.y+c);n.panTo(f,!0),this.recenterBoundsX(),this.clampTop(),this.clampBottom(),this.maybeEmitPageChange()}lockHorizontalPan(){var o;if(!this.isViewportInitialized)return;let a=(o=this.viewer)==null?void 0:o.viewport;if(!a)return;let n=a.getCenter(!0);a.panTo(new OpenSeadragon.Point(this.getCenterX(),n.y),!0),a.applyConstraints()}recenterAfterFit(){if(!this.viewer)return;let a=()=>{this.viewer&&this.viewer.removeHandler("animation-finish",a),this.recenterBoundsX()};typeof this.viewer.addOnceHandler=="function"?this.viewer.addOnceHandler("animation-finish",a):this.viewer.addHandler("animation-finish",a)}recenterBoundsX(){var u;let a=(u=this.viewer)==null?void 0:u.viewport;if(!a)return;let n=a.getCenter(!0),o=this.getCenterX();Math.abs(n.x-o)<5e-4||(a.panTo(new OpenSeadragon.Point(o,n.y),!0),a.applyConstraints())}clampTop(a){var $;let n=a!=null?a:($=this.viewer)==null?void 0:$.viewport;if(!n)return;let o=n.getBounds(!0),s=-this.getTopPaddingViewport(o.height);if(o.y>=s)return;let c=o.height/2+s;this.isClamping=!0,n.panTo(new OpenSeadragon.Point(this.getCenterX(),c),!0),n.applyConstraints(),this.isClamping=!1}clampBottom(a){var m,h;let n=a!=null?a:(m=this.viewer)==null?void 0:m.viewport;if(!n||this.pageOffsets.length===0)return;let o=this.getTotalHeight(),u=n.getBounds(!0),c=20/(((h=this.container)==null?void 0:h.getBoundingClientRect().height)||1)*u.height,$=o+c;if(u.y+u.height<=$)return;let d=$-u.height/2;this.isClamping=!0,n.panTo(new OpenSeadragon.Point(this.getCenterX(),d),!0),n.applyConstraints(),this.isClamping=!1}maybeEmitPageChange(a){var s;if(this.suppressPageChange||this.isScrollbarDragging||this.pageOffsets.length===0)return;let n=a!=null?a:(s=this.viewer)==null?void 0:s.viewport;if(!n)return;let o=n.getCenter(!0),u=this.findIndexForOffset(o.y);this.lastReportedIndex!==u&&(this.lastReportedIndex=u,this.emitCustomEvent("diva-page-change",{index:u}))}emitPageChangeInstant(){var u;if(this.pageOffsets.length===0)return;let a=(u=this.viewer)==null?void 0:u.viewport;if(!a)return;let n=a.getCenter(!0),o=this.findIndexForOffset(n.y);this.lastReportedIndex=o,this.emitCustomEvent("diva-page-change",{index:o,instant:!0})}flushInitialPageChange(){if(this.pageOffsets.length===0){this.suppressPageChange=!1;return}if(!this.viewer||!this.viewer.viewport)return;let a=this.viewer.viewport.getCenter(!0),n=this.findIndexForOffset(a.y);this.lastReportedIndex=n,this.suppressPageChange=!1,this.emitCustomEvent("diva-page-change",{index:n})}maybeEmitZoomChange(a){var u;if(this.suppressZoomChange)return;let n=a!=null?a:(u=this.viewer)==null?void 0:u.viewport;if(!n)return;let o=n.getZoom(!0);this.lastReportedZoom!==null&&Math.abs(this.lastReportedZoom-o)<1e-4||(this.lastReportedZoom=o,this.emitCustomEvent("diva-zoom-change",{zoom:o}))}flushInitialZoomChange(){var o;let a=(o=this.viewer)==null?void 0:o.viewport;if(!a)return;let n=a.getZoom(!0);this.lastReportedZoom=n,this.suppressZoomChange=!1,this.emitCustomEvent("diva-zoom-change",{zoom:n})}alignTopAfterFit(){if(!this.viewer)return;let a=this.viewer.viewport;if(!a)return;let n=a.getBounds(!0),u=-this.getTopPaddingViewport(n.height);if(n.y<=u)return;let s=a.getCenter(!0);a.panTo(new OpenSeadragon.Point(s.x,n.height/2+u),!0),a.applyConstraints()}getTopPaddingViewport(a){var o;return 28/(((o=this.container)==null?void 0:o.getBoundingClientRect().height)||1)*a}resetLoadingState(){this.loadingTimer!==null&&(window.clearTimeout(this.loadingTimer),this.loadingTimer=null),this.isLoading=!1,this.emitCustomEvent("diva-loading-change",{loading:!1})}updateLoadingState(){if(this.loadingIndexes.size>0){if(this.isLoading||this.loadingTimer!==null)return;this.loadingTimer=window.setTimeout(()=>{this.loadingTimer=null,this.loadingIndexes.size>0&&!this.isLoading&&(this.isLoading=!0,this.emitCustomEvent("diva-loading-change",{loading:!0}))},300);return}this.loadingTimer!==null&&(window.clearTimeout(this.loadingTimer),this.loadingTimer=null),this.isLoading&&(this.isLoading=!1,this.emitCustomEvent("diva-loading-change",{loading:!1}))}applyLayoutChange(a){var c,$,f;let n=(c=a.mode)!=null?c:this.layoutMode,o=($=a.direction)!=null?$:this.viewingDirection;if(this.layoutMode===n&&this.viewingDirection===o)return;let u=null,s=(f=this.viewer)==null?void 0:f.viewport;if(s&&this.pageOffsets.length>0){let d=s.getBounds(!0),m=d.y+d.height*.5;u=this.findIndexForOffset(m)}else this.lastReportedIndex!==null&&(u=this.lastReportedIndex);if(this.layoutMode=n,this.viewingDirection=o,this.buildOffsets(),this.updateLoadedItemPositions(),this.ensureScrollPlane(),u!==null){let d=Math.max(0,Math.min(u,this.pageOffsets.length-1));this.scrollToIndex(d)}else this.lockHorizontalPan(),this.recenterAfterFit();this.maybeLoadMore()}emitCustomEvent(a,n){this.dispatchEvent(new CustomEvent(a,{detail:n}))}getCenterX(){return this.isSpreadMode()?1:.5}isSingleCanvasLayout(){return this.tileSources.length===1&&this.pageOffsets.length===1}getTotalHeight(){let a=this.pageOffsets.length-1;return this.pageOffsets[a]+(this.pageRowHeights[a]||1)}getRowBounds(a){let n=this.pageOffsets[a]||0,o=this.pageRowHeights[a]||this.pageHeights[a]||1,u=this.isSpreadMode()?2:1;return new OpenSeadragon.Rect(0,n,u,o)}isSpreadMode(){return this.layoutMode!=="single"}getRowStartIndex(a){return this.isSpreadMode()?this.layoutMode==="spread-shift"?a===0?0:a%2===1?a:a-1:a-a%2:a}getRowEndIndex(a){let n=this.pageOffsets.length-1;return this.isSpreadMode()?this.layoutMode==="spread-shift"&&a===0?0:Math.min(a+1,n):a}createScrollbar(){this.container&&(this.scrollbarTrack=document.createElement("div"),this.scrollbarTrack.className="diva-scrollbar-track",this.scrollbarThumb=document.createElement("div"),this.scrollbarThumb.className="diva-scrollbar-thumb",this.scrollbarTrack.appendChild(this.scrollbarThumb),this.container.appendChild(this.scrollbarTrack),this.setupScrollbarDrag(),this.setupScrollbarTrackClick())}updateScrollbar(){if(!this.viewer||!this.scrollbarThumb||!this.scrollbarTrack||this.pageOffsets.length===0)return;let a=this.viewer.viewport.getBounds(!0),n=this.scrollbarTrack.clientHeight,o=this.getTotalHeight(),u=a.height,s=a.y,c=Math.max(30,u/o*n),$=o-u,d=($>0?Math.max(0,Math.min(1,s/$)):0)*(n-c);this.scrollbarThumb.style.height=`${c}px`,this.scrollbarThumb.style.top=`${Math.max(0,d)}px`}setupScrollbarDrag(){if(!this.scrollbarThumb||!this.scrollbarTrack)return;let a=!1,n=0,o=0,u=$=>{var f;a=!0,this.isScrollbarDragging=!0,n=$.clientY,o=((f=this.scrollbarThumb)==null?void 0:f.offsetTop)||0,$.preventDefault(),$.stopPropagation()},s=$=>{if(!a||!this.scrollbarTrack||!this.scrollbarThumb||!this.viewer)return;let f=$.clientY-n,d=o+f,m=this.scrollbarTrack.clientHeight,h=this.scrollbarThumb.clientHeight,b=Math.max(0,Math.min(d,m-h)),I=m-h>0?b/(m-h):0,w=this.getTotalHeight(),C=this.viewer.viewport.getBounds(!0).height,T=w-C,x=I*T;this.scrollToOffset(x)},c=()=>{a&&(a=!1,this.isScrollbarDragging=!1,this.emitPageChangeInstant())};this.scrollbarMouseMove=s,this.scrollbarMouseUp=c,this.scrollbarThumb.addEventListener("mousedown",u),document.addEventListener("mousemove",s),document.addEventListener("mouseup",c)}setupScrollbarTrackClick(){this.scrollbarTrack&&this.scrollbarTrack.addEventListener("click",a=>{var m;if(a.target===this.scrollbarThumb||!this.viewer)return;let n=(m=this.scrollbarTrack)==null?void 0:m.getBoundingClientRect();if(!n)return;let o=a.clientY-n.top,u=n.height,s=Math.max(0,Math.min(1,o/u)),c=this.getTotalHeight(),$=this.viewer.viewport.getBounds(!0).height,f=c-$,d=s*f;this.scrollToOffset(d)})}};customElements.define("osd-viewer",Un);var ko=":root{--diva-accent:#5a6bff;--diva-accent-light:#9aa4ff;--diva-border:#d9d4ce;--diva-danger:#d32f2f;--diva-dark-bg:#1c1d22;--diva-dark-border:#2c2d33;--diva-overlay-bg:#10111499;--diva-page-bg:#f7f5f1;--diva-shadow-dark:#00000026;--diva-shadow-focus:#9aa4ff59;--diva-shadow-modal:#00000040;--diva-surface:#e6e1dc;--diva-text-muted:#5c5a55;--diva-text-muted-on-dark:#ffffffb3;--diva-text-primary:#1b1b1b;--diva-toolbar-button-bg:#5258626b;--diva-toolbar-button-bg-hover:#5c636e85;--diva-toolbar-button-bg-fullscreen:#52586285;--diva-toolbar-button-bg-fullscreen-hover:#6068749e;--diva-toolbar-button-border:#ffffff59;--diva-toolbar-button-border-hover:#ffffff73;--diva-toolbar-button-border-fullscreen-hover:#fff9;--diva-toolbar-button-icon:#2c2d33;--diva-toolbar-button-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #ffffff2e;--diva-toolbar-button-shadow-hover:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #ffffff3d;--diva-white:#fff;--diva-font-lg:16px;--diva-font-md:13px;--diva-font-sm:11px;--diva-font-xs:10px;--diva-font-xl:20px;color-scheme:light}*{box-sizing:border-box}.list-reset{margin:0;padding:0;list-style:none}.ui-button{text-align:left;cursor:pointer;color:var(--diva-text-primary);font-size:var(--diva-font-lg);background-color:#0000;border:none;padding:0}.ui-button:hover{background-color:var(--diva-surface)}.ui-card{cursor:pointer;border-radius:6px;width:100%;padding:6px}.ui-card--dark{background-color:var(--diva-dark-bg)}.diva-app{flex-direction:column;flex:1;height:100%;min-height:0;padding:12px 24px;display:flex}.diva-app.is-fullscreen{height:100vh;min-height:100vh;padding:0}.diva-app-header{font-size:var(--diva-font-lg);align-items:center;gap:12px;margin-bottom:8px;font-weight:600;display:flex}.diva-app-title{font-size:var(--diva-font-xl);text-align:left;color:var(--diva-text-primary);margin-bottom:6px;font-weight:600}.diva-app-title.is-fullscreen{color:var(--diva-white)}.diva-app-body{flex:1;align-items:stretch;gap:0;height:100%;min-height:0;display:flex;position:relative}.diva-app-body.is-fullscreen{flex:1;min-height:0}.diva-canvas-column{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex}.diva-canvas-column.is-fullscreen{flex:1;height:100%;min-height:0}.diva-canvas-wrapper{flex:1;min-height:0;position:relative}.diva-canvas{background-color:var(--diva-dark-bg);border:1px solid var(--diva-dark-border);border-radius:6px 0 0 6px;width:100%;height:100%;overflow:hidden}.diva-canvas.is-fullscreen{border-radius:0;flex:1;height:100%}.diva-canvas.has-collection{border-radius:0}.metadata-panel{height:100%;padding:12px;overflow:auto}.metadata-body{flex-direction:column;gap:10px;display:flex}.metadata-item{flex-direction:column;gap:4px;display:flex}.metadata-label{font-size:var(--diva-font-lg);color:var(--diva-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.metadata-value{font-size:var(--diva-font-lg);color:var(--diva-text-muted);line-height:1.4}.contents-empty{font-size:var(--diva-font-lg);color:var(--diva-text-muted);padding-left:12px}.sidebar-resizer,.collection-resizer{width:12px;font-size:var(--diva-font-xl);color:var(--diva-white);background-color:var(--diva-text-muted);cursor:ew-resize;user-select:none;touch-action:none;flex:0 0 12px;justify-content:center;align-self:stretch;align-items:center;line-height:1;display:flex}.sidebar-resizer.is-hidden,.collection-resizer.is-hidden{display:none}.sidebar-panel.is-fullscreen,.collection-panel.is-fullscreen{border-radius:0;height:100%}.sidebar-panel.is-hidden,.collection-panel.is-hidden{opacity:0;pointer-events:none;border-width:0;padding:0;overflow:hidden}.required-statement-dock{justify-content:flex-end;width:100%;margin-top:12px;padding-right:8px;display:flex}.required-statement{font-size:var(--diva-font-md);color:var(--diva-text-muted);text-align:right;min-width:250px;max-width:20vw;line-height:1.4}.diva-scrollbar-track{background:var(--diva-surface);border:1px solid var(--diva-border);z-index:100;border-radius:6px;width:12px;position:absolute;top:4px;bottom:4px;right:4px}.diva-scrollbar-thumb{background:var(--diva-text-muted);cursor:pointer;border-radius:5px;min-height:30px;position:absolute;left:1px;right:1px}.diva-scrollbar-thumb:hover{background:var(--diva-text-primary)}.diva-scrollbar-thumb:active{background:var(--diva-dark-border)}.throbber-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.viewer-zoom-indicator{z-index:30;pointer-events:none;font-size:var(--diva-font-sm);color:var(--diva-white);background-color:#0000008c;border-radius:6px;padding:4px 8px;font-weight:600;position:absolute;bottom:12px;left:12px}.throbber{background-color:var(--diva-white);width:64px;height:64px;box-shadow:0 8px 16px var(--diva-shadow-dark);border-radius:8px;flex-wrap:wrap;padding:8px;display:flex}.throbber-cube{background-color:var(--diva-accent);width:16px;height:16px;animation-name:diva-cube-grid;animation-duration:1.3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes diva-cube-grid{0%{transform:scale(1)}35%{transform:scale(0)}70%{transform:scale(1)}to{transform:scale(1)}}@media (width<=720px){.diva-app{padding:12px}.diva-app-body{flex-direction:column;gap:12px}.sidebar-resizer,.collection-resizer{display:none}}.sidebar-panel{border:1px solid var(--diva-dark-border);background-color:var(--diva-page-bg);border-radius:0 6px 6px 0;flex-direction:column;width:320px;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-tabs{border:1px solid var(--diva-surface);background-color:var(--diva-surface);border-radius:0 6px 0 0;display:flex}.sidebar-tab-button{font-size:var(--diva-font-md);text-transform:uppercase;cursor:pointer;color:var(--diva-text-muted);background-color:#0000;border:none;flex:1;padding:10px 12px}.sidebar-tab-button.is-active{background-color:var(--diva-white);font-weight:600}.sidebar-content{background-color:var(--diva-page-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar-pane{flex:1;width:100%;min-height:0}.sidebar-pane.is-hidden{display:none}.thumbs{scroll-behavior:smooth;background-color:var(--diva-dark-bg);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;width:100%;height:100%;min-height:0;padding:12px;display:grid;overflow-y:auto}.thumbs.is-fullscreen{height:100%}.thumbs-item{border:1px solid var(--diva-dark-border);text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:none;display:flex}.thumbs-item:focus-visible{outline:2px solid var(--diva-accent);outline-offset:2px}.thumbs-item.is-active{border-color:var(--diva-accent-light);box-shadow:0 0 0 var(--diva-shadow-focus);background-color:var(--diva-dark-bg);outline:2px solid var(--diva-accent-light);outline-offset:2px}.thumbs-image{border-radius:3px;width:100%;height:auto;display:block}.thumbs-label{font-size:var(--diva-font-sm);color:var(--diva-text-muted-on-dark);margin-top:6px;line-height:1.3}.thumbs-label.is-active{color:var(--diva-white)}.contents-panel{height:100%;padding:12px;overflow:auto}.contents-title{font-size:var(--diva-font-lg);color:var(--diva-text-muted);margin-bottom:10px;font-weight:600}.contents-view-tabs{gap:8px;margin-bottom:12px;display:flex}.contents-view-button{background-color:var(--diva-surface);border:1px solid var(--diva-border);font-size:var(--diva-font-sm);color:var(--diva-text-muted);cursor:pointer;border-radius:6px;padding:4px 10px}.contents-view-button.is-active{background-color:var(--diva-white);border-color:var(--diva-accent);color:var(--diva-text-primary)}.contents-list-nested{margin-top:6px;padding-left:16px}.contents-item{margin-bottom:6px}.contents-meta{border:1px solid var(--diva-dark-border);margin-top:6px;padding:8px}.contents-button:hover{color:var(--diva-accent)}@media (width<=720px){.sidebar-panel{border-radius:6px;height:auto;width:100%!important}.sidebar-panel.is-overlay{z-index:100;width:100%;height:100%;box-shadow:0 12px 24px var(--diva-shadow-dark);border-radius:0;position:absolute;inset:0}.sidebar-panel.is-mobile-hidden{display:none}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;overflow:auto hidden}.thumbs-item{min-width:120px}}.canvas-toolbar-stack{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.canvas-toolbar{align-items:flex-start;width:100%;margin-bottom:0;display:flex}.canvas-toolbar-section{flex:none;align-items:flex-start;gap:8px;min-width:0;display:flex}.canvas-toolbar-section.is-right{flex:none;margin-left:auto}.canvas-toolbar-item{flex-direction:column;flex:none;align-items:center;gap:6px;width:80px;display:flex}.canvas-toolbar-button{background-color:var(--diva-toolbar-button-bg);color:var(--diva-toolbar-button-icon);border:2px solid var(--diva-toolbar-button-icon);box-shadow:var(--diva-toolbar-button-shadow);-webkit-backdrop-filter:blur(10px)saturate(140%);cursor:pointer;border-radius:6px;align-items:center;width:80%;height:36px;padding:4px 6px;display:flex}.canvas-toolbar-button:focus-visible{outline:2px solid var(--diva-accent);outline-offset:2px}.canvas-toolbar-button:hover{background-color:var(--diva-toolbar-button-bg-hover);border-color:var(--diva-toolbar-button-icon);box-shadow:var(--diva-toolbar-button-shadow-hover)}.canvas-toolbar-button.is-fullscreen{color:var(--diva-white);background-color:var(--diva-toolbar-button-bg-fullscreen);border-color:var(--diva-toolbar-button-border-hover)}.canvas-toolbar-button.is-fullscreen:hover{background-color:var(--diva-toolbar-button-bg-fullscreen-hover);border-color:var(--diva-toolbar-button-border-fullscreen-hover)}.canvas-toolbar-button.is-disabled{opacity:.4;cursor:not-allowed}.canvas-toolbar-button.is-disabled:hover{background-color:var(--diva-toolbar-button-bg);border-color:var(--diva-toolbar-button-icon);box-shadow:var(--diva-toolbar-button-shadow)}.canvas-toolbar-button.is-fullscreen.is-disabled:hover{background-color:var(--diva-toolbar-button-bg-fullscreen);border-color:var(--diva-toolbar-button-border-hover);box-shadow:var(--diva-toolbar-button-shadow)}.canvas-toolbar-label{font-size:var(--diva-font-sm);color:var(--diva-text-primary);white-space:normal;text-overflow:ellipsis;text-align:center;text-transform:uppercase;word-break:break-word;min-height:1.4em;font-weight:500;line-height:1;overflow:hidden}.canvas-toolbar-label.is-fullscreen{color:var(--diva-white)}.canvas-label{font-size:var(--diva-font-lg);color:var(--diva-text-muted);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%}.canvas-label.is-fullscreen{color:var(--diva-white)}.status{font-size:var(--diva-font-lg);color:var(--diva-text-muted);margin-bottom:0}.status.is-error{color:var(--diva-danger)}@media (width<=720px){.canvas-toolbar{flex-wrap:wrap;gap:8px}.canvas-toolbar-item{width:64px}.canvas-label,.status{display:none}}.modal-overlay{background-color:var(--diva-overlay-bg);z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.viewer-status-overlay{background-color:var(--diva-overlay-bg);z-index:40;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.modal-overlay.is-fullscreen{padding:0}.modal{background-color:var(--diva-page-bg);color:var(--diva-text-primary);width:min(1440px,96vw);max-height:90vh;box-shadow:0 20px 40px var(--diva-shadow-modal);border-radius:10px;flex-direction:column;display:flex}.modal.is-narrow{width:min(960px,94vw)}.modal.is-page-view{height:80vh;max-height:80vh}.modal.is-fullscreen{border-radius:0;width:100vw;height:100vh;max-height:100vh}.modal-header{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.modal-actions{gap:8px;display:flex}.modal-close-action .canvas-toolbar-button{color:var(--diva-danger);box-shadow:none;-webkit-backdrop-filter:none;background-color:#0000;border:none;width:auto;height:auto;padding:2px}.modal-close-action .canvas-toolbar-button:hover{background-color:#d32f2f1f;border-color:#0000}.modal-close-action .canvas-toolbar-item{gap:2px;width:32px}.modal-close-action .canvas-toolbar-label{font-size:var(--diva-font-xs);min-height:auto}.modal-title-stack{flex-direction:column;gap:4px;display:flex}.modal-title{font-size:var(--diva-font-lg);font-weight:600}.modal-subtitle{font-size:var(--diva-font-lg);color:var(--diva-text-primary)}.modal-subtitle.is-muted{font-size:var(--diva-font-md)}.modal-body{flex:1;grid-template-columns:minmax(0,1fr) 240px;gap:16px;min-height:0;padding:16px 20px 20px;display:grid}.modal-body.is-no-gap{gap:0}.modal-body.is-two-column{grid-template-columns:minmax(0,1fr) 200px;align-items:start}.modal-body.is-no-sidebar{grid-template-columns:minmax(0,1fr)}.modal-body.is-fullscreen{flex:1;min-height:0}.modal-body.is-with-choices{grid-template-columns:120px minmax(0,1fr) 240px}.modal-body.is-with-choices-no-sidebar{grid-template-columns:120px minmax(0,1fr)}.modal-viewer{background-color:var(--diva-dark-bg);border:1px solid var(--diva-dark-border);height:100%;overflow:hidden}.modal-viewer.is-fullscreen{border-radius:0;height:100%}.modal-viewer.is-outer-left{border-radius:6px 0 0 6px}.modal-canvas{width:100%;height:100%;display:block}.modal-sidebar{background-color:var(--diva-white);border-top:1px solid var(--diva-border);border-right:1px solid var(--diva-border);border-bottom:1px solid var(--diva-border);border-radius:0 6px 6px 0;padding:16px;overflow:auto}.manifest-info-logo-wrap{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.manifest-info-logo{width:100%;max-width:180px;height:auto}.page-view-choices{background-color:var(--diva-dark-bg);border-radius:6px 0 0 6px;flex-direction:column;gap:8px;padding:8px;display:flex;overflow:auto}.page-view-choice{border:2px solid #0000;flex-direction:column;gap:4px;display:flex}.page-view-choice:focus-visible{outline:2px solid var(--diva-accent);outline-offset:2px}.page-view-choice:hover{background-color:var(--diva-dark-bg)}.page-view-choice.is-active{border-color:var(--diva-accent-light);background-color:var(--diva-dark-bg)}.page-view-choice-thumb{border-radius:3px;width:100%;height:auto;display:block}.page-view-choice-label{font-size:var(--diva-font-xs);color:var(--diva-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.filter-group{border-bottom:1px solid var(--diva-border);margin-bottom:12px;padding-bottom:12px}.filter-title-button{text-align:left;cursor:pointer;width:100%;font-size:var(--diva-font-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--diva-text-muted);background-color:#0000;border:none;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-weight:600;display:flex}.filter-title-button.is-collapsed{margin-bottom:0}.filter-title-icon{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--diva-text-muted);width:0;height:0;transition:transform .15s;display:inline-block}.filter-title-icon.is-expanded{transform:rotate(90deg)}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-toggle{font-size:var(--diva-font-md);align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-toggle.is-inline{margin-bottom:0}.filter-range-group{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.filter-range-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-range-header-right{align-items:center;gap:8px;display:flex}.filter-range-input{width:100%}.filter-value{font-size:var(--diva-font-sm);color:var(--diva-text-muted);text-align:right;width:40px}.filter-reset{font-size:var(--diva-font-xs);background-color:var(--diva-surface);border:1px solid var(--diva-border);cursor:pointer;color:var(--diva-text-muted);border-radius:3px;padding:2px 6px}.filter-reset:hover{background-color:var(--diva-border)}.filter-json{width:100%;min-height:120px;font-size:var(--diva-font-sm);border:1px solid var(--diva-border);background-color:var(--diva-white);resize:vertical;border-radius:4px;padding:6px 8px;font-family:Menlo,Monaco,Consolas,Liberation Mono,monospace}.filter-json-error{font-size:var(--diva-font-sm);color:var(--diva-danger);margin-top:4px}.filter-label{font-size:var(--diva-font-sm);color:var(--diva-text-muted)}.filter-select{border:1px solid var(--diva-border);background-color:var(--diva-white);font-size:var(--diva-font-sm);border-radius:4px;padding:4px 6px}.filter-color-input{border:1px solid var(--diva-border);background-color:var(--diva-white);border-radius:4px;width:42px;height:28px;padding:0}.collection-panel{border:1px solid var(--diva-dark-border);background-color:var(--diva-page-bg);border-radius:6px 0 0 6px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.collection-header{background-color:var(--diva-surface);border-bottom:1px solid var(--diva-border);border-radius:6px 0 0;padding:12px}.collection-title{font-size:var(--diva-font-lg);color:var(--diva-text-muted);margin-bottom:4px;font-weight:600}.collection-summary{font-size:var(--diva-font-md);color:var(--diva-text-muted);line-height:1.4}.collection-tree-item{padding-left:12px}.collection-node-button{align-items:center;gap:6px;width:100%;padding:6px 8px;display:flex}.collection-expand-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.manifest-tree-item{padding:6px 8px 6px 30px}.manifest-tree-item.is-active{background-color:var(--diva-border);font-weight:600}.sidebar-pane.is-scroll{overflow-y:auto}@media (width<=720px){.collection-panel{border-radius:6px;width:100%;height:auto}}";function lt(r,e,a){return a.a=r,a.f=e,a}function v(r){return lt(2,r,function(e){return function(a){return r(e,a)}})}function S(r){return lt(3,r,function(e){return function(a){return function(n){return r(e,a,n)}}})}function dr(r){return lt(4,r,function(e){return function(a){return function(n){return function(o){return r(e,a,n,o)}}}})}function ae(r){return lt(5,r,function(e){return function(a){return function(n){return function(o){return function(u){return r(e,a,n,o,u)}}}}})}function $t(r){return lt(6,r,function(e){return function(a){return function(n){return function(o){return function(u){return function(s){return r(e,a,n,o,u,s)}}}}}})}function sa(r){return lt(7,r,function(e){return function(a){return function(n){return function(o){return function(u){return function(s){return function(c){return r(e,a,n,o,u,s,c)}}}}}}})}function Eu(r){return lt(8,r,function(e){return function(a){return function(n){return function(o){return function(u){return function(s){return function(c){return function($){return r(e,a,n,o,u,s,c,$)}}}}}}}})}function Su(r){return lt(9,r,function(e){return function(a){return function(n){return function(o){return function(u){return function(s){return function(c){return function($){return function(f){return r(e,a,n,o,u,s,c,$,f)}}}}}}}}})}function i(r,e,a){return r.a===2?r.f(e,a):r(e)(a)}function p(r,e,a,n){return r.a===3?r.f(e,a,n):r(e)(a)(n)}function D(r,e,a,n,o){return r.a===4?r.f(e,a,n,o):r(e)(a)(n)(o)}function B(r,e,a,n,o,u){return r.a===5?r.f(e,a,n,o,u):r(e)(a)(n)(o)(u)}function nt(r,e,a,n,o,u,s){return r.a===6?r.f(e,a,n,o,u,s):r(e)(a)(n)(o)(u)(s)}function Vu(r,e,a,n,o,u,s,c){return r.a===7?r.f(e,a,n,o,u,s,c):r(e)(a)(n)(o)(u)(s)(c)}function Zl(r,e,a,n,o,u,s,c,$){return r.a===8?r.f(e,a,n,o,u,s,c,$):r(e)(a)(n)(o)(u)(s)(c)($)}var Yl=[];function Xl(r){return r.length}var Ql=S(function(r,e,a){for(var n=new Array(r),o=0;o=0;n--)e=i(r,a[n],e);return e}),FI=v(function(r,e){for(var a=e.length,n=new Array(a),o=0;oa.length&&(o=a.length);for(var u=n+o,s=new Array(u),c=0;c100)return n.push(t(r,e)),!0;r.$<0&&(r=ei(r),e=ei(e));for(var o in r)if(!Xn(r[o],e[o],a+1,n))return!1;return!0}var e$=v(W),t$=v(function(r,e){return!W(r,e)});function hr(r,e,a){if(typeof r!="object")return r===e?0:r0}),TI=v(function(r,e){return hr(r,e)>=0}),a$=v(function(r,e){var a=hr(r,e);return a<0?Qu:a?If:Xu}),Pt=0;function t(r,e){return{a:r,b:e}}function ie(r,e,a){return{a:r,b:e,c:a}}function g(r,e){var a={};for(var n in r)a[n]=r[n];for(var n in e)a[n]=e[n];return a}var jI=v(Lr);function Lr(r,e){if(typeof r=="string")return r+e;if(!r.b)return e;var a=Ae(r.a,e);r=r.b;for(var n=a;r.b;r=r.b)n=n.b=Ae(r.a,e);return a}var P={$:0};function Ae(r,e){return{$:1,a:r,b:e}}var n$=v(Ae);function l(r){for(var e=P,a=r.length;a--;)e=Ae(r[a],e);return e}function gi(r){for(var e=[];r.b;r=r.b)e.push(r.a);return e}var i$=S(function(r,e,a){for(var n=[];e.b&&a.b;e=e.b,a=a.b)n.push(i(r,e.a,a.a));return l(n)}),HI=dr(function(r,e,a,n){for(var o=[];e.b&&a.b&&n.b;e=e.b,a=a.b,n=n.b)o.push(p(r,e.a,a.a,n.a));return l(o)}),BI=ae(function(r,e,a,n,o){for(var u=[];e.b&&a.b&&n.b&&o.b;e=e.b,a=a.b,n=n.b,o=o.b)u.push(D(r,e.a,a.a,n.a,o.a));return l(u)}),OI=$t(function(r,e,a,n,o,u){for(var s=[];e.b&&a.b&&n.b&&o.b&&u.b;e=e.b,a=a.b,n=n.b,o=o.b,u=u.b)s.push(B(r,e.a,a.a,n.a,o.a,u.a));return l(s)}),UI=v(function(r,e){return l(gi(e).sort(function(a,n){return hr(r(a),r(n))}))}),kI=v(function(r,e){return l(gi(e).sort(function(a,n){var o=i(r,a,n);return o===Xu?0:o===Qu?-1:1}))}),qI=v(function(r,e){return r+e}),GI=v(function(r,e){return r-e}),zI=v(function(r,e){return r*e}),NI=v(function(r,e){return r/e}),JI=v(function(r,e){return r/e|0}),o$=v(Math.pow),WI=v(function(r,e){return e%r}),u$=v(function(r,e){var a=e%r;return r===0?kt(11):a>0&&r<0||a<0&&r>0?a+r:a});var ZI=v(Math.atan2);function s$(r){return r}var c$=Math.ceil,l$=Math.floor,$$=Math.round;var qo=Math.log;function v$(r){return!r}var YI=v(function(r,e){return r&&e}),XI=v(function(r,e){return r||e}),QI=v(function(r,e){return r!==e}),f$=v(function(r,e){return r+e});function d$(r){var e=r.charCodeAt(0);return isNaN(e)?_:L(55296<=e&&e<=56319?t(r[0]+r[1],r.slice(2)):t(r[0],r.slice(1)))}var KI=v(function(r,e){return r+e});function m$(r){return r.length}var r_=v(function(r,e){for(var a=e.length,n=new Array(a),o=0;o-1}),D$=v(function(r,e){return e.indexOf(r)===0}),C$=v(function(r,e){return e.length>=r.length&&e.lastIndexOf(r)===e.length-r.length}),P$=v(function(r,e){var a=r.length;if(a<1)return P;for(var n=0,o=[];(n=e.indexOf(r,n))>-1;)o.push(n),n=n+a;return l(o)});function Au(r){return r+""}function L$(r){for(var e=0,a=r.charCodeAt(0),n=a==43||a==45?1:0,o=n;o=e.length)return le("a LONGER array. Need index "+n+" but only see "+e.length+" entries",e);var f=ce(r.b,e[n]);return Ie(f)?f:gr(i(Ku,n,f.a));case 8:if(typeof e!="object"||e===null||Fa(e))return le("an OBJECT",e);var o=P;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var f=ce(r.b,e[u]);if(!Ie(f))return gr(i(Xo,u,f.a));o=Ae(t(u,f.a),o)}return yr(Ar(o));case 9:for(var s=r.f,c=r.g,$=0;$=0&&e.splice(c,1)}return{subscribe:o,unsubscribe:u}}function la(r,e){return Tu(r),Ur[r]={f:pv,u:e,a:hv},qt(r)}var pv=v(function(r,e){return function(a){return r(e(a))}});function hv(r,e){var a=P,n=Ur[r].u,o=We(null);Ur[r].b=o,Ur[r].c=S(function(s,c,$){return a=c,o});function u(s){var c=i(Ii,n,s);Ie(c)||kt(4,r,c.a);for(var $=c.a,f=a;f.b;f=f.b)e(f.a($))}return{send:u}}var Ua,_t=typeof document!="undefined"?document:{};function Pi(r,e){r.appendChild(e)}var $_=dr(function(r,e,a,n){var o=n.node;return o.parentNode.replaceChild(tt(r,function(){}),o),{}});function Kn(r){return{$:0,a:r}}var ju=v(function(r,e){return v(function(a,n){for(var o=[],u=0;n.b;n=n.b){var s=n.a;u+=s.b||0,o.push(s)}return u+=o.length,{$:1,c:e,d:Uu(a),e:o,f:r,b:u}})}),Nr=ju(void 0),bv=v(function(r,e){return v(function(a,n){for(var o=[],u=0;n.b;n=n.b){var s=n.a;u+=s.b.b||0,o.push(s)}return u+=o.length,{$:2,c:e,d:Uu(a),e:o,f:r,b:u}})}),v_=bv(void 0);var f_=v(function(r,e){return{$:4,j:r,k:e,b:1+(e.b||0)}});function ft(r,e){return{$:5,l:r,m:e,k:void 0}}var gv=v(function(r,e){return ft([r,e],function(){return r(e)})}),Iv=S(function(r,e,a){return ft([r,e,a],function(){return i(r,e,a)})}),_v=dr(function(r,e,a,n){return ft([r,e,a,n],function(){return p(r,e,a,n)})}),d_=ae(function(r,e,a,n,o){return ft([r,e,a,n,o],function(){return D(r,e,a,n,o)})}),wv=$t(function(r,e,a,n,o,u){return ft([r,e,a,n,o,u],function(){return B(r,e,a,n,o,u)})}),m_=sa(function(r,e,a,n,o,u,s){return ft([r,e,a,n,o,u,s],function(){return nt(r,e,a,n,o,u,s)})}),p_=Eu(function(r,e,a,n,o,u,s,c){return ft([r,e,a,n,o,u,s,c],function(){return Vu(r,e,a,n,o,u,s,c)})}),h_=Su(function(r,e,a,n,o,u,s,c,$){return ft([r,e,a,n,o,u,s,c,$],function(){return Zl(r,e,a,n,o,u,s,c,$)})}),Hu=v(function(r,e){return{$:"a0",n:r,o:e}}),Dv=v(function(r,e){return{$:"a1",n:r,o:e}}),Bu=v(function(r,e){return{$:"a2",n:r,o:e}}),Ze=v(function(r,e){return{$:"a3",n:r,o:e}}),b_=S(function(r,e,a){return{$:"a4",n:e,o:{f:r,o:a}}}),Cv=/^script$/i,Pv=/^(on|formAction$)/i,Lv=/^\s*j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:/i,Fv=/^\s*(j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:|d\s*a\s*t\s*a\s*:\s*t\s*e\s*x\s*t\s*\/\s*h\s*t\s*m\s*l\s*(,|;))/i;function yv(r){return Cv.test(r)?"p":r}function Ev(r){return Pv.test(r)?"data-"+r:r}function Sv(r){return Lv.test(r)?"":r}function Ou(r){return Fv.test(r)?"":r}var g_=v(function(r,e){return e.$==="a0"?i(Hu,e.n,Vv(r,e.o)):e});function Vv(r,e){var a=Vi(e);return{$:e.$,a:a?p(Lt,a<3?Av:Mv,Y(r),e.a):i(k,r,e.a)}}var Av=v(function(r,e){return t(r(e.a),e.b)}),Mv=v(function(r,e){return{R:r(e.R),ct:e.ct,cm:e.cm}});function Uu(r){for(var e={};r.b;r=r.b){var a=r.a,n=a.$,o=a.n,u=a.o;if(n==="a2"){o==="className"?Zo(e,o,u):e[o]=u;continue}var s=e[n]||(e[n]={});n==="a3"&&o==="class"?Zo(s,o,u):s[o]=u}return e}function Zo(r,e,a){var n=r[e];r[e]=n?n+" "+a:a}function tt(r,e){var a=r.$;if(a===5)return tt(r.k||(r.k=r.m()),e);if(a===0)return _t.createTextNode(r.a);if(a===4){for(var n=r.k,o=r.j;n.$===4;)typeof o!="object"?o=[o,n.j]:o.push(n.j),n=n.k;var u={j:o,p:e},s=tt(n,u);return s.elm_event_node_ref=u,s}if(a===3){var s=r.h(r.g);return ri(s,e,r.d),s}var s=r.f?_t.createElementNS(r.f,r.c):_t.createElement(r.c);Ua&&r.c=="a"&&s.addEventListener("click",Ua(s)),ri(s,e,r.d);for(var c=r.e,$=0;$0&&Wr(a,1,n,d);return;case 4:for(var m=r.j,h=e.j,b=!1,I=r.k;I.$===4;)b=!0,typeof m!="object"?m=[m,I.j]:m.push(I.j),I=I.k;for(var w=e.k;w.$===4;)b=!0,typeof h!="object"?h=[h,w.j]:h.push(w.j),w=w.k;if(b&&m.length!==h.length){Wr(a,0,n,e);return}(b?!Ov(m,h):m!==h)&&Wr(a,2,n,h),_e(I,w,a,n+1);return;case 0:r.a!==e.a&&Wr(a,3,n,e.a);return;case 1:Yo(r,e,a,n,Uv);return;case 2:Yo(r,e,a,n,kv);return;case 3:if(r.h!==e.h){Wr(a,0,n,e);return}var C=Fi(r.d,e.d);C&&Wr(a,4,n,C);var T=e.i(r.g,e.g);T&&Wr(a,5,n,T);return}}}function Ov(r,e){for(var a=0;ac?Wr(a,6,n,{v:c,i:s-c}):s0||s.length>0||Ke)&&Wr(a,8,n,{w:o,x:s,y:Ke})}var qu="_elmW6BL";function Xt(r,e,a,n,o,u){var s=r[a];if(!s){s={c:0,z:n,r:o,s:void 0},u.push({r:o,A:s}),r[a]=s;return}if(s.c===1){u.push({r:o,A:s}),s.c=2;var c=[];_e(s.z,n,c,s.r),s.r=o,s.s.s={w:c,A:s};return}Xt(r,e,a+qu,n,o,u)}function Qt(r,e,a,n,o){var u=r[a];if(!u){var s=Wr(e,9,o,void 0);r[a]={c:1,z:n,r:o,s};return}if(u.c===0){u.c=2;var c=[];_e(n,u.z,c,o),Wr(e,9,o,{w:c,A:u});return}Qt(r,e,a+qu,n,o)}function Gu(r,e,a,n){Kt(r,e,a,0,0,e.b,n)}function Kt(r,e,a,n,o,u,s){for(var c=a[n],$=c.r;$===o;){var f=c.$;if(f===1)Gu(r,e.k,c.s,s);else if(f===8){c.t=r,c.u=s;var d=c.s.w;d.length>0&&Kt(r,e,d,0,o,u,s)}else if(f===9){c.t=r,c.u=s;var m=c.s;if(m){m.A.s=r;var d=m.w;d.length>0&&Kt(r,e,d,0,o,u,s)}}else c.t=r,c.u=s;if(n++,!(c=a[n])||($=c.r)>u)return n}var h=e.$;if(h===4){for(var b=e.k;b.$===4;)b=b.k;return Kt(r,b,a,n,o+1,u,r.elm_event_node_ref)}for(var I=e.e,w=r.childNodes,C=0;Cu))return n;o=x}return n}function zu(r,e,a,n){return a.length===0?r:(Gu(r,e,a,n),ka(r,a))}function ka(r,e){for(var a=0;a0){var s=o.substring(0,u),c=o.substring(u+2);e=p(cd,s,function($){return L(ps($)?c+", "+$.a:c)},e)}}return e}var cf=S(function(r,e,a){return{$:0,d:r,b:e,a}}),lf=v(function(r,e){return{$:0,d:e.d,b:e.b,a:function(a){return r(e.a(a))}}});var $f={$:0},L_=v(function(r,e){return{$:0,a:r,b:e}});var F_=v(function(r,e){return new Blob([e],{type:r})});function vf(r,e,a){e.upload.addEventListener("progress",function(n){e.c||ta(i(oi,r,t(a,nd({d0:n.loaded,dn:n.total}))))}),e.addEventListener("progress",function(n){e.c||ta(i(oi,r,t(a,ad({dY:n.loaded,dn:n.lengthComputable?L(n.total):_}))))})}var ff=ae(function(r,e,a,n,o){for(var u=r.length,s=e+u<=o.length,c=0;s&&c{var Oa=class extends HTMLElement{constructor(){super();this.container=null;this.viewer=null;this.loadToken=0;this.tileSources=[];this.pageLabels=[];this.pageAspects=[];this.pageOffsets=[];this.pageHeights=[];this.pageRowHeights=[];this.pageXOffsets=[];this.layoutMode="single";this.viewingDirection="ltr";this.hasFitFirstPage=!1;this.loadedIndexes=new Set;this.loadingIndexes=new Set;this.loadedItems=new Map;this.pageOverlayElements=new Map;this.targetIndex=null;this.scrollPlaneItem=null;this.isViewportInitialized=!1;this.lastReportedIndex=null;this.lastReportedZoom=null;this.loadingTimer=null;this.isLoading=!1;this.isClamping=!1;this.suppressPageChange=!0;this.suppressZoomChange=!0;this.scrollbarTrack=null;this.scrollbarThumb=null;this.isScrollbarDragging=!1;this.scrollbarMouseMove=null;this.scrollbarMouseUp=null;this.handleWheelBound=this.handleWheel.bind(this),this.handleDoubleClickBound=this.handleDoubleClick.bind(this),this.handleViewportChangeBound=this.handleViewportChange.bind(this),this.handleAnimationFinishBound=this.handleAnimationFinish.bind(this)}connectedCallback(){this.style.display="block",this.container||(this.container=document.createElement("div"),this.container.className="osd-container",this.container.style.width="100%",this.container.style.height="100%",this.container.addEventListener("wheel",this.handleWheelBound,{passive:!1,capture:!0}),this.container.addEventListener("dblclick",this.handleDoubleClickBound),this.appendChild(this.container),this.createScrollbar()),this.syncViewer()}disconnectedCallback(){this.loadingTimer!==null&&(window.clearTimeout(this.loadingTimer),this.loadingTimer=null),this.container&&(this.container.removeEventListener("wheel",this.handleWheelBound),this.container.removeEventListener("dblclick",this.handleDoubleClickBound)),this.scrollbarMouseMove&&(document.removeEventListener("mousemove",this.scrollbarMouseMove),this.scrollbarMouseMove=null),this.scrollbarMouseUp&&(document.removeEventListener("mouseup",this.scrollbarMouseUp),this.scrollbarMouseUp=null),this.viewer&&(this.clearPageOverlays(),this.viewer.destroy(),this.viewer=null),this.scrollbarTrack=null,this.scrollbarThumb=null}syncViewer(){if(!(!window.OpenSeadragon||!this.container)&&!this.viewer){let a={element:this.container,animationTime:.8,showNavigationControl:!1,preserveViewport:!0,visibilityRatio:0,constrainDuringPan:!1,minZoomLevel:.1,minZoomImageRatio:.1,maxZoomPixelRatio:2,defaultZoomLevel:0,sequenceMode:!1,zoomPerScroll:1,crossOriginPolicy:"Anonymous",loadTilesWithAjax:!0,ajaxWithCredentials:!1,gestureSettingsTrackpad:{pinchToZoom:!0,scrollToZoom:!1,flickEnabled:!0,dragToPan:!0},gestureSettingsMouse:{scrollToZoom:!1,clickToZoom:!1,dblClickToZoom:!1,dragToPan:!0},gestureSettingsTouch:{pinchToZoom:!1,dragToPan:!0}};this.viewer=OpenSeadragon(a);let o=this.viewer;o.addHandler("pan",this.handleViewportChangeBound),o.addHandler("zoom",this.handleViewportChangeBound),o.addHandler("pan",()=>this.updateScrollbar()),o.addHandler("zoom",()=>this.updateScrollbar()),o.addHandler("animation-finish",this.handleAnimationFinishBound)}}setLayoutMode(n){let a=n==="spread"||n==="spread-shift"?n:"single";this.applyLayoutChange({mode:a})}setViewingDirection(n){let a=n==="rtl"?"rtl":"ltr";this.applyLayoutChange({direction:a})}setLayoutConfig(n,a){let o=n==="spread"||n==="spread-shift"?n:"single",u=a==="rtl"?"rtl":"ltr";this.applyLayoutChange({mode:o,direction:u})}setTileSources(n){!Array.isArray(n)||n.length===0||(this.syncViewer(),this.resetTileSources(n))}setPageLabels(n){Array.isArray(n)&&(this.pageLabels=n,this.pageOverlayElements.forEach((a,o)=>{this.addOrUpdatePageOverlay(o)}))}resetTileSources(n){this.viewer&&(typeof this.viewer.close=="function"?this.viewer.close():this.viewer.world.removeAll(),this.loadToken+=1,this.tileSources=n,this.hasFitFirstPage=!1,this.isViewportInitialized=!1,this.loadedIndexes.clear(),this.loadingIndexes.clear(),this.loadedItems.clear(),this.clearPageOverlays(),this.targetIndex=null,this.clearScrollPlane(),this.buildOffsets(),this.ensureScrollPlane(),this.resetLoadingState(),this.suppressPageChange=!0,this.suppressZoomChange=!0,this.maybeLoadMore())}handleViewportChange(){var a;if(this.isClamping)return;let n=(a=this.viewer)==null?void 0:a.viewport;n&&(this.maybeLoadMore(n),this.maybeEmitPageChange(n),this.clampTop(n),this.clampBottom(n))}handleAnimationFinish(){this.updateScrollbar(),this.maybeEmitZoomChange()}maybeLoadMore(n){var h;if(this.tileSources.length===0)return;let a=n!=null?n:(h=this.viewer)==null?void 0:h.viewport;if(!a)return;let o=a.getBounds(!0),u=o.height*1.5,s=Math.max(0,o.y-u),c=o.y+o.height+u,$=this.indicesForRange(s,c);if(!$)return;let f=$[0],d=$[1],m=f;for(;m<=d;)this.ensurePageLoaded(m),m+=1;this.targetIndex!==null&&this.ensurePageLoaded(this.targetIndex)}ensurePageLoaded(n){n<0||n>=this.tileSources.length||n>=this.pageOffsets.length||this.loadedIndexes.has(n)||this.loadingIndexes.has(n)||this.loadTile(n)}loadTile(n){if(!this.viewer)return;let a=this.loadToken,o=this.tileSources[n];this.loadingIndexes.add(n),this.updateLoadingState();let u=this.pageOffsets[n]||0,s=this.pageXOffsets[n]||0,c=this.pageHeights[n]||1;this.viewer.addTiledImage({tileSource:o,x:s,y:u,width:1,success:$=>{if(a!==this.loadToken)return;let f=$.item;if(f.setPosition(new OpenSeadragon.Point(s,u),!0),f.setWidth(1,!0),f.setHeight(c,!0),this.loadedIndexes.add(n),this.loadedItems.set(n,f),this.addOrUpdatePageOverlay(n),this.loadingIndexes.delete(n),this.updateLoadingState(),!this.hasFitFirstPage){this.hasFitFirstPage=!0;let d=this.viewer;if(!d||!d.viewport)return;let m=this.isSingleCanvasLayout(),h=m?f.getBounds():this.isSpreadMode()?this.getRowBounds(n):f.getBounds();d.viewport.fitBounds(h,!0),m||d.viewport.zoomBy(.95,d.viewport.getCenter(!0),!0),this.alignTopAfterFit(),d.viewport.applyConstraints(),this.isViewportInitialized=!0,this.lockHorizontalPan(),this.recenterAfterFit(),this.flushInitialPageChange(),this.flushInitialZoomChange()}this.targetIndex===n&&(this.targetIndex=null),this.maybeLoadMore()},error:()=>{a===this.loadToken&&(this.loadingIndexes.delete(n),this.updateLoadingState(),this.maybeLoadMore())}})}setPageAspects(n){Array.isArray(n)&&(this.pageAspects=n.filter(a=>a>0),this.buildOffsets(),this.updateLoadedItemPositions(),this.ensureScrollPlane(),this.maybeLoadMore())}buildOffsets(){let n=this.tileSources.length>0?this.tileSources.length:this.pageAspects.length;this.pageOffsets=new Array(n),this.pageHeights=new Array(n),this.pageRowHeights=new Array(n),this.pageXOffsets=new Array(n),this.isSpreadMode()?this.buildSpreadOffsets(n):this.buildSingleOffsets(n)}buildSingleOffsets(n){let o=0,u=this.pageAspects[0]||1;for(let s=0;s0){let $=this.pageAspects[0]||c;c=$,this.pageOffsets[0]=u,this.pageHeights[0]=$,this.pageRowHeights[0]=$,this.pageXOffsets[0]=o?0:1,u+=$+.06,s=1}for(;s{let o=this.pageOffsets[a],u=this.pageHeights[a],s=this.pageXOffsets[a];n.setPosition(new OpenSeadragon.Point(s,o),!0),n.setWidth(1,!0),n.setHeight(u,!0),this.addOrUpdatePageOverlay(a)})}addOrUpdatePageOverlay(n){if(!this.viewer)return;let a=this.pageOverlayElements.get(n),o=n%2===0;a||(a=document.createElement("div"),a.className="diva-page-overlay-label",a.style.pointerEvents="none",a.style.color="#ffffff",a.style.background="transparent",a.style.padding="0",a.style.borderRadius="0",a.style.fontSize="12px",a.style.fontWeight="600",a.style.lineHeight="1.2",a.style.whiteSpace="nowrap",a.style.paddingBottom="6px",a.style.paddingLeft=o?"0":"12px",a.style.paddingRight=o?"12px":"0",this.pageOverlayElements.set(n,a)),a.textContent=this.pageLabels[n]||`Page ${n+1}`;let u=(this.pageXOffsets[n]||0)+(o?1:0),s=this.pageOffsets[n]||0;try{this.viewer.removeOverlay(a)}catch{}this.viewer.addOverlay({element:a,location:new OpenSeadragon.Point(u,s),placement:o?OpenSeadragon.Placement.BOTTOM_RIGHT:OpenSeadragon.Placement.BOTTOM_LEFT})}clearPageOverlays(){this.viewer&&this.pageOverlayElements.forEach(n=>{var a;try{(a=this.viewer)==null||a.removeOverlay(n)}catch{}n.remove()}),this.pageOverlayElements.clear()}ensureScrollPlane(){if(!this.viewer||this.pageOffsets.length===0)return;let n=this.getTotalHeight(),a=this.isSpreadMode()?2:1;if(this.scrollPlaneItem){this.scrollPlaneItem.setPosition(new OpenSeadragon.Point(0,0),!0),this.scrollPlaneItem.setWidth(a,!0),this.scrollPlaneItem.setHeight(n,!0);return}let u=`data:image/svg+xml;charset=utf-8,${encodeURIComponent('')}`;this.viewer.addTiledImage({tileSource:{type:"image",url:u},x:0,y:0,width:a,success:s=>{let c=s.item;c.setOpacity(0),c.setPosition(new OpenSeadragon.Point(0,0),!0),c.setWidth(a,!0),c.setHeight(n,!0),this.scrollPlaneItem=c}})}clearScrollPlane(){!this.viewer||!this.scrollPlaneItem||(this.viewer.world.removeItem(this.scrollPlaneItem),this.scrollPlaneItem=null)}indicesForRange(n,a){if(this.pageOffsets.length===0)return null;let o=this.findIndexForOffset(n),u=this.getRowEndIndex(this.findIndexForOffset(a));return[o,u]}findIndexForOffset(n){let a=0,o=this.pageOffsets.length-1;for(;a<=o;){let s=Math.floor((a+o)/2),c=this.pageOffsets[s],$=this.pageRowHeights[s]||this.pageHeights[s]||1;if(nc+$)a=s+1;else return this.getRowStartIndex(s)}if(a>=this.pageOffsets.length)return this.pageOffsets.length-1;let u=Math.max(0,a);return this.getRowStartIndex(u)}scrollToOffset(n){var c;let a=(c=this.viewer)==null?void 0:c.viewport;if(!a)return;let o=a.getBounds(!0),u=this.isSpreadMode()?2:1,s=new OpenSeadragon.Rect(0,n,u,o.height);a.fitBounds(s,!0)}scrollToIndex(n){if(n<0||n>=this.tileSources.length||n>=this.pageOffsets.length)return;let a=this.pageOffsets[n];this.scrollToOffset(a),this.targetIndex=n,this.ensurePageLoaded(n),this.lastReportedIndex=n,this.emitCustomEvent("diva-page-change",{index:n})}setZoomLevel(n){var u;let a=(u=this.viewer)==null?void 0:u.viewport;if(!a)return;let o=a.getCenter(!0);a.zoomTo(n,o,!1),a.applyConstraints()}zoomBy(n){var u;let a=(u=this.viewer)==null?void 0:u.viewport;if(!a)return;let o=a.getCenter(!0);a.zoomBy(n,o,!1),a.applyConstraints()}handleDoubleClick(n){var $;n.preventDefault();let a=($=this.viewer)==null?void 0:$.viewport;if(!a)return;let o=n.shiftKey?.625:1.6,u=new OpenSeadragon.Point(n.clientX,n.clientY),s=a.pointFromPixel(u),c=a.getZoom()*o;a.zoomTo(c,s,!1),a.applyConstraints()}handleWheel(n){var d;if(!this.container)return;n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation();let a=(d=this.viewer)==null?void 0:d.viewport;if(!a)return;let o=this.container.getBoundingClientRect(),u=n.deltaY||0,c=o.height>0?u/o.height*.75:0,$=a.getCenter(!0),f=new OpenSeadragon.Point(this.getCenterX(),$.y+c);a.panTo(f,!0),this.recenterBoundsX(),this.clampTop(),this.clampBottom(),this.maybeEmitPageChange()}lockHorizontalPan(){var o;if(!this.isViewportInitialized)return;let n=(o=this.viewer)==null?void 0:o.viewport;if(!n)return;let a=n.getCenter(!0);n.panTo(new OpenSeadragon.Point(this.getCenterX(),a.y),!0),n.applyConstraints()}recenterAfterFit(){if(!this.viewer)return;let n=()=>{this.viewer&&this.viewer.removeHandler("animation-finish",n),this.recenterBoundsX()};typeof this.viewer.addOnceHandler=="function"?this.viewer.addOnceHandler("animation-finish",n):this.viewer.addHandler("animation-finish",n)}recenterBoundsX(){var u;let n=(u=this.viewer)==null?void 0:u.viewport;if(!n)return;let a=n.getCenter(!0),o=this.getCenterX();Math.abs(a.x-o)<5e-4||(n.panTo(new OpenSeadragon.Point(o,a.y),!0),n.applyConstraints())}clampTop(n){var $;let a=n!=null?n:($=this.viewer)==null?void 0:$.viewport;if(!a)return;let o=a.getBounds(!0),s=-this.getTopPaddingViewport(o.height);if(o.y>=s)return;let c=o.height/2+s;this.isClamping=!0,a.panTo(new OpenSeadragon.Point(this.getCenterX(),c),!0),a.applyConstraints(),this.isClamping=!1}clampBottom(n){var m,h;let a=n!=null?n:(m=this.viewer)==null?void 0:m.viewport;if(!a||this.pageOffsets.length===0)return;let o=this.getTotalHeight(),u=a.getBounds(!0),c=20/(((h=this.container)==null?void 0:h.getBoundingClientRect().height)||1)*u.height,$=o+c;if(u.y+u.height<=$)return;let d=$-u.height/2;this.isClamping=!0,a.panTo(new OpenSeadragon.Point(this.getCenterX(),d),!0),a.applyConstraints(),this.isClamping=!1}maybeEmitPageChange(n){var s;if(this.suppressPageChange||this.isScrollbarDragging||this.pageOffsets.length===0)return;let a=n!=null?n:(s=this.viewer)==null?void 0:s.viewport;if(!a)return;let o=a.getCenter(!0),u=this.findIndexForOffset(o.y);this.lastReportedIndex!==u&&(this.lastReportedIndex=u,this.emitCustomEvent("diva-page-change",{index:u}))}emitPageChangeInstant(){var u;if(this.pageOffsets.length===0)return;let n=(u=this.viewer)==null?void 0:u.viewport;if(!n)return;let a=n.getCenter(!0),o=this.findIndexForOffset(a.y);this.lastReportedIndex=o,this.emitCustomEvent("diva-page-change",{index:o,instant:!0})}flushInitialPageChange(){if(this.pageOffsets.length===0){this.suppressPageChange=!1;return}if(!this.viewer||!this.viewer.viewport)return;let n=this.viewer.viewport.getCenter(!0),a=this.findIndexForOffset(n.y);this.lastReportedIndex=a,this.suppressPageChange=!1,this.emitCustomEvent("diva-page-change",{index:a})}maybeEmitZoomChange(n){var u;if(this.suppressZoomChange)return;let a=n!=null?n:(u=this.viewer)==null?void 0:u.viewport;if(!a)return;let o=a.getZoom(!0);this.lastReportedZoom!==null&&Math.abs(this.lastReportedZoom-o)<1e-4||(this.lastReportedZoom=o,this.emitCustomEvent("diva-zoom-change",{zoom:o}))}flushInitialZoomChange(){var o;let n=(o=this.viewer)==null?void 0:o.viewport;if(!n)return;let a=n.getZoom(!0);this.lastReportedZoom=a,this.suppressZoomChange=!1,this.emitCustomEvent("diva-zoom-change",{zoom:a})}alignTopAfterFit(){if(!this.viewer)return;let n=this.viewer.viewport;if(!n)return;let a=n.getBounds(!0),u=-this.getTopPaddingViewport(a.height);if(a.y<=u)return;let s=n.getCenter(!0);n.panTo(new OpenSeadragon.Point(s.x,a.height/2+u),!0),n.applyConstraints()}getTopPaddingViewport(n){var o;return 28/(((o=this.container)==null?void 0:o.getBoundingClientRect().height)||1)*n}resetLoadingState(){this.loadingTimer!==null&&(window.clearTimeout(this.loadingTimer),this.loadingTimer=null),this.isLoading=!1,this.emitCustomEvent("diva-loading-change",{loading:!1})}updateLoadingState(){if(this.loadingIndexes.size>0){if(this.isLoading||this.loadingTimer!==null)return;this.loadingTimer=window.setTimeout(()=>{this.loadingTimer=null,this.loadingIndexes.size>0&&!this.isLoading&&(this.isLoading=!0,this.emitCustomEvent("diva-loading-change",{loading:!0}))},300);return}this.loadingTimer!==null&&(window.clearTimeout(this.loadingTimer),this.loadingTimer=null),this.isLoading&&(this.isLoading=!1,this.emitCustomEvent("diva-loading-change",{loading:!1}))}applyLayoutChange(n){var c,$,f;let a=(c=n.mode)!=null?c:this.layoutMode,o=($=n.direction)!=null?$:this.viewingDirection;if(this.layoutMode===a&&this.viewingDirection===o)return;let u=null,s=(f=this.viewer)==null?void 0:f.viewport;if(s&&this.pageOffsets.length>0){let d=s.getBounds(!0),m=d.y+d.height*.5;u=this.findIndexForOffset(m)}else this.lastReportedIndex!==null&&(u=this.lastReportedIndex);if(this.layoutMode=a,this.viewingDirection=o,this.buildOffsets(),this.updateLoadedItemPositions(),this.ensureScrollPlane(),u!==null){let d=Math.max(0,Math.min(u,this.pageOffsets.length-1));this.scrollToIndex(d)}else this.lockHorizontalPan(),this.recenterAfterFit();this.maybeLoadMore()}emitCustomEvent(n,a){this.dispatchEvent(new CustomEvent(n,{detail:a}))}getCenterX(){return this.isSpreadMode()?1:.5}isSingleCanvasLayout(){return this.tileSources.length===1&&this.pageOffsets.length===1}getTotalHeight(){let n=this.pageOffsets.length-1;return this.pageOffsets[n]+(this.pageRowHeights[n]||1)}getRowBounds(n){let a=this.pageOffsets[n]||0,o=this.pageRowHeights[n]||this.pageHeights[n]||1,u=this.isSpreadMode()?2:1;return new OpenSeadragon.Rect(0,a,u,o)}isSpreadMode(){return this.layoutMode!=="single"}getRowStartIndex(n){return this.isSpreadMode()?this.layoutMode==="spread-shift"?n===0?0:n%2===1?n:n-1:n-n%2:n}getRowEndIndex(n){let a=this.pageOffsets.length-1;return this.isSpreadMode()?this.layoutMode==="spread-shift"&&n===0?0:Math.min(n+1,a):n}createScrollbar(){this.container&&(this.scrollbarTrack=document.createElement("div"),this.scrollbarTrack.className="diva-scrollbar-track",this.scrollbarThumb=document.createElement("div"),this.scrollbarThumb.className="diva-scrollbar-thumb",this.scrollbarTrack.appendChild(this.scrollbarThumb),this.container.appendChild(this.scrollbarTrack),this.setupScrollbarDrag(),this.setupScrollbarTrackClick())}updateScrollbar(){if(!this.viewer||!this.scrollbarThumb||!this.scrollbarTrack||this.pageOffsets.length===0)return;let n=this.viewer.viewport.getBounds(!0),a=this.scrollbarTrack.clientHeight,o=this.getTotalHeight(),u=n.height,s=n.y,c=Math.max(30,u/o*a),$=o-u,d=($>0?Math.max(0,Math.min(1,s/$)):0)*(a-c);this.scrollbarThumb.style.height=`${c}px`,this.scrollbarThumb.style.top=`${Math.max(0,d)}px`}setupScrollbarDrag(){if(!this.scrollbarThumb||!this.scrollbarTrack)return;let n=!1,a=0,o=0,u=$=>{var f;n=!0,this.isScrollbarDragging=!0,a=$.clientY,o=((f=this.scrollbarThumb)==null?void 0:f.offsetTop)||0,$.preventDefault(),$.stopPropagation()},s=$=>{if(!n||!this.scrollbarTrack||!this.scrollbarThumb||!this.viewer)return;let f=$.clientY-a,d=o+f,m=this.scrollbarTrack.clientHeight,h=this.scrollbarThumb.clientHeight,b=Math.max(0,Math.min(d,m-h)),I=m-h>0?b/(m-h):0,w=this.getTotalHeight(),C=this.viewer.viewport.getBounds(!0).height,R=w-C,L=I*R;this.scrollToOffset(L)},c=()=>{n&&(n=!1,this.isScrollbarDragging=!1,this.emitPageChangeInstant())};this.scrollbarMouseMove=s,this.scrollbarMouseUp=c,this.scrollbarThumb.addEventListener("mousedown",u),document.addEventListener("mousemove",s),document.addEventListener("mouseup",c)}setupScrollbarTrackClick(){this.scrollbarTrack&&this.scrollbarTrack.addEventListener("click",n=>{var m;if(n.target===this.scrollbarThumb||!this.viewer)return;let a=(m=this.scrollbarTrack)==null?void 0:m.getBoundingClientRect();if(!a)return;let o=n.clientY-a.top,u=a.height,s=Math.max(0,Math.min(1,o/u)),c=this.getTotalHeight(),$=this.viewer.viewport.getBounds(!0).height,f=c-$,d=s*f;this.scrollToOffset(d)})}};customElements.define("osd-viewer",Oa);var Uo=":root{--diva-accent:#5a6bff;--diva-accent-light:#9aa4ff;--diva-border:#d9d4ce;--diva-danger:#d32f2f;--diva-dark-bg:#1c1d22;--diva-dark-border:#2c2d33;--diva-overlay-bg:#10111499;--diva-page-bg:#f7f5f1;--diva-shadow-dark:#00000026;--diva-shadow-focus:#9aa4ff59;--diva-shadow-modal:#00000040;--diva-surface:#e6e1dc;--diva-text-muted:#5c5a55;--diva-text-muted-on-dark:#ffffffb3;--diva-text-primary:#1b1b1b;--diva-toolbar-button-bg:#5258626b;--diva-toolbar-button-bg-hover:#5c636e85;--diva-toolbar-button-bg-fullscreen:#52586285;--diva-toolbar-button-bg-fullscreen-hover:#6068749e;--diva-toolbar-button-border:#ffffff59;--diva-toolbar-button-border-hover:#ffffff73;--diva-toolbar-button-border-fullscreen-hover:#fff9;--diva-toolbar-button-icon:#2c2d33;--diva-toolbar-button-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #ffffff2e;--diva-toolbar-button-shadow-hover:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #ffffff3d;--diva-white:#fff;--diva-font-lg:16px;--diva-font-md:13px;--diva-font-sm:11px;--diva-font-xs:10px;--diva-font-xl:20px;color-scheme:light}*{box-sizing:border-box}.list-reset{margin:0;padding:0;list-style:none}.ui-button{text-align:left;cursor:pointer;color:var(--diva-text-primary);font-size:var(--diva-font-lg);background-color:#0000;border:none;padding:0}.ui-button:hover{background-color:var(--diva-surface)}.ui-card{cursor:pointer;border-radius:6px;width:100%;padding:6px}.ui-card--dark{background-color:var(--diva-dark-bg)}.diva-app{flex-direction:column;flex:1;height:100%;min-height:0;padding:12px 24px;display:flex}.diva-app.is-fullscreen{height:100vh;min-height:100vh;padding:0}.diva-app-header{font-size:var(--diva-font-lg);align-items:center;gap:12px;margin-bottom:8px;font-weight:600;display:flex}.diva-app-title{font-size:var(--diva-font-xl);text-align:left;color:var(--diva-text-primary);margin-bottom:6px;font-weight:600}.diva-app-title.is-fullscreen{color:var(--diva-white)}.diva-app-body{flex:1;align-items:stretch;gap:0;height:100%;min-height:0;display:flex;position:relative}.diva-app-body.is-fullscreen{flex:1;min-height:0}.diva-canvas-column{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex}.diva-canvas-column.is-fullscreen{flex:1;height:100%;min-height:0}.diva-canvas-wrapper{flex:1;min-height:0;position:relative}.diva-canvas{background-color:var(--diva-dark-bg);border:1px solid var(--diva-dark-border);border-radius:6px 0 0 6px;width:100%;height:100%;overflow:hidden}.diva-canvas.is-fullscreen{border-radius:0;flex:1;height:100%}.diva-canvas.has-collection{border-radius:0}.metadata-panel{height:100%;padding:12px;overflow:auto}.metadata-body{flex-direction:column;gap:10px;display:flex}.metadata-item{flex-direction:column;gap:4px;display:flex}.metadata-label{font-size:var(--diva-font-lg);color:var(--diva-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.metadata-value{font-size:var(--diva-font-lg);color:var(--diva-text-muted);line-height:1.4}.contents-empty{font-size:var(--diva-font-lg);color:var(--diva-text-muted);padding-left:12px}.sidebar-resizer,.collection-resizer{width:12px;font-size:var(--diva-font-xl);color:var(--diva-white);background-color:var(--diva-text-muted);cursor:ew-resize;user-select:none;touch-action:none;flex:0 0 12px;justify-content:center;align-self:stretch;align-items:center;line-height:1;display:flex}.sidebar-resizer.is-hidden,.collection-resizer.is-hidden{display:none}.sidebar-panel.is-fullscreen,.collection-panel.is-fullscreen{border-radius:0;height:100%}.sidebar-panel.is-hidden,.collection-panel.is-hidden{opacity:0;pointer-events:none;border-width:0;padding:0;overflow:hidden}.required-statement-dock{justify-content:flex-end;width:100%;margin-top:12px;padding-right:8px;display:flex}.required-statement{font-size:var(--diva-font-md);color:var(--diva-text-muted);text-align:right;min-width:250px;max-width:20vw;line-height:1.4}.diva-scrollbar-track{background:var(--diva-surface);border:1px solid var(--diva-border);z-index:100;border-radius:6px;width:12px;position:absolute;top:4px;bottom:4px;right:4px}.diva-scrollbar-thumb{background:var(--diva-text-muted);cursor:pointer;border-radius:5px;min-height:30px;position:absolute;left:1px;right:1px}.diva-scrollbar-thumb:hover{background:var(--diva-text-primary)}.diva-scrollbar-thumb:active{background:var(--diva-dark-border)}.throbber-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.viewer-zoom-indicator{z-index:30;pointer-events:none;font-size:var(--diva-font-sm);color:var(--diva-white);background-color:#0000008c;border-radius:6px;padding:4px 8px;font-weight:600;position:absolute;bottom:12px;left:12px}.throbber{background-color:var(--diva-white);width:64px;height:64px;box-shadow:0 8px 16px var(--diva-shadow-dark);border-radius:8px;flex-wrap:wrap;padding:8px;display:flex}.throbber-cube{background-color:var(--diva-accent);width:16px;height:16px;animation-name:diva-cube-grid;animation-duration:1.3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes diva-cube-grid{0%{transform:scale(1)}35%{transform:scale(0)}70%{transform:scale(1)}to{transform:scale(1)}}@media (width<=720px){.diva-app{padding:12px}.diva-app-body{flex-direction:column;gap:12px}.sidebar-resizer,.collection-resizer{display:none}}.sidebar-panel{border:1px solid var(--diva-dark-border);background-color:var(--diva-page-bg);border-radius:0 6px 6px 0;flex-direction:column;width:320px;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-tabs{border:1px solid var(--diva-surface);background-color:var(--diva-surface);border-radius:0 6px 0 0;display:flex}.sidebar-tab-button{font-size:var(--diva-font-md);text-transform:uppercase;cursor:pointer;color:var(--diva-text-muted);background-color:#0000;border:none;flex:1;padding:10px 12px}.sidebar-tab-button.is-active{background-color:var(--diva-white);font-weight:600}.sidebar-content{background-color:var(--diva-page-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar-pane{flex:1;width:100%;min-height:0}.sidebar-pane.is-hidden{display:none}.thumbs{scroll-behavior:smooth;background-color:var(--diva-dark-bg);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;width:100%;height:100%;min-height:0;padding:12px;display:grid;overflow-y:auto}.thumbs.is-fullscreen{height:100%}.thumbs-item{border:1px solid var(--diva-dark-border);text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:none;display:flex}.thumbs-item:focus-visible{outline:2px solid var(--diva-accent);outline-offset:2px}.thumbs-item.is-active{border-color:var(--diva-accent-light);box-shadow:0 0 0 var(--diva-shadow-focus);background-color:var(--diva-dark-bg);outline:2px solid var(--diva-accent-light);outline-offset:2px}.thumbs-image{border-radius:3px;width:100%;height:auto;display:block}.thumbs-label{font-size:var(--diva-font-sm);color:var(--diva-text-muted-on-dark);margin-top:6px;line-height:1.3}.thumbs-label.is-active{color:var(--diva-white)}.contents-panel{height:100%;padding:12px;overflow:auto}.contents-title{font-size:var(--diva-font-lg);color:var(--diva-text-muted);margin-bottom:10px;font-weight:600}.contents-view-tabs{gap:8px;margin-bottom:12px;display:flex}.contents-view-button{background-color:var(--diva-surface);border:1px solid var(--diva-border);font-size:var(--diva-font-sm);color:var(--diva-text-muted);cursor:pointer;border-radius:6px;padding:4px 10px}.contents-view-button.is-active{background-color:var(--diva-white);border-color:var(--diva-accent);color:var(--diva-text-primary)}.contents-list-nested{margin-top:6px;padding-left:16px}.contents-item{margin-bottom:6px}.contents-meta{border:1px solid var(--diva-dark-border);margin-top:6px;padding:8px}.contents-button:hover{color:var(--diva-accent)}@media (width<=720px){.sidebar-panel{border-radius:6px;height:auto;width:100%!important}.sidebar-panel.is-overlay{z-index:100;width:100%;height:100%;box-shadow:0 12px 24px var(--diva-shadow-dark);border-radius:0;position:absolute;inset:0}.sidebar-panel.is-mobile-hidden{display:none}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;overflow:auto hidden}.thumbs-item{min-width:120px}}.canvas-toolbar-stack{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.canvas-toolbar{align-items:flex-start;width:100%;margin-bottom:0;display:flex}.canvas-toolbar-section{flex:none;align-items:flex-start;gap:8px;min-width:0;display:flex}.canvas-toolbar-section.is-right{flex:none;margin-left:auto}.canvas-toolbar-item{flex-direction:column;flex:none;align-items:center;gap:6px;width:80px;display:flex}.canvas-toolbar-button{background-color:var(--diva-toolbar-button-bg);color:var(--diva-toolbar-button-icon);border:2px solid var(--diva-toolbar-button-icon);box-shadow:var(--diva-toolbar-button-shadow);-webkit-backdrop-filter:blur(10px)saturate(140%);cursor:pointer;border-radius:6px;align-items:center;width:80%;height:36px;padding:4px 6px;display:flex}.canvas-toolbar-button:focus-visible{outline:2px solid var(--diva-accent);outline-offset:2px}.canvas-toolbar-button:hover{background-color:var(--diva-toolbar-button-bg-hover);border-color:var(--diva-toolbar-button-icon);box-shadow:var(--diva-toolbar-button-shadow-hover)}.canvas-toolbar-button.is-fullscreen{color:var(--diva-white);background-color:var(--diva-toolbar-button-bg-fullscreen);border-color:var(--diva-toolbar-button-border-hover)}.canvas-toolbar-button.is-fullscreen:hover{background-color:var(--diva-toolbar-button-bg-fullscreen-hover);border-color:var(--diva-toolbar-button-border-fullscreen-hover)}.canvas-toolbar-button.is-disabled{opacity:.4;cursor:not-allowed}.canvas-toolbar-button.is-disabled:hover{background-color:var(--diva-toolbar-button-bg);border-color:var(--diva-toolbar-button-icon);box-shadow:var(--diva-toolbar-button-shadow)}.canvas-toolbar-button.is-fullscreen.is-disabled:hover{background-color:var(--diva-toolbar-button-bg-fullscreen);border-color:var(--diva-toolbar-button-border-hover);box-shadow:var(--diva-toolbar-button-shadow)}.canvas-toolbar-label{font-size:var(--diva-font-sm);color:var(--diva-text-primary);white-space:normal;text-overflow:ellipsis;text-align:center;text-transform:uppercase;word-break:break-word;min-height:1.4em;font-weight:500;line-height:1;overflow:hidden}.canvas-toolbar-label.is-fullscreen{color:var(--diva-white)}.canvas-label{font-size:var(--diva-font-lg);color:var(--diva-text-muted);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%}.canvas-label.is-fullscreen{color:var(--diva-white)}.status{font-size:var(--diva-font-lg);color:var(--diva-text-muted);margin-bottom:0}.status.is-error{color:var(--diva-danger)}@media (width<=720px){.canvas-toolbar{flex-wrap:wrap;gap:8px}.canvas-toolbar-item{width:64px}.canvas-label,.status{display:none}}.modal-overlay{background-color:var(--diva-overlay-bg);z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.viewer-status-overlay{background-color:var(--diva-overlay-bg);z-index:40;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.modal-overlay.is-fullscreen{padding:0}.modal{background-color:var(--diva-page-bg);color:var(--diva-text-primary);width:min(1440px,96vw);max-height:90vh;box-shadow:0 20px 40px var(--diva-shadow-modal);border-radius:10px;flex-direction:column;display:flex}.modal.is-narrow{width:min(960px,94vw)}.modal.is-page-view{height:80vh;max-height:80vh}.modal.is-fullscreen{border-radius:0;width:100vw;height:100vh;max-height:100vh}.modal-header{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.modal-actions{gap:8px;display:flex}.modal-close-action .canvas-toolbar-button{color:var(--diva-danger);box-shadow:none;-webkit-backdrop-filter:none;background-color:#0000;border:none;width:auto;height:auto;padding:2px}.modal-close-action .canvas-toolbar-button:hover{background-color:#d32f2f1f;border-color:#0000}.modal-close-action .canvas-toolbar-item{gap:2px;width:32px}.modal-close-action .canvas-toolbar-label{font-size:var(--diva-font-xs);min-height:auto}.modal-title-stack{flex-direction:column;gap:4px;display:flex}.modal-title{font-size:var(--diva-font-lg);font-weight:600}.modal-subtitle{font-size:var(--diva-font-lg);color:var(--diva-text-primary)}.modal-subtitle.is-muted{font-size:var(--diva-font-md)}.modal-body{flex:1;grid-template-columns:minmax(0,1fr) 240px;gap:16px;min-height:0;padding:16px 20px 20px;display:grid}.modal-body.is-no-gap{gap:0}.modal-body.is-two-column{grid-template-columns:minmax(0,1fr) 200px;align-items:start}.modal-body.is-no-sidebar{grid-template-columns:minmax(0,1fr)}.modal-body.is-fullscreen{flex:1;min-height:0}.modal-body.is-with-choices{grid-template-columns:120px minmax(0,1fr) 240px}.modal-body.is-with-choices-no-sidebar{grid-template-columns:120px minmax(0,1fr)}.modal-viewer{background-color:var(--diva-dark-bg);border:1px solid var(--diva-dark-border);height:100%;overflow:hidden}.modal-viewer.is-fullscreen{border-radius:0;height:100%}.modal-viewer.is-outer-left{border-radius:6px 0 0 6px}.modal-canvas{width:100%;height:100%;display:block}.modal-sidebar{background-color:var(--diva-white);border-top:1px solid var(--diva-border);border-right:1px solid var(--diva-border);border-bottom:1px solid var(--diva-border);border-radius:0 6px 6px 0;padding:16px;overflow:auto}.manifest-info-logo-wrap{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.manifest-info-logo{width:100%;max-width:180px;height:auto}.page-view-choices{background-color:var(--diva-dark-bg);border-radius:6px 0 0 6px;flex-direction:column;gap:8px;padding:8px;display:flex;overflow:auto}.page-view-choice{border:2px solid #0000;flex-direction:column;gap:4px;display:flex}.page-view-choice:focus-visible{outline:2px solid var(--diva-accent);outline-offset:2px}.page-view-choice:hover{background-color:var(--diva-dark-bg)}.page-view-choice.is-active{border-color:var(--diva-accent-light);background-color:var(--diva-dark-bg)}.page-view-choice-thumb{border-radius:3px;width:100%;height:auto;display:block}.page-view-choice-label{font-size:var(--diva-font-xs);color:var(--diva-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.filter-group{border-bottom:1px solid var(--diva-border);margin-bottom:12px;padding-bottom:12px}.filter-title-button{text-align:left;cursor:pointer;width:100%;font-size:var(--diva-font-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--diva-text-muted);background-color:#0000;border:none;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-weight:600;display:flex}.filter-title-button.is-collapsed{margin-bottom:0}.filter-title-icon{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--diva-text-muted);width:0;height:0;transition:transform .15s;display:inline-block}.filter-title-icon.is-expanded{transform:rotate(90deg)}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-toggle{font-size:var(--diva-font-md);align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-toggle.is-inline{margin-bottom:0}.filter-range-group{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.filter-range-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-range-header-right{align-items:center;gap:8px;display:flex}.filter-range-input{width:100%}.filter-value{font-size:var(--diva-font-sm);color:var(--diva-text-muted);text-align:right;width:40px}.filter-reset{font-size:var(--diva-font-xs);background-color:var(--diva-surface);border:1px solid var(--diva-border);cursor:pointer;color:var(--diva-text-muted);border-radius:3px;padding:2px 6px}.filter-reset:hover{background-color:var(--diva-border)}.filter-json{width:100%;min-height:120px;font-size:var(--diva-font-sm);border:1px solid var(--diva-border);background-color:var(--diva-white);resize:vertical;border-radius:4px;padding:6px 8px;font-family:Menlo,Monaco,Consolas,Liberation Mono,monospace}.filter-json-error{font-size:var(--diva-font-sm);color:var(--diva-danger);margin-top:4px}.filter-label{font-size:var(--diva-font-sm);color:var(--diva-text-muted)}.filter-select{border:1px solid var(--diva-border);background-color:var(--diva-white);font-size:var(--diva-font-sm);border-radius:4px;padding:4px 6px}.filter-color-input{border:1px solid var(--diva-border);background-color:var(--diva-white);border-radius:4px;width:42px;height:28px;padding:0}.collection-panel{border:1px solid var(--diva-dark-border);background-color:var(--diva-page-bg);border-radius:6px 0 0 6px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.collection-header{background-color:var(--diva-surface);border-bottom:1px solid var(--diva-border);border-radius:6px 0 0;padding:12px}.collection-title{font-size:var(--diva-font-lg);color:var(--diva-text-muted);margin-bottom:4px;font-weight:600}.collection-summary{font-size:var(--diva-font-md);color:var(--diva-text-muted);line-height:1.4}.collection-tree-item{padding-left:12px}.collection-node-button{align-items:center;gap:6px;width:100%;padding:6px 8px;display:flex}.collection-expand-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.manifest-tree-item{padding:6px 8px 6px 30px}.manifest-tree-item.is-active{background-color:var(--diva-border);font-weight:600}.sidebar-pane.is-scroll{overflow-y:auto}@media (width<=720px){.collection-panel{border-radius:6px;width:100%;height:auto}}";function lt(r,e,n){return n.a=r,n.f=e,n}function v(r){return lt(2,r,function(e){return function(n){return r(e,n)}})}function V(r){return lt(3,r,function(e){return function(n){return function(a){return r(e,n,a)}}})}function dr(r){return lt(4,r,function(e){return function(n){return function(a){return function(o){return r(e,n,a,o)}}}})}function ne(r){return lt(5,r,function(e){return function(n){return function(a){return function(o){return function(u){return r(e,n,a,o,u)}}}}})}function $t(r){return lt(6,r,function(e){return function(n){return function(a){return function(o){return function(u){return function(s){return r(e,n,a,o,u,s)}}}}}})}function ln(r){return lt(7,r,function(e){return function(n){return function(a){return function(o){return function(u){return function(s){return function(c){return r(e,n,a,o,u,s,c)}}}}}}})}function Au(r){return lt(8,r,function(e){return function(n){return function(a){return function(o){return function(u){return function(s){return function(c){return function($){return r(e,n,a,o,u,s,c,$)}}}}}}}})}function Vu(r){return lt(9,r,function(e){return function(n){return function(a){return function(o){return function(u){return function(s){return function(c){return function($){return function(f){return r(e,n,a,o,u,s,c,$,f)}}}}}}}}})}function i(r,e,n){return r.a===2?r.f(e,n):r(e)(n)}function p(r,e,n,a){return r.a===3?r.f(e,n,a):r(e)(n)(a)}function D(r,e,n,a,o){return r.a===4?r.f(e,n,a,o):r(e)(n)(a)(o)}function B(r,e,n,a,o,u){return r.a===5?r.f(e,n,a,o,u):r(e)(n)(a)(o)(u)}function at(r,e,n,a,o,u,s){return r.a===6?r.f(e,n,a,o,u,s):r(e)(n)(a)(o)(u)(s)}function Eu(r,e,n,a,o,u,s,c){return r.a===7?r.f(e,n,a,o,u,s,c):r(e)(n)(a)(o)(u)(s)(c)}function Yl(r,e,n,a,o,u,s,c,$){return r.a===8?r.f(e,n,a,o,u,s,c,$):r(e)(n)(a)(o)(u)(s)(c)($)}var Zl=[];function Kl(r){return r.length}var Ql=V(function(r,e,n){for(var a=new Array(r),o=0;o=0;a--)e=i(r,n[a],e);return e}),SI=v(function(r,e){for(var n=e.length,a=new Array(n),o=0;on.length&&(o=n.length);for(var u=a+o,s=new Array(u),c=0;c100)return a.push(t(r,e)),!0;r.$<0&&(r=ei(r),e=ei(e));for(var o in r)if(!Za(r[o],e[o],n+1,a))return!1;return!0}var t$=v(J),n$=v(function(r,e){return!J(r,e)});function hr(r,e,n){if(typeof r!="object")return r===e?0:r0}),jI=v(function(r,e){return hr(r,e)>=0}),a$=v(function(r,e){var n=hr(r,e);return n<0?Ku:n?_f:Zu}),Pt=0;function t(r,e){return{a:r,b:e}}function ie(r,e,n){return{a:r,b:e,c:n}}function g(r,e){var n={};for(var a in r)n[a]=r[a];for(var a in e)n[a]=e[a];return n}var HI=v(Fr);function Fr(r,e){if(typeof r=="string")return r+e;if(!r.b)return e;var n=Me(r.a,e);r=r.b;for(var a=n;r.b;r=r.b)a=a.b=Me(r.a,e);return n}var P={$:0};function Me(r,e){return{$:1,a:r,b:e}}var i$=v(Me);function l(r){for(var e=P,n=r.length;n--;)e=Me(r[n],e);return e}function gi(r){for(var e=[];r.b;r=r.b)e.push(r.a);return e}var o$=V(function(r,e,n){for(var a=[];e.b&&n.b;e=e.b,n=n.b)a.push(i(r,e.a,n.a));return l(a)}),BI=dr(function(r,e,n,a){for(var o=[];e.b&&n.b&&a.b;e=e.b,n=n.b,a=a.b)o.push(p(r,e.a,n.a,a.a));return l(o)}),qI=ne(function(r,e,n,a,o){for(var u=[];e.b&&n.b&&a.b&&o.b;e=e.b,n=n.b,a=a.b,o=o.b)u.push(D(r,e.a,n.a,a.a,o.a));return l(u)}),OI=$t(function(r,e,n,a,o,u){for(var s=[];e.b&&n.b&&a.b&&o.b&&u.b;e=e.b,n=n.b,a=a.b,o=o.b,u=u.b)s.push(B(r,e.a,n.a,a.a,o.a,u.a));return l(s)}),UI=v(function(r,e){return l(gi(e).sort(function(n,a){return hr(r(n),r(a))}))}),kI=v(function(r,e){return l(gi(e).sort(function(n,a){var o=i(r,n,a);return o===Zu?0:o===Ku?-1:1}))}),zI=v(function(r,e){return r+e}),GI=v(function(r,e){return r-e}),NI=v(function(r,e){return r*e}),XI=v(function(r,e){return r/e}),JI=v(function(r,e){return r/e|0}),u$=v(Math.pow),WI=v(function(r,e){return e%r}),s$=v(function(r,e){var n=e%r;return r===0?Ut(11):n>0&&r<0||n<0&&r>0?n+r:n});var YI=v(Math.atan2);function c$(r){return r}var l$=Math.ceil,$$=Math.floor,v$=Math.round;var ko=Math.log;function f$(r){return!r}var ZI=v(function(r,e){return r&&e}),KI=v(function(r,e){return r||e}),QI=v(function(r,e){return r!==e}),d$=v(function(r,e){return r+e});function m$(r){var e=r.charCodeAt(0);return isNaN(e)?_:F(55296<=e&&e<=56319?t(r[0]+r[1],r.slice(2)):t(r[0],r.slice(1)))}var r_=v(function(r,e){return r+e});function p$(r){return r.length}var e_=v(function(r,e){for(var n=e.length,a=new Array(n),o=0;o-1}),C$=v(function(r,e){return e.indexOf(r)===0}),P$=v(function(r,e){return e.length>=r.length&&e.lastIndexOf(r)===e.length-r.length}),F$=v(function(r,e){var n=r.length;if(n<1)return P;for(var a=0,o=[];(a=e.indexOf(r,a))>-1;)o.push(a),a=a+n;return l(o)});function Mu(r){return r+""}function y$(r){for(var e=0,n=r.charCodeAt(0),a=n==43||n==45?1:0,o=a;o=e.length)return le("a LONGER array. Need index "+a+" but only see "+e.length+" entries",e);var f=ce(r.b,e[a]);return Ie(f)?f:gr(i(Qu,a,f.a));case 8:if(typeof e!="object"||e===null||An(e))return le("an OBJECT",e);var o=P;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var f=ce(r.b,e[u]);if(!Ie(f))return gr(i(Zo,u,f.a));o=Me(t(u,f.a),o)}return Sr(Mr(o));case 9:for(var s=r.f,c=r.g,$=0;$=0&&e.splice(c,1)}return{subscribe:o,unsubscribe:u}}function vn(r,e){return Ru(r),Ur[r]={f:hv,u:e,a:bv},kt(r)}var hv=v(function(r,e){return function(n){return r(e(n))}});function bv(r,e){var n=P,a=Ur[r].u,o=Je(null);Ur[r].b=o,Ur[r].c=V(function(s,c,$){return n=c,o});function u(s){var c=i(Ii,a,s);Ie(c)||Ut(4,r,c.a);for(var $=c.a,f=n;f.b;f=f.b)e(f.a($))}return{send:u}}var kn,_t=typeof document!="undefined"?document:{};function Pi(r,e){r.appendChild(e)}var v_=dr(function(r,e,n,a){var o=a.node;return o.parentNode.replaceChild(tt(r,function(){}),o),{}});function Qa(r){return{$:0,a:r}}var ju=v(function(r,e){return v(function(n,a){for(var o=[],u=0;a.b;a=a.b){var s=a.a;u+=s.b||0,o.push(s)}return u+=o.length,{$:1,c:e,d:Ou(n),e:o,f:r,b:u}})}),Nr=ju(void 0),gv=v(function(r,e){return v(function(n,a){for(var o=[],u=0;a.b;a=a.b){var s=a.a;u+=s.b.b||0,o.push(s)}return u+=o.length,{$:2,c:e,d:Ou(n),e:o,f:r,b:u}})}),f_=gv(void 0);var d_=v(function(r,e){return{$:4,j:r,k:e,b:1+(e.b||0)}});function ft(r,e){return{$:5,l:r,m:e,k:void 0}}var Iv=v(function(r,e){return ft([r,e],function(){return r(e)})}),_v=V(function(r,e,n){return ft([r,e,n],function(){return i(r,e,n)})}),wv=dr(function(r,e,n,a){return ft([r,e,n,a],function(){return p(r,e,n,a)})}),m_=ne(function(r,e,n,a,o){return ft([r,e,n,a,o],function(){return D(r,e,n,a,o)})}),Dv=$t(function(r,e,n,a,o,u){return ft([r,e,n,a,o,u],function(){return B(r,e,n,a,o,u)})}),p_=ln(function(r,e,n,a,o,u,s){return ft([r,e,n,a,o,u,s],function(){return at(r,e,n,a,o,u,s)})}),h_=Au(function(r,e,n,a,o,u,s,c){return ft([r,e,n,a,o,u,s,c],function(){return Eu(r,e,n,a,o,u,s,c)})}),b_=Vu(function(r,e,n,a,o,u,s,c,$){return ft([r,e,n,a,o,u,s,c,$],function(){return Yl(r,e,n,a,o,u,s,c,$)})}),Hu=v(function(r,e){return{$:"a0",n:r,o:e}}),Cv=v(function(r,e){return{$:"a1",n:r,o:e}}),Bu=v(function(r,e){return{$:"a2",n:r,o:e}}),We=v(function(r,e){return{$:"a3",n:r,o:e}}),g_=V(function(r,e,n){return{$:"a4",n:e,o:{f:r,o:n}}}),Pv=/^script$/i,Fv=/^(on|formAction$)/i,yv=/^\s*j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:/i,Sv=/^\s*(j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:|d\s*a\s*t\s*a\s*:\s*t\s*e\s*x\s*t\s*\/\s*h\s*t\s*m\s*l\s*(,|;))/i;function Av(r){return Pv.test(r)?"p":r}function Vv(r){return Fv.test(r)?"data-"+r:r}function Ev(r){return yv.test(r)?"":r}function qu(r){return Sv.test(r)?"":r}var I_=v(function(r,e){return e.$==="a0"?i(Hu,e.n,Mv(r,e.o)):e});function Mv(r,e){var n=Ei(e);return{$:e.$,a:n?p(Ft,n<3?xv:Lv,Y(r),e.a):i(U,r,e.a)}}var xv=v(function(r,e){return t(r(e.a),e.b)}),Lv=v(function(r,e){return{ah:r(e.ah),c1:e.c1,cW:e.cW}});function Ou(r){for(var e={};r.b;r=r.b){var n=r.a,a=n.$,o=n.n,u=n.o;if(a==="a2"){o==="className"?Wo(e,o,u):e[o]=u;continue}var s=e[a]||(e[a]={});a==="a3"&&o==="class"?Wo(s,o,u):s[o]=u}return e}function Wo(r,e,n){var a=r[e];r[e]=a?a+" "+n:n}function tt(r,e){var n=r.$;if(n===5)return tt(r.k||(r.k=r.m()),e);if(n===0)return _t.createTextNode(r.a);if(n===4){for(var a=r.k,o=r.j;a.$===4;)typeof o!="object"?o=[o,a.j]:o.push(a.j),a=a.k;var u={j:o,p:e},s=tt(a,u);return s.elm_event_node_ref=u,s}if(n===3){var s=r.h(r.g);return ri(s,e,r.d),s}var s=r.f?_t.createElementNS(r.f,r.c):_t.createElement(r.c);kn&&r.c=="a"&&s.addEventListener("click",kn(s)),ri(s,e,r.d);for(var c=r.e,$=0;$0&&Jr(n,1,a,d);return;case 4:for(var m=r.j,h=e.j,b=!1,I=r.k;I.$===4;)b=!0,typeof m!="object"?m=[m,I.j]:m.push(I.j),I=I.k;for(var w=e.k;w.$===4;)b=!0,typeof h!="object"?h=[h,w.j]:h.push(w.j),w=w.k;if(b&&m.length!==h.length){Jr(n,0,a,e);return}(b?!Ov(m,h):m!==h)&&Jr(n,2,a,h),_e(I,w,n,a+1);return;case 0:r.a!==e.a&&Jr(n,3,a,e.a);return;case 1:Yo(r,e,n,a,Uv);return;case 2:Yo(r,e,n,a,kv);return;case 3:if(r.h!==e.h){Jr(n,0,a,e);return}var C=yi(r.d,e.d);C&&Jr(n,4,a,C);var R=e.i(r.g,e.g);R&&Jr(n,5,a,R);return}}}function Ov(r,e){for(var n=0;nc?Jr(n,6,a,{v:c,i:s-c}):s0||s.length>0||Qe)&&Jr(n,8,a,{w:o,x:s,y:Qe})}var ku="_elmW6BL";function Zt(r,e,n,a,o,u){var s=r[n];if(!s){s={c:0,z:a,r:o,s:void 0},u.push({r:o,A:s}),r[n]=s;return}if(s.c===1){u.push({r:o,A:s}),s.c=2;var c=[];_e(s.z,a,c,s.r),s.r=o,s.s.s={w:c,A:s};return}Zt(r,e,n+ku,a,o,u)}function Kt(r,e,n,a,o){var u=r[n];if(!u){var s=Jr(e,9,o,void 0);r[n]={c:1,z:a,r:o,s};return}if(u.c===0){u.c=2;var c=[];_e(a,u.z,c,o),Jr(e,9,o,{w:c,A:u});return}Kt(r,e,n+ku,a,o)}function zu(r,e,n,a){Qt(r,e,n,0,0,e.b,a)}function Qt(r,e,n,a,o,u,s){for(var c=n[a],$=c.r;$===o;){var f=c.$;if(f===1)zu(r,e.k,c.s,s);else if(f===8){c.t=r,c.u=s;var d=c.s.w;d.length>0&&Qt(r,e,d,0,o,u,s)}else if(f===9){c.t=r,c.u=s;var m=c.s;if(m){m.A.s=r;var d=m.w;d.length>0&&Qt(r,e,d,0,o,u,s)}}else c.t=r,c.u=s;if(a++,!(c=n[a])||($=c.r)>u)return a}var h=e.$;if(h===4){for(var b=e.k;b.$===4;)b=b.k;return Qt(r,b,n,a,o+1,u,r.elm_event_node_ref)}for(var I=e.e,w=r.childNodes,C=0;Cu))return a;o=L}return a}function Gu(r,e,n,a){return n.length===0?r:(zu(r,e,n,a),zn(r,n))}function zn(r,e){for(var n=0;n0){var s=o.substring(0,u),c=o.substring(u+2);e=p(ld,s,function($){return F(ps($)?c+", "+$.a:c)},e)}}return e}var lf=V(function(r,e,n){return{$:0,d:r,b:e,a:n}}),$f=v(function(r,e){return{$:0,d:e.d,b:e.b,a:function(n){return r(e.a(n))}}});var vf={$:0},y_=v(function(r,e){return{$:0,a:r,b:e}});var S_=v(function(r,e){return new Blob([e],{type:r})});function ff(r,e,n){e.upload.addEventListener("progress",function(a){e.c||tn(i(oi,r,t(n,id({ft:a.loaded,ef:a.total}))))}),e.addEventListener("progress",function(a){e.c||tn(i(oi,r,t(n,ad({fl:a.loaded,ef:a.lengthComputable?F(a.total):_}))))})}var df=ne(function(r,e,n,a,o){for(var u=r.length,s=e+u<=o.length,c=0;s&&c0?r:e});var xf=function(r){return{$:0,a:r}},ls=Kl,Rf=v(function(r,e){r:for(;;){var a=i(ls,Ce,r),n=a.a,o=a.b,u=i(O,xf(n),e);if(o.b){var s=o,c=u;r=s,e=c;continue r}else return Ar(u)}}),Tf=function(r){var e=r.a;return e},jf=v(function(r,e){r:for(;;){var a=is(e/Ce);if(a===1)return i(ls,Ce,r).a;var n=i(Rf,r,P),o=a;r=n,e=o;continue r}}),Hf=v(function(r,e){if(e.p){var a=e.p*Ce,n=Mf(i(os,Ce,a-1)),o=r?Ar(e.v):e.v,u=i(jf,o,e.p);return D(ai,Qo(e.t)+a,i(cs,5,n*ii),u,e.t)}else return D(ai,Qo(e.t),ii,ni,e.t)});var Bf=ae(function(r,e,a,n,o){r:for(;;){if(e<0)return i(Hf,!1,{v:n,p:a/Ce|0,t:o});var u=Af(p(us,Ce,e,r)),s=r,c=e-Ce,$=a,f=i(O,u,n),d=o;r=s,e=c,a=$,n=f,o=d;continue r}});var Of=v(function(r,e){if(r<=0)return Vf;var a=r%Ce,n=p(us,a,r-a,e),o=r-a-Ce;return B(Bf,e,o,r,P,n)});var Ie=function(r){return!r.$},br=U$,Tt=M$,k=q$,Lt=G$,Y=S$,Vi=function(r){switch(r.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}};var Xr=function(r){return r},Uf=Xr;var Ko=$t(function(r,e,a,n,o,u){return{cN:u,cR:e,s:n,c1:a,c8:r,da:o}}),kf=w$,Ai=m$,$a=g$,kr=v(function(r,e){return r<1?e:p($a,r,Ai(e),e)}),rn=P$,oe=function(r){return r===""},va=v(function(r,e){return r<1?"":p($a,0,r,e)}),ze=L$,ru=ae(function(r,e,a,n,o){if(oe(o)||i(kf,"@",o))return _;var u=i(rn,":",o);if(u.b){if(u.b.b)return _;var s=u.a,c=ze(i(kr,s+1,o));if(c.$===1)return _;var $=c;return L(nt(Ko,r,i(va,s,o),$,e,a,n))}else return L(nt(Ko,r,o,_,e,a,n))}),eu=dr(function(r,e,a,n){if(oe(n))return _;var o=i(rn,"/",n);if(o.b){var u=o.a;return B(ru,r,i(kr,u,n),e,a,i(va,u,n))}else return B(ru,r,"/",e,a,n)}),tu=S(function(r,e,a){if(oe(a))return _;var n=i(rn,"?",a);if(n.b){var o=n.a;return D(eu,r,L(i(kr,o+1,a)),e,i(va,o,a))}else return D(eu,r,_,e,a)}),au=v(function(r,e){if(oe(e))return _;var a=i(rn,"#",e);if(a.b){var n=a.a;return p(tu,r,L(i(kr,n+1,e)),i(va,n,e))}else return p(tu,r,_,e)}),fe=D$,qf=function(r){return i(fe,"http://",r)?i(au,0,i(kr,7,r)):i(fe,"https://",r)?i(au,1,i(kr,8,r)):_},Mi=function(r){r:for(;;){var e=r,a=e;r=a;continue r}};var Zr=We,Gf=Zr(0),$s=dr(function(r,e,a,n){if(n.b){var o=n.a,u=n.b;if(u.b){var s=u.a,c=u.b;if(c.b){var $=c.a,f=c.b;if(f.b){var d=f.a,m=f.b,h=a>500?p(He,r,e,Ar(m)):D($s,r,e,a+1,m);return i(r,o,i(r,s,i(r,$,i(r,d,h))))}else return i(r,o,i(r,s,i(r,$,e)))}else return i(r,o,i(r,s,e))}else return i(r,o,e)}else return e}),dt=S(function(r,e,a){return D($s,r,e,0,a)}),sr=v(function(r,e){return p(dt,v(function(a,n){return i(O,r(a),n)}),P,e)}),Rr=Qn,en=v(function(r,e){return i(Rr,function(a){return Zr(r(a))},e)}),zf=S(function(r,e,a){return i(Rr,function(n){return i(Rr,function(o){return Zr(i(r,n,o))},a)},e)}),aa=function(r){return p(dt,zf(O),Zr(P),r)},tn=cv,Nf=v(function(r,e){var a=e;return _i(i(Rr,tn(r),a))}),Jf=S(function(r,e,a){return i(en,function(n){return 0},aa(i(sr,Nf(r),e)))}),Wf=S(function(r,e,a){return Zr(0)}),Zf=v(function(r,e){var a=e;return i(en,r,a)});Ur.Task=Ci(Gf,Jf,Wf,Zf);var vs=qt("Task"),an=v(function(r,e){return vs(i(en,r,e))}),Yf=Zv,Z=H$;var fs=function(r){return{$:0,a:r}},nn={$:1};var xi={$:0},Xf=function(r){return{$:6,a:r}};var ds=v(function(r,e){return{$:50,a:r,b:e}}),Ct=Ru,Ne={$:-2},Le=Ne;var Ma=Le,Qf=Wu(Kv),ms=N$,Kf=v(function(r,e){return{$:3,a:r,b:e}}),rd=function(r){return{$:0,a:r}},ed=v(function(r,e){return{$:4,a:r,b:e}}),td={$:2},ad=function(r){return{$:1,a:r}},nd=function(r){return{$:0,a:r}},id={$:1},ps=function(r){return!r.$},oi=lv,hs=a$,Je=v(function(r,e){r:for(;;){if(e.$===-2)return _;var a=e.b,n=e.c,o=e.d,u=e.e,s=i(hs,r,a);switch(s){case 0:var c=r,$=o;r=c,e=$;continue r;case 1:return L(n);default:var c=r,$=u;r=c,e=$;continue r}}});var tr=ae(function(r,e,a,n,o){return{$:-1,a:r,b:e,c:a,d:n,e:o}});var jt=ae(function(r,e,a,n,o){if(o.$===-1&&!o.a){var u=o.a,s=o.b,c=o.c,$=o.d,f=o.e;if(n.$===-1&&!n.a){var d=n.a,m=n.b,h=n.c,b=n.d,I=n.e;return B(tr,0,e,a,B(tr,1,m,h,b,I),B(tr,1,s,c,$,f))}else return B(tr,r,s,c,B(tr,0,e,a,n,$),f)}else if(n.$===-1&&!n.a&&n.d.$===-1&&!n.d.a){var w=n.a,m=n.b,h=n.c,C=n.d,T=C.a,x=C.b,A=C.c,G=C.d,j=C.e,I=n.e;return B(tr,0,m,h,B(tr,1,x,A,G,j),B(tr,1,e,a,I,o))}else return B(tr,r,e,a,n,o)}),ui=S(function(r,e,a){if(a.$===-2)return B(tr,0,r,e,Ne,Ne);var n=a.a,o=a.b,u=a.c,s=a.d,c=a.e,$=i(hs,r,o);switch($){case 0:return B(jt,n,o,u,p(ui,r,e,s),c);case 1:return B(tr,n,o,e,s,c);default:return B(jt,n,o,u,s,p(ui,r,e,c))}}),Ft=S(function(r,e,a){var n=p(ui,r,e,a);if(n.$===-1&&!n.a){var o=n.a,u=n.b,s=n.c,c=n.d,$=n.e;return B(tr,1,u,s,c,$)}else{var f=n;return f}}),od=function(r){r:for(;;)if(r.$===-1&&r.d.$===-1){var e=r.d,a=e;r=a;continue r}else return r},bs=function(r){if(r.$===-1&&r.d.$===-1&&r.e.$===-1)if(r.e.d.$===-1&&!r.e.d.a){var e=r.a,a=r.b,n=r.c,o=r.d,u=o.a,s=o.b,c=o.c,$=o.d,f=o.e,d=r.e,m=d.a,h=d.b,b=d.c,I=d.d,w=I.a,C=I.b,T=I.c,x=I.d,A=I.e,G=d.e;return B(tr,0,C,T,B(tr,1,a,n,B(tr,0,s,c,$,f),x),B(tr,1,h,b,A,G))}else{var e=r.a,a=r.b,n=r.c,j=r.d,u=j.a,s=j.b,c=j.c,$=j.d,f=j.e,Q=r.e,m=Q.a,h=Q.b,b=Q.c,I=Q.d,G=Q.e;return B(tr,1,a,n,B(tr,0,s,c,$,f),B(tr,0,h,b,I,G))}else return r},nu=function(r){if(r.$===-1&&r.d.$===-1&&r.e.$===-1)if(r.d.d.$===-1&&!r.d.d.a){var e=r.a,a=r.b,n=r.c,o=r.d,u=o.a,s=o.b,c=o.c,$=o.d,f=$.a,d=$.b,m=$.c,h=$.d,b=$.e,I=o.e,w=r.e,C=w.a,T=w.b,x=w.c,A=w.d,G=w.e;return B(tr,0,s,c,B(tr,1,d,m,h,b),B(tr,1,a,n,I,B(tr,0,T,x,A,G)))}else{var e=r.a,a=r.b,n=r.c,j=r.d,u=j.a,s=j.b,c=j.c,Q=j.d,I=j.e,nr=r.e,C=nr.a,T=nr.b,x=nr.c,A=nr.d,G=nr.e;return B(tr,1,a,n,B(tr,0,s,c,Q,I),B(tr,0,T,x,A,G))}else return r},ud=sa(function(r,e,a,n,o,u,s){if(u.$===-1&&!u.a){var c=u.a,$=u.b,f=u.c,d=u.d,m=u.e;return B(tr,a,$,f,d,B(tr,0,n,o,m,s))}else{r:for(;;)if(s.$===-1&&s.a===1)if(s.d.$===-1)if(s.d.a===1){var h=s.a,b=s.d,I=b.a;return nu(e)}else break r;else{var w=s.a,C=s.d;return nu(e)}else break r;return e}}),xa=function(r){if(r.$===-1&&r.d.$===-1){var e=r.a,a=r.b,n=r.c,o=r.d,u=o.a,s=o.d,c=r.e;if(u===1)if(s.$===-1&&!s.a){var $=s.a;return B(tr,e,a,n,xa(o),c)}else{var f=bs(r);if(f.$===-1){var d=f.a,m=f.b,h=f.c,b=f.d,I=f.e;return B(jt,d,m,h,xa(b),I)}else return Ne}else return B(tr,e,a,n,xa(o),c)}else return Ne},ra=v(function(r,e){if(e.$===-2)return Ne;var a=e.a,n=e.b,o=e.c,u=e.d,s=e.e;if(hr(r,n)<0)if(u.$===-1&&u.a===1){var c=u.a,$=u.d;if($.$===-1&&!$.a){var f=$.a;return B(tr,a,n,o,i(ra,r,u),s)}else{var d=bs(e);if(d.$===-1){var m=d.a,h=d.b,b=d.c,I=d.d,w=d.e;return B(jt,m,h,b,i(ra,r,I),w)}else return Ne}}else return B(tr,a,n,o,i(ra,r,u),s);else return i(sd,r,Vu(ud,r,e,a,n,o,u,s))}),sd=v(function(r,e){if(e.$===-1){var a=e.a,n=e.b,o=e.c,u=e.d,s=e.e;if(W(r,n)){var c=od(s);if(c.$===-1){var $=c.b,f=c.c;return B(jt,a,$,f,u,xa(s))}else return Ne}else return B(jt,a,n,o,u,i(ra,r,s))}else return Ne}),Ri=v(function(r,e){var a=i(ra,r,e);if(a.$===-1&&!a.a){var n=a.a,o=a.b,u=a.c,s=a.d,c=a.e;return B(tr,1,o,u,s,c)}else{var $=a;return $}}),cd=S(function(r,e,a){var n=e(i(Je,r,a));if(n.$)return i(Ri,r,a);var o=n.a;return p(Ft,r,o,a)}),xe=S(function(r,e,a){return e(r(a))}),ld=v(function(r,e){return p(cf,"",Xr,i(xe,e,r))}),Ti=v(function(r,e){if(e.$){var n=e.a;return gr(r(n))}else{var a=e.a;return yr(a)}}),$d=function(r){return{$:4,a:r}},vd=function(r){return{$:3,a:r}},fd=function(r){return{$:0,a:r}},dd={$:2},md={$:1},pd=v(function(r,e){switch(e.$){case 0:var a=e.a;return gr(fd(a));case 1:return gr(md);case 2:return gr(dd);case 3:var n=e.a;return gr(vd(n.d4));default:var o=e.b;return i(Ti,$d,r(o))}}),gs=v(function(r,e){return i(ld,r,pd(function(a){return i(Ti,Si,i(ms,e,a))}))}),hd=$f,bd=v(function(r,e){return{$:0,a:r,b:e}}),gd=bd,Is=function(r){return{$:1,a:r}},_s=v(function(r,e){return{de:r,dp:e}}),Id=Zr(i(_s,Le,P)),ws=iv,_d=_i,Ra=S(function(r,e,a){r:for(;;)if(e.b){var n=e.a,o=e.b;if(n.$){var m=n.a;return i(Rr,function(h){var b=m.ds;if(b.$===1)return p(Ra,r,o,a);var I=b.a;return p(Ra,r,o,p(Ft,I,h,a))},_d(p(af,r,tn(r),m)))}else{var u=n.a,s=i(Je,u,a);if(s.$===1){var c=r,$=o,f=a;r=c,e=$,a=f;continue r}else{var d=s.a;return i(Rr,function(h){return p(Ra,r,o,i(Ri,u,a))},ws(d))}}}else return Zr(a)}),wd=dr(function(r,e,a,n){return i(Rr,function(o){return Zr(i(_s,o,a))},p(Ra,r,e,n.de))}),Dd=S(function(r,e,a){var n=r(e);if(n.$)return a;var o=n.a;return i(O,o,a)}),Re=v(function(r,e){return p(dt,Dd(r),P,e)}),Cd=dr(function(r,e,a,n){var o=n.a,u=n.b;return W(e,o)?L(i(tn,r,u(a))):_}),Pd=S(function(r,e,a){var n=e.a,o=e.b;return i(Rr,function(u){return Zr(a)},aa(i(Re,p(Cd,r,n,o),a.dp)))}),Ld=function(r){return{$:0,a:r}},Fd=v(function(r,e){if(e.$){var n=e.a;return Is({dw:n.dw,dy:n.dy,ce:i(lf,r,n.ce),cP:n.cP,dR:n.dR,eb:n.eb,ds:n.ds,cu:n.cu})}else{var a=e.a;return Ld(a)}}),yd=v(function(r,e){return{$:0,a:r,b:e}}),Ed=v(function(r,e){var a=e.a,n=e.b;return i(yd,a,i(xe,n,r))});Ur.Http=Ci(Id,wd,Pd,Fd,Ed);var Sd=qt("Http"),S_=qt("Http"),Vd=function(r){return Sd(Is({dw:!1,dy:r.dy,ce:r.ce,cP:r.cP,dR:r.dR,eb:r.eb,ds:r.ds,cu:r.cu}))},Ds=S(function(r,e,a){return Vd({dy:hd,ce:e,cP:i(sr,gd("Accept"),r),dR:"GET",eb:_,ds:_,cu:a})}),ir=j$,_r=k$,he=V$,on="http://iiif.io/api/presentation/2/context.json",un="http://iiif.io/api/presentation/3/context.json",na=v(function(r,e){r:for(;;)if(e.b){var a=e.a,n=e.b;if(r(a))return!0;var o=r,u=n;r=o,e=u;continue r}else return!1}),we=v(function(r,e){return i(na,function(a){return W(a,r)},e)}),q=T$,Cs=v(function(r,e){return{$:0,a:r,b:e}}),Ga=v(function(r,e){return{$:0,a:r,b:e}}),Ht=v(function(r,e){return{$:0,a:r,b:e}}),Ps=v(function(r,e){return{$:0,a:r,b:e}});var Ls=function(r){return{$:2,a:r}},Fs=function(r){return{$:1,a:r}},ys=function(r){return{$:0,a:r}},Es=function(r){return{$:3,a:r}},$e=S(function(r,e,a){return r(e(a))}),Ss=$t(function(r,e,a,n,o,u){return{dE:n,by:r,dH:o,dL:e,eh:u,ei:a}}),qr=A$,ar=function(r){return _r(l([i(k,L,r),Y(_)]))},fa=v(function(r,e){return p(Lt,v(function(a,n){return n(a)}),r,e)}),U=dr(function(r,e,a,n){var o=_r(l([i(Z,r,e),Y(a)]));return i(fa,o,n)}),or=S(function(r,e,a){return i(fa,i(Z,r,e),a)}),Fe=v(function(r,e){return p(dt,Z,e,r)}),Ad=v(function(r,e){return e.b?p(dt,O,e,r):r}),ji=function(r){return p(dt,Ad,P,r)},Md=ji;var Hi=dr(function(r,e,a,n){return{by:r,cT:a,dL:e,d1:n}});var Te=v(function(r,e){return i(fa,r,e)}),Sr=v(function(r,e){return i(fa,Y(r),e)}),Bi=function(r){return{$:0,a:r}},Vs=function(r){switch(r.$){case 0:return r;case 1:var e=r.a;return Bi({cR:e.cR,E:e.E});default:return r}},Qr=v(function(r,e){if(e.$)return _;var a=e.a;return r(a)}),za=C$,xd=sa(function(r,e,a,n,o,u,s){return{cf:s,cR:r,E:e,cn:u,bD:a,as:o,dn:n}}),si=function(r){return{$:1,a:r}},As=S(function(r,e,a){if(e.$===1)return _;var n=e.a;if(a.$===1)return _;var o=a.a;return L(i(r,n,o))}),Zt=v(function(r,e){return p(As,ss,e,r)});var Rd=function(r){var e=i(Ye,".",r);if(e.b&&e.b.b&&!e.b.b.b){var a=e.b,n=a.a;return n==="jpg"?L(0):n==="tif"?L(1):n==="png"?L(2):n==="gif"?L(4):n==="jp2"?L(3):n==="pdf"?L(5):n==="webp"?L(6):_}else return _},Ms={$:0},Td={$:1},jd=function(r){return r==="full"?L(Ms):r==="square"?L(Td):_},sn=v(function(r,e){r:for(;;)if(r.b){var a=r.a,n=r.b,o=a(e);if(o.$){var s=n,c=e;r=s,e=c;continue r}else{var u=o.a;return L(u)}}else return _}),Hd=function(r){return{$:3,a:r}},yt=F$,Bd=function(r){var e=i(Re,yt,i(Ye,",",i(kr,4,r)));if(e.b&&e.b.b&&e.b.b.b&&e.b.b.b.b&&!e.b.b.b.b.b){var a=e.a,n=e.b,o=n.a,u=n.b,s=u.a,c=u.b,$=c.a;return L(Hd({bX:$,b8:s,du:a,cx:o}))}else return _},Od=function(r){return{$:2,a:r}},Ud=function(r){var e=i(Re,ze,i(Ye,",",r));if(e.b&&e.b.b&&e.b.b.b&&e.b.b.b.b&&!e.b.b.b.b.b){var a=e.a,n=e.b,o=n.a,u=n.b,s=u.a,c=u.b,$=c.a;return L(Od({bX:$,b8:s,du:a,cx:o}))}else return _},kd=function(r){return i(sn,l([jd,Ud,Bd]),r)},qd=function(r){return{$:5,a:r}},er=v(function(r,e){if(e.$)return _;var a=e.a;return L(r(a))}),Gd=function(r){return i(fe,"^,",r)?i(er,qd,ze(i(kr,2,r))):_},zd=function(r){return{$:7,a:r}},Nd=function(r){return i(fe,"^pct:",r)?i(er,zd,yt(i(kr,5,r))):_},Jd=function(r){return{$:11,a:r}},cn=v(function(r,e){return t(r,e)}),ln=function(r){var e=i(Ye,",",r);if(e.b&&e.b.b&&!e.b.b.b){var a=e.a,n=e.b,o=n.a;return p(As,cn,ze(a),ze(o))}else return _},Wd=function(r){return i(fe,"^!",r)?i(er,Jd,ln(i(kr,2,r))):_},Zd=function(r){return{$:9,a:r}},Yd=function(r){return i(fe,"^",r)?i(er,Zd,ln(i(kr,1,r))):_},Xd=function(r){return{$:3,a:r}},Qd=function(r){return-r},xs=v(function(r,e){return r<1?e:p($a,0,-r,e)}),Kd=function(r){return i(za,",",r)&&i(fe,"^",r)?i(er,Xd,ze(i(kr,1,i(xs,1,r)))):_},rm=function(r){return{$:4,a:r}},em=function(r){return i(fe,",",r)?i(er,rm,ze(i(kr,1,r))):_},tm={$:1},Rs={$:0},am=function(r){return r==="max"||r==="full"?L(Rs):r==="^max"?L(tm):_},nm=function(r){return{$:6,a:r}},im=function(r){return i(fe,"pct:",r)?i(er,nm,yt(i(kr,4,r))):_},om=function(r){return{$:10,a:r}},um=function(r){return i(fe,"!",r)?i(er,om,ln(i(kr,1,r))):_},sm=function(r){return{$:8,a:r}},cm=function(r){var e=i(Ye,",",r);if(e.b&&e.b.b&&!e.b.b.b){var a=e.b;return i(er,sm,ln(r))}else return _},$n=function(r){return{$:2,a:r}},lm=function(r){return i(za,",",r)?i(er,$n,ze(i(xs,1,r))):_},$m=function(r){return i(sn,l([am,lm,Kd,em,Gd,im,Nd,cm,Yd,um,Wd]),r)};var vm=function(r){var e=i(Ye,".",r);if(e.b&&e.b.b&&!e.b.b.b){var a=e.a,n=e.b;return a==="default"?L(3):a==="native"?L(4):a==="color"?L(0):a==="gray"?L(1):a==="bitonal"?L(2):_}else return _},fm=function(r){return{$:1,a:r}},dm=function(r){return i(fe,"!",r)?i(er,fm,yt(i(kr,1,r))):_},Ts=function(r){return{$:0,a:r}},mm=function(r){return i(er,Ts,yt(r))},pm=function(r){return i(sn,l([mm,dm]),r)},hm=v(function(r,e){var a=Ar(e);if(a.b&&a.b.b&&a.b.b.b&&a.b.b.b.b){var n=a.a,o=a.b,u=o.a,s=o.b,c=s.a,$=s.b,f=$.a,d=$.b,m=i(Pr,"/",Ar(d));return i(er,si,i(Zt,Rd(n),i(Zt,vm(n),i(Zt,pm(u),i(Zt,$m(c),i(Zt,kd(f),L(i(xd,r,m))))))))}else return _}),js=v(function(r,e){return p(dt,v(function(a,n){return r(a)?i(O,a,n):n}),P,e)}),bm=t$,gm=v(function(r,e){return i(js,bm(r),e)}),Im=v(function(r,e){var a=i(Pr,"/",i(gm,"info.json",e));return L(Bi({cR:r,E:a}))}),da=v(function(r,e){return ji(i(sr,r,e))}),_m=function(r){return p(dt,v(function(e,a){return i(da,function(n){return i(sr,O(n),a)},e)}),l([P]),r)},wm=(function(){var r=l(["color","gray","bitonal","default","native"]),e=l(["jpg","tif","png","gif","jp2","pdf","webp"]);return i(sr,Pr("."),_m(l([r,e])))})(),Hs=function(r){return{$:2,a:r}},Dm=v(function(r,e){return L(Hs({cR:r,E:e}))}),Ir=v(function(r,e){if(e.$)return r;var a=e.a;return a}),Cm=function(r){var e=r.c8,a=r.cR,n=r.c1,o=r.s,u=r.da,s=i(Ye,"/",o),c=(function(){return e?"https://":"http://"})(),$=i(na,function(m){return i(za,m,o)},wm),f=i(Ir,Lr(c,a),i(er,function(m){return c+(a+(":"+R(m)))},n));if($)return i(hm,f,s);if(i(za,"info.json",o))return i(Im,f,s);var d=(function(){if(u.$)return o;var m=u.a;return o+("?"+m)})();return i(Dm,f,d)},vn=function(r){return i(Qr,Cm,qf(r))},Bs=function(r){var e=vn(r);if(e.$)return he("Could not decode image Url");if(e.a.$===2){var a=e.a.a;return Y(Bi(a))}else{var n=e.a;return Y(Vs(n))}},Os=function(r){var e=vn(r);if(!e.$&&e.a.$===2){var a=e.a.a;return Y(Hs(a))}else return he("Could not decode static image Url")},Us=S(function(r,e,a){return i(fa,i(Fe,r,e),a)}),Pm=function(r){return r.$?p(or,"@id",i(br,Os,q),Y(Xr)):p(Us,l(["service","@id"]),i(br,Bs,q),Y(Xr))},fn=R$,ks=i(br,Pm,ar(i(Z,"service",fn)));var qs=function(r){switch(r){case"AuthLogoutService1":return 6;case"AuthTokenService1":return 5;case"AutoCompleteService1":return 4;case"ImageService1":return 0;case"ImageService2":return 1;case"ImageService3":return 2;case"SearchService1":return 3;case"http://iiif.io/api/image/2/context.json":return 1;case"http://iiif.io/api/image/3/context.json":return 2;default:return 7}},Lm=function(r){return l([qs(r)])},Fm=function(r){return r.$?Y(P):p(Us,l(["service","@context"]),i(k,Lm,q),Y(Xr))},Gs=i(br,Fm,ar(i(Z,"service",fn))),zs=O$,it=v(function(r,e){return{$:0,a:r,b:e}}),Ns={$:1},Js=function(r){return r==="none"?Ns:fs(r)},ym=function(r){var e=r.a,a=r.b;return i(it,Js(e),a)},Em=function(r){return p(He,v(function(e,a){return i(O,ym(e),a)}),P,r)},de=i(k,Em,zs(ir(q))),ot={$:2},Ws=i(k,function(r){return l([i(it,ot,l([r]))])},q),Zs=p(Lt,v(function(r,e){return l([i(it,Js(e),l([r]))])}),i(Z,"@value",q),_r(l([i(Z,"@language",q),Y("none")]))),Sm=i(k,ji,ir(Zs)),ue=_r(l([Zs,Sm,Ws,de])),ia=i(Te,Gs,i(Sr,0,D(U,"label",ar(ue),_,i(Te,ks,Y(Hi))))),Vm=function(r){return i(Te,Gs,i(Sr,r,D(U,"label",ar(ue),_,i(Te,ks,Y(Hi)))))},Am=p(Lt,O,i(Fe,l(["default"]),ia),i(Fe,l(["item"]),ir(Vm(1)))),Mm=_r(l([ir(i(Fe,l(["resource"]),ia)),i(k,Md,ir(i(Fe,l(["resource"]),Am)))])),Oi=function(r){return{$:0,a:r}};var xm=function(r){switch(r){case"continuous":return 2;case"facing-pages":return 6;case"individuals":return 1;case"multi-part":return 3;case"non-paged":return 4;case"paged":return 0;case"top":return 5;default:return 0}},Ys=i(k,function(r){return Oi(xm(r))},q),Xs=D(U,"viewingHint",ar(Ys),_,D(U,"images",Mm,P,D(U,"height",ar(qr),_,D(U,"width",ar(qr),_,D(U,"label",ar(ue),_,p(or,"@id",q,Y(Ss))))))),Qs=dr(function(r,e,a,n){return{by:r,Q:a,dL:e,cY:n}}),Ks=function(r){return{$:0,a:r}},rc=function(r){return{$:1,a:r}},ec=l([i(it,ot,l(["Homepage"]))]),ma=function(r){return i(br,r,Y(0))},tc=v(function(r,e){return{dL:r,ee:e}}),Ui=p(or,"value",ue,p(or,"label",ue,Y(tc)));function ki(){return D(U,"metadata",ir(Ui),P,i(Te,qi(),D(U,"label",ue,ec,p(or,"@id",q,Y(Qs)))))}function qi(){return p(Lt,v(function(r,e){return Lr(i(sr,rc,r),i(sr,Ks,e))}),_r(l([i(Z,"ranges",ir(Gi())),Y(P)])),_r(l([i(Z,"canvases",ir(q)),Y(P)])))}function Gi(){return ma(function(r){return ki()})}var Rm=ki();ki=function(){return Rm};var Tm=qi();qi=function(){return Tm};var zi=Gi();Gi=function(){return zi};var ac=dr(function(r,e,a,n){return{by:r,Q:n,dL:e,d7:a}}),dn=function(r){return{$:1,a:r}},Bt=function(r){return{$:0,a:r}};var mn=function(r){return function(e){return function(a){return function(n){return function(o){return function(u){return function(s){return function(c){return function($){return function(f){return function(d){return function(m){return function(h){return{cA:s,dG:$,by:r,dL:e,dM:f,cY:a,c9:d,dc:c,dg:h,d7:o,d9:m,eg:n,eh:u}}}}}}}}}}}}}},pn=function(r){return l([r])},nc=dr(function(r,e,a,n){return{cf:a,by:r,dL:e,a9:n}}),hn=function(r){return{$:1,a:r}},bn=function(r){return{$:1,a:r}},jm={$:0},Hm=function(r){return r==="image/jpeg"?jm:hn(r)},gn=i(k,Hm,q),Bm={$:0},Om=function(r){return r==="Video"?Bm:bn(r)},pa=i(k,Om,q),iu=D(U,"@type",pa,bn("Text"),D(U,"format",gn,hn("text/html"),D(U,"label",ue,ec,p(or,"@id",q,Y(nc))))),ic=_r(l([ir(iu),i(k,pn,iu)])),oc=i(Sr,_,D(U,"thumbnail",ar(ia),_,i(Sr,_,i(Sr,_,D(U,"rendering",ar(ic),_,i(Sr,_,i(Sr,P,i(Sr,Oi(1),D(U,"description",ar(ue),_,i(Sr,0,i(Sr,P,p(or,"label",ue,p(or,"@id",q,Y(mn)))))))))))))),Um=function(r){switch(r){case"sc:Collection":return i(k,Bt,ma(function(e){return In()}));case"sc:Manifest":return i(k,dn,oc);default:return he("Unknown collection item type: "+r)}};function In(){return i(Te,Ni(),D(U,"description",ar(ue),_,p(or,"label",ue,p(or,"@id",q,Y(ac)))))}function Ni(){return _r(l([i(Z,"members",ir(Ji())),p(Lt,v(function(r,e){return Lr(r,e)}),_r(l([i(Z,"collections",ir(i(k,Bt,ma(function(r){return In()})))),Y(P)])),_r(l([i(Z,"manifests",ir(i(k,dn,oc))),Y(P)])))]))}function Ji(){return i(br,Um,i(Z,"@type",q))}var uc=In();In=function(){return uc};var km=Ni();Ni=function(){return km};var qm=Ji();Ji=function(){return qm};var Na=p(or,"value",de,p(or,"label",de,Y(tc))),Gm=_r(l([i(k,function(r){return{dL:l([i(it,ot,l(["Attribution"]))]),ee:l([i(it,ot,l([r]))])}},q),Na,Ui])),Wi=B$,zm=i(Wi,0,i(Fe,l(["canvases"]),ir(Xs)));var Nm=function(r){switch(r){case"bottom-to-top":return 3;case"left-to-right":return 0;case"right-to-left":return 1;case"top-to-bottom":return 2;default:return 0}},sc=i(k,Nm,q),Zi=D(U,"attribution",ar(Gm),_,D(U,"thumbnail",ar(ia),_,i(Sr,_,D(U,"logo",ar(ia),_,D(U,"rendering",ar(ic),_,D(U,"structures",ar(ir(zi)),_,p(or,"sequences",zm,D(U,"viewingHint",Ys,Oi(1),D(U,"description",ar(ue),_,D(U,"viewingDirection",sc,0,D(U,"metadata",ir(Ui),P,p(or,"label",ue,p(or,"@id",q,Y(mn)))))))))))))),Jm=function(r){switch(r){case"sc:Canvas":return i(k,i($e,Ls,Cs(0)),Xs);case"sc:Collection":return i(k,i($e,Fs,Ga(0)),uc);case"sc:Manifest":return i(k,i($e,ys,Ht(0)),Zi);case"sc:Range":return i(k,i($e,Es,Ps(0)),zi);default:return he("Unknown IIIF v2 resource type: "+r)}},cc=i(br,Jm,i(Z,"@type",q));var Yi=function(r){return{$:1,a:r}};var Wm=function(r){switch(r){case"auto-advance":return 0;case"continuous":return 6;case"facing-pages":return 8;case"hidden":return 15;case"individuals":return 5;case"multi-part":return 10;case"no-auto-advance":return 1;case"no-nav":return 14;case"no-repeat":return 3;case"non-paged":return 9;case"paged":return 7;case"repeat":return 2;case"sequence":return 12;case"thumbnail-nav":return 13;case"together":return 11;case"unordered":return 4;default:return 7}},lc=i(k,Yi,ir(i(k,Wm,q))),Ta=v(function(r,e){r:for(;;)if(e.b){var a=e.a,n=e.b;if(r(a))return L(a);var o=r,u=n;r=o,e=u;continue r}else return _}),Kr=function(r){if(r.b){var e=r.a,a=r.b;return L(e)}else return _},Zm=function(r){var e=i(Ta,function(n){return n.d2===2},r);if(e.$)return i(er,function(n){return n.by},Kr(r));var a=e.a.by;return L(a)},Ym=v(function(r,e){return{by:r,d2:e}}),ci=i(k,qs,_r(l([i(Z,"@type",q),i(Z,"type",q)]))),ou=i(Te,ci,i(Te,_r(l([i(Z,"id",q),i(Z,"@id",q)])),Y(Ym))),$c=_r(l([ir(ou),i(k,pn,ou)])),Xm=i(br,function(r){var e=Zm(r);if(e.$)return he("No valid service ID found in service array");var a=e.a;return i(k,Vs,Bs(a))},i(Z,"service",$c)),Qm=function(r){return r.$?i(br,Os,i(Z,"id",q)):Xm},Km=i(br,Qm,ar(i(Z,"service",fn))),ha=_r(l([de,Ws])),rp=_r(l([ir(ci),i(k,pn,ci)])),oa=function(r){return D(U,"service",rp,P,i(Sr,r,D(U,"label",ar(ha),_,i(Te,Km,Y(Hi)))))},ep=i(Fe,l(["body","items"]),ir(oa(1))),tp=i(k,pn,i(Z,"body",oa(0))),ap=function(r){return r==="Choice"?ep:tp},np=i(br,ap,i(Fe,l(["body","type"]),q)),ip=i(Fe,l(["items"]),i(Wi,0,np)),vc=D(U,"behavior",ar(lc),_,p(or,"items",i(Wi,0,ip),p(or,"height",ar(qr),p(or,"width",ar(qr),D(U,"label",ar(de),_,p(or,"id",q,Y(Ss))))))),fc=l([i(it,ot,l(["Homepage"]))]),op=function(r){switch(r){case"Canvas":return i(k,Ks,i(Z,"id",q));case"Range":return i(k,rc,Xi());default:return he("Unsupported range item type")}};function Xi(){return D(U,"metadata",ir(Na),P,D(U,"items",ir(Qi()),P,D(U,"label",de,fc,p(or,"id",q,Y(Qs)))))}function Qi(){return i(br,op,i(Z,"type",q))}var Ki=Xi();Xi=function(){return Ki};var up=Qi();Qi=function(){return up};var Gr=function(r){return!r.b},sp=z$,ro=D(U,"type",pa,bn("Text"),D(U,"format",gn,hn("text/html"),D(U,"label",de,fc,p(or,"id",q,Y(nc))))),dc=i(Sr,_,D(U,"thumbnail",ar(oa(0)),_,i(Sr,_,i(Sr,_,D(U,"homepage",ar(ir(ro)),_,i(Sr,_,i(Sr,P,i(Sr,Yi(l([5])),D(U,"summary",ar(de),_,i(Sr,0,i(Sr,P,p(or,"label",ha,p(or,"id",q,Y(mn)))))))))))))),cp=function(r){switch(r){case"Collection":return i(k,Bt,ma(function(e){return _n()}));case"Manifest":return i(k,dn,dc);default:return he("Unknown collection item type: "+r)}};function _n(){return i(Te,eo(),D(U,"summary",ar(de),_,p(or,"label",ha,p(or,"id",q,Y(ac)))))}function eo(){return D(sp,S(function(r,e,a){return Gr(r)?Lr(e,a):Lr(r,Lr(e,a))}),_r(l([i(Z,"items",ir(to())),Y(P)])),_r(l([i(Z,"collections",ir(i(k,Bt,ma(function(r){return _n()})))),Y(P)])),_r(l([i(Z,"manifests",ir(i(k,dn,dc))),Y(P)])))}function to(){return i(br,cp,i(Z,"type",q))}var mc=_n();_n=function(){return mc};var lp=eo();eo=function(){return lp};var $p=to();to=function(){return $p};var vp=$t(function(r,e,a,n,o,u){return{dG:n,by:r,dL:e,dM:o,d$:u,a9:a}}),fp=sa(function(r,e,a,n,o,u,s){return{cf:a,dE:u,by:r,dL:e,d1:s,a9:n,ei:o}}),dp=l([i(it,ot,l(["Logo"]))]),mp=D(U,"service",ar($c),_,D(U,"height",qr,0,D(U,"width",qr,0,D(U,"type",pa,bn("Image"),D(U,"format",gn,hn("image/png"),D(U,"label",de,dp,p(or,"id",q,Y(fp)))))))),pp=dr(function(r,e,a,n){return{cf:a,by:r,dL:e,a9:n}}),hp=p(or,"type_",pa,p(or,"format",gn,p(or,"label",ha,p(or,"id",q,Y(pp))))),bp=D(U,"seeAlso",ar(ir(hp)),_,D(U,"logo",ar(ir(mp)),_,D(U,"homepage",ar(ir(ro)),_,p(or,"type",pa,p(or,"label",de,p(or,"id",q,Y(vp))))))),ao=D(U,"requiredStatement",ar(Na),_,D(U,"thumbnail",ar(oa(0)),_,D(U,"provider",ar(ir(bp)),_,D(U,"logo",ar(oa(0)),_,D(U,"homepage",ar(ir(ro)),_,D(U,"structures",ar(ir(Ki)),_,p(or,"items",ir(vc),D(U,"behavior",lc,Yi(l([5])),D(U,"summary",ar(de),_,D(U,"viewingDirection",sc,0,D(U,"metadata",ir(Na),P,p(or,"label",ha,p(or,"id",q,Y(mn)))))))))))))),gp=function(r){switch(r){case"Canvas":return i(k,i($e,Ls,Cs(1)),vc);case"Collection":return i(k,i($e,Fs,Ga(1)),mc);case"Manifest":return i(k,i($e,ys,Ht(1)),ao);case"Range":return i(k,i($e,Es,Ps(1)),Ki);default:return he("Unknown IIIF v3 resource type: "+r)}},pc=i(br,gp,i(Z,"type",q)),Ip=function(r){return i(we,un,r)?pc:i(we,on,r)?cc:he("Context values contain an unknown IIIF version: "+i(Pr,", ",r))},_p=function(r){return W(r,un)?pc:W(r,on)?cc:he("Unknown resource context value: "+r)},wp=_r(l([i(br,_p,i(Z,"@context",q)),i(br,Ip,i(Z,"@context",ir(q)))])),hc=S(function(r,e,a){return p(Ds,e,i(gs,r,wp),a)}),ua={W:!1,av:10,aw:15,X:0,ax:!1,Y:0,M:!1,Z:8,_:0,ay:!1,aa:0,az:!1,ab:0,aA:!1,ac:0,N:!1,ad:8,ae:0,aB:!1,af:0,aC:!1,ag:0,aD:!1,ah:0,O:!1,ai:8,aj:0,aE:!1,ak:0,aF:!1,aG:0,be:!1,aH:0,bf:!1,aI:0,bg:!1,aJ:0,bh:!1,aK:1,x:!1,bj:!1,aL:"#ffffff",aM:"#ffffff",aN:24,aO:128,al:!1,aP:"gray",aQ:1,bk:!1,bl:!1,aR:"sharpen",bp:!1,aU:1,bq:!1,an:!1,bt:!1,aV:0,bu:!1,bz:!1,ap:!1,aY:3,aZ:"erode",bB:!1,a_:1,a$:0,a0:"pca-rgb",a1:1,F:!1,a2:1,a3:"rg",a4:1,as:0,a5:0,bF:!1,a8:128,bM:!1,ba:1,bQ:!1,bc:0,bR:!1},li=$$,Dp=function(r){var e=fs(r.cv),a=r.cq?1:0,n=r.cj;return t({V:r.V,bi:_,b9:!0,ca:400,cb:0,cc:_,cE:e,bn:Ma,cL:ua,aT:_,bo:"",bW:!1,cO:!1,bY:_,bZ:!1,ao:!1,ci:!1,dN:n,aX:!1,b$:!1,S:0,b0:!1,b1:!0,b2:P,bC:_,db:Le,z:xi,bE:nn,b3:r.b3,J:_,dl:_,bG:!1,b4:r.b4,bH:_,m:a,cr:320,at:!1,bU:0},Ct(l([p(hc,Xf,r.V,n),i(an,function(o){return i(ds,li(o.cw.ei),li(o.cw.dE))},Qf)])))},Cp=function(r){return{$:0,a:r}},Pp=function(r){return{$:1,a:r}},Lp=function(r){return{$:2,a:r}},Fp=function(r){return{$:8,a:r}},yp=function(r){return{$:24,a:r}},Ep=function(r){return{$:25,a:r}},Sp={$:26},Vp={$:27},Ap=function(r){return{$:49,a:r}},ja=Ru,Mp=la("fullscreenChanged",Tt),uu=ja(P);var bc=S(function(r,e,a){return{$:0,a:r,b:e,c:a}}),gc=v(function(r,e){return{c0:e,dp:r}}),xp=Zr(i(gc,P,Le)),Rp=function(r){return r?"w_":"d_"},Tp=function(r){var e=r.a,a=r.b;return t(Lr(Rp(e),a),r)},Ot=function(r){return p(He,v(function(e,a){var n=e.a,o=e.b;return p(Ft,n,o,a)}),Le,r)},no=S(function(r,e,a){r:for(;;){if(a.$===-2)return e;var n=a.b,o=a.c,u=a.d,s=a.e,c=r,$=p(r,n,o,p(no,r,e,u)),f=s;r=c,e=$,a=f;continue r}}),jp=$t(function(r,e,a,n,o,u){var s=S(function(d,m,h){r:for(;;){var b=h.a,I=h.b;if(b.b){var w=b.a,C=w.a,T=w.b,x=b.b;if(hr(C,d)<0){var A=d,G=m,j=t(x,p(r,C,T,I));d=A,m=G,h=j;continue r}else return hr(C,d)>0?t(b,p(a,d,m,I)):t(x,D(e,C,T,m,I))}else return t(b,p(a,d,m,I))}}),c=p(no,s,t(ei(n),u),o),$=c.a,f=c.b;return p(He,v(function(d,m){var h=d.a,b=d.b;return p(r,h,b,m)}),f,$)}),Hp=v(function(r,e){return{cJ:e,cX:r}}),Bp=S(function(r,e,a){var n=a.a,o=a.b,u=(function(){return n?Rt:Dt})();return i(en,function(s){return t(e,s)},p(Xv,u,o,function(s){return i(oi,r,i(Hp,e,s))}))}),io=v(function(r,e){return p(no,Ft,e,r)}),Op=S(function(r,e,a){var n=S(function(m,h,b){var I=b.a,w=b.b,C=b.c;return ie(I,w,i(O,p(Bp,r,m,h),C))}),o=S(function(m,h,b){var I=b.a,w=b.b,C=b.c;return ie(i(O,h,I),w,C)}),u=dr(function(m,h,b,I){var w=I.a,C=I.b,T=I.c;return ie(w,p(Ft,m,h,C),T)}),s=i(sr,Tp,e),c=nt(jp,o,u,n,a.c0,Ot(s),ie(P,Le,P)),$=c.a,f=c.b,d=c.c;return i(Rr,function(m){return Zr(i(gc,s,i(io,f,Ot(m))))},i(Rr,function(m){return aa(d)},aa(i(sr,ws,$))))}),Up=S(function(r,e,a){var n=e.cX,o=e.cJ,u=function(c){var $=c.a,f=c.b,d=f.a,m=f.b,h=f.c;return W($,n)?i(Qv,h,o):_},s=i(Re,u,a.dp);return i(Rr,function(c){return Zr(a)},aa(i(sr,tn(r),s)))}),kp=v(function(r,e){var a=e.a,n=e.b,o=e.c;return p(bc,a,n,i(k,r,o))});Ur["Browser.Events"]=Ci(xp,Op,Up,0,kp);var qp=qt("Browser.Events"),oo=S(function(r,e,a){return qp(p(bc,r,e,a))}),su=i(oo,0,"mousemove"),cu=i(oo,0,"mouseup");var Gp=function(r){return p(oo,1,"resize",i(Z,"target",p(Lt,r,i(Z,"innerWidth",qr),i(Z,"innerHeight",qr))))},zp=la("pageIndexChanged",qr),Np=la("pageIndexChangedInstant",qr),Jp=la("viewerLoadingChanged",Tt),Ic=x$,Wp=la("zoomChanged",Ic),Zp=function(r){return ja(l([zp(Pp),Np(Lp),Mp(Cp),Wp(Fp),Jp(Ap),Gp(ds),(function(){var e=r.bH;return e.$?uu:ja(l([su(i(k,Ep,i(Z,"clientX",qr))),cu(Y(Vp))]))})(),(function(){var e=r.bi;return e.$?uu:ja(l([su(i(k,yp,i(Z,"clientX",qr))),cu(Y(Sp))]))})()]))};var Yp=function(r){return{$:3,a:r}},Xp={$:0},Qp=function(r){return{$:3,a:r}},At=function(r){return{$:2,a:r}},Kp=function(r){return{$:1,a:r}},rh=v(function(r,e){return{$:4,a:r,b:e}}),eh=v(function(r,e){return{$:5,a:r,b:e}});var th=S(function(r,e,a){switch(r){case 0:return g(a,{W:e});case 1:return g(a,{ax:e});case 2:return g(a,{M:e});case 3:return g(a,{ay:e});case 4:return g(a,{az:e});case 5:return g(a,{aA:e});case 6:return g(a,{N:e});case 7:return g(a,{aB:e});case 8:return g(a,{aC:e});case 9:return g(a,{aD:e});case 10:return g(a,{O:e});case 11:return g(a,{aE:e});case 12:return g(a,{aF:e});case 13:return g(a,{be:e});case 14:return g(a,{bf:e});case 15:return g(a,{bg:e});case 16:return g(a,{bh:e});case 17:return g(a,{al:e});case 18:return g(a,{x:e});case 19:return g(a,{bj:e});case 20:return g(a,{bk:e});case 21:return g(a,{bl:e});case 22:return g(a,{bp:e});case 23:return g(a,{bq:e});case 24:return g(a,{an:e});case 25:return g(a,{bt:e});case 26:return g(a,{bu:e});case 27:return g(a,{bz:e});case 28:return g(a,{ap:e});case 29:return g(a,{bB:e});case 30:return g(a,{F:e});case 31:return g(a,{bF:e});case 32:return g(a,{bM:e});case 33:return g(a,{bQ:e});default:return g(a,{bR:e})}}),Ja=S(function(r,e,a){return hr(a,r)<0?r:hr(a,e)>0?e:a}),ah=function(r){switch(r){case 0:return{a:function(e){return e.aK},d:1,e:0,b:v(function(e,a){return g(a,{aK:e})})};case 1:return{a:function(e){return e.aQ},d:4,e:0,b:v(function(e,a){return g(a,{aQ:e})})};case 2:return{a:function(e){return e.aU},d:4,e:.1,b:v(function(e,a){return g(a,{aU:e})})};case 3:return{a:function(e){return e.a_},d:2,e:0,b:v(function(e,a){return g(a,{a_:e})})};case 4:return{a:function(e){return e.a1},d:2,e:0,b:v(function(e,a){return g(a,{a1:e})})};case 5:return{a:function(e){return e.a2},d:2,e:0,b:v(function(e,a){return g(a,{a2:e})})};case 6:return{a:function(e){return e.a4},d:2,e:0,b:v(function(e,a){return g(a,{a4:e})})};default:return{a:function(e){return e.ba},d:3,e:0,b:v(function(e,a){return g(a,{ba:e})})}}},nh=S(function(r,e,a){var n=yt(e),o=ah(r),u=i(Ir,o.a(a),i(er,i(Ja,o.e,o.d),n));return i(o.b,u,a)}),$i=u$,ih=function(r){return i($i,2,r)?r:r+1},oh=function(r){return r===3||r===5||r===7?r:3},uh=function(r){switch(r){case 0:return{a:function(e){return e.av},d:50,e:-50,b:v(function(e,a){return g(a,{av:e})}),g:_};case 1:return{a:function(e){return e.aw},d:51,e:3,b:v(function(e,a){return g(a,{aw:e})}),g:L(ih)};case 2:return{a:function(e){return e.ag},d:100,e:0,b:v(function(e,a){return g(a,{ag:e})}),g:_};case 3:return{a:function(e){return e.aj},d:100,e:0,b:v(function(e,a){return g(a,{aj:e})}),g:_};case 4:return{a:function(e){return e.ak},d:100,e:0,b:v(function(e,a){return g(a,{ak:e})}),g:_};case 5:return{a:function(e){return e.ah},d:100,e:-100,b:v(function(e,a){return g(a,{ah:e})}),g:_};case 6:return{a:function(e){return e.ai},d:30,e:2,b:v(function(e,a){return g(a,{ai:e})}),g:_};case 7:return{a:function(e){return e.ab},d:100,e:0,b:v(function(e,a){return g(a,{ab:e})}),g:_};case 8:return{a:function(e){return e.ae},d:100,e:0,b:v(function(e,a){return g(a,{ae:e})}),g:_};case 9:return{a:function(e){return e.ac},d:100,e:-100,b:v(function(e,a){return g(a,{ac:e})}),g:_};case 10:return{a:function(e){return e.ad},d:30,e:2,b:v(function(e,a){return g(a,{ad:e})}),g:_};case 11:return{a:function(e){return e.af},d:100,e:0,b:v(function(e,a){return g(a,{af:e})}),g:_};case 12:return{a:function(e){return e.X},d:100,e:0,b:v(function(e,a){return g(a,{X:e})}),g:_};case 13:return{a:function(e){return e._},d:100,e:0,b:v(function(e,a){return g(a,{_:e})}),g:_};case 14:return{a:function(e){return e.Y},d:100,e:-100,b:v(function(e,a){return g(a,{Y:e})}),g:_};case 15:return{a:function(e){return e.Z},d:30,e:2,b:v(function(e,a){return g(a,{Z:e})}),g:_};case 16:return{a:function(e){return e.aa},d:100,e:0,b:v(function(e,a){return g(a,{aa:e})}),g:_};case 17:return{a:function(e){return e.aG},d:255,e:-255,b:v(function(e,a){return g(a,{aG:e})}),g:_};case 18:return{a:function(e){return e.aH},d:100,e:-100,b:v(function(e,a){return g(a,{aH:e})}),g:_};case 19:return{a:function(e){return e.aI},d:100,e:-100,b:v(function(e,a){return g(a,{aI:e})}),g:_};case 20:return{a:function(e){return e.aJ},d:100,e:-100,b:v(function(e,a){return g(a,{aJ:e})}),g:_};case 21:return{a:function(e){return e.aO},d:255,e:0,b:v(function(e,a){return g(a,{aO:e})}),g:_};case 22:return{a:function(e){return e.aN},d:255,e:0,b:v(function(e,a){return g(a,{aN:e})}),g:_};case 23:return{a:function(e){return e.a$},d:180,e:-180,b:v(function(e,a){return g(a,{a$:e})}),g:_};case 24:return{a:function(e){return e.aV},d:100,e:-100,b:v(function(e,a){return g(a,{aV:e})}),g:_};case 25:return{a:function(e){return e.aY},d:7,e:3,b:v(function(e,a){return g(a,{aY:e})}),g:L(oh)};case 26:return{a:function(e){return e.as},d:180,e:-180,b:v(function(e,a){return g(a,{as:e})}),g:_};case 27:return{a:function(e){return e.a5},d:100,e:-100,b:v(function(e,a){return g(a,{a5:e})}),g:_};case 28:return{a:function(e){return e.a8},d:255,e:0,b:v(function(e,a){return g(a,{a8:e})}),g:_};default:return{a:function(e){return e.bc},d:100,e:-100,b:v(function(e,a){return g(a,{bc:e})}),g:_}}},sh=S(function(r,e,a){var n=ze(e),o=uh(r),u=(function(){if(n.$)return o.a(a);var s=n.a,c=p(Ja,o.e,o.d,s),$=o.g;if($.$)return c;var f=$.a;return f(c)})();return i(o.b,u,a)}),Wa=v(function(r,e){return r}),ch=function(r){switch(r){case 0:return{a:function(e){return e.aP},b:v(function(e,a){return g(a,{aP:e})}),g:function(e){return i(we,e,l(["gray","hot","cool"]))}};case 1:return{a:function(e){return e.aL},b:v(function(e,a){return g(a,{aL:e})}),g:Wa(!0)};case 2:return{a:function(e){return e.aM},b:v(function(e,a){return g(a,{aM:e})}),g:Wa(!0)};case 3:return{a:function(e){return e.aR},b:v(function(e,a){return g(a,{aR:e})}),g:function(e){return i(we,e,l(["sharpen","blur","edge","emboss"]))}};case 4:return{a:function(e){return e.a0},b:v(function(e,a){return g(a,{a0:e})}),g:function(e){return i(we,e,l(["pca-rgb","pca1","pca2","pca3"]))}};case 5:return{a:function(e){return e.aZ},b:v(function(e,a){return g(a,{aZ:e})}),g:function(e){return e==="erode"||e==="dilate"}};default:return{a:function(e){return e.a3},b:v(function(e,a){return g(a,{a3:e})}),g:function(e){return i(we,e,l(["rg","gb","rb","luma","cmy","heat"]))}}}},lh=S(function(r,e,a){var n=ch(r),o=n.g(e)?e:n.a(a);return i(n.b,o,a)}),wr=Ya,$h=pe("copyToClipboard",wr),N=S(function(r,e,a){if(r.$)return a;var n=r.a;return i(e,n,a)}),vh=Ii,fh=function(r){if(r.$)return _;var e=r.a;return L(e)},wn=S(function(r,e,a){return i(Qr,function(n){return fh(i(vh,r,n))},i(Je,e,a))}),Ea=v(function(r,e){return p(wn,Tt,r,e)}),rt=v(function(r,e){return p(wn,_r(l([Ic,i(k,Sf,qr)])),r,e)}),lr=v(function(r,e){return p(wn,qr,r,e)}),bt=v(function(r,e){return p(wn,q,r,e)}),dh=function(r){var e=i(lr,"vibrance",r),a=i(rt,"unsharpAmount",r),n=i(lr,"threshold",r),o=i(lr,"saturation",r),u=i(lr,"rotation",r),s=i(rt,"pseudoColourRed",r),c=i(bt,"pseudoColourMode",r),$=i(rt,"pseudoColourGreen",r),f=i(rt,"pseudoColourBlue",r),d=i(bt,"pcaMode",r),m=i(lr,"pcaHue",r),h=i(rt,"normalizeStrength",r),b=i(bt,"morphOperation",r),I=i(lr,"morphKernel",r),w=i(Ea,"invert",r),C=i(lr,"hue",r),T=i(Ea,"grayscale",r),x=i(rt,"gamma",r),A=i(Ea,"flip",r),G=i(bt,"convolutionPreset",r),j=i(rt,"contrast",r),Q=i(bt,"colourmapPreset",r),nr=i(lr,"colourmapCenter",r),vr=i(lr,"colourReplaceTolerance",r),mr=i(bt,"colourReplaceTarget",r),ur=i(bt,"colourReplaceSource",r),Qe=i(Ea,"colourReplacePreserveLum",r),Ke=i(rt,"colourReplaceBlend",r),An=i(lr,"ccRed",r),Mn=i(lr,"ccGreen",r),xn=i(lr,"ccBlue",r),Da=i(lr,"brightness",r),St=ua,Rn=i(lr,"altRedVibrance",r),Ca=i(lr,"altRedSigmoid",r),Tn=i(lr,"altRedHueWindow",r),mt=i(lr,"altRedHue",r),jn=i(lr,"altRedGamma",r),ge=i(lr,"altGreenVibrance",r),Vt=i(lr,"altGreenSigmoid",r),Pa=i(lr,"altGreenHueWindow",r),pt=i(lr,"altGreenHue",r),zt=i(lr,"altGreenGamma",r),La=i(lr,"altBlueVibrance",r),Hn=i(lr,"altBlueSigmoid",r),Oe=i(lr,"altBlueHueWindow",r),Bn=i(lr,"altBlueHue",r),Nt=i(lr,"altBlueGamma",r),Jt=i(lr,"adaptiveWindow",r),On=i(lr,"adaptiveOffset",r);return p(N,La,v(function(y,E){return g(E,{aa:y,az:!0})}),p(N,Oe,v(function(y,E){return g(E,{M:!0,Z:y})}),p(N,Bn,v(function(y,E){return g(E,{Y:y,M:!0})}),p(N,Hn,v(function(y,E){return g(E,{_:y,ay:!0})}),p(N,Nt,v(function(y,E){return g(E,{X:y,ax:!0})}),p(N,ge,v(function(y,E){return g(E,{af:y,aC:!0})}),p(N,Pa,v(function(y,E){return g(E,{N:!0,ad:y})}),p(N,pt,v(function(y,E){return g(E,{ac:y,N:!0})}),p(N,Vt,v(function(y,E){return g(E,{ae:y,aB:!0})}),p(N,zt,v(function(y,E){return g(E,{ab:y,aA:!0})}),p(N,Rn,v(function(y,E){return g(E,{ak:y,aF:!0})}),p(N,Tn,v(function(y,E){return g(E,{O:!0,ai:y})}),p(N,mt,v(function(y,E){return g(E,{ah:y,O:!0})}),p(N,Ca,v(function(y,E){return g(E,{aj:y,aE:!0})}),p(N,jn,v(function(y,E){return g(E,{ag:y,aD:!0})}),p(N,On,v(function(y,E){return g(E,{W:!0,av:y})}),p(N,Jt,v(function(y,E){return g(E,{W:!0,aw:y})}),p(N,h,v(function(y,E){return g(E,{bB:!0,a_:y})}),p(N,a,v(function(y,E){return g(E,{ba:y,bQ:!0})}),p(N,Qe,v(function(y,E){return g(E,{x:!0,bj:y})}),p(N,Ke,v(function(y,E){return g(E,{aK:y,x:!0})}),p(N,vr,v(function(y,E){return g(E,{x:!0,aN:y})}),p(N,mr,v(function(y,E){return g(E,{x:!0,aM:y})}),p(N,ur,v(function(y,E){return g(E,{x:!0,aL:y})}),p(N,m,v(function(y,E){return g(E,{an:!0,a$:y})}),p(N,d,v(function(y,E){return g(E,{an:!0,a0:y})}),p(N,f,v(function(y,E){return g(E,{a1:y,F:!0})}),p(N,$,v(function(y,E){return g(E,{F:!0,a2:y})}),p(N,s,v(function(y,E){return g(E,{F:!0,a4:y})}),p(N,c,v(function(y,E){return g(E,{F:!0,a3:y})}),p(N,nr,v(function(y,E){return g(E,{aO:y,al:!0})}),p(N,Q,v(function(y,E){return g(E,{al:!0,aP:y})}),p(N,G,v(function(y,E){return g(E,{bl:!0,aR:y})}),p(N,I,v(function(y,E){return g(E,{ap:!0,aY:y})}),p(N,b,v(function(y,E){return g(E,{ap:!0,aZ:y})}),p(N,xn,v(function(y,E){return g(E,{aH:y,bf:!0})}),p(N,Mn,v(function(y,E){return g(E,{aI:y,bg:!0})}),p(N,An,v(function(y,E){return g(E,{aJ:y,bh:!0})}),p(N,C,v(function(y,E){return g(E,{aV:y,bu:!0})}),p(N,e,v(function(y,E){return g(E,{bc:y,bR:!0})}),p(N,o,v(function(y,E){return g(E,{a5:y,bF:!0})}),p(N,x,v(function(y,E){return g(E,{aU:y,bq:!0})}),p(N,j,v(function(y,E){return g(E,{aQ:y,bk:!0})}),p(N,Da,v(function(y,E){return g(E,{aG:y,be:!0})}),p(N,n,v(function(y,E){return g(E,{a8:y,bM:!0})}),p(N,w,v(function(y,E){return g(E,{bz:y})}),p(N,T,v(function(y,E){return g(E,{bt:y})}),p(N,A,v(function(y,E){return g(E,{bp:y})}),p(N,u,v(function(y,E){return g(E,{as:y})}),St)))))))))))))))))))))))))))))))))))))))))))))))))},mh=function(r){return i(k,Ot,zs(r))},ph=function(r){var e=i(ms,mh(fn),r);if(e.$){var n=e.a;return gr(Si(n))}else{var a=e.a;return yr(dh(a))}},J=dr(function(r,e,a,n){return r?i(O,t(e,a),n):n}),rr=Ya,Er=Ya,H=Ya,Za=function(r){return p(He,v(function(e,a){var n=e.a,o=e.b;return p(X$,n,o,a)}),Y$(0),r)},lu=function(r){var e=D(J,r.az,"altBlueVibrance",H(r.aa),D(J,r.M,"altBlueHueWindow",H(r.Z),D(J,r.M,"altBlueHue",H(r.Y),D(J,r.ay,"altBlueSigmoid",H(r._),D(J,r.ax,"altBlueGamma",H(r.X),D(J,r.aC,"altGreenVibrance",H(r.af),D(J,r.N,"altGreenHueWindow",H(r.ad),D(J,r.N,"altGreenHue",H(r.ac),D(J,r.aB,"altGreenSigmoid",H(r.ae),D(J,r.aA,"altGreenGamma",H(r.ab),D(J,r.aF,"altRedVibrance",H(r.ak),D(J,r.O,"altRedHueWindow",H(r.ai),D(J,r.O,"altRedHue",H(r.ah),D(J,r.aE,"altRedSigmoid",H(r.aj),D(J,r.aD,"altRedGamma",H(r.ag),D(J,r.W,"adaptiveOffset",H(r.av),D(J,r.W,"adaptiveWindow",H(r.aw),D(J,r.bB,"normalizeStrength",Er(r.a_),D(J,r.bQ,"unsharpAmount",Er(r.ba),D(J,r.x,"colourReplacePreserveLum",rr(r.bj),D(J,r.x,"colourReplaceBlend",Er(r.aK),D(J,r.x,"colourReplaceTolerance",H(r.aN),D(J,r.x,"colourReplaceTarget",wr(r.aM),D(J,r.x,"colourReplaceSource",wr(r.aL),D(J,r.an,"pcaHue",H(r.a$),D(J,r.an,"pcaMode",wr(r.a0),D(J,r.F,"pseudoColourBlue",Er(r.a1),D(J,r.F,"pseudoColourGreen",Er(r.a2),D(J,r.F,"pseudoColourRed",Er(r.a4),D(J,r.F,"pseudoColourMode",wr(r.a3),D(J,r.al,"colourmapCenter",H(r.aO),D(J,r.al,"colourmapPreset",wr(r.aP),D(J,r.bl,"convolutionPreset",wr(r.aR),D(J,r.ap,"morphKernel",H(r.aY),D(J,r.ap,"morphOperation",wr(r.aZ),D(J,r.bf,"ccBlue",H(r.aH),D(J,r.bg,"ccGreen",H(r.aI),D(J,r.bh,"ccRed",H(r.aJ),D(J,r.bu,"hue",H(r.aV),D(J,r.bR,"vibrance",H(r.bc),D(J,r.bF,"saturation",H(r.a5),D(J,r.bq,"gamma",Er(r.aU),D(J,r.bk,"contrast",Er(r.aQ),D(J,r.be,"brightness",H(r.aG),D(J,r.bM,"threshold",H(r.a8),D(J,r.bz,"invert",rr(!0),D(J,r.bt,"grayscale",rr(!0),D(J,r.bp,"flip",rr(!0),D(J,!!r.as,"rotation",H(r.as),P)))))))))))))))))))))))))))))))))))))))))))))))));return i(rs,2,Za(e))},Sa=function(r){return r||1},hh=v(function(r,e){var a=v(function(n,o){r:for(;;){if(W(n.o.by,r))return L(n.o);var u=n.A;if(u.b){var d=u.a,c=u.b;if(d.$){var $=g(n,{A:c}),f=o;n=$,o=f;continue r}else{var m=d.a,$={o:m,A:m.Q},f=i(O,{o:n.o,A:c},o);n=$,o=f;continue r}}else if(o.b){var s=o.a,c=o.b,$=s,f=c;n=$,o=f;continue r}else return _}});return i(a,{o:e,A:e.Q},P)}),bh=function(r){return{$:2,a:r}},_c=v(function(r,e){var a=i(gh,r,e.Q),n=a.a,o=a.b;return p(Ft,e.by,n,o)}),gh=v(function(r,e){return p(He,v(function(a,n){var o=n.a,u=n.b;if(a.$){var $=a.a,f=i(_c,r,$),c=(function(){return o.$?i(Ir,_,i(Je,$.by,f)):o})();return t(c,i(io,f,u))}else{var s=a.a,c=(function(){return o.$?i(Je,s,r):o})();return t(c,u)}}),t(_,Le),e)}),Ih=v(function(r,e){return p(He,v(function(a,n){return i(io,i(_c,r,a),n)}),Le,e)}),_h=function(r){if(r.$){var a=r.a;return i(we,7,a)}else{var e=r.a;return!e}},wh=pe("layoutConfigUpdated",function(r){return Za(l([t("direction",wr(r.cF)),t("mode",wr(r.cZ))]))}),vi=v(function(r,e){return r?e?"spread-shift":"spread":"single"}),Dh=function(r){var e=t(r.ei,r.dE);if(!e.a.$&&!e.b.$){var a=e.a.a,n=e.b.a;return a>0?n/a:1}else return 1},Ch=v(function(r,e){return i(Ir,l(["[No language value found]"]),i(er,function(a){var n=a.b;return n},i(sn,l([function(a){if(r.$)return _;var n=r.a;return i(Ta,function(o){if(o.a.$)return!1;var u=o.a.a;return W(u,n)},e)},function(a){return i(Ta,function(n){var o=n.a;return W(o,Ns)},e)},function(a){return i(Ta,function(n){var o=n.a;return W(o,ot)},e)},function(a){return Kr(e)}]),e)))}),zr=v(function(r,e){return i(Pr,"; ",i(Ch,r,e))}),wc=function(r){var e=r.dL;if(e.$)return"Untitled";var a=e.a;return i(zr,ot,a)},Ph=function(r){switch(r){case 0:return"jpg";case 1:return"tif";case 2:return"png";case 3:return"jp2";case 4:return"gif";case 5:return"pdf";default:return"webp"}},Lh=function(r){switch(r){case 0:return"color";case 1:return"gray";case 2:return"bitonal";case 3:return"default";default:return"native"}},Dr=Au,Fh=function(r){switch(r.$){case 0:return"full";case 1:return"square";case 2:var e=r.a.du,a=r.a.cx,n=r.a.b8,o=r.a.bX;return i(Pr,",",i(sr,R,l([e,a,n,o])));default:var e=r.a.du,a=r.a.cx,n=r.a.b8,o=r.a.bX;return i(Pr,",",i(sr,Dr,l([e,a,n,o])))}},yh=function(r){if(r.$){var e=r.a;return"!"+Dr(e)}else{var e=r.a;return Dr(e)}},Eh=function(r){switch(r.$){case 0:return"max";case 1:return"^max";case 2:var s=r.a;return R(s)+",";case 3:var s=r.a;return"^"+(R(s)+",");case 4:var c=r.a;return","+R(c);case 5:var c=r.a;return"^,"+R(c);case 6:var e=r.a;return"pct:"+Dr(e);case 7:var e=r.a;return"^pct:"+Dr(e);case 8:var a=r.a,s=a.a,c=a.b;return R(s)+(","+R(c));case 9:var n=r.a,s=n.a,c=n.b;return"^"+(R(s)+(","+R(c)));case 10:var o=r.a,s=o.a,c=o.b;return"!"+(R(s)+(","+R(c)));default:var u=r.a,s=u.a,c=u.b;return"^!"+(R(s)+(","+R(c)))}},Sh=function(r){return i(Pr,"/",l([Lr(r.cR,r.E),Fh(r.bD),Eh(r.dn),yh(r.as),Lh(r.cn)+("."+Ph(r.cf))]))},Vh=function(r){return r.cR+(r.E+"/info.json")},Dn=function(r){switch(r.$){case 0:var e=r.a;return Vh(e);case 1:var e=r.a;return Sh(e);default:var e=r.a;return Lr(e.cR,e.E)}},Dc=v(function(r,e){r:for(;;)if(e.b){var a=e.a,n=e.b;if(r(a))return L(a);var o=r,u=n;r=o,e=u;continue r}else return _}),Ah=function(r){return!r.$},Mh=v$,Cc=function(r){return!Ah(r)},xh=function(r){var e=r.cR,a=r.E;return{cf:0,cR:e,E:a,cn:3,bD:Ms,as:Ts(0),dn:Rs}},uo=v(function(r,e){switch(e.$){case 0:var a=e.a;return(function(n){return si(g(n,{dn:r}))})(xh(a));case 1:var a=e.a;return si(g(a,{dn:r}));default:return e}}),Rh=function(r){var e=vn(r);if(e.$)return r;var a=e.a;return Dn(i(uo,$n(180),a))},Th=S(function(r,e,a){var n=Dn(a.by),o=Rh(n),u=i(Ir,"Image",i(er,zr(r),a.dL)),s=Cc(i(Dc,function(f){return!f.cT},e)),c=W(L(a),Kr(e)),$=!a.cT||s&&c;return{ch:$,dL:u,dr:o,b7:n}}),jh=v(function(r,e){var a=i(sr,i(Th,r,e.dH),e.dH);return Gr(a)?_:L({bV:Dh(e),dH:a,dL:wc(e)})}),Hh=function(r){var e=r.b;return e},Be=v(function(r,e){return r(Hh(e))}),ba=Be(function(r){return r.cA}),Bh=v(function(r,e){return i(Re,jh(r),ba(e))}),Oh=Be(function(r){return r.eh}),so=v(function(r,e){return p(He,Q$(r),Z$(0),e)}),Uh=pe("pageAspectsUpdated",so(Er)),kh=pe("pageLabelsUpdated",so(wr)),Pc=function(r){var e=i(Dc,function(n){return n.ch},r.dH);if(e.$)return Kr(r.dH);var a=e.a;return L(a)},qh=pe("tileSourcesUpdated",so(wr)),ga=Be(function(r){return r.dc}),Lc=Be(function(r){return r.eg}),Gh=function(r){switch(r){case 0:return"ltr";case 1:return"rtl";case 2:return"ltr";default:return"ltr"}},zh=pe("zoomLevelUpdated",Er),$u=v(function(r,e){var a=Lc(e),n=i(Bh,r.cE,e),o=i(Re,i(xe,Pc,er(function(I){return I.b7})),n),u=_h(Oh(e)),s=i(sr,function(I){return I.bV},n),c=Me(n)===1,$=c?!1:u||a===1,f=c?0:u?1:0,d=i(vi,f,$),m=Gh(a),h=Ot(i(Qa,v(function(I,w){return t(w.by,I)}),ba(e))),b=i(Ir,Le,i(er,Ih(h),ga(e)));return t(g(r,{cc:_,cL:ua,cO:!Gr(o),bY:_,ao:!1,b2:n,db:b,bE:bh(e),J:Gr(n)?_:L(0),bG:$,bU:f}),Ct(l([qh(o),Uh(s),kh(i(sr,function(I){return I.dL},n)),zh(1),wh({cF:m,cZ:d})])))}),Nh={$:3},Jh=ev,Wh=v(function(r,e){return vs(i(Jh,i($e,i($e,Zr,r),gr),i(Rr,i($e,i($e,Zr,r),yr),e)))}),vu=tf,Zh=rf,Yh=dr(function(r,e,a,n){return i(Rr,function(o){return i(Rr,function(u){return i(Rr,function(s){return Zr(p(r,o,u,s))},n)},a)},e)}),z=Ct(P),Xh=ef,Qh=xu,ea=v(function(r,e){if(r){var a=i(Rr,function(n){var o="thumb-"+R(e);return i(Rr,Xr,D(Yh,S(function(u,s,c){return p(Xh,"thumbs",0,i(cs,0,u.cH.cx-s.cH.cx+c.cw.cx))}),vu(o),vu("thumbs"),Zh("thumbs")))},Qh(0));return i(Wh,function(n){return Nh},a)}else return z}),Cn=v(function(r,e){r:for(;;){if(r<=0)return e;if(e.b){var a=e.a,n=e.b,o=r-1,u=n;r=o,e=u;continue r}else return e}}),Kh=pe("filterPreviewUpdated",function(r){return Za(l([t("aspect",Er(r.bV)),t("filters",(function(e){return Za(l([t("adaptiveEnabled",rr(e.W)),t("adaptiveOffset",H(e.av)),t("adaptiveWindow",H(e.aw)),t("altBlueGamma",H(e.X)),t("altBlueGammaEnabled",rr(e.ax)),t("altBlueHue",H(e.Y)),t("altBlueHueEnabled",rr(e.M)),t("altBlueHueWindow",H(e.Z)),t("altBlueSigmoid",H(e._)),t("altBlueSigmoidEnabled",rr(e.ay)),t("altBlueVibrance",H(e.aa)),t("altBlueVibranceEnabled",rr(e.az)),t("altGreenGamma",H(e.ab)),t("altGreenGammaEnabled",rr(e.aA)),t("altGreenHue",H(e.ac)),t("altGreenHueEnabled",rr(e.N)),t("altGreenHueWindow",H(e.ad)),t("altGreenSigmoid",H(e.ae)),t("altGreenSigmoidEnabled",rr(e.aB)),t("altGreenVibrance",H(e.af)),t("altGreenVibranceEnabled",rr(e.aC)),t("altRedGamma",H(e.ag)),t("altRedGammaEnabled",rr(e.aD)),t("altRedHue",H(e.ah)),t("altRedHueEnabled",rr(e.O)),t("altRedHueWindow",H(e.ai)),t("altRedSigmoid",H(e.aj)),t("altRedSigmoidEnabled",rr(e.aE)),t("altRedVibrance",H(e.ak)),t("altRedVibranceEnabled",rr(e.aF)),t("brightness",H(e.aG)),t("brightnessEnabled",rr(e.be)),t("ccBlue",H(e.aH)),t("ccBlueEnabled",rr(e.bf)),t("ccGreen",H(e.aI)),t("ccGreenEnabled",rr(e.bg)),t("ccRed",H(e.aJ)),t("ccRedEnabled",rr(e.bh)),t("colourReplaceBlend",Er(e.aK)),t("colourReplaceEnabled",rr(e.x)),t("colourReplacePreserveLum",rr(e.bj)),t("colourReplaceSource",wr(e.aL)),t("colourReplaceTarget",wr(e.aM)),t("colourReplaceTolerance",H(e.aN)),t("colourmapCenter",H(e.aO)),t("colourmapEnabled",rr(e.al)),t("colourmapPreset",wr(e.aP)),t("contrast",Er(e.aQ)),t("contrastEnabled",rr(e.bk)),t("convolutionEnabled",rr(e.bl)),t("convolutionPreset",wr(e.aR)),t("flip",rr(e.bp)),t("gamma",Er(e.aU)),t("gammaEnabled",rr(e.bq)),t("globalPcaEnabled",rr(e.an)),t("grayscale",rr(e.bt)),t("hue",H(e.aV)),t("hueEnabled",rr(e.bu)),t("invert",rr(e.bz)),t("morphEnabled",rr(e.ap)),t("morphKernel",H(e.aY)),t("morphOperation",wr(e.aZ)),t("normalizeEnabled",rr(e.bB)),t("normalizeStrength",Er(e.a_)),t("pcaHue",H(e.a$)),t("pcaMode",wr(e.a0)),t("pseudoColourBlue",Er(e.a1)),t("pseudoColourEnabled",rr(e.F)),t("pseudoColourGreen",Er(e.a2)),t("pseudoColourMode",wr(e.a3)),t("pseudoColourRed",Er(e.a4)),t("rotation",H(e.as)),t("saturation",H(e.a5)),t("saturationEnabled",rr(e.bF)),t("threshold",H(e.a8)),t("thresholdEnabled",rr(e.bM)),t("unsharpAmount",Er(e.ba)),t("unsharpEnabled",rr(e.bQ)),t("vibrance",H(e.bc)),t("vibranceEnabled",rr(e.bR))]))})(r.cL)),t("tileSource",wr(r.b7))]))}),xt=v(function(r,e){return Kr(i(Cn,r,e))}),ne=function(r){return r.b0?i(Ir,z,i(Qr,function(e){return i(er,function(a){return Kh({bV:e.bV,cL:r.cL,b7:a.b7})},Kr(i(Cn,r.S,e.dH)))},i(Qr,function(e){return i(xt,e,r.b2)},r.J))):z},fu=S(function(r,e,a){var n=g(a,{S:0,J:L(e),at:r});return t(n,Ct(l([i(ea,n.m===1,e),ne(n)])))});var fi=pe("scrollToIndex",H),du=v(function(r,e){var a=e.J;if(a.$)return t(e,z);var n=a.a,o=n+r;if(o>=0&&hr(o,Me(e.b2))<0){var u=g(e,{S:0,J:L(o),at:!1});return t(u,Ct(l([fi(o),i(ea,u.m===1,o),ne(u)])))}else return t(e,z)}),mu=function(r){switch(r.$){case 0:var e=r.a;return"Bad URL: "+e;case 1:return"Request timed out.";case 2:return"Network error. The resource may be unreachable or blocked by CORS.";case 3:var a=r.a;return"HTTP error: "+R(a);default:return"Invalid IIIF response body. URL did not return a valid IIIF Manifest or Collection JSON."}},Va=v(function(r,e){var a=e;return p(Ft,r,0,a)}),pu=pe("layoutModeUpdated",wr),rb=v(function(r,e){var a=i(Je,r,e);return!a.$}),gt=v(function(r,e){var a=e;return i(rb,r,a)}),eb=v(function(r,e){return hr(r,e)<0?r:e}),tb=720,Gn=v(function(r,e){var a=e;return i(Ri,r,a)}),ab=S(function(r,e,a){var n=v(function(s,c){r:for(;;)if(c.b){var $=c.a,f=c.b,d=$.o,m=g(d,{Q:Lr(Ar(i(O,Bt(s),$.G)),$.A)}),h=f;s=m,c=h;continue r}else return s}),o=v(function(s,c){if(c.b){var $=c.a,f=c.b;return i(u,{G:i(O,Bt(s),$.G),o:$.o,A:$.A},f)}else return s}),u=v(function(s,c){if(W(s.o.by,r))return i(n,e,c);var $=s.A;if($.b){var d=$.a,m=$.b;if(d.$)return i(u,g(s,{G:i(O,d,s.G),A:m}),c);var h=d.a;return i(u,{G:P,o:h,A:h.Q},i(O,{G:s.G,o:s.o,A:m},c))}else{var f=s.o;return i(o,g(f,{Q:Ar(s.G)}),c)}});return i(u,{G:P,o:a,A:a.Q},P)}),nb=function(r){return i(we,un,r)?i(k,Ht(1),ao):i(we,on,r)?i(k,Ht(0),Zi):he("Unknown IIIF Version in context values: "+i(Pr,", ",r))},ib=function(r){return W(r,un)?i(k,Ht(1),ao):W(r,on)?i(k,Ht(0),Zi):he("Unknown IIIF Version: "+r)},ob=_r(l([i(br,ib,i(Z,"@context",q)),i(br,nb,i(Z,"@context",ir(q)))])),ub=S(function(r,e,a){return p(Ds,e,i(gs,r,ob),a)}),sb=function(r){return g(r,{X:0,ax:!1,Y:0,M:!1,Z:8,_:0,ay:!1,aa:0,az:!1,ab:0,aA:!1,ac:0,N:!1,ad:8,ae:0,aB:!1,af:0,aC:!1,ag:0,aD:!1,ah:0,O:!1,ai:8,aj:0,aE:!1,ak:0,aF:!1})},cb=K$,lb=pe("saveFilteredImage",function(r){return cb}),$b=pe("setFullscreen",rr),Yt=v(function(r,e){return g(e,{cL:r(e.cL)})}),vb=pe("zoomBy",Er),hu=v(function(r,e){return t(r,vb(e))}),Fc=1.6,fb=1/Fc,db=v(function(r,e){switch(r.$){case 0:var Nt=r.a;return t(g(e,{bW:Nt}),z);case 1:var ge=r.a;return p(fu,!1,ge,e);case 2:var ge=r.a;return p(fu,!0,ge,e);case 3:return t(g(e,{at:!1}),z);case 4:var ur=r.a,C=r.b,a=e.z;if(a.$===2){var n=a.a,o=i(Gn,ur,n.K);if(C.$)return t(g(e,{z:At(g(n,{K:o}))}),z);var u=C.a;if(u.$===1){var s=u.a,c=s.b,$=n.o,f=$.a,d=$.b,m=p(ab,ur,c,d),h=g(n,{o:i(Ga,f,m),b_:i(Va,ur,n.b_),K:o});return t(g(e,{z:At(h)}),z)}else return t(g(e,{z:At(g(n,{K:o}))}),z)}else return t(e,z);case 5:var St=r.a,C=r.b,b=e.z;if(b.$===2){var n=b.a;if(W(n.co,L(St)))if(C.$){var w=C.a;return t(g(e,{ao:!1,bE:Yp(mu(w))}),z)}else{var I=C.a;return i($u,e,I)}else return t(e,z)}else return t(e,z);case 6:var C=r.a;if(C.$){var w=C.a;return t(g(e,{ao:!1,z:Qp(mu(w))}),z)}else{var u=C.a;switch(u.$){case 0:var I=u.a,T=i($u,e,I),K=T.a,x=T.b;return t(g(K,{b9:!1,z:Kp(I)}),x);case 1:var A=u.a,G=A.a,j=A.b;return t(g(e,{b9:!0,ao:!1,z:At({o:i(Ga,G,j),bm:Ma,b_:Ma,K:Ma,co:_}),bE:Xp}),z);default:return t(e,z)}}case 7:var Q=ph(e.bo);if(Q.$){var w=Q.a;return t(g(e,{aT:L(w)}),z)}else{var nr=Q.a,Vt=lu(nr),K=g(e,{cL:nr,aT:_,bo:Vt});return t(K,ne(K))}case 8:var vr=r.a,mr=(function(){var Hr=e.bY;if(Hr.$)return L(vr);var Wt=Hr.a;return L(Wt)})();return t(g(e,{cc:L(vr),bY:mr}),z);case 9:return t(g(e,{ci:!1}),z);case 10:var K=g(e,{cL:ua,b$:!1,S:0,b0:!1});return t(K,z);case 11:var ur=r.a,Qe=e.z;if(Qe.$===2){var n=Qe.a,Ke=i(gt,ur,n.bm),An=i(Ke?Gn:Va,ur,n.bm),Mn=n.o,d=Mn.b,xn=i(Ir,!0,i(er,i(xe,function(Jl){return Jl.Q},Gr),i(hh,ur,d))),Da=xn&&!i(gt,ur,n.b_)&&!i(gt,ur,n.K),o=Da?i(Va,ur,n.K):n.K,h=g(n,{bm:An,K:o});return t(g(e,{z:At(h)}),Da?p(hc,rh(ur),e.V,ur):z)}else return t(e,z);case 12:var St=r.a,Rn=r.b,Ca=e.z;if(Ca.$===2){var n=Ca.a;return t(g(e,{ao:!0,z:At(g(n,{co:L(St)})),bE:nn}),p(ub,eh(St),e.V,Rn))}else return t(e,z);case 13:return t(g(e,{ci:!0}),z);case 14:var K=g(e,{S:0,b0:!0,b1:!0,m:Sa(e.m)});return t(K,ne(K));case 15:var ge=r.a,K=g(e,{S:ge});return t(K,ne(K));case 16:return i(du,1,e);case 17:return i(du,-1,e);case 18:var Tn=r.a,mt=r.b,jn=(function(){if(mt.$)return z;var Hr=mt.a;return fi(Hr)})(),K=g(e,{bC:mt,J:(function(){if(mt.$)return e.J;var Hr=mt.a;return L(Hr)})(),dl:L(Tn),m:Sa(e.m),at:!0});return t(K,Ct(l([jn,ne(K)])));case 19:return t(e,lb(0));case 20:var ge=r.a,K=g(e,{S:0,J:L(ge),m:Sa(e.m),at:!1});return t(K,Ct(l([fi(ge),i(ea,K.m===1,ge),ne(K)])));case 21:return i(hu,e,Fc);case 22:return i(hu,e,fb);case 23:var Vt=lu(e.cL);return t(g(e,{aT:_,bo:Vt}),$h(Vt));case 24:var Oe=r.a,Pa=e.bi;if(Pa.$)return t(e,z);var pt=Pa.a,zt=p(Ja,240,480,pt.b5+(Oe-pt.b6));return t(g(e,{ca:zt}),z);case 25:var Oe=r.a,La=e.bH;if(La.$)return t(e,z);var pt=La.a,Hn=pt.b6-Oe,zt=p(Ja,220,520,pt.b5+Hn);return t(g(e,{cr:zt}),z);case 26:return t(g(e,{bi:_}),z);case 27:return t(g(e,{bH:_}),z);case 28:var K=g(e,{cL:ua,aT:_});return t(K,ne(K));case 29:var K=i(Yt,sb,e);return t(K,ne(K));case 30:return t(g(e,{cb:0}),z);case 31:return t(g(e,{cb:1}),z);case 32:var Oe=r.a;return t(g(e,{bi:L({b5:e.ca,b6:Oe})}),z);case 33:var Oe=r.a;return t(g(e,{bH:L({b5:e.cr,b6:Oe})}),z);case 34:return t(g(e,{m:3}),z);case 35:var Bn=r.a,Nt=r.b,K=i(Yt,i(th,Bn,Nt),e);return t(K,ne(K));case 36:var Jt=r.a,On=i(gt,Jt,e.bn)?i(Gn,Jt,e.bn):i(Va,Jt,e.bn);return t(g(e,{bn:On}),z);case 37:var y=!e.bW;return t(g(e,{bW:y}),$b(y));case 38:return t(g(e,{m:2}),z);case 39:return t(g(e,{b$:!e.b$}),z);case 40:return t(g(e,{b1:!e.b1}),z);case 41:var E=e.bU;if(E){var Oo=!e.bG;return t(g(e,{bG:Oo}),pu(i(vi,1,Oo)))}else return t(e,z);case 42:return e.bZ?e.aX?t(g(e,{aX:!1,m:0}),z):t(g(e,{aX:!0,m:Sa(e.m)}),z):e.m?t(g(e,{m:0}),z):t(g(e,{m:1}),z);case 43:var jl=(function(){var Hr=t(e.bC,e.J);if(Hr.a.$){if(Hr.b.$)return z;var _I=Hr.a,Wt=Hr.b.a;return i(ea,!0,Wt)}else{var Wt=Hr.a.a;return i(ea,!0,Wt)}})(),K=g(e,{m:1}),Hl=(function(){var Hr=e.bC;return!Hr.$})();return t(g(K,{bC:_,at:Hl}),jl);case 44:var Uo=(function(){var Hr=e.bU;return Hr?0:1})();return t(g(e,{bU:Uo}),pu(i(vi,Uo,e.bG)));case 45:var Bl=r.a,ht=r.b,K=i(Yt,i(nh,Bl,ht),e);return t(K,ne(K));case 46:var Ol=r.a,ht=r.b,K=i(Yt,i(sh,Ol,ht),e);return t(K,ne(K));case 47:var ht=r.a;return t(g(e,{aT:_,bo:ht}),z);case 48:var Ul=r.a,ht=r.b,K=i(Yt,i(lh,Ul,ht),e);return t(K,ne(K));case 49:var kl=r.a;return t(g(e,{ao:kl}),z);default:var ql=r.a,Gl=r.b,zl=i(eb,ql,Gl),Nl=hr(zl,tb)<1,K=Nl?g(e,{bZ:!0,aX:!1,m:0}):g(e,{bZ:!1,aX:!1});return t(K,z)}}),be=v(function(r,e){return i(Bu,r,wr(e))}),F=be("className"),mb=function(r){var e=r.b;return e},$r=function(r){return F(i(Pr," ",i(sr,Tf,i(js,mb,r))))},V=Nr("div"),pb=function(r){var e=r.z;return e.$===2?r.b9:!1},Ia=be("id"),hb=function(r){return r.ao||W(r.z,xi)||W(r.bE,nn)},bb=gv,se=bb,gb=_v,_a=gb,Ib=wv,yc=Ib,je=function(r){var e=r.z;switch(e.$){case 1:var a=e.a;return L(a);case 2:var n=r.bE;if(n.$===2){var a=n.a;return L(a)}else return _;default:return _}},Ec=Be(function(r){return r.dL}),_b=function(r){return i(Ir,"",i(er,function(e){return i(zr,r.cE,Ec(e))},je(r)))},wb=Be(function(r){return r.dg}),Db=function(r){return i(er,function(e){return i(zr,r.cE,e.ee)},i(Qr,wb,je(r)))},Cb=function(r){return Nr(yv(r))},Sc=Cb,Pb=Kn,M=Pb,Ee=M(""),Lb=v(function(r,e){return e?r:Ee}),ut=v(function(r,e){if(e.$)return Ee;var a=e.a;return r(a)}),Fb=Dv,Pn=Fb,yb=(function(){var r=l([.2,.3,.4,.1,.2,.3,0,.1,.2]);return i(V,l([F("throbber-overlay")]),l([i(V,l([F("throbber")]),i(sr,function(e){return i(V,l([F("throbber-cube"),i(Pn,"animation-delay",Dr(e)+"s")]),P)},r))]))})(),Eb=function(r){var e=r.a,a=r.b,n=r.c;return i(V,l([F("viewer-status-overlay")]),l([i(V,l([F("modal is-narrow")]),l([i(V,l([F("modal-header")]),l([i(V,l([F("modal-title")]),l([M(e)]))])),i(V,l([F("modal-body is-no-sidebar")]),l([i(V,l([$r(l([t("status",!0),t("is-error",n)]))]),l([M(a)]))]))]))]))},Sb=function(r){return i(V,l([F("viewer-zoom-indicator")]),l([M(r)]))},Vb=ae(function(r,e,a,n,o){return i(V,l([F("diva-canvas-wrapper")]),l([p(Sc,"osd-viewer",l([$r(l([t("diva-canvas",!0),t("is-fullscreen",r),t("has-collection",a)])),Ia("main-viewer")]),P),i(Lb,yb,e),i(ut,Eb,n),i(ut,Sb,o)]))}),Ab=function(r){return{$:32,a:r}},Mb=function(r){return{$:0,a:r}},Vc=Hu,Ln=v(function(r,e){return i(Vc,r,Mb(e))}),xb=function(r){var e=r.z;return e.$===2?i(V,l([$r(l([t("collection-resizer",!0),t("is-hidden",!r.b9)])),i(Ln,"mousedown",i(k,Ab,i(Z,"clientX",qr)))]),l([M("\u22EE")])):Ee},Rb=function(r){return{$:11,a:r}},re=Nr("button"),Fn=Nr("li"),ee=function(r){return i(Ln,"click",Y(r))},Tr=be("type"),yn=Nr("ul"),Tb=v(function(r,e){return{$:12,a:r,b:e}}),jb=S(function(r,e,a){var n=i(zr,r,a.dL),o=W(e.co,L(a.by));return i(Fn,P,l([i(re,l([$r(l([t("manifest-tree-item",!0),t("ui-button",!0),t("is-active",o)])),Tr("button"),ee(i(Tb,a.by,a.by))]),l([M(n)]))]))}),Hb=S(function(r,e,a){if(a.$){var o=a.a;return p(jb,r,e,o)}else{var n=a.a;return p(Bb,r,e,n)}}),Ac=S(function(r,e,a){return i(yn,l([F("collection-list list-reset")]),i(sr,p(_a,Hb,r,e),a))}),Bb=S(function(r,e,a){var n=i(zr,r,a.dL),o=i(gt,a.by,e.bm),u=o?"\u25BC":"\u25B6",s=(function(){if(o){var c=i(gt,a.by,e.K),$=c?l([i(V,l([F("contents-empty")]),l([M("Loading\u2026")]))]):P;return i(O,p(Ac,r,e,a.Q),$)}else return P})();return i(Fn,l([F("collection-tree-item")]),i(O,i(re,l([F("collection-node-button ui-button"),Tr("button"),ee(Rb(a.by))]),l([i(V,l([F("collection-expand-icon")]),l([M(u)])),M(n)])),s))}),Ob=v(function(r,e){var a=e.o,n=a.b,o=i(zr,r.cE,n.dL);return i(V,l([$r(l([t("collection-panel",!0),t("is-fullscreen",r.bW),t("is-hidden",!r.b9)])),i(Pn,"width",r.b9?R(r.ca)+"px":"0px")]),l([i(V,l([F("collection-header")]),l([i(V,l([F("collection-title")]),l([M(o)])),i(ut,function(u){return i(V,l([F("collection-summary")]),l([M(i(zr,r.cE,u))]))},n.d7)])),i(V,l([F("sidebar-content")]),l([i(V,l([F("sidebar-pane is-scroll")]),l([p(Ac,r.cE,e,n.Q)]))]))]))}),Ub=function(r){var e=r.z;if(e.$===2){var a=e.a;return i(Ob,r,a)}else return Ee},co=Nr("a"),lo=function(r){return i(be,"href",Sv(r))},kb=function(r){switch(r.$){case 0:var e=r.a;return e;case 1:return"none";default:return"default"}},$o=Ze("rel"),zn=S(function(r,e,a){return i(Pr,e,i(Ye,r,a))}),qb=function(r){return p(zn,"

","

",p(zn,"
","
",p(zn,"
","
",r)))},di=S(function(r,e,a){return{$:1,a:r,b:e,c:a}}),Vr=v(function(r,e){return{$:1,a:r,b:e}}),te=S(function(r,e,a){return{$:0,a:r,b:e,c:a}});var Gb=v(function(r,e){var a=e;return function(n){var o=a(n);if(o.$===1){var u=o.a,s=o.b;return i(Vr,u,s)}else{var c=o.a,$=o.b,f=o.c,d=r($),m=d,h=m(f);if(h.$===1){var b=h.a,s=h.b;return i(Vr,c||b,s)}else{var b=h.a,I=h.b,w=h.c;return p(te,c||b,I,w)}}}}),vo=Gb,zb=function(r){var e=r;return function(a){var n=e(a);if(n.$===1){var o=n.b;return i(Vr,!1,o)}else{var u=n.b,s=n.c;return p(te,!1,u,s)}}},mi=zb,Nb={$:11},Mc=v(function(r,e){return{$:1,a:r,b:e}}),xc=dr(function(r,e,a,n){return{cC:e,dA:n,c5:a,dj:r}}),fo={$:0},at=v(function(r,e){return i(Mc,fo,D(xc,r.dj,r.cC,e,r.h))}),Rc=df,Jb=v(function(r,e){return function(a){var n=p(Rc,r,a.f,a.c);return W(n,-1)?i(Vr,!1,i(at,a,e)):W(n,-2)?p(te,!0,0,{cC:1,h:a.h,l:a.l,f:a.f+1,dj:a.dj+1,c:a.c}):p(te,!0,0,{cC:a.cC+1,h:a.h,l:a.l,f:n,dj:a.dj,c:a.c})}}),Or=function(r){return i(Jb,r,Nb)},Wb=ae(function(r,e,a,n,o){r:for(;;){var u=p(Rc,r,e,o.c);if(W(u,-1))return p(te,hr(o.f,e)<0,0,{cC:n,h:o.h,l:o.l,f:e,dj:a,c:o.c});if(W(u,-2)){var s=r,c=e+1,$=a+1,f=1,d=o;r=s,e=c,a=$,n=f,o=d;continue r}else{var s=r,c=u,$=a,f=n+1,d=o;r=s,e=c,a=$,n=f,o=d;continue r}}}),Zb=function(r){return function(e){return B(Wb,r,e.f,e.dj,e.cC,e)}},st=Zb,Tc=S(function(r,e,a){var n=e,o=a;return function(u){var s=n(u);if(s.$===1){var c=s.a,$=s.b;return i(Vr,c,$)}else{var f=s.a,d=s.b,m=s.c,h=o(m);if(h.$===1){var b=h.a,$=h.b;return i(Vr,f||b,$)}else{var b=h.a,I=h.b,w=h.c;return p(te,f||b,i(r,d,I),w)}}}}),Yb=v(function(r,e){return p(Tc,Wa,r,e)}),fr=Yb,Et=function(r){return i(fr,Or(r),st(r))},Xb=v(function(r,e){var a=e;return function(n){var o=a(n);if(o.$===1){var u=o.a,s=o.b;return i(Vr,u,s)}else{var u=o.a,c=o.b,$=o.c;return p(te,u,i(r,p($a,n.f,$.f,n.c),c),$)}}}),Qb=function(r){return i(Xb,Wa,r)},Xe=Qb,ct=function(r){return r===" "||r===" "||r===` -`||r==="\r"||r==="\f"||r==="\xA0"},Kb=function(r){return{$:12,a:r}},rg=function(r){return function(e){return i(Vr,!1,i(at,e,r))}},mo=function(r){return rg(Kb(r))},eg=function(r){return function(e){return p(te,!1,r,e)}},xr=eg,En=I$,tg=function(r){var e=i(vo,function(a){return W(En(a),r)?xr(0):mo("closing tag does not match opening tag: "+r)},Xe(Et(function(a){return!ct(a)&&a!==">"})));return i(fr,i(fr,i(fr,i(fr,Or(Yr("<")),Or(Yr("/"))),e),st(ct)),Or(Yr(">")))},ag=function(r){return{$:2,a:r}},ng=gf,jc=dr(function(r,e,a,n){return i(Mc,fo,D(xc,r,e,a,n))}),ig=function(r){var e=r.a,a=r.b;return function(n){var o=B(ng,e,n.f,n.dj,n.cC,n.c),u=o.a,s=o.b,c=o.c;return W(u,-1)?i(Vr,!1,D(jc,s,c,a,n.h)):p(te,hr(n.f,u)<0,0,{cC:c,h:n.h,l:n.l,f:u,dj:s,c:n.c})}},og=function(r){return{$:0,a:r}},ug=v(function(r,e){return{$:0,a:r,b:e}}),Hc=function(r){return i(ug,r,og(r))},sg=function(r){return ig(Hc(r))},cg=v(function(r,e){return p(Tc,ss,r,e)}),ve=cg,lg=ff,$g=function(r){var e=r.a,a=r.b,n=!oe(e);return function(o){var u=B(lg,e,o.f,o.dj,o.cC,o.c),s=u.a,c=u.b,$=u.c;return W(s,-1)?i(Vr,!1,i(at,o,a)):p(te,n,0,{cC:$,h:o.h,l:o.l,f:s,dj:c,c:o.c})}},Nn=function(r){return $g(Hc(r))},vg=i(ve,i(fr,i(fr,xr(Xr),Nn("")),Nn("-->"))),fg=v(function(r,e){var a=e;return function(n){var o=a(n);if(o.$){var u=o.a,$=o.b;return i(Vr,u,$)}else{var u=o.a,s=o.b,c=o.c;return p(te,u,r(s),c)}}}),Se=fg,dg=i(Se,ag,vg),mg=l(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"]),pg=function(r){return i(we,r,mg)},Bc=function(r){return{$:1,a:r}},Oc=function(r){return{$:0,a:r}},hg=dr(function(r,e,a,n){r:for(;;){var o=a(e),u=o,s=u(n);if(s.$){var c=s.a,C=s.b;return i(Vr,r||c,C)}else{var c=s.a,$=s.b,f=s.c;if($.$){var w=$.a;return p(te,r||c,w,f)}else{var d=$.a,m=r||c,h=d,b=a,I=f;r=m,e=h,a=b,n=I;continue r}}}}),bg=v(function(r,e){return function(a){return D(hg,!1,r,e,a)}}),gg=function(r){return{$:1,a:r}},Ig=function(r){return{$:0,a:r}},_g=function(r){if(r.$){var a=r.a;return gg(a)}else{var e=r.a;return Ig(e)}},Uc=v(function(r,e){return i(bg,r,function(a){return i(Se,_g,e(a))})}),wg=v(function(r,e){return{$:2,a:r,b:e}}),Dg=S(function(r,e,a){r:for(;;)if(a.b){var n=a.a,o=a.b,u=n(r);if(u.$){var s=u,c=s.a,$=s.b;if(c)return s;var f=r,d=i(wg,e,$),m=o;r=f,e=d,a=m;continue r}else{var s=u;return s}}else return i(Vr,!1,e)}),Cg=function(r){return function(e){return p(Dg,e,fo,r)}},ye=Cg,po=function(r){return i(Uc,P,function(e){return ye(l([i(Se,function(a){return Oc(i(O,a,e))},r),xr(Bc(Ar(e)))]))})},Pg=function(r){return!ct(r)&&r!=='"'&&r!=="'"&&r!==">"&&r!=="/"&&r!=="="},Lg=i(Se,En,Xe(Et(Pg))),bu=Or(Yr(";")),Fg=Ot(l([t("Aacute","\xC1"),t("aacute","\xE1"),t("Abreve","\u0102"),t("abreve","\u0103"),t("ac","\u223E"),t("acd","\u223F"),t("acE","\u223E\u0333"),t("Acirc","\xC2"),t("acirc","\xE2"),t("acute","\xB4"),t("Acy","\u0410"),t("acy","\u0430"),t("AElig","\xC6"),t("aelig","\xE6"),t("af","\u2061"),t("Afr","\u{1D504}"),t("afr","\u{1D51E}"),t("Agrave","\xC0"),t("agrave","\xE0"),t("alefsym","\u2135"),t("aleph","\u2135"),t("Alpha","\u0391"),t("alpha","\u03B1"),t("Amacr","\u0100"),t("amacr","\u0101"),t("amalg","\u2A3F"),t("amp","&"),t("AMP","&"),t("andand","\u2A55"),t("And","\u2A53"),t("and","\u2227"),t("andd","\u2A5C"),t("andslope","\u2A58"),t("andv","\u2A5A"),t("ang","\u2220"),t("ange","\u29A4"),t("angle","\u2220"),t("angmsdaa","\u29A8"),t("angmsdab","\u29A9"),t("angmsdac","\u29AA"),t("angmsdad","\u29AB"),t("angmsdae","\u29AC"),t("angmsdaf","\u29AD"),t("angmsdag","\u29AE"),t("angmsdah","\u29AF"),t("angmsd","\u2221"),t("angrt","\u221F"),t("angrtvb","\u22BE"),t("angrtvbd","\u299D"),t("angsph","\u2222"),t("angst","\xC5"),t("angzarr","\u237C"),t("Aogon","\u0104"),t("aogon","\u0105"),t("Aopf","\u{1D538}"),t("aopf","\u{1D552}"),t("apacir","\u2A6F"),t("ap","\u2248"),t("apE","\u2A70"),t("ape","\u224A"),t("apid","\u224B"),t("apos","'"),t("ApplyFunction","\u2061"),t("approx","\u2248"),t("approxeq","\u224A"),t("Aring","\xC5"),t("aring","\xE5"),t("Ascr","\u{1D49C}"),t("ascr","\u{1D4B6}"),t("Assign","\u2254"),t("ast","*"),t("asymp","\u2248"),t("asympeq","\u224D"),t("Atilde","\xC3"),t("atilde","\xE3"),t("Auml","\xC4"),t("auml","\xE4"),t("awconint","\u2233"),t("awint","\u2A11"),t("backcong","\u224C"),t("backepsilon","\u03F6"),t("backprime","\u2035"),t("backsim","\u223D"),t("backsimeq","\u22CD"),t("Backslash","\u2216"),t("Barv","\u2AE7"),t("barvee","\u22BD"),t("barwed","\u2305"),t("Barwed","\u2306"),t("barwedge","\u2305"),t("bbrk","\u23B5"),t("bbrktbrk","\u23B6"),t("bcong","\u224C"),t("Bcy","\u0411"),t("bcy","\u0431"),t("bdquo","\u201E"),t("becaus","\u2235"),t("because","\u2235"),t("Because","\u2235"),t("bemptyv","\u29B0"),t("bepsi","\u03F6"),t("bernou","\u212C"),t("Bernoullis","\u212C"),t("Beta","\u0392"),t("beta","\u03B2"),t("beth","\u2136"),t("between","\u226C"),t("Bfr","\u{1D505}"),t("bfr","\u{1D51F}"),t("bigcap","\u22C2"),t("bigcirc","\u25EF"),t("bigcup","\u22C3"),t("bigodot","\u2A00"),t("bigoplus","\u2A01"),t("bigotimes","\u2A02"),t("bigsqcup","\u2A06"),t("bigstar","\u2605"),t("bigtriangledown","\u25BD"),t("bigtriangleup","\u25B3"),t("biguplus","\u2A04"),t("bigvee","\u22C1"),t("bigwedge","\u22C0"),t("bkarow","\u290D"),t("blacklozenge","\u29EB"),t("blacksquare","\u25AA"),t("blacktriangle","\u25B4"),t("blacktriangledown","\u25BE"),t("blacktriangleleft","\u25C2"),t("blacktriangleright","\u25B8"),t("blank","\u2423"),t("blk12","\u2592"),t("blk14","\u2591"),t("blk34","\u2593"),t("block","\u2588"),t("bne","=\u20E5"),t("bnequiv","\u2261\u20E5"),t("bNot","\u2AED"),t("bnot","\u2310"),t("Bopf","\u{1D539}"),t("bopf","\u{1D553}"),t("bot","\u22A5"),t("bottom","\u22A5"),t("bowtie","\u22C8"),t("boxbox","\u29C9"),t("boxdl","\u2510"),t("boxdL","\u2555"),t("boxDl","\u2556"),t("boxDL","\u2557"),t("boxdr","\u250C"),t("boxdR","\u2552"),t("boxDr","\u2553"),t("boxDR","\u2554"),t("boxh","\u2500"),t("boxH","\u2550"),t("boxhd","\u252C"),t("boxHd","\u2564"),t("boxhD","\u2565"),t("boxHD","\u2566"),t("boxhu","\u2534"),t("boxHu","\u2567"),t("boxhU","\u2568"),t("boxHU","\u2569"),t("boxminus","\u229F"),t("boxplus","\u229E"),t("boxtimes","\u22A0"),t("boxul","\u2518"),t("boxuL","\u255B"),t("boxUl","\u255C"),t("boxUL","\u255D"),t("boxur","\u2514"),t("boxuR","\u2558"),t("boxUr","\u2559"),t("boxUR","\u255A"),t("boxv","\u2502"),t("boxV","\u2551"),t("boxvh","\u253C"),t("boxvH","\u256A"),t("boxVh","\u256B"),t("boxVH","\u256C"),t("boxvl","\u2524"),t("boxvL","\u2561"),t("boxVl","\u2562"),t("boxVL","\u2563"),t("boxvr","\u251C"),t("boxvR","\u255E"),t("boxVr","\u255F"),t("boxVR","\u2560"),t("bprime","\u2035"),t("breve","\u02D8"),t("Breve","\u02D8"),t("brvbar","\xA6"),t("bscr","\u{1D4B7}"),t("Bscr","\u212C"),t("bsemi","\u204F"),t("bsim","\u223D"),t("bsime","\u22CD"),t("bsolb","\u29C5"),t("bsol","\\"),t("bsolhsub","\u27C8"),t("bull","\u2022"),t("bullet","\u2022"),t("bump","\u224E"),t("bumpE","\u2AAE"),t("bumpe","\u224F"),t("Bumpeq","\u224E"),t("bumpeq","\u224F"),t("Cacute","\u0106"),t("cacute","\u0107"),t("capand","\u2A44"),t("capbrcup","\u2A49"),t("capcap","\u2A4B"),t("cap","\u2229"),t("Cap","\u22D2"),t("capcup","\u2A47"),t("capdot","\u2A40"),t("CapitalDifferentialD","\u2145"),t("caps","\u2229\uFE00"),t("caret","\u2041"),t("caron","\u02C7"),t("Cayleys","\u212D"),t("ccaps","\u2A4D"),t("Ccaron","\u010C"),t("ccaron","\u010D"),t("Ccedil","\xC7"),t("ccedil","\xE7"),t("Ccirc","\u0108"),t("ccirc","\u0109"),t("Cconint","\u2230"),t("ccups","\u2A4C"),t("ccupssm","\u2A50"),t("Cdot","\u010A"),t("cdot","\u010B"),t("cedil","\xB8"),t("Cedilla","\xB8"),t("cemptyv","\u29B2"),t("cent","\xA2"),t("centerdot","\xB7"),t("CenterDot","\xB7"),t("cfr","\u{1D520}"),t("Cfr","\u212D"),t("CHcy","\u0427"),t("chcy","\u0447"),t("check","\u2713"),t("checkmark","\u2713"),t("Chi","\u03A7"),t("chi","\u03C7"),t("circ","\u02C6"),t("circeq","\u2257"),t("circlearrowleft","\u21BA"),t("circlearrowright","\u21BB"),t("circledast","\u229B"),t("circledcirc","\u229A"),t("circleddash","\u229D"),t("CircleDot","\u2299"),t("circledR","\xAE"),t("circledS","\u24C8"),t("CircleMinus","\u2296"),t("CirclePlus","\u2295"),t("CircleTimes","\u2297"),t("cir","\u25CB"),t("cirE","\u29C3"),t("cire","\u2257"),t("cirfnint","\u2A10"),t("cirmid","\u2AEF"),t("cirscir","\u29C2"),t("ClockwiseContourIntegral","\u2232"),t("CloseCurlyDoubleQuote","\u201D"),t("CloseCurlyQuote","\u2019"),t("clubs","\u2663"),t("clubsuit","\u2663"),t("colon",":"),t("Colon","\u2237"),t("Colone","\u2A74"),t("colone","\u2254"),t("coloneq","\u2254"),t("comma",","),t("commat","@"),t("comp","\u2201"),t("compfn","\u2218"),t("complement","\u2201"),t("complexes","\u2102"),t("cong","\u2245"),t("congdot","\u2A6D"),t("Congruent","\u2261"),t("conint","\u222E"),t("Conint","\u222F"),t("ContourIntegral","\u222E"),t("copf","\u{1D554}"),t("Copf","\u2102"),t("coprod","\u2210"),t("Coproduct","\u2210"),t("copy","\xA9"),t("COPY","\xA9"),t("copysr","\u2117"),t("CounterClockwiseContourIntegral","\u2233"),t("crarr","\u21B5"),t("cross","\u2717"),t("Cross","\u2A2F"),t("Cscr","\u{1D49E}"),t("cscr","\u{1D4B8}"),t("csub","\u2ACF"),t("csube","\u2AD1"),t("csup","\u2AD0"),t("csupe","\u2AD2"),t("ctdot","\u22EF"),t("cudarrl","\u2938"),t("cudarrr","\u2935"),t("cuepr","\u22DE"),t("cuesc","\u22DF"),t("cularr","\u21B6"),t("cularrp","\u293D"),t("cupbrcap","\u2A48"),t("cupcap","\u2A46"),t("CupCap","\u224D"),t("cup","\u222A"),t("Cup","\u22D3"),t("cupcup","\u2A4A"),t("cupdot","\u228D"),t("cupor","\u2A45"),t("cups","\u222A\uFE00"),t("curarr","\u21B7"),t("curarrm","\u293C"),t("curlyeqprec","\u22DE"),t("curlyeqsucc","\u22DF"),t("curlyvee","\u22CE"),t("curlywedge","\u22CF"),t("curren","\xA4"),t("curvearrowleft","\u21B6"),t("curvearrowright","\u21B7"),t("cuvee","\u22CE"),t("cuwed","\u22CF"),t("cwconint","\u2232"),t("cwint","\u2231"),t("cylcty","\u232D"),t("dagger","\u2020"),t("Dagger","\u2021"),t("daleth","\u2138"),t("darr","\u2193"),t("Darr","\u21A1"),t("dArr","\u21D3"),t("dash","\u2010"),t("Dashv","\u2AE4"),t("dashv","\u22A3"),t("dbkarow","\u290F"),t("dblac","\u02DD"),t("Dcaron","\u010E"),t("dcaron","\u010F"),t("Dcy","\u0414"),t("dcy","\u0434"),t("ddagger","\u2021"),t("ddarr","\u21CA"),t("DD","\u2145"),t("dd","\u2146"),t("DDotrahd","\u2911"),t("ddotseq","\u2A77"),t("deg","\xB0"),t("Del","\u2207"),t("Delta","\u0394"),t("delta","\u03B4"),t("demptyv","\u29B1"),t("dfisht","\u297F"),t("Dfr","\u{1D507}"),t("dfr","\u{1D521}"),t("dHar","\u2965"),t("dharl","\u21C3"),t("dharr","\u21C2"),t("DiacriticalAcute","\xB4"),t("DiacriticalDot","\u02D9"),t("DiacriticalDoubleAcute","\u02DD"),t("DiacriticalGrave","`"),t("DiacriticalTilde","\u02DC"),t("diam","\u22C4"),t("diamond","\u22C4"),t("Diamond","\u22C4"),t("diamondsuit","\u2666"),t("diams","\u2666"),t("die","\xA8"),t("DifferentialD","\u2146"),t("digamma","\u03DD"),t("disin","\u22F2"),t("div","\xF7"),t("divide","\xF7"),t("divideontimes","\u22C7"),t("divonx","\u22C7"),t("DJcy","\u0402"),t("djcy","\u0452"),t("dlcorn","\u231E"),t("dlcrop","\u230D"),t("dollar","$"),t("Dopf","\u{1D53B}"),t("dopf","\u{1D555}"),t("Dot","\xA8"),t("dot","\u02D9"),t("DotDot","\u20DC"),t("doteq","\u2250"),t("doteqdot","\u2251"),t("DotEqual","\u2250"),t("dotminus","\u2238"),t("dotplus","\u2214"),t("dotsquare","\u22A1"),t("doublebarwedge","\u2306"),t("DoubleContourIntegral","\u222F"),t("DoubleDot","\xA8"),t("DoubleDownArrow","\u21D3"),t("DoubleLeftArrow","\u21D0"),t("DoubleLeftRightArrow","\u21D4"),t("DoubleLeftTee","\u2AE4"),t("DoubleLongLeftArrow","\u27F8"),t("DoubleLongLeftRightArrow","\u27FA"),t("DoubleLongRightArrow","\u27F9"),t("DoubleRightArrow","\u21D2"),t("DoubleRightTee","\u22A8"),t("DoubleUpArrow","\u21D1"),t("DoubleUpDownArrow","\u21D5"),t("DoubleVerticalBar","\u2225"),t("DownArrowBar","\u2913"),t("downarrow","\u2193"),t("DownArrow","\u2193"),t("Downarrow","\u21D3"),t("DownArrowUpArrow","\u21F5"),t("DownBreve","\u0311"),t("downdownarrows","\u21CA"),t("downharpoonleft","\u21C3"),t("downharpoonright","\u21C2"),t("DownLeftRightVector","\u2950"),t("DownLeftTeeVector","\u295E"),t("DownLeftVectorBar","\u2956"),t("DownLeftVector","\u21BD"),t("DownRightTeeVector","\u295F"),t("DownRightVectorBar","\u2957"),t("DownRightVector","\u21C1"),t("DownTeeArrow","\u21A7"),t("DownTee","\u22A4"),t("drbkarow","\u2910"),t("drcorn","\u231F"),t("drcrop","\u230C"),t("Dscr","\u{1D49F}"),t("dscr","\u{1D4B9}"),t("DScy","\u0405"),t("dscy","\u0455"),t("dsol","\u29F6"),t("Dstrok","\u0110"),t("dstrok","\u0111"),t("dtdot","\u22F1"),t("dtri","\u25BF"),t("dtrif","\u25BE"),t("duarr","\u21F5"),t("duhar","\u296F"),t("dwangle","\u29A6"),t("DZcy","\u040F"),t("dzcy","\u045F"),t("dzigrarr","\u27FF"),t("Eacute","\xC9"),t("eacute","\xE9"),t("easter","\u2A6E"),t("Ecaron","\u011A"),t("ecaron","\u011B"),t("Ecirc","\xCA"),t("ecirc","\xEA"),t("ecir","\u2256"),t("ecolon","\u2255"),t("Ecy","\u042D"),t("ecy","\u044D"),t("eDDot","\u2A77"),t("Edot","\u0116"),t("edot","\u0117"),t("eDot","\u2251"),t("ee","\u2147"),t("efDot","\u2252"),t("Efr","\u{1D508}"),t("efr","\u{1D522}"),t("eg","\u2A9A"),t("Egrave","\xC8"),t("egrave","\xE8"),t("egs","\u2A96"),t("egsdot","\u2A98"),t("el","\u2A99"),t("Element","\u2208"),t("elinters","\u23E7"),t("ell","\u2113"),t("els","\u2A95"),t("elsdot","\u2A97"),t("Emacr","\u0112"),t("emacr","\u0113"),t("empty","\u2205"),t("emptyset","\u2205"),t("EmptySmallSquare","\u25FB"),t("emptyv","\u2205"),t("EmptyVerySmallSquare","\u25AB"),t("emsp13","\u2004"),t("emsp14","\u2005"),t("emsp","\u2003"),t("ENG","\u014A"),t("eng","\u014B"),t("ensp","\u2002"),t("Eogon","\u0118"),t("eogon","\u0119"),t("Eopf","\u{1D53C}"),t("eopf","\u{1D556}"),t("epar","\u22D5"),t("eparsl","\u29E3"),t("eplus","\u2A71"),t("epsi","\u03B5"),t("Epsilon","\u0395"),t("epsilon","\u03B5"),t("epsiv","\u03F5"),t("eqcirc","\u2256"),t("eqcolon","\u2255"),t("eqsim","\u2242"),t("eqslantgtr","\u2A96"),t("eqslantless","\u2A95"),t("Equal","\u2A75"),t("equals","="),t("EqualTilde","\u2242"),t("equest","\u225F"),t("Equilibrium","\u21CC"),t("equiv","\u2261"),t("equivDD","\u2A78"),t("eqvparsl","\u29E5"),t("erarr","\u2971"),t("erDot","\u2253"),t("escr","\u212F"),t("Escr","\u2130"),t("esdot","\u2250"),t("Esim","\u2A73"),t("esim","\u2242"),t("Eta","\u0397"),t("eta","\u03B7"),t("ETH","\xD0"),t("eth","\xF0"),t("Euml","\xCB"),t("euml","\xEB"),t("euro","\u20AC"),t("excl","!"),t("exist","\u2203"),t("Exists","\u2203"),t("expectation","\u2130"),t("exponentiale","\u2147"),t("ExponentialE","\u2147"),t("fallingdotseq","\u2252"),t("Fcy","\u0424"),t("fcy","\u0444"),t("female","\u2640"),t("ffilig","\uFB03"),t("fflig","\uFB00"),t("ffllig","\uFB04"),t("Ffr","\u{1D509}"),t("ffr","\u{1D523}"),t("filig","\uFB01"),t("FilledSmallSquare","\u25FC"),t("FilledVerySmallSquare","\u25AA"),t("fjlig","fj"),t("flat","\u266D"),t("fllig","\uFB02"),t("fltns","\u25B1"),t("fnof","\u0192"),t("Fopf","\u{1D53D}"),t("fopf","\u{1D557}"),t("forall","\u2200"),t("ForAll","\u2200"),t("fork","\u22D4"),t("forkv","\u2AD9"),t("Fouriertrf","\u2131"),t("fpartint","\u2A0D"),t("frac12","\xBD"),t("frac13","\u2153"),t("frac14","\xBC"),t("frac15","\u2155"),t("frac16","\u2159"),t("frac18","\u215B"),t("frac23","\u2154"),t("frac25","\u2156"),t("frac34","\xBE"),t("frac35","\u2157"),t("frac38","\u215C"),t("frac45","\u2158"),t("frac56","\u215A"),t("frac58","\u215D"),t("frac78","\u215E"),t("frasl","\u2044"),t("frown","\u2322"),t("fscr","\u{1D4BB}"),t("Fscr","\u2131"),t("gacute","\u01F5"),t("Gamma","\u0393"),t("gamma","\u03B3"),t("Gammad","\u03DC"),t("gammad","\u03DD"),t("gap","\u2A86"),t("Gbreve","\u011E"),t("gbreve","\u011F"),t("Gcedil","\u0122"),t("Gcirc","\u011C"),t("gcirc","\u011D"),t("Gcy","\u0413"),t("gcy","\u0433"),t("Gdot","\u0120"),t("gdot","\u0121"),t("ge","\u2265"),t("gE","\u2267"),t("gEl","\u2A8C"),t("gel","\u22DB"),t("geq","\u2265"),t("geqq","\u2267"),t("geqslant","\u2A7E"),t("gescc","\u2AA9"),t("ges","\u2A7E"),t("gesdot","\u2A80"),t("gesdoto","\u2A82"),t("gesdotol","\u2A84"),t("gesl","\u22DB\uFE00"),t("gesles","\u2A94"),t("Gfr","\u{1D50A}"),t("gfr","\u{1D524}"),t("gg","\u226B"),t("Gg","\u22D9"),t("ggg","\u22D9"),t("gimel","\u2137"),t("GJcy","\u0403"),t("gjcy","\u0453"),t("gla","\u2AA5"),t("gl","\u2277"),t("glE","\u2A92"),t("glj","\u2AA4"),t("gnap","\u2A8A"),t("gnapprox","\u2A8A"),t("gne","\u2A88"),t("gnE","\u2269"),t("gneq","\u2A88"),t("gneqq","\u2269"),t("gnsim","\u22E7"),t("Gopf","\u{1D53E}"),t("gopf","\u{1D558}"),t("grave","`"),t("GreaterEqual","\u2265"),t("GreaterEqualLess","\u22DB"),t("GreaterFullEqual","\u2267"),t("GreaterGreater","\u2AA2"),t("GreaterLess","\u2277"),t("GreaterSlantEqual","\u2A7E"),t("GreaterTilde","\u2273"),t("Gscr","\u{1D4A2}"),t("gscr","\u210A"),t("gsim","\u2273"),t("gsime","\u2A8E"),t("gsiml","\u2A90"),t("gtcc","\u2AA7"),t("gtcir","\u2A7A"),t("gt",">"),t("GT",">"),t("Gt","\u226B"),t("gtdot","\u22D7"),t("gtlPar","\u2995"),t("gtquest","\u2A7C"),t("gtrapprox","\u2A86"),t("gtrarr","\u2978"),t("gtrdot","\u22D7"),t("gtreqless","\u22DB"),t("gtreqqless","\u2A8C"),t("gtrless","\u2277"),t("gtrsim","\u2273"),t("gvertneqq","\u2269\uFE00"),t("gvnE","\u2269\uFE00"),t("Hacek","\u02C7"),t("hairsp","\u200A"),t("half","\xBD"),t("hamilt","\u210B"),t("HARDcy","\u042A"),t("hardcy","\u044A"),t("harrcir","\u2948"),t("harr","\u2194"),t("hArr","\u21D4"),t("harrw","\u21AD"),t("Hat","^"),t("hbar","\u210F"),t("Hcirc","\u0124"),t("hcirc","\u0125"),t("hearts","\u2665"),t("heartsuit","\u2665"),t("hellip","\u2026"),t("hercon","\u22B9"),t("hfr","\u{1D525}"),t("Hfr","\u210C"),t("HilbertSpace","\u210B"),t("hksearow","\u2925"),t("hkswarow","\u2926"),t("hoarr","\u21FF"),t("homtht","\u223B"),t("hookleftarrow","\u21A9"),t("hookrightarrow","\u21AA"),t("hopf","\u{1D559}"),t("Hopf","\u210D"),t("horbar","\u2015"),t("HorizontalLine","\u2500"),t("hscr","\u{1D4BD}"),t("Hscr","\u210B"),t("hslash","\u210F"),t("Hstrok","\u0126"),t("hstrok","\u0127"),t("HumpDownHump","\u224E"),t("HumpEqual","\u224F"),t("hybull","\u2043"),t("hyphen","\u2010"),t("Iacute","\xCD"),t("iacute","\xED"),t("ic","\u2063"),t("Icirc","\xCE"),t("icirc","\xEE"),t("Icy","\u0418"),t("icy","\u0438"),t("Idot","\u0130"),t("IEcy","\u0415"),t("iecy","\u0435"),t("iexcl","\xA1"),t("iff","\u21D4"),t("ifr","\u{1D526}"),t("Ifr","\u2111"),t("Igrave","\xCC"),t("igrave","\xEC"),t("ii","\u2148"),t("iiiint","\u2A0C"),t("iiint","\u222D"),t("iinfin","\u29DC"),t("iiota","\u2129"),t("IJlig","\u0132"),t("ijlig","\u0133"),t("Imacr","\u012A"),t("imacr","\u012B"),t("image","\u2111"),t("ImaginaryI","\u2148"),t("imagline","\u2110"),t("imagpart","\u2111"),t("imath","\u0131"),t("Im","\u2111"),t("imof","\u22B7"),t("imped","\u01B5"),t("Implies","\u21D2"),t("incare","\u2105"),t("in","\u2208"),t("infin","\u221E"),t("infintie","\u29DD"),t("inodot","\u0131"),t("intcal","\u22BA"),t("int","\u222B"),t("Int","\u222C"),t("integers","\u2124"),t("Integral","\u222B"),t("intercal","\u22BA"),t("Intersection","\u22C2"),t("intlarhk","\u2A17"),t("intprod","\u2A3C"),t("InvisibleComma","\u2063"),t("InvisibleTimes","\u2062"),t("IOcy","\u0401"),t("iocy","\u0451"),t("Iogon","\u012E"),t("iogon","\u012F"),t("Iopf","\u{1D540}"),t("iopf","\u{1D55A}"),t("Iota","\u0399"),t("iota","\u03B9"),t("iprod","\u2A3C"),t("iquest","\xBF"),t("iscr","\u{1D4BE}"),t("Iscr","\u2110"),t("isin","\u2208"),t("isindot","\u22F5"),t("isinE","\u22F9"),t("isins","\u22F4"),t("isinsv","\u22F3"),t("isinv","\u2208"),t("it","\u2062"),t("Itilde","\u0128"),t("itilde","\u0129"),t("Iukcy","\u0406"),t("iukcy","\u0456"),t("Iuml","\xCF"),t("iuml","\xEF"),t("Jcirc","\u0134"),t("jcirc","\u0135"),t("Jcy","\u0419"),t("jcy","\u0439"),t("Jfr","\u{1D50D}"),t("jfr","\u{1D527}"),t("jmath","\u0237"),t("Jopf","\u{1D541}"),t("jopf","\u{1D55B}"),t("Jscr","\u{1D4A5}"),t("jscr","\u{1D4BF}"),t("Jsercy","\u0408"),t("jsercy","\u0458"),t("Jukcy","\u0404"),t("jukcy","\u0454"),t("Kappa","\u039A"),t("kappa","\u03BA"),t("kappav","\u03F0"),t("Kcedil","\u0136"),t("kcedil","\u0137"),t("Kcy","\u041A"),t("kcy","\u043A"),t("Kfr","\u{1D50E}"),t("kfr","\u{1D528}"),t("kgreen","\u0138"),t("KHcy","\u0425"),t("khcy","\u0445"),t("KJcy","\u040C"),t("kjcy","\u045C"),t("Kopf","\u{1D542}"),t("kopf","\u{1D55C}"),t("Kscr","\u{1D4A6}"),t("kscr","\u{1D4C0}"),t("lAarr","\u21DA"),t("Lacute","\u0139"),t("lacute","\u013A"),t("laemptyv","\u29B4"),t("lagran","\u2112"),t("Lambda","\u039B"),t("lambda","\u03BB"),t("lang","\u27E8"),t("Lang","\u27EA"),t("langd","\u2991"),t("langle","\u27E8"),t("lap","\u2A85"),t("Laplacetrf","\u2112"),t("laquo","\xAB"),t("larrb","\u21E4"),t("larrbfs","\u291F"),t("larr","\u2190"),t("Larr","\u219E"),t("lArr","\u21D0"),t("larrfs","\u291D"),t("larrhk","\u21A9"),t("larrlp","\u21AB"),t("larrpl","\u2939"),t("larrsim","\u2973"),t("larrtl","\u21A2"),t("latail","\u2919"),t("lAtail","\u291B"),t("lat","\u2AAB"),t("late","\u2AAD"),t("lates","\u2AAD\uFE00"),t("lbarr","\u290C"),t("lBarr","\u290E"),t("lbbrk","\u2772"),t("lbrace","{"),t("lbrack","["),t("lbrke","\u298B"),t("lbrksld","\u298F"),t("lbrkslu","\u298D"),t("Lcaron","\u013D"),t("lcaron","\u013E"),t("Lcedil","\u013B"),t("lcedil","\u013C"),t("lceil","\u2308"),t("lcub","{"),t("Lcy","\u041B"),t("lcy","\u043B"),t("ldca","\u2936"),t("ldquo","\u201C"),t("ldquor","\u201E"),t("ldrdhar","\u2967"),t("ldrushar","\u294B"),t("ldsh","\u21B2"),t("le","\u2264"),t("lE","\u2266"),t("LeftAngleBracket","\u27E8"),t("LeftArrowBar","\u21E4"),t("leftarrow","\u2190"),t("LeftArrow","\u2190"),t("Leftarrow","\u21D0"),t("LeftArrowRightArrow","\u21C6"),t("leftarrowtail","\u21A2"),t("LeftCeiling","\u2308"),t("LeftDoubleBracket","\u27E6"),t("LeftDownTeeVector","\u2961"),t("LeftDownVectorBar","\u2959"),t("LeftDownVector","\u21C3"),t("LeftFloor","\u230A"),t("leftharpoondown","\u21BD"),t("leftharpoonup","\u21BC"),t("leftleftarrows","\u21C7"),t("leftrightarrow","\u2194"),t("LeftRightArrow","\u2194"),t("Leftrightarrow","\u21D4"),t("leftrightarrows","\u21C6"),t("leftrightharpoons","\u21CB"),t("leftrightsquigarrow","\u21AD"),t("LeftRightVector","\u294E"),t("LeftTeeArrow","\u21A4"),t("LeftTee","\u22A3"),t("LeftTeeVector","\u295A"),t("leftthreetimes","\u22CB"),t("LeftTriangleBar","\u29CF"),t("LeftTriangle","\u22B2"),t("LeftTriangleEqual","\u22B4"),t("LeftUpDownVector","\u2951"),t("LeftUpTeeVector","\u2960"),t("LeftUpVectorBar","\u2958"),t("LeftUpVector","\u21BF"),t("LeftVectorBar","\u2952"),t("LeftVector","\u21BC"),t("lEg","\u2A8B"),t("leg","\u22DA"),t("leq","\u2264"),t("leqq","\u2266"),t("leqslant","\u2A7D"),t("lescc","\u2AA8"),t("les","\u2A7D"),t("lesdot","\u2A7F"),t("lesdoto","\u2A81"),t("lesdotor","\u2A83"),t("lesg","\u22DA\uFE00"),t("lesges","\u2A93"),t("lessapprox","\u2A85"),t("lessdot","\u22D6"),t("lesseqgtr","\u22DA"),t("lesseqqgtr","\u2A8B"),t("LessEqualGreater","\u22DA"),t("LessFullEqual","\u2266"),t("LessGreater","\u2276"),t("lessgtr","\u2276"),t("LessLess","\u2AA1"),t("lesssim","\u2272"),t("LessSlantEqual","\u2A7D"),t("LessTilde","\u2272"),t("lfisht","\u297C"),t("lfloor","\u230A"),t("Lfr","\u{1D50F}"),t("lfr","\u{1D529}"),t("lg","\u2276"),t("lgE","\u2A91"),t("lHar","\u2962"),t("lhard","\u21BD"),t("lharu","\u21BC"),t("lharul","\u296A"),t("lhblk","\u2584"),t("LJcy","\u0409"),t("ljcy","\u0459"),t("llarr","\u21C7"),t("ll","\u226A"),t("Ll","\u22D8"),t("llcorner","\u231E"),t("Lleftarrow","\u21DA"),t("llhard","\u296B"),t("lltri","\u25FA"),t("Lmidot","\u013F"),t("lmidot","\u0140"),t("lmoustache","\u23B0"),t("lmoust","\u23B0"),t("lnap","\u2A89"),t("lnapprox","\u2A89"),t("lne","\u2A87"),t("lnE","\u2268"),t("lneq","\u2A87"),t("lneqq","\u2268"),t("lnsim","\u22E6"),t("loang","\u27EC"),t("loarr","\u21FD"),t("lobrk","\u27E6"),t("longleftarrow","\u27F5"),t("LongLeftArrow","\u27F5"),t("Longleftarrow","\u27F8"),t("longleftrightarrow","\u27F7"),t("LongLeftRightArrow","\u27F7"),t("Longleftrightarrow","\u27FA"),t("longmapsto","\u27FC"),t("longrightarrow","\u27F6"),t("LongRightArrow","\u27F6"),t("Longrightarrow","\u27F9"),t("looparrowleft","\u21AB"),t("looparrowright","\u21AC"),t("lopar","\u2985"),t("Lopf","\u{1D543}"),t("lopf","\u{1D55D}"),t("loplus","\u2A2D"),t("lotimes","\u2A34"),t("lowast","\u2217"),t("lowbar","_"),t("LowerLeftArrow","\u2199"),t("LowerRightArrow","\u2198"),t("loz","\u25CA"),t("lozenge","\u25CA"),t("lozf","\u29EB"),t("lpar","("),t("lparlt","\u2993"),t("lrarr","\u21C6"),t("lrcorner","\u231F"),t("lrhar","\u21CB"),t("lrhard","\u296D"),t("lrm","\u200E"),t("lrtri","\u22BF"),t("lsaquo","\u2039"),t("lscr","\u{1D4C1}"),t("Lscr","\u2112"),t("lsh","\u21B0"),t("Lsh","\u21B0"),t("lsim","\u2272"),t("lsime","\u2A8D"),t("lsimg","\u2A8F"),t("lsqb","["),t("lsquo","\u2018"),t("lsquor","\u201A"),t("Lstrok","\u0141"),t("lstrok","\u0142"),t("ltcc","\u2AA6"),t("ltcir","\u2A79"),t("lt","<"),t("LT","<"),t("Lt","\u226A"),t("ltdot","\u22D6"),t("lthree","\u22CB"),t("ltimes","\u22C9"),t("ltlarr","\u2976"),t("ltquest","\u2A7B"),t("ltri","\u25C3"),t("ltrie","\u22B4"),t("ltrif","\u25C2"),t("ltrPar","\u2996"),t("lurdshar","\u294A"),t("luruhar","\u2966"),t("lvertneqq","\u2268\uFE00"),t("lvnE","\u2268\uFE00"),t("macr","\xAF"),t("male","\u2642"),t("malt","\u2720"),t("maltese","\u2720"),t("Map","\u2905"),t("map","\u21A6"),t("mapsto","\u21A6"),t("mapstodown","\u21A7"),t("mapstoleft","\u21A4"),t("mapstoup","\u21A5"),t("marker","\u25AE"),t("mcomma","\u2A29"),t("Mcy","\u041C"),t("mcy","\u043C"),t("mdash","\u2014"),t("mDDot","\u223A"),t("measuredangle","\u2221"),t("MediumSpace","\u205F"),t("Mellintrf","\u2133"),t("Mfr","\u{1D510}"),t("mfr","\u{1D52A}"),t("mho","\u2127"),t("micro","\xB5"),t("midast","*"),t("midcir","\u2AF0"),t("mid","\u2223"),t("middot","\xB7"),t("minusb","\u229F"),t("minus","\u2212"),t("minusd","\u2238"),t("minusdu","\u2A2A"),t("MinusPlus","\u2213"),t("mlcp","\u2ADB"),t("mldr","\u2026"),t("mnplus","\u2213"),t("models","\u22A7"),t("Mopf","\u{1D544}"),t("mopf","\u{1D55E}"),t("mp","\u2213"),t("mscr","\u{1D4C2}"),t("Mscr","\u2133"),t("mstpos","\u223E"),t("Mu","\u039C"),t("mu","\u03BC"),t("multimap","\u22B8"),t("mumap","\u22B8"),t("nabla","\u2207"),t("Nacute","\u0143"),t("nacute","\u0144"),t("nang","\u2220\u20D2"),t("nap","\u2249"),t("napE","\u2A70\u0338"),t("napid","\u224B\u0338"),t("napos","\u0149"),t("napprox","\u2249"),t("natural","\u266E"),t("naturals","\u2115"),t("natur","\u266E"),t("nbsp","\xA0"),t("nbump","\u224E\u0338"),t("nbumpe","\u224F\u0338"),t("ncap","\u2A43"),t("Ncaron","\u0147"),t("ncaron","\u0148"),t("Ncedil","\u0145"),t("ncedil","\u0146"),t("ncong","\u2247"),t("ncongdot","\u2A6D\u0338"),t("ncup","\u2A42"),t("Ncy","\u041D"),t("ncy","\u043D"),t("ndash","\u2013"),t("nearhk","\u2924"),t("nearr","\u2197"),t("neArr","\u21D7"),t("nearrow","\u2197"),t("ne","\u2260"),t("nedot","\u2250\u0338"),t("NegativeMediumSpace","\u200B"),t("NegativeThickSpace","\u200B"),t("NegativeThinSpace","\u200B"),t("NegativeVeryThinSpace","\u200B"),t("nequiv","\u2262"),t("nesear","\u2928"),t("nesim","\u2242\u0338"),t("NestedGreaterGreater","\u226B"),t("NestedLessLess","\u226A"),t("NewLine",` -`),t("nexist","\u2204"),t("nexists","\u2204"),t("Nfr","\u{1D511}"),t("nfr","\u{1D52B}"),t("ngE","\u2267\u0338"),t("nge","\u2271"),t("ngeq","\u2271"),t("ngeqq","\u2267\u0338"),t("ngeqslant","\u2A7E\u0338"),t("nges","\u2A7E\u0338"),t("nGg","\u22D9\u0338"),t("ngsim","\u2275"),t("nGt","\u226B\u20D2"),t("ngt","\u226F"),t("ngtr","\u226F"),t("nGtv","\u226B\u0338"),t("nharr","\u21AE"),t("nhArr","\u21CE"),t("nhpar","\u2AF2"),t("ni","\u220B"),t("nis","\u22FC"),t("nisd","\u22FA"),t("niv","\u220B"),t("NJcy","\u040A"),t("njcy","\u045A"),t("nlarr","\u219A"),t("nlArr","\u21CD"),t("nldr","\u2025"),t("nlE","\u2266\u0338"),t("nle","\u2270"),t("nleftarrow","\u219A"),t("nLeftarrow","\u21CD"),t("nleftrightarrow","\u21AE"),t("nLeftrightarrow","\u21CE"),t("nleq","\u2270"),t("nleqq","\u2266\u0338"),t("nleqslant","\u2A7D\u0338"),t("nles","\u2A7D\u0338"),t("nless","\u226E"),t("nLl","\u22D8\u0338"),t("nlsim","\u2274"),t("nLt","\u226A\u20D2"),t("nlt","\u226E"),t("nltri","\u22EA"),t("nltrie","\u22EC"),t("nLtv","\u226A\u0338"),t("nmid","\u2224"),t("NoBreak","\u2060"),t("NonBreakingSpace","\xA0"),t("nopf","\u{1D55F}"),t("Nopf","\u2115"),t("Not","\u2AEC"),t("not","\xAC"),t("NotCongruent","\u2262"),t("NotCupCap","\u226D"),t("NotDoubleVerticalBar","\u2226"),t("NotElement","\u2209"),t("NotEqual","\u2260"),t("NotEqualTilde","\u2242\u0338"),t("NotExists","\u2204"),t("NotGreater","\u226F"),t("NotGreaterEqual","\u2271"),t("NotGreaterFullEqual","\u2267\u0338"),t("NotGreaterGreater","\u226B\u0338"),t("NotGreaterLess","\u2279"),t("NotGreaterSlantEqual","\u2A7E\u0338"),t("NotGreaterTilde","\u2275"),t("NotHumpDownHump","\u224E\u0338"),t("NotHumpEqual","\u224F\u0338"),t("notin","\u2209"),t("notindot","\u22F5\u0338"),t("notinE","\u22F9\u0338"),t("notinva","\u2209"),t("notinvb","\u22F7"),t("notinvc","\u22F6"),t("NotLeftTriangleBar","\u29CF\u0338"),t("NotLeftTriangle","\u22EA"),t("NotLeftTriangleEqual","\u22EC"),t("NotLess","\u226E"),t("NotLessEqual","\u2270"),t("NotLessGreater","\u2278"),t("NotLessLess","\u226A\u0338"),t("NotLessSlantEqual","\u2A7D\u0338"),t("NotLessTilde","\u2274"),t("NotNestedGreaterGreater","\u2AA2\u0338"),t("NotNestedLessLess","\u2AA1\u0338"),t("notni","\u220C"),t("notniva","\u220C"),t("notnivb","\u22FE"),t("notnivc","\u22FD"),t("NotPrecedes","\u2280"),t("NotPrecedesEqual","\u2AAF\u0338"),t("NotPrecedesSlantEqual","\u22E0"),t("NotReverseElement","\u220C"),t("NotRightTriangleBar","\u29D0\u0338"),t("NotRightTriangle","\u22EB"),t("NotRightTriangleEqual","\u22ED"),t("NotSquareSubset","\u228F\u0338"),t("NotSquareSubsetEqual","\u22E2"),t("NotSquareSuperset","\u2290\u0338"),t("NotSquareSupersetEqual","\u22E3"),t("NotSubset","\u2282\u20D2"),t("NotSubsetEqual","\u2288"),t("NotSucceeds","\u2281"),t("NotSucceedsEqual","\u2AB0\u0338"),t("NotSucceedsSlantEqual","\u22E1"),t("NotSucceedsTilde","\u227F\u0338"),t("NotSuperset","\u2283\u20D2"),t("NotSupersetEqual","\u2289"),t("NotTilde","\u2241"),t("NotTildeEqual","\u2244"),t("NotTildeFullEqual","\u2247"),t("NotTildeTilde","\u2249"),t("NotVerticalBar","\u2224"),t("nparallel","\u2226"),t("npar","\u2226"),t("nparsl","\u2AFD\u20E5"),t("npart","\u2202\u0338"),t("npolint","\u2A14"),t("npr","\u2280"),t("nprcue","\u22E0"),t("nprec","\u2280"),t("npreceq","\u2AAF\u0338"),t("npre","\u2AAF\u0338"),t("nrarrc","\u2933\u0338"),t("nrarr","\u219B"),t("nrArr","\u21CF"),t("nrarrw","\u219D\u0338"),t("nrightarrow","\u219B"),t("nRightarrow","\u21CF"),t("nrtri","\u22EB"),t("nrtrie","\u22ED"),t("nsc","\u2281"),t("nsccue","\u22E1"),t("nsce","\u2AB0\u0338"),t("Nscr","\u{1D4A9}"),t("nscr","\u{1D4C3}"),t("nshortmid","\u2224"),t("nshortparallel","\u2226"),t("nsim","\u2241"),t("nsime","\u2244"),t("nsimeq","\u2244"),t("nsmid","\u2224"),t("nspar","\u2226"),t("nsqsube","\u22E2"),t("nsqsupe","\u22E3"),t("nsub","\u2284"),t("nsubE","\u2AC5\u0338"),t("nsube","\u2288"),t("nsubset","\u2282\u20D2"),t("nsubseteq","\u2288"),t("nsubseteqq","\u2AC5\u0338"),t("nsucc","\u2281"),t("nsucceq","\u2AB0\u0338"),t("nsup","\u2285"),t("nsupE","\u2AC6\u0338"),t("nsupe","\u2289"),t("nsupset","\u2283\u20D2"),t("nsupseteq","\u2289"),t("nsupseteqq","\u2AC6\u0338"),t("ntgl","\u2279"),t("Ntilde","\xD1"),t("ntilde","\xF1"),t("ntlg","\u2278"),t("ntriangleleft","\u22EA"),t("ntrianglelefteq","\u22EC"),t("ntriangleright","\u22EB"),t("ntrianglerighteq","\u22ED"),t("Nu","\u039D"),t("nu","\u03BD"),t("num","#"),t("numero","\u2116"),t("numsp","\u2007"),t("nvap","\u224D\u20D2"),t("nvdash","\u22AC"),t("nvDash","\u22AD"),t("nVdash","\u22AE"),t("nVDash","\u22AF"),t("nvge","\u2265\u20D2"),t("nvgt",">\u20D2"),t("nvHarr","\u2904"),t("nvinfin","\u29DE"),t("nvlArr","\u2902"),t("nvle","\u2264\u20D2"),t("nvlt","<\u20D2"),t("nvltrie","\u22B4\u20D2"),t("nvrArr","\u2903"),t("nvrtrie","\u22B5\u20D2"),t("nvsim","\u223C\u20D2"),t("nwarhk","\u2923"),t("nwarr","\u2196"),t("nwArr","\u21D6"),t("nwarrow","\u2196"),t("nwnear","\u2927"),t("Oacute","\xD3"),t("oacute","\xF3"),t("oast","\u229B"),t("Ocirc","\xD4"),t("ocirc","\xF4"),t("ocir","\u229A"),t("Ocy","\u041E"),t("ocy","\u043E"),t("odash","\u229D"),t("Odblac","\u0150"),t("odblac","\u0151"),t("odiv","\u2A38"),t("odot","\u2299"),t("odsold","\u29BC"),t("OElig","\u0152"),t("oelig","\u0153"),t("ofcir","\u29BF"),t("Ofr","\u{1D512}"),t("ofr","\u{1D52C}"),t("ogon","\u02DB"),t("Ograve","\xD2"),t("ograve","\xF2"),t("ogt","\u29C1"),t("ohbar","\u29B5"),t("ohm","\u03A9"),t("oint","\u222E"),t("olarr","\u21BA"),t("olcir","\u29BE"),t("olcross","\u29BB"),t("oline","\u203E"),t("olt","\u29C0"),t("Omacr","\u014C"),t("omacr","\u014D"),t("Omega","\u03A9"),t("omega","\u03C9"),t("Omicron","\u039F"),t("omicron","\u03BF"),t("omid","\u29B6"),t("ominus","\u2296"),t("Oopf","\u{1D546}"),t("oopf","\u{1D560}"),t("opar","\u29B7"),t("OpenCurlyDoubleQuote","\u201C"),t("OpenCurlyQuote","\u2018"),t("operp","\u29B9"),t("oplus","\u2295"),t("orarr","\u21BB"),t("Or","\u2A54"),t("or","\u2228"),t("ord","\u2A5D"),t("order","\u2134"),t("orderof","\u2134"),t("ordf","\xAA"),t("ordm","\xBA"),t("origof","\u22B6"),t("oror","\u2A56"),t("orslope","\u2A57"),t("orv","\u2A5B"),t("oS","\u24C8"),t("Oscr","\u{1D4AA}"),t("oscr","\u2134"),t("Oslash","\xD8"),t("oslash","\xF8"),t("osol","\u2298"),t("Otilde","\xD5"),t("otilde","\xF5"),t("otimesas","\u2A36"),t("Otimes","\u2A37"),t("otimes","\u2297"),t("Ouml","\xD6"),t("ouml","\xF6"),t("ovbar","\u233D"),t("OverBar","\u203E"),t("OverBrace","\u23DE"),t("OverBracket","\u23B4"),t("OverParenthesis","\u23DC"),t("para","\xB6"),t("parallel","\u2225"),t("par","\u2225"),t("parsim","\u2AF3"),t("parsl","\u2AFD"),t("part","\u2202"),t("PartialD","\u2202"),t("Pcy","\u041F"),t("pcy","\u043F"),t("percnt","%"),t("period","."),t("permil","\u2030"),t("perp","\u22A5"),t("pertenk","\u2031"),t("Pfr","\u{1D513}"),t("pfr","\u{1D52D}"),t("Phi","\u03A6"),t("phi","\u03C6"),t("phiv","\u03D5"),t("phmmat","\u2133"),t("phone","\u260E"),t("Pi","\u03A0"),t("pi","\u03C0"),t("pitchfork","\u22D4"),t("piv","\u03D6"),t("planck","\u210F"),t("planckh","\u210E"),t("plankv","\u210F"),t("plusacir","\u2A23"),t("plusb","\u229E"),t("pluscir","\u2A22"),t("plus","+"),t("plusdo","\u2214"),t("plusdu","\u2A25"),t("pluse","\u2A72"),t("PlusMinus","\xB1"),t("plusmn","\xB1"),t("plussim","\u2A26"),t("plustwo","\u2A27"),t("pm","\xB1"),t("Poincareplane","\u210C"),t("pointint","\u2A15"),t("popf","\u{1D561}"),t("Popf","\u2119"),t("pound","\xA3"),t("prap","\u2AB7"),t("Pr","\u2ABB"),t("pr","\u227A"),t("prcue","\u227C"),t("precapprox","\u2AB7"),t("prec","\u227A"),t("preccurlyeq","\u227C"),t("Precedes","\u227A"),t("PrecedesEqual","\u2AAF"),t("PrecedesSlantEqual","\u227C"),t("PrecedesTilde","\u227E"),t("preceq","\u2AAF"),t("precnapprox","\u2AB9"),t("precneqq","\u2AB5"),t("precnsim","\u22E8"),t("pre","\u2AAF"),t("prE","\u2AB3"),t("precsim","\u227E"),t("prime","\u2032"),t("Prime","\u2033"),t("primes","\u2119"),t("prnap","\u2AB9"),t("prnE","\u2AB5"),t("prnsim","\u22E8"),t("prod","\u220F"),t("Product","\u220F"),t("profalar","\u232E"),t("profline","\u2312"),t("profsurf","\u2313"),t("prop","\u221D"),t("Proportional","\u221D"),t("Proportion","\u2237"),t("propto","\u221D"),t("prsim","\u227E"),t("prurel","\u22B0"),t("Pscr","\u{1D4AB}"),t("pscr","\u{1D4C5}"),t("Psi","\u03A8"),t("psi","\u03C8"),t("puncsp","\u2008"),t("Qfr","\u{1D514}"),t("qfr","\u{1D52E}"),t("qint","\u2A0C"),t("qopf","\u{1D562}"),t("Qopf","\u211A"),t("qprime","\u2057"),t("Qscr","\u{1D4AC}"),t("qscr","\u{1D4C6}"),t("quaternions","\u210D"),t("quatint","\u2A16"),t("quest","?"),t("questeq","\u225F"),t("quot",'"'),t("QUOT",'"'),t("rAarr","\u21DB"),t("race","\u223D\u0331"),t("Racute","\u0154"),t("racute","\u0155"),t("radic","\u221A"),t("raemptyv","\u29B3"),t("rang","\u27E9"),t("Rang","\u27EB"),t("rangd","\u2992"),t("range","\u29A5"),t("rangle","\u27E9"),t("raquo","\xBB"),t("rarrap","\u2975"),t("rarrb","\u21E5"),t("rarrbfs","\u2920"),t("rarrc","\u2933"),t("rarr","\u2192"),t("Rarr","\u21A0"),t("rArr","\u21D2"),t("rarrfs","\u291E"),t("rarrhk","\u21AA"),t("rarrlp","\u21AC"),t("rarrpl","\u2945"),t("rarrsim","\u2974"),t("Rarrtl","\u2916"),t("rarrtl","\u21A3"),t("rarrw","\u219D"),t("ratail","\u291A"),t("rAtail","\u291C"),t("ratio","\u2236"),t("rationals","\u211A"),t("rbarr","\u290D"),t("rBarr","\u290F"),t("RBarr","\u2910"),t("rbbrk","\u2773"),t("rbrace","}"),t("rbrack","]"),t("rbrke","\u298C"),t("rbrksld","\u298E"),t("rbrkslu","\u2990"),t("Rcaron","\u0158"),t("rcaron","\u0159"),t("Rcedil","\u0156"),t("rcedil","\u0157"),t("rceil","\u2309"),t("rcub","}"),t("Rcy","\u0420"),t("rcy","\u0440"),t("rdca","\u2937"),t("rdldhar","\u2969"),t("rdquo","\u201D"),t("rdquor","\u201D"),t("rdsh","\u21B3"),t("real","\u211C"),t("realine","\u211B"),t("realpart","\u211C"),t("reals","\u211D"),t("Re","\u211C"),t("rect","\u25AD"),t("reg","\xAE"),t("REG","\xAE"),t("ReverseElement","\u220B"),t("ReverseEquilibrium","\u21CB"),t("ReverseUpEquilibrium","\u296F"),t("rfisht","\u297D"),t("rfloor","\u230B"),t("rfr","\u{1D52F}"),t("Rfr","\u211C"),t("rHar","\u2964"),t("rhard","\u21C1"),t("rharu","\u21C0"),t("rharul","\u296C"),t("Rho","\u03A1"),t("rho","\u03C1"),t("rhov","\u03F1"),t("RightAngleBracket","\u27E9"),t("RightArrowBar","\u21E5"),t("rightarrow","\u2192"),t("RightArrow","\u2192"),t("Rightarrow","\u21D2"),t("RightArrowLeftArrow","\u21C4"),t("rightarrowtail","\u21A3"),t("RightCeiling","\u2309"),t("RightDoubleBracket","\u27E7"),t("RightDownTeeVector","\u295D"),t("RightDownVectorBar","\u2955"),t("RightDownVector","\u21C2"),t("RightFloor","\u230B"),t("rightharpoondown","\u21C1"),t("rightharpoonup","\u21C0"),t("rightleftarrows","\u21C4"),t("rightleftharpoons","\u21CC"),t("rightrightarrows","\u21C9"),t("rightsquigarrow","\u219D"),t("RightTeeArrow","\u21A6"),t("RightTee","\u22A2"),t("RightTeeVector","\u295B"),t("rightthreetimes","\u22CC"),t("RightTriangleBar","\u29D0"),t("RightTriangle","\u22B3"),t("RightTriangleEqual","\u22B5"),t("RightUpDownVector","\u294F"),t("RightUpTeeVector","\u295C"),t("RightUpVectorBar","\u2954"),t("RightUpVector","\u21BE"),t("RightVectorBar","\u2953"),t("RightVector","\u21C0"),t("ring","\u02DA"),t("risingdotseq","\u2253"),t("rlarr","\u21C4"),t("rlhar","\u21CC"),t("rlm","\u200F"),t("rmoustache","\u23B1"),t("rmoust","\u23B1"),t("rnmid","\u2AEE"),t("roang","\u27ED"),t("roarr","\u21FE"),t("robrk","\u27E7"),t("ropar","\u2986"),t("ropf","\u{1D563}"),t("Ropf","\u211D"),t("roplus","\u2A2E"),t("rotimes","\u2A35"),t("RoundImplies","\u2970"),t("rpar",")"),t("rpargt","\u2994"),t("rppolint","\u2A12"),t("rrarr","\u21C9"),t("Rrightarrow","\u21DB"),t("rsaquo","\u203A"),t("rscr","\u{1D4C7}"),t("Rscr","\u211B"),t("rsh","\u21B1"),t("Rsh","\u21B1"),t("rsqb","]"),t("rsquo","\u2019"),t("rsquor","\u2019"),t("rthree","\u22CC"),t("rtimes","\u22CA"),t("rtri","\u25B9"),t("rtrie","\u22B5"),t("rtrif","\u25B8"),t("rtriltri","\u29CE"),t("RuleDelayed","\u29F4"),t("ruluhar","\u2968"),t("rx","\u211E"),t("Sacute","\u015A"),t("sacute","\u015B"),t("sbquo","\u201A"),t("scap","\u2AB8"),t("Scaron","\u0160"),t("scaron","\u0161"),t("Sc","\u2ABC"),t("sc","\u227B"),t("sccue","\u227D"),t("sce","\u2AB0"),t("scE","\u2AB4"),t("Scedil","\u015E"),t("scedil","\u015F"),t("Scirc","\u015C"),t("scirc","\u015D"),t("scnap","\u2ABA"),t("scnE","\u2AB6"),t("scnsim","\u22E9"),t("scpolint","\u2A13"),t("scsim","\u227F"),t("Scy","\u0421"),t("scy","\u0441"),t("sdotb","\u22A1"),t("sdot","\u22C5"),t("sdote","\u2A66"),t("searhk","\u2925"),t("searr","\u2198"),t("seArr","\u21D8"),t("searrow","\u2198"),t("sect","\xA7"),t("semi",";"),t("seswar","\u2929"),t("setminus","\u2216"),t("setmn","\u2216"),t("sext","\u2736"),t("Sfr","\u{1D516}"),t("sfr","\u{1D530}"),t("sfrown","\u2322"),t("sharp","\u266F"),t("SHCHcy","\u0429"),t("shchcy","\u0449"),t("SHcy","\u0428"),t("shcy","\u0448"),t("ShortDownArrow","\u2193"),t("ShortLeftArrow","\u2190"),t("shortmid","\u2223"),t("shortparallel","\u2225"),t("ShortRightArrow","\u2192"),t("ShortUpArrow","\u2191"),t("shy","\xAD"),t("Sigma","\u03A3"),t("sigma","\u03C3"),t("sigmaf","\u03C2"),t("sigmav","\u03C2"),t("sim","\u223C"),t("simdot","\u2A6A"),t("sime","\u2243"),t("simeq","\u2243"),t("simg","\u2A9E"),t("simgE","\u2AA0"),t("siml","\u2A9D"),t("simlE","\u2A9F"),t("simne","\u2246"),t("simplus","\u2A24"),t("simrarr","\u2972"),t("slarr","\u2190"),t("SmallCircle","\u2218"),t("smallsetminus","\u2216"),t("smashp","\u2A33"),t("smeparsl","\u29E4"),t("smid","\u2223"),t("smile","\u2323"),t("smt","\u2AAA"),t("smte","\u2AAC"),t("smtes","\u2AAC\uFE00"),t("SOFTcy","\u042C"),t("softcy","\u044C"),t("solbar","\u233F"),t("solb","\u29C4"),t("sol","/"),t("Sopf","\u{1D54A}"),t("sopf","\u{1D564}"),t("spades","\u2660"),t("spadesuit","\u2660"),t("spar","\u2225"),t("sqcap","\u2293"),t("sqcaps","\u2293\uFE00"),t("sqcup","\u2294"),t("sqcups","\u2294\uFE00"),t("Sqrt","\u221A"),t("sqsub","\u228F"),t("sqsube","\u2291"),t("sqsubset","\u228F"),t("sqsubseteq","\u2291"),t("sqsup","\u2290"),t("sqsupe","\u2292"),t("sqsupset","\u2290"),t("sqsupseteq","\u2292"),t("square","\u25A1"),t("Square","\u25A1"),t("SquareIntersection","\u2293"),t("SquareSubset","\u228F"),t("SquareSubsetEqual","\u2291"),t("SquareSuperset","\u2290"),t("SquareSupersetEqual","\u2292"),t("SquareUnion","\u2294"),t("squarf","\u25AA"),t("squ","\u25A1"),t("squf","\u25AA"),t("srarr","\u2192"),t("Sscr","\u{1D4AE}"),t("sscr","\u{1D4C8}"),t("ssetmn","\u2216"),t("ssmile","\u2323"),t("sstarf","\u22C6"),t("Star","\u22C6"),t("star","\u2606"),t("starf","\u2605"),t("straightepsilon","\u03F5"),t("straightphi","\u03D5"),t("strns","\xAF"),t("sub","\u2282"),t("Sub","\u22D0"),t("subdot","\u2ABD"),t("subE","\u2AC5"),t("sube","\u2286"),t("subedot","\u2AC3"),t("submult","\u2AC1"),t("subnE","\u2ACB"),t("subne","\u228A"),t("subplus","\u2ABF"),t("subrarr","\u2979"),t("subset","\u2282"),t("Subset","\u22D0"),t("subseteq","\u2286"),t("subseteqq","\u2AC5"),t("SubsetEqual","\u2286"),t("subsetneq","\u228A"),t("subsetneqq","\u2ACB"),t("subsim","\u2AC7"),t("subsub","\u2AD5"),t("subsup","\u2AD3"),t("succapprox","\u2AB8"),t("succ","\u227B"),t("succcurlyeq","\u227D"),t("Succeeds","\u227B"),t("SucceedsEqual","\u2AB0"),t("SucceedsSlantEqual","\u227D"),t("SucceedsTilde","\u227F"),t("succeq","\u2AB0"),t("succnapprox","\u2ABA"),t("succneqq","\u2AB6"),t("succnsim","\u22E9"),t("succsim","\u227F"),t("SuchThat","\u220B"),t("sum","\u2211"),t("Sum","\u2211"),t("sung","\u266A"),t("sup1","\xB9"),t("sup2","\xB2"),t("sup3","\xB3"),t("sup","\u2283"),t("Sup","\u22D1"),t("supdot","\u2ABE"),t("supdsub","\u2AD8"),t("supE","\u2AC6"),t("supe","\u2287"),t("supedot","\u2AC4"),t("Superset","\u2283"),t("SupersetEqual","\u2287"),t("suphsol","\u27C9"),t("suphsub","\u2AD7"),t("suplarr","\u297B"),t("supmult","\u2AC2"),t("supnE","\u2ACC"),t("supne","\u228B"),t("supplus","\u2AC0"),t("supset","\u2283"),t("Supset","\u22D1"),t("supseteq","\u2287"),t("supseteqq","\u2AC6"),t("supsetneq","\u228B"),t("supsetneqq","\u2ACC"),t("supsim","\u2AC8"),t("supsub","\u2AD4"),t("supsup","\u2AD6"),t("swarhk","\u2926"),t("swarr","\u2199"),t("swArr","\u21D9"),t("swarrow","\u2199"),t("swnwar","\u292A"),t("szlig","\xDF"),t("Tab"," "),t("target","\u2316"),t("Tau","\u03A4"),t("tau","\u03C4"),t("tbrk","\u23B4"),t("Tcaron","\u0164"),t("tcaron","\u0165"),t("Tcedil","\u0162"),t("tcedil","\u0163"),t("Tcy","\u0422"),t("tcy","\u0442"),t("tdot","\u20DB"),t("telrec","\u2315"),t("Tfr","\u{1D517}"),t("tfr","\u{1D531}"),t("there4","\u2234"),t("therefore","\u2234"),t("Therefore","\u2234"),t("Theta","\u0398"),t("theta","\u03B8"),t("thetasym","\u03D1"),t("thetav","\u03D1"),t("thickapprox","\u2248"),t("thicksim","\u223C"),t("ThickSpace","\u205F\u200A"),t("ThinSpace","\u2009"),t("thinsp","\u2009"),t("thkap","\u2248"),t("thksim","\u223C"),t("THORN","\xDE"),t("thorn","\xFE"),t("tilde","\u02DC"),t("Tilde","\u223C"),t("TildeEqual","\u2243"),t("TildeFullEqual","\u2245"),t("TildeTilde","\u2248"),t("timesbar","\u2A31"),t("timesb","\u22A0"),t("times","\xD7"),t("timesd","\u2A30"),t("tint","\u222D"),t("toea","\u2928"),t("topbot","\u2336"),t("topcir","\u2AF1"),t("top","\u22A4"),t("Topf","\u{1D54B}"),t("topf","\u{1D565}"),t("topfork","\u2ADA"),t("tosa","\u2929"),t("tprime","\u2034"),t("trade","\u2122"),t("TRADE","\u2122"),t("triangle","\u25B5"),t("triangledown","\u25BF"),t("triangleleft","\u25C3"),t("trianglelefteq","\u22B4"),t("triangleq","\u225C"),t("triangleright","\u25B9"),t("trianglerighteq","\u22B5"),t("tridot","\u25EC"),t("trie","\u225C"),t("triminus","\u2A3A"),t("TripleDot","\u20DB"),t("triplus","\u2A39"),t("trisb","\u29CD"),t("tritime","\u2A3B"),t("trpezium","\u23E2"),t("Tscr","\u{1D4AF}"),t("tscr","\u{1D4C9}"),t("TScy","\u0426"),t("tscy","\u0446"),t("TSHcy","\u040B"),t("tshcy","\u045B"),t("Tstrok","\u0166"),t("tstrok","\u0167"),t("twixt","\u226C"),t("twoheadleftarrow","\u219E"),t("twoheadrightarrow","\u21A0"),t("Uacute","\xDA"),t("uacute","\xFA"),t("uarr","\u2191"),t("Uarr","\u219F"),t("uArr","\u21D1"),t("Uarrocir","\u2949"),t("Ubrcy","\u040E"),t("ubrcy","\u045E"),t("Ubreve","\u016C"),t("ubreve","\u016D"),t("Ucirc","\xDB"),t("ucirc","\xFB"),t("Ucy","\u0423"),t("ucy","\u0443"),t("udarr","\u21C5"),t("Udblac","\u0170"),t("udblac","\u0171"),t("udhar","\u296E"),t("ufisht","\u297E"),t("Ufr","\u{1D518}"),t("ufr","\u{1D532}"),t("Ugrave","\xD9"),t("ugrave","\xF9"),t("uHar","\u2963"),t("uharl","\u21BF"),t("uharr","\u21BE"),t("uhblk","\u2580"),t("ulcorn","\u231C"),t("ulcorner","\u231C"),t("ulcrop","\u230F"),t("ultri","\u25F8"),t("Umacr","\u016A"),t("umacr","\u016B"),t("uml","\xA8"),t("UnderBar","_"),t("UnderBrace","\u23DF"),t("UnderBracket","\u23B5"),t("UnderParenthesis","\u23DD"),t("Union","\u22C3"),t("UnionPlus","\u228E"),t("Uogon","\u0172"),t("uogon","\u0173"),t("Uopf","\u{1D54C}"),t("uopf","\u{1D566}"),t("UpArrowBar","\u2912"),t("uparrow","\u2191"),t("UpArrow","\u2191"),t("Uparrow","\u21D1"),t("UpArrowDownArrow","\u21C5"),t("updownarrow","\u2195"),t("UpDownArrow","\u2195"),t("Updownarrow","\u21D5"),t("UpEquilibrium","\u296E"),t("upharpoonleft","\u21BF"),t("upharpoonright","\u21BE"),t("uplus","\u228E"),t("UpperLeftArrow","\u2196"),t("UpperRightArrow","\u2197"),t("upsi","\u03C5"),t("Upsi","\u03D2"),t("upsih","\u03D2"),t("Upsilon","\u03A5"),t("upsilon","\u03C5"),t("UpTeeArrow","\u21A5"),t("UpTee","\u22A5"),t("upuparrows","\u21C8"),t("urcorn","\u231D"),t("urcorner","\u231D"),t("urcrop","\u230E"),t("Uring","\u016E"),t("uring","\u016F"),t("urtri","\u25F9"),t("Uscr","\u{1D4B0}"),t("uscr","\u{1D4CA}"),t("utdot","\u22F0"),t("Utilde","\u0168"),t("utilde","\u0169"),t("utri","\u25B5"),t("utrif","\u25B4"),t("uuarr","\u21C8"),t("Uuml","\xDC"),t("uuml","\xFC"),t("uwangle","\u29A7"),t("vangrt","\u299C"),t("varepsilon","\u03F5"),t("varkappa","\u03F0"),t("varnothing","\u2205"),t("varphi","\u03D5"),t("varpi","\u03D6"),t("varpropto","\u221D"),t("varr","\u2195"),t("vArr","\u21D5"),t("varrho","\u03F1"),t("varsigma","\u03C2"),t("varsubsetneq","\u228A\uFE00"),t("varsubsetneqq","\u2ACB\uFE00"),t("varsupsetneq","\u228B\uFE00"),t("varsupsetneqq","\u2ACC\uFE00"),t("vartheta","\u03D1"),t("vartriangleleft","\u22B2"),t("vartriangleright","\u22B3"),t("vBar","\u2AE8"),t("Vbar","\u2AEB"),t("vBarv","\u2AE9"),t("Vcy","\u0412"),t("vcy","\u0432"),t("vdash","\u22A2"),t("vDash","\u22A8"),t("Vdash","\u22A9"),t("VDash","\u22AB"),t("Vdashl","\u2AE6"),t("veebar","\u22BB"),t("vee","\u2228"),t("Vee","\u22C1"),t("veeeq","\u225A"),t("vellip","\u22EE"),t("verbar","|"),t("Verbar","\u2016"),t("vert","|"),t("Vert","\u2016"),t("VerticalBar","\u2223"),t("VerticalLine","|"),t("VerticalSeparator","\u2758"),t("VerticalTilde","\u2240"),t("VeryThinSpace","\u200A"),t("Vfr","\u{1D519}"),t("vfr","\u{1D533}"),t("vltri","\u22B2"),t("vnsub","\u2282\u20D2"),t("vnsup","\u2283\u20D2"),t("Vopf","\u{1D54D}"),t("vopf","\u{1D567}"),t("vprop","\u221D"),t("vrtri","\u22B3"),t("Vscr","\u{1D4B1}"),t("vscr","\u{1D4CB}"),t("vsubnE","\u2ACB\uFE00"),t("vsubne","\u228A\uFE00"),t("vsupnE","\u2ACC\uFE00"),t("vsupne","\u228B\uFE00"),t("Vvdash","\u22AA"),t("vzigzag","\u299A"),t("Wcirc","\u0174"),t("wcirc","\u0175"),t("wedbar","\u2A5F"),t("wedge","\u2227"),t("Wedge","\u22C0"),t("wedgeq","\u2259"),t("weierp","\u2118"),t("Wfr","\u{1D51A}"),t("wfr","\u{1D534}"),t("Wopf","\u{1D54E}"),t("wopf","\u{1D568}"),t("wp","\u2118"),t("wr","\u2240"),t("wreath","\u2240"),t("Wscr","\u{1D4B2}"),t("wscr","\u{1D4CC}"),t("xcap","\u22C2"),t("xcirc","\u25EF"),t("xcup","\u22C3"),t("xdtri","\u25BD"),t("Xfr","\u{1D51B}"),t("xfr","\u{1D535}"),t("xharr","\u27F7"),t("xhArr","\u27FA"),t("Xi","\u039E"),t("xi","\u03BE"),t("xlarr","\u27F5"),t("xlArr","\u27F8"),t("xmap","\u27FC"),t("xnis","\u22FB"),t("xodot","\u2A00"),t("Xopf","\u{1D54F}"),t("xopf","\u{1D569}"),t("xoplus","\u2A01"),t("xotime","\u2A02"),t("xrarr","\u27F6"),t("xrArr","\u27F9"),t("Xscr","\u{1D4B3}"),t("xscr","\u{1D4CD}"),t("xsqcup","\u2A06"),t("xuplus","\u2A04"),t("xutri","\u25B3"),t("xvee","\u22C1"),t("xwedge","\u22C0"),t("Yacute","\xDD"),t("yacute","\xFD"),t("YAcy","\u042F"),t("yacy","\u044F"),t("Ycirc","\u0176"),t("ycirc","\u0177"),t("Ycy","\u042B"),t("ycy","\u044B"),t("yen","\xA5"),t("Yfr","\u{1D51C}"),t("yfr","\u{1D536}"),t("YIcy","\u0407"),t("yicy","\u0457"),t("Yopf","\u{1D550}"),t("yopf","\u{1D56A}"),t("Yscr","\u{1D4B4}"),t("yscr","\u{1D4CE}"),t("YUcy","\u042E"),t("yucy","\u044E"),t("yuml","\xFF"),t("Yuml","\u0178"),t("Zacute","\u0179"),t("zacute","\u017A"),t("Zcaron","\u017D"),t("zcaron","\u017E"),t("Zcy","\u0417"),t("zcy","\u0437"),t("Zdot","\u017B"),t("zdot","\u017C"),t("zeetrf","\u2128"),t("ZeroWidthSpace","\u200B"),t("Zeta","\u0396"),t("zeta","\u03B6"),t("zfr","\u{1D537}"),t("Zfr","\u2128"),t("ZHcy","\u0416"),t("zhcy","\u0436"),t("zigrarr","\u21DD"),t("zopf","\u{1D56B}"),t("Zopf","\u2124"),t("Zscr","\u{1D4B5}"),t("zscr","\u{1D4CF}"),t("zwj","\u200D"),t("zwnj","\u200C")])),yg=i(Se,function(r){return i(Ir,"&"+(r+";"),i(Je,r,Fg))},Xe(Et(ns))),Eg=f$,kc=function(r){return i(Eg,r,"")},Sg=E$,Jr=o$,gu=S(function(r,e,a){r:for(;;)if(e.b){var n=e.a,o=e.b;switch(n){case"0":var u=r-1,s=o,c=a;r=u,e=s,a=c;continue r;case"1":var u=r-1,s=o,c=a+i(Jr,16,r);r=u,e=s,a=c;continue r;case"2":var u=r-1,s=o,c=a+2*i(Jr,16,r);r=u,e=s,a=c;continue r;case"3":var u=r-1,s=o,c=a+3*i(Jr,16,r);r=u,e=s,a=c;continue r;case"4":var u=r-1,s=o,c=a+4*i(Jr,16,r);r=u,e=s,a=c;continue r;case"5":var u=r-1,s=o,c=a+5*i(Jr,16,r);r=u,e=s,a=c;continue r;case"6":var u=r-1,s=o,c=a+6*i(Jr,16,r);r=u,e=s,a=c;continue r;case"7":var u=r-1,s=o,c=a+7*i(Jr,16,r);r=u,e=s,a=c;continue r;case"8":var u=r-1,s=o,c=a+8*i(Jr,16,r);r=u,e=s,a=c;continue r;case"9":var u=r-1,s=o,c=a+9*i(Jr,16,r);r=u,e=s,a=c;continue r;case"a":var u=r-1,s=o,c=a+10*i(Jr,16,r);r=u,e=s,a=c;continue r;case"b":var u=r-1,s=o,c=a+11*i(Jr,16,r);r=u,e=s,a=c;continue r;case"c":var u=r-1,s=o,c=a+12*i(Jr,16,r);r=u,e=s,a=c;continue r;case"d":var u=r-1,s=o,c=a+13*i(Jr,16,r);r=u,e=s,a=c;continue r;case"e":var u=r-1,s=o,c=a+14*i(Jr,16,r);r=u,e=s,a=c;continue r;case"f":var u=r-1,s=o,c=a+15*i(Jr,16,r);r=u,e=s,a=c;continue r;default:var $=n;return gr(kc($)+" is not a valid hexadecimal character.")}}else return yr(a)}),Vg=v(function(r,e){if(e.$){var n=e.a;return gr(n)}else{var a=e.a;return yr(r(a))}}),Ag=function(r){if(r.b){var e=r.a,a=r.b;return L(a)}else return _},Mg=p$,Iu=function(r){return p(Mg,O,P,r)},xg=function(r){if(oe(r))return gr("Empty strings are not valid hexadecimal strings.");var e=(function(){if(i(fe,"-",r)){var n=i(Ir,P,Ag(Iu(r)));return i(Vg,Qd,p(gu,Me(n)-1,n,0))}else return p(gu,Ai(r)-1,Iu(r),0)})(),a=function(n){return i(Pr," ",l(['"'+(r+'"'),"is not a valid hexadecimal string because",n]))};return i(Ti,a,e)},Rg=function(r){var e=Ka(r);return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102},Tg=i(vo,function(r){var e=xg(En(r));if(e.$){var n=e.a;return mo(n)}else{var a=e.a;return xr(a)}},Xe(Et(Rg))),_u={$:1},Jn=hf,jg=bf,qc=v(function(r,e){return{cC:e.cC+(r-e.f),h:e.h,l:e.l,f:r,dj:e.dj,c:e.c}}),Gc=pf,qe=mf,wu=v(function(r,e){if(p(qe,101,r,e)||p(qe,69,r,e)){var a=r+1,n=p(qe,43,a,e)||p(qe,45,a,e)?a+1:a,o=i(Gc,n,e);return W(n,o)?-o:o}else return r}),Hg=v(function(r,e){return p(qe,46,r,e)?i(wu,i(Gc,r+1,e),e):i(wu,r,e)}),Ha=ae(function(r,e,a,n,o){var u=n.a,s=n.b;if(e.$===1){var c=e.a;return i(Vr,!0,i(at,o,c))}else{var $=e.a;return W(a,u)?i(Vr,hr(o.f,a)<0,i(at,o,r)):p(te,!0,$(s),i(qc,u,o))}}),Du=$t(function(r,e,a,n,o,u){var s=o.a,c=i(Hg,s,u.c);if(c<0)return i(Vr,!0,D(jc,u.dj,u.cC-(c+u.f),r,u.h));if(W(u.f,c))return i(Vr,!1,i(at,u,e));if(W(s,c))return B(Ha,r,a,u.f,o,u);if(n.$===1){var $=n.a;return i(Vr,!0,i(at,u,r))}else{var f=n.a,d=yt(p($a,u.f,c,u.c));if(d.$===1)return i(Vr,!0,i(at,u,r));var m=d.a;return p(te,!0,f(m),i(qc,c,u))}}),Bg=function(r){return function(e){if(p(qe,48,e.f,e.c)){var a=e.f+1,n=a+1;return p(qe,120,a,e.c)?B(Ha,r.dK,r.cQ,n,i(jg,n,e.c),e):p(qe,111,a,e.c)?B(Ha,r.dK,r.c$,n,p(Jn,8,n,e.c),e):p(qe,98,a,e.c)?B(Ha,r.dK,r.cz,n,p(Jn,2,n,e.c),e):nt(Du,r.dK,r.cK,r.cV,r.cM,t(a,0),e)}else return nt(Du,r.dK,r.cK,r.cV,r.cM,p(Jn,10,e.f,e.c),e)}},Og=v(function(r,e){return Bg({cz:gr(e),cK:r,cM:gr(e),cQ:gr(e),cV:yr(Xr),dK:e,c$:gr(e)})}),Ug=i(Og,_u,_u),kg=(function(){var r=ye(l([i(ve,i(fr,xr(Xr),Or(function(e){return e==="x"||e==="X"})),Tg),i(ve,i(fr,xr(Xr),st(Yr("0"))),Ug)]));return i(ve,i(fr,xr(Xr),Or(Yr("#"))),i(Se,i(xe,Sg,kc),r))})(),ho=i(ve,i(fr,xr(Xr),Or(Yr("&"))),ye(l([i(fr,mi(yg),bu),i(fr,mi(kg),bu),xr("&")]))),Cu=function(r){var e=function(a){return!W(a,r)&&a!=="&"};return i(ve,i(fr,xr(Xr),Or(Yr(r))),i(fr,i(Se,Pr(""),po(ye(l([Xe(Et(e)),ho])))),Or(Yr(r))))},bo=v(function(r,e){return i(Uc,P,function(a){return ye(l([i(Se,function(n){return Oc(i(O,n,a))},e),Gr(a)?mo("expecting at least one "+r):xr(Bc(Ar(a)))]))})}),qg=(function(){var r=function(e){return!ct(e)&&e!=='"'&&e!=="'"&&e!=="="&&e!=="<"&&e!==">"&&e!=="`"&&e!=="&"};return i(Se,Pr(""),i(bo,"attribute value",ye(l([Xe(Et(r)),ho]))))})(),Gg=ye(l([i(ve,i(fr,i(fr,xr(Xr),Or(Yr("="))),st(ct)),ye(l([qg,Cu('"'),Cu("'")]))),xr("")])),zg=i(ve,i(ve,xr(cn),i(fr,Lg,st(ct))),i(fr,Gg,st(ct))),Ng=po(zg),Jg=i(Se,En,Xe(i(fr,Or(ti),st(function(r){return ti(r)||r==="-"})))),zc=function(r){return{$:0,a:r}},Wg=i(Se,i(xe,Pr(""),zc),i(bo,"text element",ye(l([Xe(Et(function(r){return r!=="<"&&r!=="&"})),ho]))));function go(){return ye(l([Wg,dg,Io()]))}function Io(){return i(vo,function(r){var e=r.a,a=r.b;return pg(e)?i(fr,i(fr,xr(p(di,e,a,P)),ye(l([Or(Yr("/")),xr(0)]))),Or(Yr(">"))):i(ve,i(fr,xr(i(di,e,a)),Or(Yr(">"))),i(fr,po(mi(go())),tg(e)))},i(ve,i(ve,i(fr,xr(cn),Or(Yr("<"))),i(fr,Jg,st(ct))),Ng))}var Nc=go();go=function(){return Nc};var Zg=Io();Io=function(){return Zg};var Yg=S(function(r,e,a){return{cC:e,c5:a,dj:r}}),Xg=function(r){return p(Yg,r.dj,r.cC,r.c5)},Jc=v(function(r,e){r:for(;;)switch(r.$){case 0:return e;case 1:var n=r.a,a=r.b,u=n,s=i(O,a,e);r=u,e=s;continue r;default:var n=r.a,o=r.b,u=n,s=i(Jc,o,e);r=u,e=s;continue r}}),Qg=v(function(r,e){var a=r,n=a({cC:1,h:P,l:1,f:0,dj:1,c:e});if(n.$){var u=n.b;return gr(i(Jc,u,P))}else{var o=n.b;return yr(o)}}),Kg=v(function(r,e){var a=i(Qg,r,e);if(a.$){var o=a.a;return gr(i(sr,Xg,o))}else{var n=a.a;return yr(n)}}),Pu=function(r){return oe(r)?yr(P):i(Kg,i(bo,"node",Nc),r)},r0=function(r){return i(we,r,l(["p","br","em","i","strong","b","a","ul","ol","li","span","img"]))},e0=function(r){var e=i(na,function(n){return n.a==="target"},r),a=i(na,function(n){return n.a==="rel"},r);return(function(n){return a?n:i(O,t("rel","noopener noreferrer"),n)})((function(n){return e?n:i(O,t("target","_blank"),n)})(r))},t0=function(r){var e=r.a;return e==="href"?L(r):_},a0=function(r){var e=r.a;switch(e){case"alt":return L(r);case"src":return L(r);default:return _}},n0=v(function(r,e){switch(r){case"a":return e0(i(Re,t0,e));case"img":return i(Re,a0,e);default:return P}}),i0=function(r){switch(r.$){case 0:var e=r.a;return l([zc(e)]);case 1:var a=r.a,n=r.b,o=r.c;return r0(a)?l([p(di,a,i(n0,a,n),pi(o))]):pi(o);default:return P}},pi=function(r){return i(da,i0,r)},o0=v(function(r,e){return i(Ze,Ev(r),Ou(e))}),Wc=o0,u0=function(r){var e=r.a,a=r.b;return i(Wc,e,a)},Zc=function(r){return i(sr,s0,r)},s0=function(r){switch(r.$){case 1:var e=r.a,a=r.b,n=r.c;return p(Sc,e,i(sr,u0,a),Zc(n));case 0:var o=r.a;return M(o);default:return M("")}},c0=function(r){if(r.b&&r.a.$===1&&r.a.a==="div"&&!r.b.b){var e=r.a,a=e.c;return a}else return r},_o=function(r){var e=function(s){return Zc(pi(s))},a=qb(r),n=Pu(a);if(n.$){var u=Pu("
"+(a+"
"));if(u.$)return l([M(r)]);var o=u.a;return e(c0(o))}else{var o=n.a;return e(o)}},wo=be("target"),l0=function(r){switch(r){case 0:return"Left to Right";case 1:return"Right to Left";case 2:return"Top to Bottom";default:return"Bottom to Top"}},$0=function(r){switch(r){case 0:return"Auto-advance";case 1:return"No auto-advance";case 2:return"Repeat";case 3:return"No repeat";case 4:return"Unordered";case 5:return"Individuals";case 6:return"Continuous";case 7:return"Paged";case 8:return"Facing pages";case 9:return"Non-paged";case 10:return"Multi-part";case 11:return"Together";case 12:return"Sequence";case 13:return"Thumbnail nav";case 14:return"No nav";default:return"Hidden"}},v0=function(r){switch(r){case 0:return"Paged";case 1:return"Individuals";case 2:return"Continuous";case 3:return"Multi-part";case 4:return"Non-paged";case 5:return"Top";default:return"Facing pages"}},f0=function(r){if(r.$){var a=r.a;return Gr(a)?"Behavior: None":"Behavior: "+i(Pr,", ",i(sr,$0,a))}else{var e=r.a;return"Hint: "+v0(e)}},d0=v(function(r,e){var a=R(i(Ir,0,i(er,Me,ga(e)))),n=(function(){var h=r.z;switch(h.$){case 1:return r.dN;case 2:var b=h.a;return i(Ir,r.dN,b.co);default:return r.dN}})(),o=R(Me(ba(e))),u=e,s=u.a,c=u.b,$=i(Ir,"None",i(er,zr(r.cE),c.d7)),f=l0(c.eg),d=f0(c.eh),m=(function(){return s?"IIIF v3":"IIIF v2"})();return i(O,t("Manifest URL",i(co,l([lo(n),wo("_blank"),$o("noopener noreferrer")]),l([M(n)]))),Lr((function(){if(Gr(r.V))return P;var h=i(Pr,", ",r.V);return l([t("Accept Headers",M(h))])})(),l([t("Detected User Language",M(kb(r.cE))),t("IIIF Version",M(m)),t("Viewing Hint / Behavior",M(d)),t("Viewing Direction",M(f)),t("Summary",$==="None"?M($):i(V,P,_o($))),t("Canvases",M(o)),t("Ranges",M(a))])))}),Do=be("alt"),Co=Nr("img"),m0=function(r){var e=i(Qr,Kr,r.d1);if(e.$)return L(r.by);var a=e.a;return i(er,i(xe,uo($n(256)),Dn),vn(a.by))},p0=function(r){return i(Qr,Kr,r.dG)},h0=function(r){return i(Qr,Kr,r.dM)},Po=function(r){return i(be,"src",Ou(r))},Lo=Be(function(r){return r.dG}),b0=Be(function(r){return r.dM}),g0=Be(function(r){return r.c9}),I0=v(function(r,e){var a=(function(){var s=i(Qr,Kr,g0(e));if(s.$)return t(_,i(Qr,Kr,Lo(e)));var c=s.a;return t(h0(c),p0(c))})(),n=a.a,o=a.b,u=(function(){if(n.$)return i(er,i(xe,function(c){return c.by},i(xe,uo($n(256)),Dn)),b0(e));var s=n.a;return m0(s)})();return!W(u,_)||!W(o,_)?i(V,P,l([i(ut,function(s){return i(Co,l([F("manifest-info-logo"),Po(s),Do("Manifest logo")]),P)},u),i(ut,function(s){var c=i(zr,r,s.dL);return i(co,l([lo(s.by),wo("_blank"),$o("noopener noreferrer")]),l([M(c)]))},o)])):Ee}),_0=function(r){var e=r.a,a=r.b;return i(V,l([F("metadata-item")]),l([i(V,l([F("metadata-label")]),l([M(e)])),i(V,l([F("metadata-value")]),l([a]))]))},w0=v(function(r,e){var a=i(Ir,l([t("Manifest",M("Not loaded"))]),i(er,d0(r),e)),n=i(ut,I0(r.cE),e);return i(V,l([F("modal-body is-two-column")]),l([i(V,l([F("metadata-body")]),i(sr,_0,a)),i(V,l([F("manifest-info-logo-wrap")]),l([n]))]))}),D0={$:9},C0=Ze("d"),P0=Ze("fill"),L0=Ze("height"),Yc=ju("http://www.w3.org/2000/svg"),F0=Yc("path"),y0=Yc("svg"),E0=Ze("viewBox"),S0=Ze("width"),jr=function(r){return i(y0,l([E0(r.u),S0("100%"),L0("100%"),P0("currentColor")]),l([i(F0,l([C0(r.s)]),P)]))},Xc=jr({s:"M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z",u:"0 0 512 512"}),Qc=v(function(r,e){return i(Bu,r,rr(e))}),V0=Qc("disabled"),A0=be("title"),Br=function(r){var e=(function(){var a=W(r.cl,_),n=l([$r(l([t("canvas-toolbar-button",!0),t("is-disabled",a),t("is-fullscreen",r.cg)])),Tr("button"),A0(r.dL)]),o=r.cl;if(o.$)return i(O,V0(!0),n);var u=o.a;return i(O,ee(u),n)})();return i(V,l([F("canvas-toolbar-item")]),l([i(re,e,l([r.cS])),i(V,l([$r(l([t("canvas-toolbar-label",!0),t("is-fullscreen",r.cg)]))]),l([M(r.dL)]))]))},M0=function(r){var e=r.bW;return i(V,l([F("modal-header")]),l([i(V,l([F("modal-title")]),l([M("Manifest Info")])),i(V,l([F("modal-actions")]),l([i(V,l([F("modal-close-action")]),l([Br({cS:Xc,cg:e,dL:"",cl:L(D0)})]))]))]))},x0=function(r){return r.ci?i(V,l([F("modal-overlay")]),l([i(V,l([F("modal is-narrow")]),l([M0(r),i(w0,r,je(r))]))])):Ee},R0=Nr("h1"),T0=S(function(r,e,a){return r&&!oe(a)?i(R0,l([$r(l([t("diva-app-title",!0),t("is-fullscreen",e)]))]),l([M(a)])):Ee}),j0=function(r){return{$:15,a:r}},Pe=Nr("span"),H0=S(function(r,e,a){var n=W(e,r);return i(re,l([$r(l([t("page-view-choice",!0),t("ui-card",!0),t("ui-card--dark",!0),t("is-active",n)])),Tr("button"),ee(j0(e))]),l([i(Co,l([F("page-view-choice-thumb"),Po(a.dr),Do(a.dL)]),P),i(Pe,l([F("page-view-choice-label")]),l([M(a.dL)]))]))}),Lu=v(function(r,e){return i(V,l([F("page-view-choices")]),i(Qa,v(function(a,n){return D(_a,H0,e,a,n)}),r))}),B0={$:29};var O0=function(r){return{aU:r.cL.X,bq:r.cL.ax,br:12,bs:1,aV:r.cL.Y,bu:r.cL.M,bv:14,bw:2,aW:r.cL.Z,bx:15,a6:r.cL._,bI:r.cL.ay,bJ:13,bK:3,bc:r.cL.aa,bR:r.cL.az,bS:16,bT:4}};var U0=function(r){return{aU:r.cL.ab,bq:r.cL.aA,br:7,bs:5,aV:r.cL.ac,bu:r.cL.N,bv:9,bw:6,aW:r.cL.ad,bx:10,a6:r.cL.ae,bI:r.cL.aB,bJ:8,bK:7,bc:r.cL.af,bR:r.cL.aC,bS:11,bT:8}};var k0=function(r){return{aU:r.cL.ag,bq:r.cL.aD,br:2,bs:9,aV:r.cL.ah,bu:r.cL.O,bv:5,bw:10,aW:r.cL.ai,bx:6,a6:r.cL.aj,bI:r.cL.aE,bJ:3,bK:11,bc:r.cL.ak,bR:r.cL.aF,bS:4,bT:12}},Fr=v(function(r,e){return{$:46,a:r,b:e}}),Sn=Nr("input"),q0=be("max"),G0=be("min"),z0=function(r){return t(r,!0)},N0=function(r){return{$:1,a:r}},J0=v(function(r,e){return i(Vc,r,N0(e))}),W0=i(Fe,l(["target","value"]),q),Vn=function(r){return i(J0,"input",i(k,z0,i(k,r,W0)))},Z0=function(r){return i(be,"step",r)},pr=be("value"),Fo=ae(function(r,e,a,n,o){var u=l([Tr("range"),G0(r),q0(e),pr(n),Vn(o)]),s=(function(){if(a.$)return u;var c=a.a;return i(O,Z0(c),u)})();return i(Sn,i(O,F("filter-range-input"),s),P)}),ke=function(r){return i(V,l([F("filter-range-group")]),l([i(V,l([F("filter-range-header")]),l([i(Pe,l([F("filter-label")]),l([M(r.dL)])),i(Pe,l([F("filter-value")]),l([M(r.i)]))])),B(Fo,r.e,r.d,r.k,r.ee,r.j)]))},Kc=v(function(r,e){return{$:35,a:r,b:e}}),rl=Qc("checked"),el=Nr("label"),Y0=i(Fe,l(["target","checked"]),Tt),tl=function(r){return i(Ln,"change",i(k,r,Y0))},It=function(r){return i(V,l([F("filter-range-group")]),l([i(V,l([F("filter-range-header")]),l([i(el,l([F("filter-toggle is-inline")]),l([i(Sn,l([Tr("checkbox"),rl(r.n),tl(Kc(r.q))]),P),M(r.dL)])),i(Pe,l([F("filter-value")]),l([M(r.i)]))])),B(Fo,r.e,r.d,r.k,r.ee,r.j)]))},Wn=v(function(r,e){return l([It({n:e.bq,i:R(e.aU),dL:r+" Gamma",d:"100",e:"0",j:Fr(e.br),q:e.bs,k:L("1"),ee:R(e.aU)}),It({n:e.bI,i:R(e.a6),dL:r+" Sigmoid",d:"100",e:"0",j:Fr(e.bJ),q:e.bK,k:L("1"),ee:R(e.a6)}),It({n:e.bu,i:R(e.aV),dL:r+" Hue Boost",d:"100",e:"-100",j:Fr(e.bv),q:e.bw,k:L("1"),ee:R(e.aV)}),ke({i:R(e.aW),dL:r+" Hue Window",d:"30",e:"2",j:Fr(e.bx),k:L("1"),ee:R(e.aW)}),It({n:e.bR,i:R(e.bc),dL:r+" Vibrance",d:"100",e:"0",j:Fr(e.bS),q:e.bT,k:L("1"),ee:R(e.bc)})])}),X0=function(r){return{$:36,a:r}},Ve=dr(function(r,e,a,n){var o=i(gt,e,r.bn);return i(V,l([F("filter-group")]),i(O,i(re,l([$r(l([t("filter-title-button",!0),t("is-collapsed",!o)])),ee(X0(e))]),l([i(Pe,l([$r(l([t("filter-title-icon",!0),t("is-expanded",o)]))]),P),i(Pe,P,l([M(a)]))])),o?n:P))}),De=function(r){return i(V,l([F("filter-row")]),r)},Q0=function(r){return D(Ve,r,"advanced-colour-adjust","Advanced colour adjust",i(O,De(l([i(re,l([F("filter-reset"),Tr("button"),ee(B0)]),l([M("Reset sliders")]))])),Lr(i(Wn,"Red",k0(r)),Lr(i(Wn,"Green",U0(r)),i(Wn,"Blue",O0(r))))))};var et=v(function(r,e){return{$:45,a:r,b:e}}),K0=function(r){return l([{n:r.cL.be,i:R(r.cL.aG),dL:"Brightness",d:"255",e:"-255",j:Fr(17),q:13,k:_,ee:R(r.cL.aG)},{n:r.cL.bk,i:Dr(r.cL.aQ),dL:"Contrast",d:"4",e:"0",j:et(1),q:20,k:L("0.1"),ee:Dr(r.cL.aQ)},{n:r.cL.bq,i:Dr(r.cL.aU),dL:"Gamma",d:"4",e:"0.1",j:et(2),q:23,k:L("0.1"),ee:Dr(r.cL.aU)},{n:r.cL.bF,i:R(r.cL.a5),dL:"Saturation",d:"100",e:"-100",j:Fr(27),q:31,k:_,ee:R(r.cL.a5)},{n:r.cL.bR,i:R(r.cL.bc),dL:"Vibrance",d:"100",e:"-100",j:Fr(29),q:34,k:_,ee:R(r.cL.bc)},{n:r.cL.bu,i:R(r.cL.aV),dL:"Hue",d:"100",e:"-100",j:Fr(24),q:26,k:_,ee:R(r.cL.aV)},{n:r.cL.bh,i:R(r.cL.aJ),dL:"Red",d:"100",e:"-100",j:Fr(20),q:16,k:_,ee:R(r.cL.aJ)},{n:r.cL.bg,i:R(r.cL.aI),dL:"Green",d:"100",e:"-100",j:Fr(19),q:15,k:_,ee:R(r.cL.aI)},{n:r.cL.bf,i:R(r.cL.aH),dL:"Blue",d:"100",e:"-100",j:Fr(18),q:14,k:_,ee:R(r.cL.aH)}])},r1=function(r){return D(Ve,r,"colour-adjust","Colour Adjust",i(sr,It,K0(r)))};var wt=v(function(r,e){return{$:48,a:r,b:e}}),Cr=Nr("option"),e1=l([i(Cr,l([pr("gray")]),l([M("Gray")])),i(Cr,l([pr("hot")]),l([M("Hot")])),i(Cr,l([pr("cool")]),l([M("Cool")]))]),t1=Nr("select"),Ut=S(function(r,e,a){return i(t1,l([F("filter-select"),Vn(e),pr(r)]),a)}),Ge=S(function(r,e,a){return i(el,l([F("filter-toggle")]),l([i(Sn,l([Tr("checkbox"),rl(e),tl(Kc(a))]),P),M(r)]))}),a1=function(r){return D(Ve,r,"colourmap","Colourmap",l([De(l([p(Ge,"Colourmap",r.cL.al,17),p(Ut,r.cL.aP,wt(0),e1)])),ke({i:R(r.cL.aO),dL:"Center",d:"255",e:"0",j:Fr(21),k:_,ee:R(r.cL.aO)})]))};var n1=l([i(Cr,l([pr("sharpen")]),l([M("Sharpen")])),i(Cr,l([pr("blur")]),l([M("Blur")])),i(Cr,l([pr("edge")]),l([M("Edge")])),i(Cr,l([pr("emboss")]),l([M("Emboss")]))]),i1=function(r){return D(Ve,r,"convolution","Convolution",l([De(l([p(Ge,"Kernel",r.cL.bl,21),p(Ut,r.cL.aR,wt(3),n1)]))]))};var o1=function(r){return{i:R(r.cL.av),dL:"Offset",d:"50",e:"-50",j:Fr(0),k:L("1"),ee:R(r.cL.av)}};var u1=function(r){return l([{n:r.cL.bB,i:Dr(r.cL.a_),dL:"Normalize",d:"2",e:"0",j:et(3),q:29,k:L("0.1"),ee:Dr(r.cL.a_)},{n:r.cL.bQ,i:Dr(r.cL.ba),dL:"Unsharp",d:"3",e:"0",j:et(7),q:33,k:L("0.1"),ee:Dr(r.cL.ba)},{n:r.cL.W,i:R(r.cL.aw),dL:"Adaptive Threshold",d:"51",e:"3",j:Fr(1),q:0,k:L("2"),ee:R(r.cL.aw)}])},s1=function(r){return D(Ve,r,"enhancement","Enhancement",Lr(i(sr,It,u1(r)),l([ke(o1(r))])))},c1={$:7},l1={$:23},$1=function(r){return{$:47,a:r}},v1=function(r){return i(Ze,"rows",R(r))},f1=Nr("textarea"),d1=function(r){return D(Ve,r,"filter-json","Import / Export Filter Settings",l([De(l([i(re,l([F("filter-reset"),Tr("button"),ee(l1)]),l([M("Show JSON")])),i(re,l([F("filter-reset"),Tr("button"),ee(c1)]),l([M("Apply")]))])),i(f1,l([F("filter-json"),pr(r.bo),Vn($1),v1(6)]),P),(function(){var e=r.aT;if(e.$)return Ee;var a=e.a;return i(V,l([F("filter-json-error")]),l([M(a)]))})()]))};var m1=l([i(Cr,l([pr("3")]),l([M("3x3")])),i(Cr,l([pr("5")]),l([M("5x5")])),i(Cr,l([pr("7")]),l([M("7x7")]))]),p1=l([i(Cr,l([pr("erode")]),l([M("Erode")])),i(Cr,l([pr("dilate")]),l([M("Dilate")]))]),h1=function(r){return D(Ve,r,"morphology","Morphology",l([De(l([p(Ge,"Morph",r.cL.ap,28),p(Ut,r.cL.aZ,wt(5),p1),p(Ut,R(r.cL.aY),Fr(25),m1)]))]))};var b1=l([i(Cr,l([pr("pca-rgb")]),l([M("PCA (RGB)")])),i(Cr,l([pr("pca1")]),l([M("PCA Component 1")])),i(Cr,l([pr("pca2")]),l([M("PCA Component 2")])),i(Cr,l([pr("pca3")]),l([M("PCA Component 3")]))]),g1=function(r){return D(Ve,r,"pca","Visible area PCA",l([De(l([p(Ge,"Visible area PCA",r.cL.an,24),p(Ut,r.cL.a0,wt(4),b1)])),ke({i:R(r.cL.a$)+"deg",dL:"Hue Rotation",d:"180",e:"-180",j:Fr(23),k:L("1"),ee:R(r.cL.a$)})]))};var I1=l([i(Cr,l([pr("rg")]),l([M("Red\u2013Green Diff")])),i(Cr,l([pr("gb")]),l([M("Green\u2013Blue Diff")])),i(Cr,l([pr("rb")]),l([M("Red\u2013Blue Diff")])),i(Cr,l([pr("luma")]),l([M("Luma False Colour")])),i(Cr,l([pr("cmy")]),l([M("CMY False Colour")])),i(Cr,l([pr("heat")]),l([M("Heat Map")]))]),Fu=v(function(r,e){return i(Sn,l([F("filter-color-input"),Tr("color"),pr(r),Vn(e)]),P)}),_1=function(r){return D(Ve,r,"pseudo-colour","Pseudo Colour",l([De(l([p(Ge,"Pseudo-colour",r.cL.F,30),p(Ut,r.cL.a3,wt(6),I1)])),ke({i:Dr(r.cL.a4),dL:"Red Weight",d:"2",e:"0",j:et(6),k:L("0.01"),ee:Dr(r.cL.a4)}),ke({i:Dr(r.cL.a2),dL:"Green Weight",d:"2",e:"0",j:et(5),k:L("0.01"),ee:Dr(r.cL.a2)}),ke({i:Dr(r.cL.a1),dL:"Blue Weight",d:"2",e:"0",j:et(4),k:L("0.01"),ee:Dr(r.cL.a1)}),De(l([p(Ge,"Replace Colour",r.cL.x,18)])),De(l([i(Pe,l([F("filter-label")]),l([M("Source")])),i(Fu,r.cL.aL,wt(1)),i(Pe,l([F("filter-label")]),l([M("Target")])),i(Fu,r.cL.aM,wt(2))])),ke({i:R(r.cL.aN),dL:"Tolerance",d:"255",e:"0",j:Fr(22),k:L("1"),ee:R(r.cL.aN)}),ke({i:Dr(r.cL.aK),dL:"Strength",d:"1",e:"0",j:et(0),k:L("0.01"),ee:Dr(r.cL.aK)}),De(l([p(Ge,"Preserve Luminance",r.cL.bj,19)]))]))};var w1=function(r){return l([{n:r.cL.bM,i:R(r.cL.a8),dL:"Threshold",d:"255",e:"0",j:Fr(28),q:32,k:_,ee:R(r.cL.a8)}])},D1=function(r){return i(sr,function(e){var a=e.a,n=e.b,o=e.c;return p(Ge,a,n,o)},r)},C1=function(r){return D(Ve,r,"tone","Tone",Lr(D1(l([ie("Grayscale",r.cL.bt,25),ie("Invert",r.cL.bz,27)])),i(sr,It,w1(r))))};var P1=function(r){return De(l([p(Ge,"Mirror",r.cL.bp,22)]))};var L1=function(r){return i(V,l([F("filter-range-group")]),l([i(V,l([F("filter-range-header")]),l([i(Pe,l([F("filter-label")]),l([M("Rotation")])),i(Pe,l([F("filter-range-header-right")]),l([i(Pe,l([F("filter-value")]),l([M(R(r.cL.as)+"\xB0")])),i(re,l([F("filter-reset"),Tr("button"),ee(i(Fr,26,"0"))]),l([M("Reset")]))]))])),B(Fo,"-180","180",L("1"),R(r.cL.as),Fr(26))]))},F1=function(r){return D(Ve,r,"transform","Transform",l([L1(r),P1(r)]))},yu=function(r){return i(V,l([F("modal-sidebar")]),l([i(se,F1,r),i(se,C1,r),i(se,r1,r),i(se,h1,r),i(se,i1,r),i(se,a1,r),i(se,_1,r),i(se,g1,r),i(se,Q0,r),i(se,s1,r),i(se,d1,r)]))},Aa=v(function(r,e){return i(V,l([$r(l([t("modal-viewer",!0),t("is-fullscreen",r),t("is-outer-left",e)]))]),l([i(V,l([F("modal-canvas"),Ia("filter-viewer")]),P)]))}),y1=function(r){var e=i(Qr,function(n){return i(xt,n,r.b2)},r.J),a=i(Ir,!1,i(er,function(n){return Me(n.dH)>1},e));return i(V,l([$r(l([t("modal-body",!0),t("is-no-gap",!0),t("is-fullscreen",r.b$),t("is-with-choices",a),t("is-no-sidebar",!r.b1),t("is-with-choices-no-sidebar",a&&!r.b1)]))]),(function(){var n=ie(a,e,r.b1);if(n.c)if(n.a&&!n.b.$){var o=n.b.a;return l([i(Lu,o.dH,r.S),i(Aa,r.b$,!1),yu(r)])}else return l([i(Aa,r.b$,!0),yu(r)]);else if(n.a&&!n.b.$){var o=n.b.a;return l([i(Lu,o.dH,r.S),i(Aa,r.b$,!1)])}else return l([i(Aa,r.b$,!0)])})())},E1={$:10},S1={$:16},V1={$:17},A1={$:19},M1={$:28},x1={$:39},R1={$:40},T1=function(r){return i(Ir,"",i(er,function(e){return e.dL},i(Qr,function(e){return i(xt,e,r.b2)},r.J)))},Ue=v(function(r,e){return r?_:L(e)}),j1=jr({s:"M114.2 320L224 430 333.8 320H280c-13.3 0-24-10.7-24-24V176H192V296c0 13.3-10.7 24-24 24H114.2zM224 480c-11.5 0-22.5-4.6-30.6-12.7L77.6 351.2C68.9 342.5 64 330.7 64 318.4c0-25.6 20.8-46.4 46.4-46.4H144V176c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v96h33.6c25.6 0 46.4 20.8 46.4 46.4c0 12.3-4.9 24.1-13.6 32.8L254.6 467.3c-8.1 8.1-19.1 12.7-30.6 12.7zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm64-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm64-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z",u:"0 0 448 512"}),al=jr({s:"M7 7C-2.3 16.4-2.3 31.6 7 41l80 80L41.4 166.6c-6 6-9.4 14.1-9.4 22.6V192c0 17.7 14.3 32 32 32H192c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32h-2.7c-8.5 0-16.6 3.4-22.6 9.4L121 87 41 7C31.6-2.3 16.4-2.3 7 7zM505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L391 87 345.4 41.4c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V192c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32v-2.7c0-8.5-3.4-16.6-9.4-22.6L425 121l80-80zM505 471l-80-80 45.7-45.7c6-6 9.4-14.1 9.4-22.6V320c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32V448c0 17.7 14.3 32 32 32h2.7c8.5 0 16.6-3.4 22.6-9.4L391 425l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80 45.7 45.7c6 6 14.1 9.4 22.6 9.4H192c17.7 0 32-14.3 32-32V320c0-17.7-14.3-32-32-32H64c-17.7 0-32 14.3-32 32v2.7c0 8.5 3.4 16.6 9.4 22.6L87 391 7 471zM412.1 176H336V99.9L412.1 176zM336 412.1V336h76.1L336 412.1zM99.9 176L176 99.9V176H99.9zM176 412.1L99.9 336H176v76.1z",u:"0 0 512 512"}),nl=jr({s:"M24 64c13.3 0 24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 88C0 74.7 10.7 64 24 64zm217 71c9.4 9.4 9.4 24.6 0 33.9l-63 63 284.1 0-63-63c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L537 239c9.4 9.4 9.4 24.6 0 33.9L433 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l63-63-284.1 0 63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L103 273c-9.4-9.4-9.4-24.6 0-33.9L207 135c9.4-9.4 24.6-9.4 33.9 0zM640 88V424c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24z",u:"0 0 640 512"}),H1=function(r){return i(Ir,"",i(er,function(e){return i(zr,r.cE,Ec(e))},je(r)))},B1=jr({s:"M8.59 16.59L10 18L16 12L10 6L8.59 7.41L13.17 12L8.59 16.59z",u:"0 0 24 24"}),O1=jr({s:"M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41z",u:"0 0 24 24"}),U1=jr({s:"M256 80c-72.7 0-135.2 44.1-162 107.1c-5.2 12.2-19.3 17.9-31.5 12.7s-17.9-19.3-12.7-31.5C83.9 88.2 163.4 32 256 32c52.5 0 102.8 20.8 139.9 57.9L448 142.1V88c0-13.3 10.7-24 24-24s24 10.7 24 24V200c0 13.3-10.7 24-24 24H360c-13.3 0-24-10.7-24-24s10.7-24 24-24h54.1l-52.1-52.1C333.8 95.8 295.7 80 256 80zM449.4 312.6c12.2 5.2 17.8 19.3 12.6 31.5C427.8 424 348.5 480 256 480c-52.5 0-102.8-20.8-139.9-57.9L64 369.9V424c0 13.3-10.7 24-24 24s-24-10.7-24-24V312c0-13.3 10.7-24 24-24H152c13.3 0 24 10.7 24 24s-10.7 24-24 24H97.9l52.1 52.1C178.2 416.2 216.3 432 256 432c72.6 0 135-43.9 161.9-106.8c5.2-12.2 19.3-17.8 31.5-12.6zM256 128c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z",u:"0 0 512 512"}),il=jr({s:"M295 401L167 273c-9.4-9.4-9.4-24.6 0-33.9L295 111c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87L488 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-246.1 0 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0zM168 80L88 80c-22.1 0-40 17.9-40 40l0 272c0 22.1 17.9 40 40 40l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-48.6 0-88-39.4-88-88L0 120C0 71.4 39.4 32 88 32l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z",u:"0 0 512 512"}),ol=jr({s:"M156.1 80H80v76.1L156.1 80zM32 192V64c0-17.7 14.3-32 32-32H192c17.7 0 32 14.3 32 32v2.7c0 8.5-3.4 16.6-9.4 22.6L169 135l87 87 87-87L297.4 89.4c-6-6-9.4-14.1-9.4-22.6V64c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32V192c0 17.7-14.3 32-32 32h-2.7c-8.5 0-16.6-3.4-22.6-9.4L377 169l-87 87 87 87 45.7-45.7c6-6 14.1-9.4 22.6-9.4H448c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H320c-17.7 0-32-14.3-32-32v-2.7c0-8.5 3.4-16.6 9.4-22.6L343 377l-87-87-87 87 45.7 45.7c6 6 9.4 14.1 9.4 22.6V448c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V320c0-17.7 14.3-32 32-32h2.7c8.5 0 16.6 3.4 22.6 9.4L135 343l87-87-87-87L89.4 214.6c-6 6-14.1 9.4-22.6 9.4H64c-17.7 0-32-14.3-32-32zM355.9 432H432V355.9L355.9 432zM80 355.9V432h76.1L80 355.9zM355.9 80L432 156.1V80H355.9z",u:"0 0 512 512"}),k1=function(r){var e=T1(r),a=H1(r),n=r.b1?t(nl,"Hide filters"):t(il,"Show filters"),o=n.a,u=n.b,s=(function(){var h=r.J;if(h.$)return t(!0,!0);var b=h.a;return t(b<=0,hr(b,Me(r.b2)-1)>-1)})(),c=s.a,$=s.b,f=r.b$?t(al,"Exit fullscreen"):t(ol,"Fullscreen"),d=f.a,m=f.b;return i(V,l([F("modal-header")]),l([i(V,l([F("modal-title-stack")]),i(O,i(V,l([F("modal-title")]),l([M("Page View")])),Lr(oe(a)?P:l([i(V,l([F("modal-subtitle")]),l([M(a)]))]),oe(e)?P:l([i(V,l([F("modal-subtitle is-muted")]),l([M(e)]))])))),i(V,l([F("modal-actions")]),l([Br({cS:O1,cg:r.bW,dL:"Previous Page",cl:i(Ue,c,V1)}),Br({cS:B1,cg:r.bW,dL:"Next Page",cl:i(Ue,$,S1)}),Br({cS:j1,cg:r.bW,dL:"Save view",cl:L(A1)}),Br({cS:U1,cg:r.bW,dL:"Reset Filters",cl:L(M1)}),Br({cS:o,cg:r.bW,dL:u,cl:L(R1)}),Br({cS:d,cg:r.bW,dL:m,cl:L(x1)}),i(V,l([F("modal-close-action")]),l([Br({cS:Xc,cg:r.bW,dL:"",cl:L(E1)})]))]))]))},q1=function(r){return r.b0?i(V,l([$r(l([t("modal-overlay",!0),t("is-fullscreen",r.b$)]))]),l([i(V,l([$r(l([t("modal",!0),t("is-fullscreen",r.b$),t("is-page-view",!r.b$)]))]),l([k1(r),y1(r)]))])):Ee},G1=function(r){return oe(r)?Ee:i(V,l([F("required-statement")]),_o(r))},z1={$:34},N1={$:38},J1={$:43},ul=Be(function(r){return r.cY}),W1=function(r){var e=!Gr(ul(r)),a=(function(){var n=Lo(r);if(n.$)return!1;var o=n.a;return!Gr(o)})();return e||a},hi=function(r){return!!r},sl=function(r){return i(V,l([F("contents-empty")]),l([M(r)]))},bi=sl("No contents available."),cl=v(function(r,e){return i(Ir,_,i(Je,e,r))}),Z1=v(function(r,e){return{$:18,a:r,b:e}}),ll=S(function(r,e,a){return i(re,l([F("contents-button ui-button"),Tr("button"),ee(i(Z1,r,e))]),l([M(a)]))}),$l=v(function(r,e){return i(V,l([F("metadata-item")]),l([i(V,l([F("metadata-label")]),l([M(i(zr,r,e.dL))])),i(V,l([F("metadata-value")]),_o(i(zr,r,e.ee)))]))}),vl=v(function(r,e){return Gr(e)?P:l([i(V,l([F("contents-meta")]),i(sr,$l(r),e))])}),Y1=S(function(r,e,a){var n=i(Re,function(o){if(o.$){var u=o.a;return L(D(_a,fl,r,e,u))}else return _},a);return Gr(n)?P:l([i(yn,l([F("contents-list-nested list-reset")]),n)])}),fl=S(function(r,e,a){var n=W(r.dl,L(a.by))?i(vl,r.cE,a.cY):P,o=i(cl,e,a.by),u=i(zr,r.cE,a.dL),s=oe(u)?"[Untitled range]":u,c=p(ll,a.by,o,s),$=p(Y1,r,e,a.Q);return i(Fn,l([F("contents-item")]),i(O,c,Lr(n,$)))}),X1=S(function(r,e,a){return i(yn,l([F("contents-list list-reset")]),i(sr,p(_a,fl,r,e),a))}),Q1=v(function(r,e){var a=ga(e);if(a.$)return bi;var n=a.a;return Gr(n)?bi:p(X1,r,r.db,n)}),K1={$:30},r2={$:31},e2=v(function(r,e){return i(V,l([F("contents-view-tabs")]),l([i(re,l([$r(l([t("contents-view-button",!0),t("is-active",!e)])),Tr("button"),ee(K1)]),l([M("Index")])),i(re,l([$r(l([t("contents-view-button",!0),t("is-active",e===1)])),Tr("button"),ee(r2)]),l([M((function(){return r?"On these pages":"On this page"})())]))]))}),t2=v(function(r,e){return i(er,function(a){return a.by},i(Qr,function(a){return Kr(i(Cn,a,ba(e)))},r.J))}),dl=v(function(r,e){return i(na,a2(r),e.Q)}),a2=v(function(r,e){if(e.$){var n=e.a;return i(dl,r,n)}else{var a=e.a;return W(a,r)}}),ml=v(function(r,e){var a=i(da,function(n){if(n.$){var o=n.a;return i(ml,r,o)}else return P},e.Q);return i(dl,r,e)?i(O,e,a):a}),n2=v(function(r,e){return i(da,ml(r),e)}),Ba=sl("No ranges for this page."),i2=function(r){var e=v(function(a,n){r:for(;;)if(a.b)if(a.a.b){var c=a.a,$=c.a,f=c.b,o=a.b;if($.$){var m=$.a,u=i(O,m.Q,i(O,f,o)),s=n;a=u,n=s;continue r}else{var d=$.a,u=i(O,f,o),s=i(O,d,n);a=u,n=s;continue r}}else{var o=a.b,u=o,s=n;a=u,n=s;continue r}else return Ar(n)});return i(e,l([r]),P)},o2=v(function(r,e){return i(Re,function(a){return i(Je,a,r)},i2(e.Q))}),u2=S(function(r,e,a){var n=i(vl,r.cE,a.cY),o=i(cl,r.db,a.by),u=i(zr,r.cE,a.dL),s=i(o2,e,a),c=Kr(s),$=Kr(Ar(s)),f=(function(){var h=t(c,$);if(h.a.$){if(h.b.$)return"";var C=h.a,I=h.b.a;return"["+(I+"] ")}else if(h.b.$){var b=h.a.a,w=h.b;return"["+(b+"] ")}else{var b=h.a.a,I=h.b.a;return W(b,I)?"["+(b+"] "):"["+(b+("-"+(I+"] ")))}})(),d=oe(u)?f+"[Untitled range]":Lr(f,u),m=p(ll,a.by,o,d);return i(Fn,l([F("contents-item")]),i(O,m,n))}),s2=v(function(r,e){var a=i(t2,r,e);if(a.$)return Ba;var n=a.a,o=ga(e);if(o.$)return Ba;var u=o.a,s=i(n2,n,u);if(Gr(s))return Ba;var c=Ot(i(sr,function($){return t($.by,wc($))},ba(e)));return i(yn,l([F("contents-list list-reset")]),i(sr,i(u2,r,c),s))}),c2=function(r){var e=je(r),a=(function(){var n=t(r.cb,e);if(n.a)if(n.b.$){var f=n.a,d=n.b;return Ba}else{var $=n.a,u=n.b.a;return i(s2,r,u)}else if(n.b.$){var s=n.a,c=n.b;return bi}else{var o=n.a,u=n.b.a;return i(Q1,r,u)}})();return i(V,l([F("contents-panel")]),l([i(V,l([F("contents-title")]),l([M("Contents")])),i(e2,r.bU,r.cb),a]))},l2=v(function(r,e){return i(V,P,l([i(co,l([lo(e.by),wo("_blank"),$o("noopener noreferrer")]),l([M(i(zr,r,e.dL))]))]))}),$2=v(function(r,e){var a=Lo(e);if(a.$)return P;var n=a.a;return Gr(n)?P:l([i(V,l([F("metadata-item")]),l([i(V,l([F("metadata-label")]),l([M("Homepage")])),i(V,l([F("metadata-value")]),i(sr,l2(r),n))]))])}),v2=v(function(r,e){return i(sr,$l(r),ul(e))}),f2=function(r){return i(V,l([F("metadata-panel")]),(function(){var e=je(r);if(e.$)return l([i(V,l([F("metadata-body")]),l([M("No metadata available.")]))]);var a=e.a;return l([i(V,l([F("metadata-body")]),Lr(i(v2,r.cE,a),i($2,r.cE,a)))])})())},Zn=S(function(r,e,a){return i(V,l([$r(l([t("sidebar-pane",!0),t("is-hidden",!W(r,e))]))]),l([a]))}),Yn=dr(function(r,e,a,n){return i(re,l([$r(l([t("sidebar-tab-button",!0),t("is-active",W(r,e))])),Tr("button"),ee(n)]),l([M(a)]))}),d2=S(function(r,e,a){r:for(;;){if(r<=0)return a;if(e.b){var n=e.a,o=e.b,u=r-1,s=o,c=i(O,n,a);r=u,e=s,a=c;continue r}else return a}}),m2=v(function(r,e){return Ar(p(d2,r,e,P))}),pl=S(function(r,e,a){if(e<=0)return P;var n=t(e,a);r:for(;;){e:for(;;)if(n.b.b)if(n.b.b.b)switch(n.a){case 1:break r;case 2:var o=n.b,x=o.a,u=o.b,s=u.a;return l([x,s]);case 3:if(n.b.b.b.b){var c=n.b,x=c.a,$=c.b,s=$.a,f=$.b,d=f.a;return l([x,s,d])}else break e;default:if(n.b.b.b.b&&n.b.b.b.b.b){var m=n.b,x=m.a,h=m.b,s=h.a,b=h.b,d=b.a,I=b.b,w=I.a,C=I.b;return r>1e3?i(O,x,i(O,s,i(O,d,i(O,w,i(m2,e-4,C))))):i(O,x,i(O,s,i(O,d,i(O,w,p(pl,r+1,e-4,C)))))}else break e}else{if(n.a===1)break r;break e}else return a;return a}var T=n.b,x=T.a;return l([x])}),p2=v(function(r,e){return p(pl,0,r,e)}),h2=S(function(r,e,a){r:for(;;)if(e.b){var n=i(Cn,r,e),o=i(p2,r,e),u=r,s=n,c=i(O,o,a);r=u,e=s,a=c;continue r}else return Ar(a)}),b2=v(function(r,e){return r<=0?P:p(h2,r,e,P)}),g2=v(function(r,e){return r<=1?e:i(da,Ar,i(b2,r,e))}),I2=function(r){return{$:20,a:r}},hl=S(function(r,e,a){return r?e?a?i($i,2,a)===1?a:a-1:0:a-i($i,2,a):a}),_2=dr(function(r,e,a,n){if(a.$)return!1;var o=a.a;if(r){if(e&&!o)return!n;var u=p(hl,1,e,o);return W(n,u)||W(n,u+1)}else return W(o,n)}),w2=ae(function(r,e,a,n,o){var u=i(Ir,"",i(er,function(f){return f.dr},Pc(o))),s=D(_2,r,e,a,n),c=Me(o.dH)>1,$=l([$r(l([t("thumbs-item",!0),t("ui-card",!0),t("ui-card--dark",!0),t("is-active",s)])),Tr("button"),Ia("thumb-"+R(n)),i(Wc,"data-thumb-index",R(n)),ee(I2(n))]);return i(re,$,l([i(Co,l([F("thumbs-image"),Po(u),Do("Page "+R(n+1))]),P),i(V,l([$r(l([t("thumbs-label",!0),t("is-active",s)]))]),l([M(c?o.dL+" *":o.dL)]))]))}),D2=v(function(r,e){var a=r.bW,n=r.J,o=r.bG,u=r.at,s=r.bU,c=r.eg,$=i(Qa,cn,e),f=c===1?i(g2,3,$):$;return i(V,l([$r(l([t("thumbs",!0),t("is-fullscreen",a)])),Ia("thumbs"),i(Pn,"scroll-behavior",u?"auto":"smooth")]),i(sr,function(d){var m=d.a,h=d.b;return nt(yc,w2,s,o,n,m,h)},f))}),bl=v(function(r,e){var a=i(Ir,0,i(er,Lc,e)),n=W(r.z,xi)||W(r.bE,nn)?P:r.b2,o=l([t("sidebar-panel",!0),t("is-fullscreen",r.bW),t("is-hidden",!hi(r.m)),t("is-overlay",r.aX),t("is-mobile-hidden",!r.aX)]),u=i(Ir,!1,i(er,W1,e)),s=u?l([p(Zn,r.m,2,f2(r))]):P,c=u?l([D(Yn,r.m,2,"Metadata",N1)]):P,$=i(Ir,!1,i(er,i(xe,Gr,Mh),i(Qr,ga,e))),f=$?l([D(Yn,r.m,3,"Contents",z1)]):P,d=$?l([p(Zn,r.m,3,c2(r))]):P;return i(V,l([$r(o),i(Pn,"width",hi(r.m)?R(r.cr)+"px":"0px")]),l([i(V,l([F("sidebar-tabs")]),i(O,D(Yn,r.m,1,"Thumbnails",J1),Lr(c,f))),i(V,l([F("sidebar-content")]),i(O,p(Zn,r.m,1,i(D2,{bW:r.bW,J:r.J,bG:r.bG,at:r.at,bU:r.bU,eg:a},n)),Lr(s,d)))]))}),C2=v(function(r,e){return i(bl,r,L(e))}),P2=function(r){var e=r.z;return e.$===2?i(bl,r,je(r)):i(ut,C2(r),je(r))},L2=function(r){return{$:33,a:r}},F2=function(r){var e=r.z;return e.$===2?!0:!W(je(r),_)},y2=function(r){return F2(r)?i(V,l([$r(l([t("sidebar-resizer",!0),t("is-hidden",!hi(r.m))])),i(Ln,"mousedown",i(k,L2,i(Z,"clientX",qr)))]),l([M("\u22EE")])):Ee},E2={$:13},S2={$:14},V2={$:21},A2={$:22},M2={$:37},x2={$:41},R2={$:42},T2={$:44},j2=v(function(r,e){return hr(Ai(e),r)>0?i(va,r-3,e)+"...":e}),H2=function(r){var e=(function(){var a=r.J;if(a.$)return"";var n=a.a,o=r.bU;if(o){var u=p(hl,r.bU,r.bG,n),s=i(er,function(m){return m.dL},i(xt,u+1,r.b2)),c=i(er,function(m){return m.dL},i(xt,u,r.b2)),$=t(c,s);if($.a.$)return"";var f=$.a.a;if(r.bG&&!u)return f;if(s.$)return f;var d=s.a;return f+(" / "+d)}else return i(Ir,"",i(er,function(m){return m.dL},i(xt,n,r.b2)))})();return i(j2,140,e)},B2=jr({s:"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V248c0-13.3-10.7-24-24-24H216c-13.3 0-24 10.7-24 24s10.7 24 24 24h24v64H216zm40-144a32 32 0 1 0 0-64 32 32 0 1 0 0 64z",u:"0 0 512 512"}),O2=Iv,U2=O2,k2=jr({s:"M156 32C100.6 32 48.8 46.6 27.1 53.6C10.3 59 0 74.5 0 91.1V403.5c0 26.1 24 44.2 48 40.2c19.8-3.3 54.8-7.7 100-7.7c54 0 97.5 25.5 112.5 35.6c7.5 5 16.8 8.4 27 8.4c11.5 0 21.6-4.2 29.3-9.9C330.2 460.3 369.1 436 428 436c47.7 0 80.5 4 99 7.2c23.9 4.1 49-13.8 49-40.6V91.1c0-16.5-10.3-32.1-27.1-37.5C527.2 46.6 475.4 32 420 32c-36.8 0-71.8 6.4-97.4 12.7c-12.8 3.2-23.5 6.3-30.9 8.7c-1.3 .4-2.6 .8-3.7 1.2c-1.1-.4-2.4-.8-3.7-1.2c-7.5-2.4-18.1-5.5-30.9-8.7C227.8 38.4 192.8 32 156 32zM264 97.3V417.9C238 404.2 196.8 388 148 388c-42.9 0-77.4 3.7-100 7.1V97.3C70.3 90.6 112.4 80 156 80c31.6 0 62.6 5.6 85.9 11.3c8.6 2.1 16.1 4.2 22.1 6zm48 319.2V97.3c6-1.8 13.5-3.9 22.1-6C357.4 85.6 388.4 80 420 80c43.6 0 85.7 10.6 108 17.3V394.7c-21.7-3.3-54.9-6.7-100-6.7c-51.4 0-90.8 15-116 28.6z",u:"0 0 576 512"}),q2=jr({s:"M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zM272 304c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c17.8 0 34.4-4.8 48.7-13.2L263 425.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-38.3-38.3c8.5-14.3 13.3-31 13.3-48.9zm-96-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z",u:"0 0 384 512"}),G2=jr({s:"M64 48c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64zM0 64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm120 64H264c13.3 0 24 10.7 24 24s-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96H264c13.3 0 24 10.7 24 24s-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24z",u:"0 0 384 512"}),z2=jr({s:"M 283.05 111 C 292.45 101.6 307.65 101.6 316.95 111 C 326.25 120.4 326.35 135.6 316.95 144.9 L 277.95 183.9 L 556.05 183.9 C 569.35 183.9 580.05 194.6 580.05 207.9 C 580.05 221.2 569.35 231.9 556.05 231.9 L 277.95 231.9 L 316.95 270.9 C 326.35 280.3 326.35 295.5 316.95 304.8 C 307.55 314.1 292.35 314.2 283.05 304.8 L 203.05 224.8 C 193.65 215.4 193.65 200.2 203.05 190.9 L 283.05 110.9 L 283.05 111 Z M 392 0 C 422.9 0 448 25.1 448 56 L 448 128 L 400 128 L 400 56 C 400 51.6 396.4 48 392 48 L 88 48 C 65.9 48 48 65.9 48 88 L 48 358.7 C 57.8 354.4 68.6 352 80 352 L 392 352 C 396.4 352 400 348.4 400 344 L 400 288 L 448 288 L 448 344 C 448 366.3 434.9 385.6 416 394.6 L 416 464 L 424 464 C 437.3 464 448 474.7 448 488 C 448 501.3 437.3 512 424 512 L 80 512 C 35.8 512 0 476.2 0 432 C 0 429.3 0.1 426.6 0.4 424 L 0 424 L 0 88 C 0 39.4 39.4 0 88 0 L 392 0 Z M 80 400 C 62.3 400 48 414.3 48 432 C 48 449.7 62.3 464 80 464 L 368 464 L 368 400 L 80 400 Z",u:"0 0 640 512"}),N2=jr({s:"M88 0C39.4 0 0 39.4 0 88V424H.4c-.3 2.6-.4 5.3-.4 8c0 44.2 35.8 80 80 80H424c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V394.6c18.9-9 32-28.3 32-50.6V288H400v56c0 4.4-3.6 8-8 8H80c-11.4 0-22.2 2.4-32 6.7V88c0-22.1 17.9-40 40-40H392c4.4 0 8 3.6 8 8v72h48V56c0-30.9-25.1-56-56-56H88zM368 400v64H80c-17.7 0-32-14.3-32-32s14.3-32 32-32H368zM553 111c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H280c-13.3 0-24 10.7-24 24s10.7 24 24 24H558.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z",u:"0 0 640 512"}),J2=v(function(r,e){return i(V,l([$r(l([t("canvas-label",!0),t("is-fullscreen",r)]))]),l([M(e)]))}),W2=jr({s:"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24V232h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H232V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z",u:"0 0 512 512"}),Z2=jr({s:"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24H280c13.3 0 24-10.7 24-24s-10.7-24-24-24H136z",u:"0 0 512 512"}),Y2=function(r){var e=H2(r),a=Cc(je(r));return i(V,l([F("canvas-toolbar-stack")]),l([i(V,l([F("canvas-toolbar")]),l([i(V,l([F("canvas-toolbar-section")]),l([Br({cS:Z2,cg:r.bW,dL:"Zoom Out",cl:i(Ue,a,A2)}),Br({cS:W2,cg:r.bW,dL:"Zoom In",cl:i(Ue,a,V2)})])),i(V,l([F("canvas-toolbar-section is-right")]),l([Br({cS:q2,cg:r.bW,dL:"Page View",cl:i(Ue,a,S2)}),Br({cS:B2,cg:r.bW,dL:"Manifest Info",cl:i(Ue,a,E2)}),Br({cS:r.bU?G2:k2,cg:r.bW,dL:r.bU?"One Page":"Two Page",cl:i(Ue,a,T2)}),Br({cS:r.bG?z2:N2,cg:r.bW,dL:"Shift Pages",cl:i(Ue,a||!r.bU,x2)}),Br((function(){var n=r.bZ?r.aX:!!r.m;return{cS:n?nl:il,cg:r.bW,dL:n?"Hide Sidebar":"Show Sidebar",cl:i(Ue,a,R2)}})()),Br({cS:r.bW?al:ol,cg:r.bW,dL:r.bW?"Exit Full":"Fullscreen",cl:L(M2)})]))])),p(U2,J2,r.bW,e)]))},X2=function(r){var e=r.z;switch(e.$){case 1:return r.cO?_:L(ie("Unable to display manifest","No canvases found in this manifest.",!1));case 2:var a=r.bE;if(a.$===3){var n=a.a;return L(ie("Unable to load manifest",n,!0))}else return r.cO?_:L(ie("No Manifest Selected","Select a manifest from the collection to view.",!1));case 3:var n=e.a;return L(ie("Unable to load manifest",n,!0));default:return _}},Q2=function(r){var e=t(r.bY,r.cc);if(!e.a.$&&!e.b.$){var a=e.a.a,n=e.b.a;if(a>0){var o=n/a*100;return L(R(li(o))+"%")}else return _}else return _},K2=function(r){var e=X2(r);return i(V,l([Ia(r.b3)]),l([i(V,l([$r(l([t("diva-app",!0),t("is-fullscreen",r.bW)]))]),l([D(_a,T0,r.b4,r.bW,_b(r)),i(V,l([F("diva-app-header")]),l([Y2(r)])),i(V,l([$r(l([t("diva-app-body",!0),t("is-fullscreen",r.bW)]))]),l([Ub(r),xb(r),i(V,l([$r(l([t("diva-canvas-column",!0),t("is-fullscreen",r.bW)]))]),l([nt(yc,Vb,r.bW,hb(r),pb(r),e,Q2(r))])),y2(r),P2(r)])),i(V,l([F("required-statement-dock")]),l([i(ut,se(G1),Db(r))])),q1(r),x0(r)]))]))},rI=Yf({dJ:Dp,d6:Zp,ed:db,ef:K2}),gl={Main:{init:rI(i(br,function(r){return i(br,function(e){return i(br,function(a){return i(br,function(n){return i(br,function(o){return i(br,function(u){return Y({V:u,cj:o,b3:n,cq:a,b4:e,cv:r})},i(Z,"acceptHeaders",ir(q)))},i(Z,"objectData",q))},i(Z,"rootElementId",q))},i(Z,"showSidebar",Tt))},i(Z,"showTitle",Tt))},i(Z,"userLanguage",q)))(0)}};function Fl(r,e){if(!r)throw new Error("A viewer must be specified.");r.filterPluginInstance?yl(r.filterPluginInstance,e||{}):r.filterPluginInstance=eI(r,e||{})}function Il(r){let e=r.canvas.width,a=r.canvas.height,n=X._ensureScratchContext(e,a);return n.clearRect(0,0,e,a),n.drawImage(r.canvas,0,0),n.getImageData(0,0,e,a)}function eI(r,e){let a={viewer:r,filters:[],filterIncrement:0},n=a;n.viewer.addHandler("tile-loaded",o),n.viewer.addHandler("tile-drawing",s),yl(n,e);function o(c){let $=wl(n,c.tiledImage);if($.length===0)return;let f=c.tile,d=c.data||c.image;if(d!=null){let m=window.document.createElement("canvas");m.width=d.width,m.height=d.height;let h=m.getContext("2d",{willReadFrequently:!0});h.drawImage(d,0,0),f._renderedContext=h;let b=c.getCompletionCallback();u(h,$,b),f._filterIncrement=n.filterIncrement}}function u(c,$,f){if(f){let d=n.filterIncrement,m=[];for(let h=0;h<$.length-1;h+=1)m[h]=()=>{n.filterIncrement===d&&$[h+1](c,m[h+1])};m[$.length-1]=()=>{n.filterIncrement===d&&f()},$[0](c,m[0])}else for(let d=0;d<$.length;d+=1)$[d](c,()=>{})}function s(c){let $=c.tile,f=c.rendered;if(f._filterIncrement===n.filterIncrement)return;let d=wl(n,c.tiledImage);if(d.length===0){f._originalImageData&&(f.putImageData(f._originalImageData,0,0),delete f._originalImageData),f._filterIncrement=n.filterIncrement;return}if(f._originalImageData?f.putImageData(f._originalImageData,0,0):f._originalImageData=Il(f),$._renderedContext){if($._filterIncrement===n.filterIncrement){let m=Il($._renderedContext);f.putImageData(m,0,0),delete $._renderedContext,delete $._filterIncrement,f._filterIncrement=n.filterIncrement;return}delete $._renderedContext,delete $._filterIncrement}u(f,d),f._filterIncrement=n.filterIncrement}return a}function yl(r,e){let a=e.filters;r.filters=a?Array.isArray(a)?a:[a]:[];for(let n=0;n=0)throw new Error("An item can not have filters assigned multiple times.");e.push(r)}function tI(r){let e=[];for(let a=0;a=0)return o.processors}return a||[]}var aI=(r,e)=>{let a=r[0],n=r[r.length-1];for(let $=0;$=e){n=r[$],a=r[Math.max(0,$-1)];break}if(n.stop===a.stop)return n.color.slice();let o=(e-a.stop)/(n.stop-a.stop),u=Math.round(a.color[0]+(n.color[0]-a.color[0])*o),s=Math.round(a.color[1]+(n.color[1]-a.color[1])*o),c=Math.round(a.color[2]+(n.color[2]-a.color[2])*o);return[u,s,c]},yo=r=>{let e=[];for(let a=0;a<256;a+=1){let n=a/255;e[a]=aI(r,n)}return e},Dl=new Map,nI=r=>{let e=Dl.get(r);if(e)return e;let a=null;switch(r){case"hot":a=yo([{stop:0,color:[0,0,0]},{stop:.4,color:[255,0,0]},{stop:.7,color:[255,255,0]},{stop:1,color:[255,255,255]}]);break;case"cool":a=yo([{stop:0,color:[0,0,0]},{stop:.5,color:[0,128,255]},{stop:1,color:[255,255,255]}]);break;case"gray":case"":a=yo([{stop:0,color:[0,0,0]},{stop:1,color:[255,255,255]}]);break;default:return null}return Dl.set(r,a),a},cr=r=>r<0?0:r>255?255:r,Eo=r=>r<0?0:r>1?1:r,Cl=r=>{if(!r)return null;let e=r.trim();if(e.startsWith("#")&&(e=e.slice(1)),e.length===3&&(e=e.split("").map(n=>n+n).join("")),e.length!==6)return null;let a=parseInt(e,16);return Number.isNaN(a)?null:[a>>16&255,a>>8&255,a&255]},So=(r,e,a,n,o)=>{let u=e*a,s=new Uint8ClampedArray(r.length);if(!n)return s.set(r),s;let $=1/(n*2+1);if(o){let d=new Uint8ClampedArray(u);for(let m=0;m>8;return o}function Gt(r,e){let a=r.canvas.width,n=r.canvas.height,o=X._ensureScratchContext(a,n);o.clearRect(0,0,a,n),o.drawImage(r.canvas,0,0);let u=o.getImageData(0,0,a,n);e(u)&&(o.putImageData(u,0,0),r.clearRect(0,0,a,n),r.drawImage(X._scratchCanvas,0,0))}function iI(r,e,a,n,o,u,s){let c=a*4,$=s,f=n-s,d=s,m=a-s;for(let h=$;h=$&&h=d&&w=n)continue;let Q=j*c;for(let nr=0;nr=0&&vr=$&&h=d&&w=n)continue;let Q=j*c;for(let nr=0;nr=0&&vrd&&(d=nr),vrh&&(h=vr),mrI&&(I=mr)}let w=d-f||1,C=h-m||1,T=I-b||1,x=(A,G,j)=>cr((A-G)/j*255);for(let A=0;Acr(128+I/(h*w)*127);for(let I=0;I{e()};function Ml(r,e,a){let n=r/255,o=e/255,u=a/255,s=Math.max(n,o,u),c=Math.min(n,o,u),$=s,f=s-c,d=s===0?0:f/s,m=0;if(s!==c){switch(s){case n:m=(o-u)/f+(o{s[0]=e[a],s[1]=n,s[2]=o,s[3]=u}:r===1?(a,n,o,u,s)=>{s[0]=a,s[1]=e[n],s[2]=o,s[3]=u}:(a,n,o,u,s)=>{s[0]=a,s[1]=n,s[2]=e[o],s[3]=u})}function Vo(r,e){let a=e/100,n=Math.abs(a),o=u=>a>0?u+(255-u)*a:u-u*n;return Mr(r===0?(u,s,c,$,f)=>{f[0]=o(u),f[1]=s,f[2]=c,f[3]=$}:r===1?(u,s,c,$,f)=>{f[0]=u,f[1]=o(s),f[2]=c,f[3]=$}:(u,s,c,$,f)=>{f[0]=u,f[1]=s,f[2]=o(c),f[3]=$})}function Ao(r,e){let a=Math.max(0,Math.min(100,e||0));if(a===0)return wa;let n=1-a/100*.8,o=[];for(let u=0;u<256;u+=1)o[u]=cr(Math.pow(u/255,n)*255);return Ho(r,o)}function Mo(r,e){let a=Math.max(0,Math.min(100,e||0))/100;if(a===0)return wa;let n=8,o=[];for(let u=0;u<256;u+=1){let c=1/(1+Math.exp(-n*(u/255-.5)))*255;o[u]=cr(u+(c-u)*a)}return Ho(r,o)}function xo(r,e,a){let n=Math.max(-100,Math.min(100,e||0))/100;if(n===0)return wa;let o=Math.max(.02,Math.min(.3,(a===void 0?8:a)/100));return Mr((u,s,c,$,f)=>{let d=Ml(u,s,c),m=r===0?Math.min(Math.abs(d.h),Math.abs(1-d.h)):Math.abs(d.h-r),b=Eo(1-m/o)*Math.abs(n);if(b<=0){f[0]=u,f[1]=s,f[2]=c,f[3]=$;return}let I=n>=0?1:-1,w=Eo(d.s+I*(1-d.s)*b),C=Eo(d.v+I*d.v*b*.2),T=xl(d.h,w,C);f[0]=T.r,f[1]=T.g,f[2]=T.b,f[3]=$})}function Ro(r,e){let a=Math.max(0,Math.min(100,e||0))/100;if(a===0)return wa;let n=[];for(let o=0;o<256;o+=1){let u=o/255*(o/255)*a;n[o]=cr(o+(255-o)*u)}return Ho(r,n)}var X={_scratch:null,_scratchCanvas:null,_scratchContext:null,_ensureScratch:function(r){return(!this._scratch||this._scratch.length255)throw new Error("Threshold must be between 0 and 255.");return Mr((e,a,n,o,u)=>{let s=54*e+183*a+19*n>>8>=r?255:0;u[0]=s,u[1]=s,u[2]=s,u[3]=255})},SATURATION:function(r){let e=r*-.01;return Mr((a,n,o,u,s)=>{let c=Math.max(a,n,o);s[0]=a!==c?a+(c-a)*e:a,s[1]=n!==c?n+(c-n)*e:n,s[2]=o!==c?o+(c-o)*e:o,s[3]=u})},VIBRANCE:function(r){let e=r*-1;return Mr((a,n,o,u,s)=>{let c=Math.max(a,n,o),$=(a+n+o)/3,f=Math.abs(c-$)*2/255*e/100;s[0]=a!==c?a+(c-a)*f:a,s[1]=n!==c?n+(c-n)*f:n,s[2]=o!==c?o+(c-o)*f:o,s[3]=u})},HUE:function(r){let e=Math.abs(r)/100*360,a=Vl(e);return Mr((n,o,u,s,c)=>{c[0]=cr(a.m00*n+a.m01*o+a.m02*u),c[1]=cr(a.m10*n+a.m11*o+a.m12*u),c[2]=cr(a.m20*n+a.m21*o+a.m22*u),c[3]=s})},BRIGHTNESS:function(r){if(r<-255||r>255)throw new Error("Brightness adjustment must be between -255 and 255.");let e=[];for(let a=0;a<256;a+=1)e[a]=a+r;return Mr((a,n,o,u,s)=>{s[0]=e[a],s[1]=e[n],s[2]=e[o],s[3]=u})},CC_RED:function(r){return Vo(0,r)},CC_GREEN:function(r){return Vo(1,r)},CC_BLUE:function(r){return Vo(2,r)},CONTRAST:function(r){if(r<0)throw new Error("Contrast adjustment must be positive.");let e=[];for(let a=0;a<256;a+=1)e[a]=a*r;return Mr((a,n,o,u,s)=>{s[0]=e[a],s[1]=e[n],s[2]=e[o],s[3]=u})},GAMMA:function(r){if(r<0)throw new Error("Gamma adjustment must be positive.");let e=[];for(let a=0;a<256;a+=1)e[a]=Math.pow(a/255,r)*255;return Mr((a,n,o,u,s)=>{s[0]=e[a],s[1]=e[n],s[2]=e[o],s[3]=u})},GREYSCALE:function(){return Mr((r,e,a,n,o)=>{let u=77*r+150*e+29*a>>8;o[0]=u,o[1]=u,o[2]=u,o[3]=255})},INVERT:function(){let r=[];for(let e=0;e<256;e+=1)r[e]=255-e;return Mr((e,a,n,o,u)=>{u[0]=r[e],u[1]=r[a],u[2]=r[n],u[3]=o})},MORPHOLOGICAL_OPERATION:function(r,e){if(r%2===0)throw new Error("The kernel size must be an odd number.");let a=Math.floor(r/2);if(!e)throw new Error("A comparator must be defined.");return function(n,o){Gt(n,u=>{let s=u.width,c=u.height,$=X._ensureScratch(u.data.length);return $.set(u.data),oI($,u.data,s,c,r,a,e),!0}),o()}},CONVOLUTION:function(r){if(!Array.isArray(r))throw new Error("The kernel must be an array.");let e=Math.sqrt(r.length);if((e+1)%2!==0)throw new Error("The kernel must be a square matrix with odd width and height.");let a=(e-1)/2;return function(n,o){Gt(n,u=>{let s=u.width,c=u.height,$=X._ensureScratch(u.data.length);return $.set(u.data),iI($,u.data,s,c,r,e,a),!0}),o()}},COLORMAP:function(r,e){let a=r.slice(0),n=255-e;for(let o=0;o<256;o+=1){let u=0;o>e?u=Math.min((o-e)/n*128+128,255)|0:u=Math.max(0,o/(e/128))|0,a[o]=r[u]}return Mr((o,u,s,c,$)=>{let f=(o+u+s)/3|0,d=a[f];$[0]=d[0],$[1]=d[1],$[2]=d[2],$[3]=255})},COLORMAP_PRESET:function(r){return nI(r||"")},CONVOLUTION_PRESET:function(r){switch((r||"").toLowerCase()){case"sharpen":return[0,-1,0,-1,5,-1,0,-1,0];case"blur":return[1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9];case"edge":return[-1,-1,-1,-1,8,-1,-1,-1,-1];case"emboss":return[-2,-1,0,-1,1,1,0,1,2];default:return null}},PSEUDOCOLOR:function(r,e,a,n){let o=(r||"").toLowerCase(),u=e===void 0?1:e,s=a===void 0?1:a,c=n===void 0?1:n,$=(f,d,m,h)=>{h[0]=cr(f*u),h[1]=cr(d*s),h[2]=cr(m*c)};return Mr((f,d,m,h,b)=>{let I=.2126*f+.7152*d+.0722*m;switch(o){case"rg":{let w=cr(128+(f-d));$(w,255-w,(f+d)/2,b),b[3]=h;return}case"gb":{let w=cr(128+(d-m));$((d+m)/2,w,255-w,b),b[3]=h;return}case"rb":{let w=cr(128+(f-m));$(w,(f+m)/2,255-w,b),b[3]=h;return}case"luma":{let w=cr(I);$(w,255-w,w,b),b[3]=h;return}case"cmy":{$(255-f,255-d,255-m,b),b[3]=h;return}case"heat":{let C=cr(I)/255;$(cr(255*Math.min(1,C*3)),cr(255*Math.min(1,Math.max(0,(C-.33)*3))),cr(255*Math.min(1,Math.max(0,(C-.66)*3))),b),b[3]=h;return}case"pca1":{let w=cr(.6*f+.3*d+.1*m);$(w,255-w,w,b),b[3]=h;return}case"pca2":{let w=cr(.5*f-.2*d-.3*m+128);$(w,255-w,255-w,b),b[3]=h;return}case"pca3":{let w=cr(.2*f+.6*d-.8*m+128);$(255-w,w,255-w,b),b[3]=h;return}default:$(f,d,m,b),b[3]=h}})},COLOR_REPLACE:function(r,e,a,n,o){let u=Cl(r),s=Cl(e);if(!u||!s)return wa;let c=Math.max(0,Math.min(255,a===void 0?0:a)),$=Math.max(0,Math.min(1,n===void 0?1:n)),f=Ml(s[0],s[1],s[2]);return Mr((d,m,h,b,I)=>{let w=d-u[0],C=m-u[1],T=h-u[2],x=Math.sqrt(w*w+C*C+T*T),A=0;if(c<=0?A=x===0?1:0:A=1-Math.min(1,x/c),A*=$,A<=0){I[0]=d,I[1]=m,I[2]=h,I[3]=b;return}let G=s[0],j=s[1],Q=s[2];if(o){let nr=(.2126*d+.7152*m+.0722*h)/255,vr=xl(f.h,f.s,nr);G=vr.r,j=vr.g,Q=vr.b}I[0]=cr(d+(G-d)*A),I[1]=cr(m+(j-m)*A),I[2]=cr(h+(Q-h)*A),I[3]=b})},ALT_RED_GAMMA:function(r){return Ao(0,r)},ALT_GREEN_GAMMA:function(r){return Ao(1,r)},ALT_BLUE_GAMMA:function(r){return Ao(2,r)},ALT_RED_SIGMOID:function(r){return Mo(0,r)},ALT_GREEN_SIGMOID:function(r){return Mo(1,r)},ALT_BLUE_SIGMOID:function(r){return Mo(2,r)},ALT_RED_HUE:function(r,e){return xo(0,r,e)},ALT_GREEN_HUE:function(r,e){return xo(1/3,r,e)},ALT_BLUE_HUE:function(r,e){return xo(2/3,r,e)},ALT_RED_VIBRANCE:function(r){return Ro(0,r)},ALT_GREEN_VIBRANCE:function(r){return Ro(1,r)},ALT_BLUE_VIBRANCE:function(r){return Ro(2,r)},GLOBAL_PCA_COLOR:function(r,e){let a=(r||"").toLowerCase(),n=Math.max(-180,Math.min(180,e!=null?e:0)),o=vI(),u=null,s=2e3;return function(c,$){Gt(c,f=>{let d=f.data;return u||(fI(o,d),o.count>=s&&(u=dI(o))),u?mI(f,a,u,n):$I(f,a,n),!0}),$()}},BACKGROUND_NORMALIZE:function(r){let e=Math.max(0,Math.min(2,r||0));return function(a,n){if(e===0){n();return}Gt(a,o=>{let u=o.width,s=o.height;if(!u||!s)return!1;let c=o.data,$=Pl(c,u,s),f=So($,u,s,6,!0);for(let d=0,m=0;d{let u=o.width,s=o.height;if(!u||!s)return!1;let c=So(o.data,u,s,2),$=o.data;for(let f=0;f<$.length;f+=4)$[f]=cr($[f]+e*($[f]-c[f])),$[f+1]=cr($[f+1]+e*($[f+1]-c[f+1])),$[f+2]=cr($[f+2]+e*($[f+2]-c[f+2]));return!0}),n()}},ADAPTIVE_THRESHOLD:function(r,e){let a=r||15;a%2===0&&(a+=1),a=Math.max(3,Math.min(51,a));let n=Math.max(-50,Math.min(50,e||0));return function(o,u){Gt(o,s=>{let c=s.width,$=s.height;if(!c||!$)return!1;let f=s.data,d=Pl(f,c,$),m=So(d,c,$,Math.floor(a/2),!0);for(let h=0,b=0;hm[b]+n?255:0;f[h]=I,f[h+1]=I,f[h+2]=I}return!0}),u()}}};var Rl="diva-inline-styles",pI=r=>{if(typeof document=="undefined"||document.getElementById(Rl))return;let e=document.createElement("style");e.id=Rl,e.textContent=r,(document.head||document.getElementsByTagName("head")[0]||document.documentElement).appendChild(e)};pI(ko);var Bo=class{constructor(e,a){this.mainViewer=null;this.filterViewer=null;this.filterViewerElement=null;this.filterOptions=null;this.filterViewerFlipped=!1;this.currentFilterTileSource=null;this.pendingFilterPreview=null;this.filterPreviewRetries=0;this.filterPreviewRafId=null;this.isDestroyed=!1;let n=document.getElementById(e);if(!n)throw new Error(`Missing root element: ${e}`);let o=n;o.__divaInstance&&o.__divaInstance.destroy(),o.elmTree&&(delete o.elmTree,n.innerHTML=""),this.root=n,this.isDestroyed=!1,this.handlePageChangeBound=this.handlePageChange.bind(this),this.handleZoomChangeBound=this.handleZoomChange.bind(this),this.handleLoadingChangeBound=this.handleLoadingChange.bind(this),this.handleFullscreenChangeBound=this.handleFullscreenChange.bind(this);let u=this.detectLanguage();this.app=gl.Main.init({node:n,flags:{rootElementId:e,objectData:a.objectData,acceptHeaders:a.acceptHeaders||[],showSidebar:a.showSidebar!==!1,showTitle:a.showTitle!==!1,userLanguage:a.setLanguage||u}}),o.__divaInstance=this,this.bindPorts(),this.bindPageChange(),this.bindFullscreenChange(),this.bindZoomChange(),this.bindLoadingChange()}detectLanguage(){return navigator.language.split("-")[0]}bindPorts(){this.getPort("tileSourcesUpdated").subscribe(e=>{this.callViewerMethod("setTileSources",e)}),this.getPort("pageAspectsUpdated").subscribe(e=>{this.callViewerMethod("setPageAspects",e)}),this.getPort("pageLabelsUpdated").subscribe(e=>{this.callViewerMethod("setPageLabels",e)}),this.getPort("zoomLevelUpdated").subscribe(e=>{this.callViewerMethod("setZoomLevel",e)}),this.getPort("zoomBy").subscribe(e=>{this.callViewerMethod("zoomBy",e)}),this.getPort("scrollToIndex").subscribe(e=>{this.callViewerMethod("scrollToIndex",e)}),this.getPort("filterPreviewUpdated").subscribe(e=>{e&&(this.pendingFilterPreview=e,this.applyFilterPreview())}),this.getPort("setFullscreen").subscribe(e=>{this.setFullscreen(e)}),this.getPort("saveFilteredImage").subscribe(()=>{this.saveFilteredImage()}),this.getPort("layoutConfigUpdated").subscribe(e=>{this.callViewerMethod("setLayoutConfig",e.mode,e.direction)||(this.callViewerMethod("setViewingDirection",e.direction),this.callViewerMethod("setLayoutMode",e.mode))}),this.getPort("layoutModeUpdated").subscribe(e=>{this.callViewerMethod("setLayoutMode",e)}),this.getPort("copyToClipboard").subscribe(e=>{this.copyToClipboard(e)})}ensureMainViewer(){return this.mainViewer||(this.mainViewer=document.getElementById("main-viewer")),this.mainViewer}applyFilterPreview(){if(this.isDestroyed||!this.pendingFilterPreview)return;if(!this.ensureFilterViewerElement()){this.filterPreviewRetries<10&&(this.filterPreviewRetries+=1,this.filterPreviewRafId=requestAnimationFrame(()=>{this.filterPreviewRafId=null,this.applyFilterPreview()}));return}let a=this.pendingFilterPreview;this.pendingFilterPreview=null,this.filterPreviewRetries=0,this.filterOptions=a.filters||null,this.ensureFilterViewer(),this.filterViewer&&(this.currentFilterTileSource!==a.tileSource?(this.currentFilterTileSource=a.tileSource,this.filterViewer.open(a.tileSource)):this.applyFilterOptions())}copyToClipboard(e){if(navigator.clipboard&&typeof navigator.clipboard.writeText=="function"){navigator.clipboard.writeText(e).catch(()=>{});return}}bindPageChange(){this.bindViewerEvent("diva-page-change",this.handlePageChangeBound)}bindFullscreenChange(){document.addEventListener("fullscreenchange",this.handleFullscreenChangeBound)}bindZoomChange(){this.bindViewerEvent("diva-zoom-change",this.handleZoomChangeBound)}bindLoadingChange(){this.bindViewerEvent("diva-loading-change",this.handleLoadingChangeBound)}destroy(){if(this.isDestroyed=!0,this.filterPreviewRafId!==null&&(cancelAnimationFrame(this.filterPreviewRafId),this.filterPreviewRafId=null),this.removeViewerEvent("diva-page-change",this.handlePageChangeBound),this.removeViewerEvent("diva-zoom-change",this.handleZoomChangeBound),this.removeViewerEvent("diva-loading-change",this.handleLoadingChangeBound),document.removeEventListener("fullscreenchange",this.handleFullscreenChangeBound),this.filterViewer&&typeof this.filterViewer.destroy=="function"&&this.filterViewer.destroy(),this.filterViewer=null,this.filterViewerElement=null,this.currentFilterTileSource=null,this.pendingFilterPreview=null,this.root){let e=this.root;e.__divaInstance===this&&delete e.__divaInstance,e.elmTree&&delete e.elmTree,this.root.innerHTML=""}}setFullscreen(e){if(e){if(document.fullscreenElement||!document.fullscreenEnabled)return;this.root.requestFullscreen().catch(()=>{});return}document.fullscreenElement&&document.exitFullscreen().catch(()=>{})}handlePageChange(e){let a=e.detail;!a||typeof a.index!="number"||(a.instant?this.getPort("pageIndexChangedInstant").send(a.index):this.getPort("pageIndexChanged").send(a.index))}handleZoomChange(e){let a=e.detail;!a||typeof a.zoom!="number"||this.getPort("zoomChanged").send(a.zoom)}handleLoadingChange(e){let a=e.detail;!a||typeof a.loading!="boolean"||this.getPort("viewerLoadingChanged").send(a.loading)}handleFullscreenChange(){let e=!!document.fullscreenElement;this.getPort("fullscreenChanged").send(e)}ensureFilterViewer(){this.filterViewer||!this.filterViewerElement||(this.filterViewer=OpenSeadragon({element:this.filterViewerElement,showNavigationControl:!1,preserveViewport:!0,visibilityRatio:0,drawer:"canvas",crossOriginPolicy:"Anonymous",loadTilesWithAjax:!0,ajaxWithCredentials:!1}),this.filterViewer.addHandler("open",()=>{var n;let e=(n=this.filterViewer)==null?void 0:n.drawer,a=e&&e.canvas?e.canvas:null;if(a&&typeof a.getContext=="function"){let o=a.getContext("2d",{willReadFrequently:!0});o&&(e.context=o)}this.filterViewer&&this.filterViewer.viewport&&this.filterViewer.viewport.fitBounds(this.filterViewer.world.getHomeBounds(),!0),this.filterViewerFlipped=!1,this.applyFilterOptions()}))}ensureFilterViewerElement(){let e=document.getElementById("filter-viewer");return e?(this.filterViewerElement!==e&&(this.filterViewer&&typeof this.filterViewer.destroy=="function"&&this.filterViewer.destroy(),this.filterViewer=null,this.currentFilterTileSource=null,this.filterViewerFlipped=!1,this.filterViewerElement=e),this.filterViewerElement):(this.filterViewerElement=null,null)}applyFilterOptions(){var a,n;if(!this.filterViewer)return;let e=II(this.filterOptions);if(Fl(this.filterViewer,e),this.filterViewer.viewport){let o=((a=this.filterOptions)==null?void 0:a.rotation)||0;this.filterViewer.viewport.setRotation(o);let u=!!((n=this.filterOptions)!=null&&n.flip),s=this.filterViewer.viewport;if(typeof s.toggleFlip=="function"){let c=this.filterViewerFlipped;typeof s.getFlip=="function"&&(c=!!s.getFlip()),u!=c&&(s.toggleFlip(),this.filterViewerFlipped=u)}}}saveFilteredImage(){if(!this.filterViewer)return;let e=this.filterViewer.drawer,a=e&&e.canvas?e.canvas:null;if(a)try{let n=a.toDataURL("image/png"),o=document.createElement("a");o.href=n,o.download=`diva-filtered-${Date.now()}.png`,document.body.appendChild(o),o.click(),o.remove()}catch{}}getPort(e){let a=this.app.ports,n=a?a[e]:void 0;if(!n)throw new Error(`Missing Elm port: ${String(e)}`);return n}callViewerMethod(e,...a){let n=this.ensureMainViewer();if(!n)return!1;let o=n[e];return typeof o!="function"?!1:(o.apply(n,a),!0)}bindViewerEvent(e,a){let n=this.ensureMainViewer();n&&(n.removeEventListener(e,a),n.addEventListener(e,a))}removeViewerEvent(e,a){let n=this.ensureMainViewer();n&&n.removeEventListener(e,a)}},hI={THRESHOLDING:X.THRESHOLDING,BRIGHTNESS:X.BRIGHTNESS,SATURATION:X.SATURATION,VIBRANCE:X.VIBRANCE,HUE:X.HUE,CC_RED:X.CC_RED,CC_GREEN:X.CC_GREEN,CC_BLUE:X.CC_BLUE,CONTRAST:X.CONTRAST,GAMMA:X.GAMMA,GREYSCALE:X.GREYSCALE,INVERT:X.INVERT,BACKGROUND_NORMALIZE:X.BACKGROUND_NORMALIZE,UNSHARP_MASK:X.UNSHARP_MASK,ALT_RED_GAMMA:X.ALT_RED_GAMMA,ALT_GREEN_GAMMA:X.ALT_GREEN_GAMMA,ALT_BLUE_GAMMA:X.ALT_BLUE_GAMMA,ALT_RED_SIGMOID:X.ALT_RED_SIGMOID,ALT_GREEN_SIGMOID:X.ALT_GREEN_SIGMOID,ALT_BLUE_SIGMOID:X.ALT_BLUE_SIGMOID,ALT_RED_HUE:X.ALT_RED_HUE,ALT_GREEN_HUE:X.ALT_GREEN_HUE,ALT_BLUE_HUE:X.ALT_BLUE_HUE,ALT_RED_VIBRANCE:X.ALT_RED_VIBRANCE,ALT_GREEN_VIBRANCE:X.ALT_GREEN_VIBRANCE,ALT_BLUE_VIBRANCE:X.ALT_BLUE_VIBRANCE,GLOBAL_PCA_COLOR:X.GLOBAL_PCA_COLOR,ADAPTIVE_THRESHOLD:X.ADAPTIVE_THRESHOLD},bI=[{enabled:"thresholdEnabled",filter:"THRESHOLDING",args:["threshold"]},{enabled:"brightnessEnabled",filter:"BRIGHTNESS",args:["brightness"]},{enabled:"saturationEnabled",filter:"SATURATION",args:["saturation"]},{enabled:"vibranceEnabled",filter:"VIBRANCE",args:["vibrance"]},{enabled:"hueEnabled",filter:"HUE",args:["hue"]},{enabled:"ccRedEnabled",filter:"CC_RED",args:["ccRed"]},{enabled:"ccGreenEnabled",filter:"CC_GREEN",args:["ccGreen"]},{enabled:"ccBlueEnabled",filter:"CC_BLUE",args:["ccBlue"]},{enabled:"contrastEnabled",filter:"CONTRAST",args:["contrast"]},{enabled:"gammaEnabled",filter:"GAMMA",args:["gamma"]},{enabled:"grayscale",filter:"GREYSCALE"},{enabled:"invert",filter:"INVERT"},{enabled:"normalizeEnabled",filter:"BACKGROUND_NORMALIZE",args:["normalizeStrength"]},{enabled:"unsharpEnabled",filter:"UNSHARP_MASK",args:["unsharpAmount"]}],gI=[{enabled:"altRedGammaEnabled",filter:"ALT_RED_GAMMA",args:["altRedGamma"]},{enabled:"altGreenGammaEnabled",filter:"ALT_GREEN_GAMMA",args:["altGreenGamma"]},{enabled:"altBlueGammaEnabled",filter:"ALT_BLUE_GAMMA",args:["altBlueGamma"]},{enabled:"altRedSigmoidEnabled",filter:"ALT_RED_SIGMOID",args:["altRedSigmoid"]},{enabled:"altGreenSigmoidEnabled",filter:"ALT_GREEN_SIGMOID",args:["altGreenSigmoid"]},{enabled:"altBlueSigmoidEnabled",filter:"ALT_BLUE_SIGMOID",args:["altBlueSigmoid"]},{enabled:"altRedHueEnabled",filter:"ALT_RED_HUE",args:["altRedHue","altRedHueWindow"],defaults:[0,8]},{enabled:"altGreenHueEnabled",filter:"ALT_GREEN_HUE",args:["altGreenHue","altGreenHueWindow"],defaults:[0,8]},{enabled:"altBlueHueEnabled",filter:"ALT_BLUE_HUE",args:["altBlueHue","altBlueHueWindow"],defaults:[0,8]},{enabled:"altRedVibranceEnabled",filter:"ALT_RED_VIBRANCE",args:["altRedVibrance"]},{enabled:"altGreenVibranceEnabled",filter:"ALT_GREEN_VIBRANCE",args:["altGreenVibrance"]},{enabled:"altBlueVibranceEnabled",filter:"ALT_BLUE_VIBRANCE",args:["altBlueVibrance"]},{enabled:"adaptiveEnabled",filter:"ADAPTIVE_THRESHOLD",args:["adaptiveWindow","adaptiveOffset"],defaults:[15,10]}],Tl=(r,e,a)=>{var n,o;for(let u of a)if(e[u.enabled]){let s=(o=(n=u.args)==null?void 0:n.map(($,f)=>{var d,m,h;return(h=e[$])!=null?h:(m=(d=u.defaults)==null?void 0:d[f])!=null?m:0}))!=null?o:[],c=hI[u.filter];r.push(c(...s))}},II=r=>{var a,n,o,u,s,c,$,f,d;if(!r)return{filters:[],loadMode:"sync"};let e=[];if(Tl(e,r,bI),r.morphEnabled){let m=r.morphOperation==="dilate"?Math.max:Math.min;e.push(X.MORPHOLOGICAL_OPERATION((a=r.morphKernel)!=null?a:3,m))}if(r.convolutionEnabled){let m=X.CONVOLUTION_PRESET(r.convolutionPreset||"");m&&e.push(X.CONVOLUTION(m))}if(r.colourmapEnabled){let m=X.COLORMAP_PRESET(r.colourmapPreset||"");m&&e.push(X.COLORMAP(m,(n=r.colourmapCenter)!=null?n:128))}return r.pseudoColourEnabled&&e.push(X.PSEUDOCOLOR(r.pseudoColourMode||"",(o=r.pseudoColourRed)!=null?o:1,(u=r.pseudoColourGreen)!=null?u:1,(s=r.pseudoColourBlue)!=null?s:1)),r.globalPcaEnabled&&e.push(X.GLOBAL_PCA_COLOR(r.pcaMode||"",(c=r.pcaHue)!=null?c:0)),r.colourReplaceEnabled&&e.push(X.COLOR_REPLACE(r.colourReplaceSource||"#ffffff",r.colourReplaceTarget||"#ffffff",($=r.colourReplaceTolerance)!=null?$:24,(f=r.colourReplaceBlend)!=null?f:1,(d=r.colourReplacePreserveLum)!=null?d:!1)),Tl(e,r,gI),e.length===0?{filters:[],loadMode:"sync"}:{filters:{processors:e},loadMode:"sync"}};window.Diva=Bo;})(); +`+h))}}),Ce=32,ni=dr(function(r,e,n,a){return{$:0,a:r,b:e,c:n,d:a}}),ai=Zl,is=l$;var os=v(function(r,e){return ko(e)/ko(r)}),Ef=c$,ii=is(i(os,2,Ce)),Mf=D(ni,0,ii,ai,ai),us=Ql,xf=function(r){return{$:1,a:r}},ss=v(function(r,e){return r(e)}),V_=v(function(r,e){return e(r)}),Yr=t$,Lf=$$,Ko=Kl;var cs=v(function(r,e){return hr(r,e)>0?r:e});var Tf=function(r){return{$:0,a:r}},ls=r$,Rf=v(function(r,e){r:for(;;){var n=i(ls,Ce,r),a=n.a,o=n.b,u=i(q,Tf(a),e);if(o.b){var s=o,c=u;r=s,e=c;continue r}else return Mr(u)}}),jf=function(r){var e=r.a;return e},Hf=v(function(r,e){r:for(;;){var n=is(e/Ce);if(n===1)return i(ls,Ce,r).a;var a=i(Rf,r,P),o=n;r=a,e=o;continue r}}),Bf=v(function(r,e){if(e.u){var n=e.u*Ce,a=Lf(i(os,Ce,n-1)),o=r?Mr(e.B):e.B,u=i(Hf,o,e.u);return D(ni,Ko(e.z)+n,i(cs,5,a*ii),u,e.z)}else return D(ni,Ko(e.z),ii,ai,e.z)});var qf=ne(function(r,e,n,a,o){r:for(;;){if(e<0)return i(Bf,!1,{B:a,u:n/Ce|0,z:o});var u=xf(p(us,Ce,e,r)),s=r,c=e-Ce,$=n,f=i(q,u,a),d=o;r=s,e=c,n=$,a=f,o=d;continue r}});var Of=v(function(r,e){if(r<=0)return Mf;var n=r%Ce,a=p(us,n,r-n,e),o=r-n-Ce;return B(qf,e,o,r,P,a)});var Ie=function(r){return!r.$},br=U$,Rt=L$,U=z$,Ft=G$,Y=E$,Ei=function(r){switch(r.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}};var Zr=function(r){return r},Uf=Zr;var Qo=$t(function(r,e,n,a,o,u){return{ds:u,dz:e,y:a,dS:n,dZ:r,d$:o}}),kf=D$,Mi=p$,fn=I$,kr=v(function(r,e){return r<1?e:p(fn,r,Mi(e),e)}),ea=F$,oe=function(r){return r===""},dn=v(function(r,e){return r<1?"":p(fn,0,r,e)}),Ge=y$,ru=ne(function(r,e,n,a,o){if(oe(o)||i(kf,"@",o))return _;var u=i(ea,":",o);if(u.b){if(u.b.b)return _;var s=u.a,c=Ge(i(kr,s+1,o));if(c.$===1)return _;var $=c;return F(at(Qo,r,i(dn,s,o),$,e,n,a))}else return F(at(Qo,r,o,_,e,n,a))}),eu=dr(function(r,e,n,a){if(oe(a))return _;var o=i(ea,"/",a);if(o.b){var u=o.a;return B(ru,r,i(kr,u,a),e,n,i(dn,u,a))}else return B(ru,r,"/",e,n,a)}),tu=V(function(r,e,n){if(oe(n))return _;var a=i(ea,"?",n);if(a.b){var o=a.a;return D(eu,r,F(i(kr,o+1,n)),e,i(dn,o,n))}else return D(eu,r,_,e,n)}),nu=v(function(r,e){if(oe(e))return _;var n=i(ea,"#",e);if(n.b){var a=n.a;return p(tu,r,F(i(kr,a+1,e)),i(dn,a,e))}else return p(tu,r,_,e)}),fe=C$,zf=function(r){return i(fe,"http://",r)?i(nu,0,i(kr,7,r)):i(fe,"https://",r)?i(nu,1,i(kr,8,r)):_},xi=function(r){r:for(;;){var e=r,n=e;r=n;continue r}};var Wr=Je,Gf=Wr(0),$s=dr(function(r,e,n,a){if(a.b){var o=a.a,u=a.b;if(u.b){var s=u.a,c=u.b;if(c.b){var $=c.a,f=c.b;if(f.b){var d=f.a,m=f.b,h=n>500?p(He,r,e,Mr(m)):D($s,r,e,n+1,m);return i(r,o,i(r,s,i(r,$,i(r,d,h))))}else return i(r,o,i(r,s,i(r,$,e)))}else return i(r,o,i(r,s,e))}else return i(r,o,e)}else return e}),dt=V(function(r,e,n){return D($s,r,e,0,n)}),sr=v(function(r,e){return p(dt,v(function(n,a){return i(q,r(n),a)}),P,e)}),Tr=Ka,ta=v(function(r,e){return i(Tr,function(n){return Wr(r(n))},e)}),Nf=V(function(r,e,n){return i(Tr,function(a){return i(Tr,function(o){return Wr(i(r,a,o))},n)},e)}),nn=function(r){return p(dt,Nf(q),Wr(P),r)},na=lv,Xf=v(function(r,e){var n=e;return _i(i(Tr,na(r),n))}),Jf=V(function(r,e,n){return i(ta,function(a){return 0},nn(i(sr,Xf(r),e)))}),Wf=V(function(r,e,n){return Wr(0)}),Yf=v(function(r,e){var n=e;return i(ta,r,n)});Ur.Task=Ci(Gf,Jf,Wf,Yf);var vs=kt("Task"),aa=v(function(r,e){return vs(i(ta,r,e))}),Zf=Yv,W=B$;var fs=function(r){return{$:0,a:r}},ia={$:1};var Li={$:0},Kf=function(r){return{$:6,a:r}};var ds=v(function(r,e){return{$:50,a:r,b:e}}),Ct=Tu,Ne={$:-2},Fe=Ne;var Tn=Fe,Qf=Ju(rf),ms=X$,rd=v(function(r,e){return{$:3,a:r,b:e}}),ed=function(r){return{$:0,a:r}},td=v(function(r,e){return{$:4,a:r,b:e}}),nd={$:2},ad=function(r){return{$:1,a:r}},id=function(r){return{$:0,a:r}},od={$:1},ps=function(r){return!r.$},oi=$v,hs=a$,Xe=v(function(r,e){r:for(;;){if(e.$===-2)return _;var n=e.b,a=e.c,o=e.d,u=e.e,s=i(hs,r,n);switch(s){case 0:var c=r,$=o;r=c,e=$;continue r;case 1:return F(a);default:var c=r,$=u;r=c,e=$;continue r}}});var tr=ne(function(r,e,n,a,o){return{$:-1,a:r,b:e,c:n,d:a,e:o}});var jt=ne(function(r,e,n,a,o){if(o.$===-1&&!o.a){var u=o.a,s=o.b,c=o.c,$=o.d,f=o.e;if(a.$===-1&&!a.a){var d=a.a,m=a.b,h=a.c,b=a.d,I=a.e;return B(tr,0,e,n,B(tr,1,m,h,b,I),B(tr,1,s,c,$,f))}else return B(tr,r,s,c,B(tr,0,e,n,a,$),f)}else if(a.$===-1&&!a.a&&a.d.$===-1&&!a.d.a){var w=a.a,m=a.b,h=a.c,C=a.d,R=C.a,L=C.b,M=C.c,z=C.d,j=C.e,I=a.e;return B(tr,0,m,h,B(tr,1,L,M,z,j),B(tr,1,e,n,I,o))}else return B(tr,r,e,n,a,o)}),ui=V(function(r,e,n){if(n.$===-2)return B(tr,0,r,e,Ne,Ne);var a=n.a,o=n.b,u=n.c,s=n.d,c=n.e,$=i(hs,r,o);switch($){case 0:return B(jt,a,o,u,p(ui,r,e,s),c);case 1:return B(tr,a,o,e,s,c);default:return B(jt,a,o,u,s,p(ui,r,e,c))}}),yt=V(function(r,e,n){var a=p(ui,r,e,n);if(a.$===-1&&!a.a){var o=a.a,u=a.b,s=a.c,c=a.d,$=a.e;return B(tr,1,u,s,c,$)}else{var f=a;return f}}),ud=function(r){r:for(;;)if(r.$===-1&&r.d.$===-1){var e=r.d,n=e;r=n;continue r}else return r},bs=function(r){if(r.$===-1&&r.d.$===-1&&r.e.$===-1)if(r.e.d.$===-1&&!r.e.d.a){var e=r.a,n=r.b,a=r.c,o=r.d,u=o.a,s=o.b,c=o.c,$=o.d,f=o.e,d=r.e,m=d.a,h=d.b,b=d.c,I=d.d,w=I.a,C=I.b,R=I.c,L=I.d,M=I.e,z=d.e;return B(tr,0,C,R,B(tr,1,n,a,B(tr,0,s,c,$,f),L),B(tr,1,h,b,M,z))}else{var e=r.a,n=r.b,a=r.c,j=r.d,u=j.a,s=j.b,c=j.c,$=j.d,f=j.e,Q=r.e,m=Q.a,h=Q.b,b=Q.c,I=Q.d,z=Q.e;return B(tr,1,n,a,B(tr,0,s,c,$,f),B(tr,0,h,b,I,z))}else return r},au=function(r){if(r.$===-1&&r.d.$===-1&&r.e.$===-1)if(r.d.d.$===-1&&!r.d.d.a){var e=r.a,n=r.b,a=r.c,o=r.d,u=o.a,s=o.b,c=o.c,$=o.d,f=$.a,d=$.b,m=$.c,h=$.d,b=$.e,I=o.e,w=r.e,C=w.a,R=w.b,L=w.c,M=w.d,z=w.e;return B(tr,0,s,c,B(tr,1,d,m,h,b),B(tr,1,n,a,I,B(tr,0,R,L,M,z)))}else{var e=r.a,n=r.b,a=r.c,j=r.d,u=j.a,s=j.b,c=j.c,Q=j.d,I=j.e,ar=r.e,C=ar.a,R=ar.b,L=ar.c,M=ar.d,z=ar.e;return B(tr,1,n,a,B(tr,0,s,c,Q,I),B(tr,0,R,L,M,z))}else return r},sd=ln(function(r,e,n,a,o,u,s){if(u.$===-1&&!u.a){var c=u.a,$=u.b,f=u.c,d=u.d,m=u.e;return B(tr,n,$,f,d,B(tr,0,a,o,m,s))}else{r:for(;;)if(s.$===-1&&s.a===1)if(s.d.$===-1)if(s.d.a===1){var h=s.a,b=s.d,I=b.a;return au(e)}else break r;else{var w=s.a,C=s.d;return au(e)}else break r;return e}}),Rn=function(r){if(r.$===-1&&r.d.$===-1){var e=r.a,n=r.b,a=r.c,o=r.d,u=o.a,s=o.d,c=r.e;if(u===1)if(s.$===-1&&!s.a){var $=s.a;return B(tr,e,n,a,Rn(o),c)}else{var f=bs(r);if(f.$===-1){var d=f.a,m=f.b,h=f.c,b=f.d,I=f.e;return B(jt,d,m,h,Rn(b),I)}else return Ne}else return B(tr,e,n,a,Rn(o),c)}else return Ne},rn=v(function(r,e){if(e.$===-2)return Ne;var n=e.a,a=e.b,o=e.c,u=e.d,s=e.e;if(hr(r,a)<0)if(u.$===-1&&u.a===1){var c=u.a,$=u.d;if($.$===-1&&!$.a){var f=$.a;return B(tr,n,a,o,i(rn,r,u),s)}else{var d=bs(e);if(d.$===-1){var m=d.a,h=d.b,b=d.c,I=d.d,w=d.e;return B(jt,m,h,b,i(rn,r,I),w)}else return Ne}}else return B(tr,n,a,o,i(rn,r,u),s);else return i(cd,r,Eu(sd,r,e,n,a,o,u,s))}),cd=v(function(r,e){if(e.$===-1){var n=e.a,a=e.b,o=e.c,u=e.d,s=e.e;if(J(r,a)){var c=ud(s);if(c.$===-1){var $=c.b,f=c.c;return B(jt,n,$,f,u,Rn(s))}else return Ne}else return B(jt,n,a,o,u,i(rn,r,s))}else return Ne}),Ti=v(function(r,e){var n=i(rn,r,e);if(n.$===-1&&!n.a){var a=n.a,o=n.b,u=n.c,s=n.d,c=n.e;return B(tr,1,o,u,s,c)}else{var $=n;return $}}),ld=V(function(r,e,n){var a=e(i(Xe,r,n));if(a.$)return i(Ti,r,n);var o=a.a;return p(yt,r,o,n)}),Le=V(function(r,e,n){return e(r(n))}),$d=v(function(r,e){return p(lf,"",Zr,i(Le,e,r))}),Ri=v(function(r,e){if(e.$){var a=e.a;return gr(r(a))}else{var n=e.a;return Sr(n)}}),vd=function(r){return{$:4,a:r}},fd=function(r){return{$:3,a:r}},dd=function(r){return{$:0,a:r}},md={$:2},pd={$:1},hd=v(function(r,e){switch(e.$){case 0:var n=e.a;return gr(dd(n));case 1:return gr(pd);case 2:return gr(md);case 3:var a=e.a;return gr(fd(a.fx));default:var o=e.b;return i(Ri,vd,r(o))}}),gs=v(function(r,e){return i($d,r,hd(function(n){return i(Ri,Vi,i(ms,e,n))}))}),bd=vf,gd=v(function(r,e){return{$:0,a:r,b:e}}),Id=gd,Is=function(r){return{$:1,a:r}},_s=v(function(r,e){return{d3:r,ek:e}}),_d=Wr(i(_s,Fe,P)),ws=ov,wd=_i,jn=V(function(r,e,n){r:for(;;)if(e.b){var a=e.a,o=e.b;if(a.$){var m=a.a;return i(Tr,function(h){var b=m.eo;if(b.$===1)return p(jn,r,o,n);var I=b.a;return p(jn,r,o,p(yt,I,h,n))},wd(p(af,r,na(r),m)))}else{var u=a.a,s=i(Xe,u,n);if(s.$===1){var c=r,$=o,f=n;r=c,e=$,n=f;continue r}else{var d=s.a;return i(Tr,function(h){return p(jn,r,o,i(Ti,u,n))},ws(d))}}}else return Wr(n)}),Dd=dr(function(r,e,n,a){return i(Tr,function(o){return Wr(i(_s,o,n))},p(jn,r,e,a.d3))}),Cd=V(function(r,e,n){var a=r(e);if(a.$)return n;var o=a.a;return i(q,o,n)}),Te=v(function(r,e){return p(dt,Cd(r),P,e)}),Pd=dr(function(r,e,n,a){var o=a.a,u=a.b;return J(e,o)?F(i(na,r,u(n))):_}),Fd=V(function(r,e,n){var a=e.a,o=e.b;return i(Tr,function(u){return Wr(n)},nn(i(Te,p(Pd,r,a,o),n.ek)))}),yd=function(r){return{$:0,a:r}},Sd=v(function(r,e){if(e.$){var a=e.a;return Is({ev:a.ev,ez:a.ez,cM:i($f,r,a.cM),dx:a.dx,e3:a.e3,fG:a.fG,eo:a.eo,eq:a.eq})}else{var n=e.a;return yd(n)}}),Ad=v(function(r,e){return{$:0,a:r,b:e}}),Vd=v(function(r,e){var n=e.a,a=e.b;return i(Ad,n,i(Le,a,r))});Ur.Http=Ci(_d,Dd,Fd,Sd,Vd);var Ed=kt("Http"),E_=kt("Http"),Md=function(r){return Ed(Is({ev:!1,ez:r.ez,cM:r.cM,dx:r.dx,e3:r.e3,fG:r.fG,eo:r.eo,eq:r.eq}))},Ds=V(function(r,e,n){return Md({ez:bd,cM:e,dx:i(sr,Id("Accept"),r),e3:"GET",fG:_,eo:_,eq:n})}),ir=H$,_r=k$,he=M$,oa="http://iiif.io/api/presentation/2/context.json",ua="http://iiif.io/api/presentation/3/context.json",an=v(function(r,e){r:for(;;)if(e.b){var n=e.a,a=e.b;if(r(n))return!0;var o=r,u=a;r=o,e=u;continue r}else return!1}),we=v(function(r,e){return i(an,function(n){return J(n,r)},e)}),k=j$,Cs=v(function(r,e){return{$:0,a:r,b:e}}),Nn=v(function(r,e){return{$:0,a:r,b:e}}),Ht=v(function(r,e){return{$:0,a:r,b:e}}),Ps=v(function(r,e){return{$:0,a:r,b:e}});var Fs=function(r){return{$:2,a:r}},ys=function(r){return{$:1,a:r}},Ss=function(r){return{$:0,a:r}},As=function(r){return{$:3,a:r}},$e=V(function(r,e,n){return r(e(n))}),Vs=$t(function(r,e,n,a,o,u){return{eP:a,bX:r,eS:o,eX:e,fN:u,fO:n}}),zr=x$,nr=function(r){return _r(l([i(U,F,r),Y(_)]))},mn=v(function(r,e){return p(Ft,v(function(n,a){return a(n)}),r,e)}),O=dr(function(r,e,n,a){var o=_r(l([i(W,r,e),Y(n)]));return i(mn,o,a)}),or=V(function(r,e,n){return i(mn,i(W,r,e),n)}),ye=v(function(r,e){return p(dt,W,e,r)}),xd=v(function(r,e){return e.b?p(dt,q,e,r):r}),ji=function(r){return p(dt,xd,P,r)},Ld=ji;var Hi=dr(function(r,e,n,a){return{bX:r,dB:n,eX:e,fu:a}});var Re=v(function(r,e){return i(mn,r,e)}),Vr=v(function(r,e){return i(mn,Y(r),e)}),Bi=function(r){return{$:0,a:r}},Es=function(r){switch(r.$){case 0:return r;case 1:var e=r.a;return Bi({dz:e.dz,R:e.R});default:return r}},Kr=v(function(r,e){if(e.$)return _;var n=e.a;return r(n)}),Xn=P$,Td=ln(function(r,e,n,a,o,u,s){return{cN:s,dz:r,R:e,cX:u,b1:n,aL:o,ef:a}}),si=function(r){return{$:1,a:r}},Ms=V(function(r,e,n){if(e.$===1)return _;var a=e.a;if(n.$===1)return _;var o=n.a;return F(i(r,a,o))}),Wt=v(function(r,e){return p(Ms,ss,e,r)});var Rd=function(r){var e=i(Ye,".",r);if(e.b&&e.b.b&&!e.b.b.b){var n=e.b,a=n.a;return a==="jpg"?F(0):a==="tif"?F(1):a==="png"?F(2):a==="gif"?F(4):a==="jp2"?F(3):a==="pdf"?F(5):a==="webp"?F(6):_}else return _},xs={$:0},jd={$:1},Hd=function(r){return r==="full"?F(xs):r==="square"?F(jd):_},sa=v(function(r,e){r:for(;;)if(r.b){var n=r.a,a=r.b,o=n(e);if(o.$){var s=a,c=e;r=s,e=c;continue r}else{var u=o.a;return F(u)}}else return _}),Bd=function(r){return{$:3,a:r}},St=S$,qd=function(r){var e=i(Te,St,i(Ye,",",i(kr,4,r)));if(e.b&&e.b.b&&e.b.b.b&&e.b.b.b.b&&!e.b.b.b.b.b){var n=e.a,a=e.b,o=a.a,u=a.b,s=u.a,c=u.b,$=c.a;return F(Bd({cm:$,cF:s,es:n,c6:o}))}else return _},Od=function(r){return{$:2,a:r}},Ud=function(r){var e=i(Te,Ge,i(Ye,",",r));if(e.b&&e.b.b&&e.b.b.b&&e.b.b.b.b&&!e.b.b.b.b.b){var n=e.a,a=e.b,o=a.a,u=a.b,s=u.a,c=u.b,$=c.a;return F(Od({cm:$,cF:s,es:n,c6:o}))}else return _},kd=function(r){return i(sa,l([Hd,Ud,qd]),r)},zd=function(r){return{$:5,a:r}},er=v(function(r,e){if(e.$)return _;var n=e.a;return F(r(n))}),Gd=function(r){return i(fe,"^,",r)?i(er,zd,Ge(i(kr,2,r))):_},Nd=function(r){return{$:7,a:r}},Xd=function(r){return i(fe,"^pct:",r)?i(er,Nd,St(i(kr,5,r))):_},Jd=function(r){return{$:11,a:r}},ca=v(function(r,e){return t(r,e)}),la=function(r){var e=i(Ye,",",r);if(e.b&&e.b.b&&!e.b.b.b){var n=e.a,a=e.b,o=a.a;return p(Ms,ca,Ge(n),Ge(o))}else return _},Wd=function(r){return i(fe,"^!",r)?i(er,Jd,la(i(kr,2,r))):_},Yd=function(r){return{$:9,a:r}},Zd=function(r){return i(fe,"^",r)?i(er,Yd,la(i(kr,1,r))):_},Kd=function(r){return{$:3,a:r}},Qd=function(r){return-r},Ls=v(function(r,e){return r<1?e:p(fn,0,-r,e)}),rm=function(r){return i(Xn,",",r)&&i(fe,"^",r)?i(er,Kd,Ge(i(kr,1,i(Ls,1,r)))):_},em=function(r){return{$:4,a:r}},tm=function(r){return i(fe,",",r)?i(er,em,Ge(i(kr,1,r))):_},nm={$:1},Ts={$:0},am=function(r){return r==="max"||r==="full"?F(Ts):r==="^max"?F(nm):_},im=function(r){return{$:6,a:r}},om=function(r){return i(fe,"pct:",r)?i(er,im,St(i(kr,4,r))):_},um=function(r){return{$:10,a:r}},sm=function(r){return i(fe,"!",r)?i(er,um,la(i(kr,1,r))):_},cm=function(r){return{$:8,a:r}},lm=function(r){var e=i(Ye,",",r);if(e.b&&e.b.b&&!e.b.b.b){var n=e.b;return i(er,cm,la(r))}else return _},$a=function(r){return{$:2,a:r}},$m=function(r){return i(Xn,",",r)?i(er,$a,Ge(i(Ls,1,r))):_},vm=function(r){return i(sa,l([am,$m,rm,tm,Gd,om,Xd,lm,Zd,sm,Wd]),r)};var fm=function(r){var e=i(Ye,".",r);if(e.b&&e.b.b&&!e.b.b.b){var n=e.a,a=e.b;return n==="default"?F(3):n==="native"?F(4):n==="color"?F(0):n==="gray"?F(1):n==="bitonal"?F(2):_}else return _},dm=function(r){return{$:1,a:r}},mm=function(r){return i(fe,"!",r)?i(er,dm,St(i(kr,1,r))):_},Rs=function(r){return{$:0,a:r}},pm=function(r){return i(er,Rs,St(r))},hm=function(r){return i(sa,l([pm,mm]),r)},bm=v(function(r,e){var n=Mr(e);if(n.b&&n.b.b&&n.b.b.b&&n.b.b.b.b){var a=n.a,o=n.b,u=o.a,s=o.b,c=s.a,$=s.b,f=$.a,d=$.b,m=i(Pr,"/",Mr(d));return i(er,si,i(Wt,Rd(a),i(Wt,fm(a),i(Wt,hm(u),i(Wt,vm(c),i(Wt,kd(f),F(i(Td,r,m))))))))}else return _}),js=v(function(r,e){return p(dt,v(function(n,a){return r(n)?i(q,n,a):a}),P,e)}),gm=n$,Im=v(function(r,e){return i(js,gm(r),e)}),_m=v(function(r,e){var n=i(Pr,"/",i(Im,"info.json",e));return F(Bi({dz:r,R:n}))}),pn=v(function(r,e){return ji(i(sr,r,e))}),wm=function(r){return p(dt,v(function(e,n){return i(pn,function(a){return i(sr,q(a),n)},e)}),l([P]),r)},Dm=(function(){var r=l(["color","gray","bitonal","default","native"]),e=l(["jpg","tif","png","gif","jp2","pdf","webp"]);return i(sr,Pr("."),wm(l([r,e])))})(),Hs=function(r){return{$:2,a:r}},Cm=v(function(r,e){return F(Hs({dz:r,R:e}))}),Ir=v(function(r,e){if(e.$)return r;var n=e.a;return n}),Pm=function(r){var e=r.dZ,n=r.dz,a=r.dS,o=r.y,u=r.d$,s=i(Ye,"/",o),c=(function(){return e?"https://":"http://"})(),$=i(an,function(m){return i(Xn,m,o)},Dm),f=i(Ir,Fr(c,n),i(er,function(m){return c+(n+(":"+T(m)))},a));if($)return i(bm,f,s);if(i(Xn,"info.json",o))return i(_m,f,s);var d=(function(){if(u.$)return o;var m=u.a;return o+("?"+m)})();return i(Cm,f,d)},va=function(r){return i(Kr,Pm,zf(r))},Bs=function(r){var e=va(r);if(e.$)return he("Could not decode image Url");if(e.a.$===2){var n=e.a.a;return Y(Bi(n))}else{var a=e.a;return Y(Es(a))}},qs=function(r){var e=va(r);if(!e.$&&e.a.$===2){var n=e.a.a;return Y(Hs(n))}else return he("Could not decode static image Url")},Os=V(function(r,e,n){return i(mn,i(ye,r,e),n)}),Fm=function(r){return r.$?p(or,"@id",i(br,qs,k),Y(Zr)):p(Os,l(["service","@id"]),i(br,Bs,k),Y(Zr))},fa=R$,Us=i(br,Fm,nr(i(W,"service",fa)));var ks=function(r){switch(r){case"AuthLogoutService1":return 6;case"AuthTokenService1":return 5;case"AutoCompleteService1":return 4;case"ImageService1":return 0;case"ImageService2":return 1;case"ImageService3":return 2;case"SearchService1":return 3;case"http://iiif.io/api/image/2/context.json":return 1;case"http://iiif.io/api/image/3/context.json":return 2;default:return 7}},ym=function(r){return l([ks(r)])},Sm=function(r){return r.$?Y(P):p(Os,l(["service","@context"]),i(U,ym,k),Y(Zr))},zs=i(br,Sm,nr(i(W,"service",fa))),Gs=O$,it=v(function(r,e){return{$:0,a:r,b:e}}),Ns={$:1},Xs=function(r){return r==="none"?Ns:fs(r)},Am=function(r){var e=r.a,n=r.b;return i(it,Xs(e),n)},Vm=function(r){return p(He,v(function(e,n){return i(q,Am(e),n)}),P,r)},de=i(U,Vm,Gs(ir(k))),ot={$:2},Js=i(U,function(r){return l([i(it,ot,l([r]))])},k),Ws=p(Ft,v(function(r,e){return l([i(it,Xs(e),l([r]))])}),i(W,"@value",k),_r(l([i(W,"@language",k),Y("none")]))),Em=i(U,ji,ir(Ws)),ue=_r(l([Ws,Em,Js,de])),on=i(Re,zs,i(Vr,0,D(O,"label",nr(ue),_,i(Re,Us,Y(Hi))))),Mm=function(r){return i(Re,zs,i(Vr,r,D(O,"label",nr(ue),_,i(Re,Us,Y(Hi)))))},xm=p(Ft,q,i(ye,l(["default"]),on),i(ye,l(["item"]),ir(Mm(1)))),Lm=_r(l([ir(i(ye,l(["resource"]),on)),i(U,Ld,ir(i(ye,l(["resource"]),xm)))])),qi=function(r){return{$:0,a:r}};var Tm=function(r){switch(r){case"continuous":return 2;case"facing-pages":return 6;case"individuals":return 1;case"multi-part":return 3;case"non-paged":return 4;case"paged":return 0;case"top":return 5;default:return 0}},Ys=i(U,function(r){return qi(Tm(r))},k),Zs=D(O,"viewingHint",nr(Ys),_,D(O,"images",Lm,P,D(O,"height",nr(zr),_,D(O,"width",nr(zr),_,D(O,"label",nr(ue),_,p(or,"@id",k,Y(Vs))))))),Ks=dr(function(r,e,n,a){return{bX:r,af:n,eX:e,dJ:a}}),Qs=function(r){return{$:0,a:r}},rc=function(r){return{$:1,a:r}},ec=l([i(it,ot,l(["Homepage"]))]),hn=function(r){return i(br,r,Y(0))},tc=v(function(r,e){return{eX:r,fK:e}}),Oi=p(or,"value",ue,p(or,"label",ue,Y(tc)));function Ui(){return D(O,"metadata",ir(Oi),P,i(Re,ki(),D(O,"label",ue,ec,p(or,"@id",k,Y(Ks)))))}function ki(){return p(Ft,v(function(r,e){return Fr(i(sr,rc,r),i(sr,Qs,e))}),_r(l([i(W,"ranges",ir(zi())),Y(P)])),_r(l([i(W,"canvases",ir(k)),Y(P)])))}function zi(){return hn(function(r){return Ui()})}var Rm=Ui();Ui=function(){return Rm};var jm=ki();ki=function(){return jm};var Gi=zi();zi=function(){return Gi};var nc=dr(function(r,e,n,a){return{bX:r,af:a,eX:e,fA:n}}),da=function(r){return{$:1,a:r}},Bt=function(r){return{$:0,a:r}};var ma=function(r){return function(e){return function(n){return function(a){return function(o){return function(u){return function(s){return function(c){return function($){return function(f){return function(d){return function(m){return function(h){return{dc:s,eR:$,bX:r,eX:e,e_:f,dJ:n,d_:d,d1:c,d5:h,fA:o,fE:m,fM:a,fN:u}}}}}}}}}}}}}},pa=function(r){return l([r])},ac=dr(function(r,e,n,a){return{cN:n,bX:r,eX:e,fI:a}}),ha=function(r){return{$:1,a:r}},ba=function(r){return{$:1,a:r}},Hm={$:0},Bm=function(r){return r==="image/jpeg"?Hm:ha(r)},ga=i(U,Bm,k),qm={$:0},Om=function(r){return r==="Video"?qm:ba(r)},bn=i(U,Om,k),iu=D(O,"@type",bn,ba("Text"),D(O,"format",ga,ha("text/html"),D(O,"label",ue,ec,p(or,"@id",k,Y(ac))))),ic=_r(l([ir(iu),i(U,pa,iu)])),oc=i(Vr,_,D(O,"thumbnail",nr(on),_,i(Vr,_,i(Vr,_,D(O,"rendering",nr(ic),_,i(Vr,_,i(Vr,P,i(Vr,qi(1),D(O,"description",nr(ue),_,i(Vr,0,i(Vr,P,p(or,"label",ue,p(or,"@id",k,Y(ma)))))))))))))),Um=function(r){switch(r){case"sc:Collection":return i(U,Bt,hn(function(e){return Ia()}));case"sc:Manifest":return i(U,da,oc);default:return he("Unknown collection item type: "+r)}};function Ia(){return i(Re,Ni(),D(O,"description",nr(ue),_,p(or,"label",ue,p(or,"@id",k,Y(nc)))))}function Ni(){return _r(l([i(W,"members",ir(Xi())),p(Ft,v(function(r,e){return Fr(r,e)}),_r(l([i(W,"collections",ir(i(U,Bt,hn(function(r){return Ia()})))),Y(P)])),_r(l([i(W,"manifests",ir(i(U,da,oc))),Y(P)])))]))}function Xi(){return i(br,Um,i(W,"@type",k))}var uc=Ia();Ia=function(){return uc};var km=Ni();Ni=function(){return km};var zm=Xi();Xi=function(){return zm};var Jn=p(or,"value",de,p(or,"label",de,Y(tc))),Gm=_r(l([i(U,function(r){return{eX:l([i(it,ot,l(["Attribution"]))]),fK:l([i(it,ot,l([r]))])}},k),Jn,Oi])),Ji=q$,Nm=i(Ji,0,i(ye,l(["canvases"]),ir(Zs)));var Xm=function(r){switch(r){case"bottom-to-top":return 3;case"left-to-right":return 0;case"right-to-left":return 1;case"top-to-bottom":return 2;default:return 0}},sc=i(U,Xm,k),Wi=D(O,"attribution",nr(Gm),_,D(O,"thumbnail",nr(on),_,i(Vr,_,D(O,"logo",nr(on),_,D(O,"rendering",nr(ic),_,D(O,"structures",nr(ir(Gi)),_,p(or,"sequences",Nm,D(O,"viewingHint",Ys,qi(1),D(O,"description",nr(ue),_,D(O,"viewingDirection",sc,0,D(O,"metadata",ir(Oi),P,p(or,"label",ue,p(or,"@id",k,Y(ma)))))))))))))),Jm=function(r){switch(r){case"sc:Canvas":return i(U,i($e,Fs,Cs(0)),Zs);case"sc:Collection":return i(U,i($e,ys,Nn(0)),uc);case"sc:Manifest":return i(U,i($e,Ss,Ht(0)),Wi);case"sc:Range":return i(U,i($e,As,Ps(0)),Gi);default:return he("Unknown IIIF v2 resource type: "+r)}},cc=i(br,Jm,i(W,"@type",k));var Yi=function(r){return{$:1,a:r}};var Wm=function(r){switch(r){case"auto-advance":return 0;case"continuous":return 6;case"facing-pages":return 8;case"hidden":return 15;case"individuals":return 5;case"multi-part":return 10;case"no-auto-advance":return 1;case"no-nav":return 14;case"no-repeat":return 3;case"non-paged":return 9;case"paged":return 7;case"repeat":return 2;case"sequence":return 12;case"thumbnail-nav":return 13;case"together":return 11;case"unordered":return 4;default:return 7}},lc=i(U,Yi,ir(i(U,Wm,k))),Hn=v(function(r,e){r:for(;;)if(e.b){var n=e.a,a=e.b;if(r(n))return F(n);var o=r,u=a;r=o,e=u;continue r}else return _}),Qr=function(r){if(r.b){var e=r.a,n=r.b;return F(e)}else return _},Ym=function(r){var e=i(Hn,function(a){return a.fv===2},r);if(e.$)return i(er,function(a){return a.bX},Qr(r));var n=e.a.bX;return F(n)},Zm=v(function(r,e){return{bX:r,fv:e}}),ci=i(U,ks,_r(l([i(W,"@type",k),i(W,"type",k)]))),ou=i(Re,ci,i(Re,_r(l([i(W,"id",k),i(W,"@id",k)])),Y(Zm))),$c=_r(l([ir(ou),i(U,pa,ou)])),Km=i(br,function(r){var e=Ym(r);if(e.$)return he("No valid service ID found in service array");var n=e.a;return i(U,Es,Bs(n))},i(W,"service",$c)),Qm=function(r){return r.$?i(br,qs,i(W,"id",k)):Km},rp=i(br,Qm,nr(i(W,"service",fa))),gn=_r(l([de,Js])),ep=_r(l([ir(ci),i(U,pa,ci)])),un=function(r){return D(O,"service",ep,P,i(Vr,r,D(O,"label",nr(gn),_,i(Re,rp,Y(Hi)))))},tp=i(ye,l(["body","items"]),ir(un(1))),np=i(U,pa,i(W,"body",un(0))),ap=function(r){return r==="Choice"?tp:np},ip=i(br,ap,i(ye,l(["body","type"]),k)),op=i(ye,l(["items"]),i(Ji,0,ip)),vc=D(O,"behavior",nr(lc),_,p(or,"items",i(Ji,0,op),p(or,"height",nr(zr),p(or,"width",nr(zr),D(O,"label",nr(de),_,p(or,"id",k,Y(Vs))))))),fc=l([i(it,ot,l(["Homepage"]))]),up=function(r){switch(r){case"Canvas":return i(U,Qs,i(W,"id",k));case"Range":return i(U,rc,Zi());default:return he("Unsupported range item type")}};function Zi(){return D(O,"metadata",ir(Jn),P,D(O,"items",ir(Ki()),P,D(O,"label",de,fc,p(or,"id",k,Y(Ks)))))}function Ki(){return i(br,up,i(W,"type",k))}var Qi=Zi();Zi=function(){return Qi};var sp=Ki();Ki=function(){return sp};var Rr=function(r){return!r.b},cp=N$,ro=D(O,"type",bn,ba("Text"),D(O,"format",ga,ha("text/html"),D(O,"label",de,fc,p(or,"id",k,Y(ac))))),dc=i(Vr,_,D(O,"thumbnail",nr(un(0)),_,i(Vr,_,i(Vr,_,D(O,"homepage",nr(ir(ro)),_,i(Vr,_,i(Vr,P,i(Vr,Yi(l([5])),D(O,"summary",nr(de),_,i(Vr,0,i(Vr,P,p(or,"label",gn,p(or,"id",k,Y(ma)))))))))))))),lp=function(r){switch(r){case"Collection":return i(U,Bt,hn(function(e){return _a()}));case"Manifest":return i(U,da,dc);default:return he("Unknown collection item type: "+r)}};function _a(){return i(Re,eo(),D(O,"summary",nr(de),_,p(or,"label",gn,p(or,"id",k,Y(nc)))))}function eo(){return D(cp,V(function(r,e,n){return Rr(r)?Fr(e,n):Fr(r,Fr(e,n))}),_r(l([i(W,"items",ir(to())),Y(P)])),_r(l([i(W,"collections",ir(i(U,Bt,hn(function(r){return _a()})))),Y(P)])),_r(l([i(W,"manifests",ir(i(U,da,dc))),Y(P)])))}function to(){return i(br,lp,i(W,"type",k))}var mc=_a();_a=function(){return mc};var $p=eo();eo=function(){return $p};var vp=to();to=function(){return vp};var fp=$t(function(r,e,n,a,o,u){return{eR:a,bX:r,eX:e,e_:o,fs:u,fI:n}}),dp=ln(function(r,e,n,a,o,u,s){return{cN:n,eP:u,bX:r,eX:e,fu:s,fI:a,fO:o}}),mp=l([i(it,ot,l(["Logo"]))]),pp=D(O,"service",nr($c),_,D(O,"height",zr,0,D(O,"width",zr,0,D(O,"type",bn,ba("Image"),D(O,"format",ga,ha("image/png"),D(O,"label",de,mp,p(or,"id",k,Y(dp)))))))),hp=dr(function(r,e,n,a){return{cN:n,bX:r,eX:e,fI:a}}),bp=p(or,"type_",bn,p(or,"format",ga,p(or,"label",gn,p(or,"id",k,Y(hp))))),gp=D(O,"seeAlso",nr(ir(bp)),_,D(O,"logo",nr(ir(pp)),_,D(O,"homepage",nr(ir(ro)),_,p(or,"type",bn,p(or,"label",de,p(or,"id",k,Y(fp))))))),no=D(O,"requiredStatement",nr(Jn),_,D(O,"thumbnail",nr(un(0)),_,D(O,"provider",nr(ir(gp)),_,D(O,"logo",nr(un(0)),_,D(O,"homepage",nr(ir(ro)),_,D(O,"structures",nr(ir(Qi)),_,p(or,"items",ir(vc),D(O,"behavior",lc,Yi(l([5])),D(O,"summary",nr(de),_,D(O,"viewingDirection",sc,0,D(O,"metadata",ir(Jn),P,p(or,"label",gn,p(or,"id",k,Y(ma)))))))))))))),Ip=function(r){switch(r){case"Canvas":return i(U,i($e,Fs,Cs(1)),vc);case"Collection":return i(U,i($e,ys,Nn(1)),mc);case"Manifest":return i(U,i($e,Ss,Ht(1)),no);case"Range":return i(U,i($e,As,Ps(1)),Qi);default:return he("Unknown IIIF v3 resource type: "+r)}},pc=i(br,Ip,i(W,"type",k)),_p=function(r){return i(we,ua,r)?pc:i(we,oa,r)?cc:he("Context values contain an unknown IIIF version: "+i(Pr,", ",r))},wp=function(r){return J(r,ua)?pc:J(r,oa)?cc:he("Unknown resource context value: "+r)},Dp=_r(l([i(br,wp,i(W,"@context",k)),i(br,_p,i(W,"@context",ir(k)))])),hc=V(function(r,e,n){return p(Ds,e,i(gs,r,Dp),n)}),sn={am:!1,aP:10,aQ:15,an:0,aR:!1,ao:0,ab:!1,ap:8,aq:0,aS:!1,ar:0,aT:!1,as:0,aU:!1,at:0,ac:!1,au:8,av:0,aV:!1,aw:0,aW:!1,ax:0,aX:!1,ay:0,ad:!1,az:8,aA:0,aY:!1,aB:0,aZ:!1,a_:0,bC:!1,a$:0,bD:!1,a0:0,bE:!1,a1:0,bF:!1,a2:1,H:!1,bH:!1,a3:"#ffffff",a4:"#ffffff",a5:24,a6:128,aD:!1,a7:"gray",a8:1,bI:!1,bJ:!1,a9:"sharpen",bO:!1,bd:1,bP:!1,aF:!1,bS:!1,be:0,bT:!1,bY:!1,aI:!1,bi:3,bj:"erode",b$:!1,bk:1,bl:0,bm:"pca-rgb",bn:1,S:!1,bo:1,bp:"rg",bq:1,aL:0,br:0,b3:!1,bu:128,ca:!1,bv:1,ce:!1,bx:0,cf:!1},li=v$,Cp=function(r){var e=fs(r.c4),n=r.c_?1:0,a=r.cT;return t({al:r.al,bG:_,cG:!0,cH:400,cI:0,cJ:_,di:e,bM:Tn,dq:sn,bc:_,bN:"",cl:!1,dw:!1,cn:_,co:!1,aH:!1,cR:!1,e$:a,bh:!1,cr:!1,ai:0,cs:!1,ct:!0,cu:P,b0:_,d0:Fe,K:Li,b2:ia,cv:r.cv,Y:_,ec:_,b4:!1,cz:r.cz,b5:_,q:n,c$:320,aM:!1,ci:0},Ct(l([p(hc,Kf,r.al,a),i(aa,function(o){return i(ds,li(o.c5.fO),li(o.c5.eP))},Qf)])))},Pp=function(r){return{$:0,a:r}},Fp=function(r){return{$:1,a:r}},yp=function(r){return{$:2,a:r}},Sp=function(r){return{$:8,a:r}},Ap=function(r){return{$:24,a:r}},Vp=function(r){return{$:25,a:r}},Ep={$:26},Mp={$:27},xp=function(r){return{$:49,a:r}},Bn=Tu,Lp=vn("fullscreenChanged",Rt),uu=Bn(P);var bc=V(function(r,e,n){return{$:0,a:r,b:e,c:n}}),gc=v(function(r,e){return{dR:e,ek:r}}),Tp=Wr(i(gc,P,Fe)),Rp=function(r){return r?"w_":"d_"},jp=function(r){var e=r.a,n=r.b;return t(Fr(Rp(e),n),r)},qt=function(r){return p(He,v(function(e,n){var a=e.a,o=e.b;return p(yt,a,o,n)}),Fe,r)},ao=V(function(r,e,n){r:for(;;){if(n.$===-2)return e;var a=n.b,o=n.c,u=n.d,s=n.e,c=r,$=p(r,a,o,p(ao,r,e,u)),f=s;r=c,e=$,n=f;continue r}}),Hp=$t(function(r,e,n,a,o,u){var s=V(function(d,m,h){r:for(;;){var b=h.a,I=h.b;if(b.b){var w=b.a,C=w.a,R=w.b,L=b.b;if(hr(C,d)<0){var M=d,z=m,j=t(L,p(r,C,R,I));d=M,m=z,h=j;continue r}else return hr(C,d)>0?t(b,p(n,d,m,I)):t(L,D(e,C,R,m,I))}else return t(b,p(n,d,m,I))}}),c=p(ao,s,t(ei(a),u),o),$=c.a,f=c.b;return p(He,v(function(d,m){var h=d.a,b=d.b;return p(r,h,b,m)}),f,$)}),Bp=v(function(r,e){return{$7:e,dG:r}}),qp=V(function(r,e,n){var a=n.a,o=n.b,u=(function(){return a?Tt:Dt})();return i(ta,function(s){return t(e,s)},p(Kv,u,o,function(s){return i(oi,r,i(Bp,e,s))}))}),io=v(function(r,e){return p(ao,yt,e,r)}),Op=V(function(r,e,n){var a=V(function(m,h,b){var I=b.a,w=b.b,C=b.c;return ie(I,w,i(q,p(qp,r,m,h),C))}),o=V(function(m,h,b){var I=b.a,w=b.b,C=b.c;return ie(i(q,h,I),w,C)}),u=dr(function(m,h,b,I){var w=I.a,C=I.b,R=I.c;return ie(w,p(yt,m,h,C),R)}),s=i(sr,jp,e),c=at(Hp,o,u,a,n.dR,qt(s),ie(P,Fe,P)),$=c.a,f=c.b,d=c.c;return i(Tr,function(m){return Wr(i(gc,s,i(io,f,qt(m))))},i(Tr,function(m){return nn(d)},nn(i(sr,ws,$))))}),Up=V(function(r,e,n){var a=e.dG,o=e.$7,u=function(c){var $=c.a,f=c.b,d=f.a,m=f.b,h=f.c;return J($,a)?i(Qv,h,o):_},s=i(Te,u,n.ek);return i(Tr,function(c){return Wr(n)},nn(i(sr,na(r),s)))}),kp=v(function(r,e){var n=e.a,a=e.b,o=e.c;return p(bc,n,a,i(U,r,o))});Ur["Browser.Events"]=Ci(Tp,Op,Up,0,kp);var zp=kt("Browser.Events"),oo=V(function(r,e,n){return zp(p(bc,r,e,n))}),su=i(oo,0,"mousemove"),cu=i(oo,0,"mouseup");var Gp=function(r){return p(oo,1,"resize",i(W,"target",p(Ft,r,i(W,"innerWidth",zr),i(W,"innerHeight",zr))))},Np=vn("pageIndexChanged",zr),Xp=vn("pageIndexChangedInstant",zr),Jp=vn("viewerLoadingChanged",Rt),Ic=T$,Wp=vn("zoomChanged",Ic),Yp=function(r){return Bn(l([Np(Fp),Xp(yp),Lp(Pp),Wp(Sp),Jp(xp),Gp(ds),(function(){var e=r.b5;return e.$?uu:Bn(l([su(i(U,Vp,i(W,"clientX",zr))),cu(Y(Mp))]))})(),(function(){var e=r.bG;return e.$?uu:Bn(l([su(i(U,Ap,i(W,"clientX",zr))),cu(Y(Ep))]))})()]))};var Zp=function(r){return{$:3,a:r}},Kp={$:0},Qp=function(r){return{$:3,a:r}},Mt=function(r){return{$:2,a:r}},rh=function(r){return{$:1,a:r}},eh=v(function(r,e){return{$:4,a:r,b:e}}),th=v(function(r,e){return{$:5,a:r,b:e}});var nh=V(function(r,e,n){switch(r){case 0:return g(n,{am:e});case 1:return g(n,{aR:e});case 2:return g(n,{ab:e});case 3:return g(n,{aS:e});case 4:return g(n,{aT:e});case 5:return g(n,{aU:e});case 6:return g(n,{ac:e});case 7:return g(n,{aV:e});case 8:return g(n,{aW:e});case 9:return g(n,{aX:e});case 10:return g(n,{ad:e});case 11:return g(n,{aY:e});case 12:return g(n,{aZ:e});case 13:return g(n,{bC:e});case 14:return g(n,{bD:e});case 15:return g(n,{bE:e});case 16:return g(n,{bF:e});case 17:return g(n,{aD:e});case 18:return g(n,{H:e});case 19:return g(n,{bH:e});case 20:return g(n,{bI:e});case 21:return g(n,{bJ:e});case 22:return g(n,{bO:e});case 23:return g(n,{bP:e});case 24:return g(n,{aF:e});case 25:return g(n,{bS:e});case 26:return g(n,{bT:e});case 27:return g(n,{bY:e});case 28:return g(n,{aI:e});case 29:return g(n,{b$:e});case 30:return g(n,{S:e});case 31:return g(n,{b3:e});case 32:return g(n,{ca:e});case 33:return g(n,{ce:e});default:return g(n,{cf:e})}}),Wn=V(function(r,e,n){return hr(n,r)<0?r:hr(n,e)>0?e:n}),ah=function(r){switch(r){case 0:return{b:function(e){return e.a2},e:1,f:0,c:v(function(e,n){return g(n,{a2:e})})};case 1:return{b:function(e){return e.a8},e:4,f:0,c:v(function(e,n){return g(n,{a8:e})})};case 2:return{b:function(e){return e.bd},e:4,f:.1,c:v(function(e,n){return g(n,{bd:e})})};case 3:return{b:function(e){return e.bk},e:2,f:0,c:v(function(e,n){return g(n,{bk:e})})};case 4:return{b:function(e){return e.bn},e:2,f:0,c:v(function(e,n){return g(n,{bn:e})})};case 5:return{b:function(e){return e.bo},e:2,f:0,c:v(function(e,n){return g(n,{bo:e})})};case 6:return{b:function(e){return e.bq},e:2,f:0,c:v(function(e,n){return g(n,{bq:e})})};default:return{b:function(e){return e.bv},e:3,f:0,c:v(function(e,n){return g(n,{bv:e})})}}},ih=V(function(r,e,n){var a=St(e),o=ah(r),u=i(Ir,o.b(n),i(er,i(Wn,o.f,o.e),a));return i(o.c,u,n)}),$i=s$,oh=function(r){return i($i,2,r)?r:r+1},uh=function(r){return r===3||r===5||r===7?r:3},sh=function(r){switch(r){case 0:return{b:function(e){return e.aP},e:50,f:-50,c:v(function(e,n){return g(n,{aP:e})}),h:_};case 1:return{b:function(e){return e.aQ},e:51,f:3,c:v(function(e,n){return g(n,{aQ:e})}),h:F(oh)};case 2:return{b:function(e){return e.ax},e:100,f:0,c:v(function(e,n){return g(n,{ax:e})}),h:_};case 3:return{b:function(e){return e.aA},e:100,f:0,c:v(function(e,n){return g(n,{aA:e})}),h:_};case 4:return{b:function(e){return e.aB},e:100,f:0,c:v(function(e,n){return g(n,{aB:e})}),h:_};case 5:return{b:function(e){return e.ay},e:100,f:-100,c:v(function(e,n){return g(n,{ay:e})}),h:_};case 6:return{b:function(e){return e.az},e:30,f:2,c:v(function(e,n){return g(n,{az:e})}),h:_};case 7:return{b:function(e){return e.as},e:100,f:0,c:v(function(e,n){return g(n,{as:e})}),h:_};case 8:return{b:function(e){return e.av},e:100,f:0,c:v(function(e,n){return g(n,{av:e})}),h:_};case 9:return{b:function(e){return e.at},e:100,f:-100,c:v(function(e,n){return g(n,{at:e})}),h:_};case 10:return{b:function(e){return e.au},e:30,f:2,c:v(function(e,n){return g(n,{au:e})}),h:_};case 11:return{b:function(e){return e.aw},e:100,f:0,c:v(function(e,n){return g(n,{aw:e})}),h:_};case 12:return{b:function(e){return e.an},e:100,f:0,c:v(function(e,n){return g(n,{an:e})}),h:_};case 13:return{b:function(e){return e.aq},e:100,f:0,c:v(function(e,n){return g(n,{aq:e})}),h:_};case 14:return{b:function(e){return e.ao},e:100,f:-100,c:v(function(e,n){return g(n,{ao:e})}),h:_};case 15:return{b:function(e){return e.ap},e:30,f:2,c:v(function(e,n){return g(n,{ap:e})}),h:_};case 16:return{b:function(e){return e.ar},e:100,f:0,c:v(function(e,n){return g(n,{ar:e})}),h:_};case 17:return{b:function(e){return e.a_},e:255,f:-255,c:v(function(e,n){return g(n,{a_:e})}),h:_};case 18:return{b:function(e){return e.a$},e:100,f:-100,c:v(function(e,n){return g(n,{a$:e})}),h:_};case 19:return{b:function(e){return e.a0},e:100,f:-100,c:v(function(e,n){return g(n,{a0:e})}),h:_};case 20:return{b:function(e){return e.a1},e:100,f:-100,c:v(function(e,n){return g(n,{a1:e})}),h:_};case 21:return{b:function(e){return e.a6},e:255,f:0,c:v(function(e,n){return g(n,{a6:e})}),h:_};case 22:return{b:function(e){return e.a5},e:255,f:0,c:v(function(e,n){return g(n,{a5:e})}),h:_};case 23:return{b:function(e){return e.bl},e:180,f:-180,c:v(function(e,n){return g(n,{bl:e})}),h:_};case 24:return{b:function(e){return e.be},e:100,f:-100,c:v(function(e,n){return g(n,{be:e})}),h:_};case 25:return{b:function(e){return e.bi},e:7,f:3,c:v(function(e,n){return g(n,{bi:e})}),h:F(uh)};case 26:return{b:function(e){return e.aL},e:180,f:-180,c:v(function(e,n){return g(n,{aL:e})}),h:_};case 27:return{b:function(e){return e.br},e:100,f:-100,c:v(function(e,n){return g(n,{br:e})}),h:_};case 28:return{b:function(e){return e.bu},e:255,f:0,c:v(function(e,n){return g(n,{bu:e})}),h:_};default:return{b:function(e){return e.bx},e:100,f:-100,c:v(function(e,n){return g(n,{bx:e})}),h:_}}},ch=V(function(r,e,n){var a=Ge(e),o=sh(r),u=(function(){if(a.$)return o.b(n);var s=a.a,c=p(Wn,o.f,o.e,s),$=o.h;if($.$)return c;var f=$.a;return f(c)})();return i(o.c,u,n)}),Yn=v(function(r,e){return r}),lh=function(r){switch(r){case 0:return{b:function(e){return e.a7},c:v(function(e,n){return g(n,{a7:e})}),h:function(e){return i(we,e,l(["gray","hot","cool"]))}};case 1:return{b:function(e){return e.a3},c:v(function(e,n){return g(n,{a3:e})}),h:Yn(!0)};case 2:return{b:function(e){return e.a4},c:v(function(e,n){return g(n,{a4:e})}),h:Yn(!0)};case 3:return{b:function(e){return e.a9},c:v(function(e,n){return g(n,{a9:e})}),h:function(e){return i(we,e,l(["sharpen","blur","edge","emboss"]))}};case 4:return{b:function(e){return e.bm},c:v(function(e,n){return g(n,{bm:e})}),h:function(e){return i(we,e,l(["pca-rgb","pca1","pca2","pca3"]))}};case 5:return{b:function(e){return e.bj},c:v(function(e,n){return g(n,{bj:e})}),h:function(e){return e==="erode"||e==="dilate"}};default:return{b:function(e){return e.bp},c:v(function(e,n){return g(n,{bp:e})}),h:function(e){return i(we,e,l(["rg","gb","rb","luma","cmy","heat"]))}}}},$h=V(function(r,e,n){var a=lh(r),o=a.h(e)?e:a.b(n);return i(a.c,o,n)}),wr=Zn,vh=pe("copyToClipboard",wr),N=V(function(r,e,n){if(r.$)return n;var a=r.a;return i(e,a,n)}),fh=Ii,dh=function(r){if(r.$)return _;var e=r.a;return F(e)},wa=V(function(r,e,n){return i(Kr,function(a){return dh(i(fh,r,a))},i(Xe,e,n))}),En=v(function(r,e){return p(wa,Rt,r,e)}),rt=v(function(r,e){return p(wa,_r(l([Ic,i(U,Ef,zr)])),r,e)}),lr=v(function(r,e){return p(wa,zr,r,e)}),bt=v(function(r,e){return p(wa,k,r,e)}),mh=function(r){var e=i(lr,"vibrance",r),n=i(rt,"unsharpAmount",r),a=i(lr,"threshold",r),o=i(lr,"saturation",r),u=i(lr,"rotation",r),s=i(rt,"pseudoColourRed",r),c=i(bt,"pseudoColourMode",r),$=i(rt,"pseudoColourGreen",r),f=i(rt,"pseudoColourBlue",r),d=i(bt,"pcaMode",r),m=i(lr,"pcaHue",r),h=i(rt,"normalizeStrength",r),b=i(bt,"morphOperation",r),I=i(lr,"morphKernel",r),w=i(En,"invert",r),C=i(lr,"hue",r),R=i(En,"grayscale",r),L=i(rt,"gamma",r),M=i(En,"flip",r),z=i(bt,"convolutionPreset",r),j=i(rt,"contrast",r),Q=i(bt,"colourmapPreset",r),ar=i(lr,"colourmapCenter",r),vr=i(lr,"colourReplaceTolerance",r),mr=i(bt,"colourReplaceTarget",r),ur=i(bt,"colourReplaceSource",r),Ke=i(En,"colourReplacePreserveLum",r),Qe=i(rt,"colourReplaceBlend",r),Ma=i(lr,"ccRed",r),xa=i(lr,"ccGreen",r),La=i(lr,"ccBlue",r),Pn=i(lr,"brightness",r),Vt=sn,Ta=i(lr,"altRedVibrance",r),Fn=i(lr,"altRedSigmoid",r),Ra=i(lr,"altRedHueWindow",r),mt=i(lr,"altRedHue",r),ja=i(lr,"altRedGamma",r),ge=i(lr,"altGreenVibrance",r),Et=i(lr,"altGreenSigmoid",r),yn=i(lr,"altGreenHueWindow",r),pt=i(lr,"altGreenHue",r),Gt=i(lr,"altGreenGamma",r),Sn=i(lr,"altBlueVibrance",r),Ha=i(lr,"altBlueSigmoid",r),qe=i(lr,"altBlueHueWindow",r),Ba=i(lr,"altBlueHue",r),Nt=i(lr,"altBlueGamma",r),Xt=i(lr,"adaptiveWindow",r),qa=i(lr,"adaptiveOffset",r);return p(N,Sn,v(function(S,A){return g(A,{ar:S,aT:!0})}),p(N,qe,v(function(S,A){return g(A,{ab:!0,ap:S})}),p(N,Ba,v(function(S,A){return g(A,{ao:S,ab:!0})}),p(N,Ha,v(function(S,A){return g(A,{aq:S,aS:!0})}),p(N,Nt,v(function(S,A){return g(A,{an:S,aR:!0})}),p(N,ge,v(function(S,A){return g(A,{aw:S,aW:!0})}),p(N,yn,v(function(S,A){return g(A,{ac:!0,au:S})}),p(N,pt,v(function(S,A){return g(A,{at:S,ac:!0})}),p(N,Et,v(function(S,A){return g(A,{av:S,aV:!0})}),p(N,Gt,v(function(S,A){return g(A,{as:S,aU:!0})}),p(N,Ta,v(function(S,A){return g(A,{aB:S,aZ:!0})}),p(N,Ra,v(function(S,A){return g(A,{ad:!0,az:S})}),p(N,mt,v(function(S,A){return g(A,{ay:S,ad:!0})}),p(N,Fn,v(function(S,A){return g(A,{aA:S,aY:!0})}),p(N,ja,v(function(S,A){return g(A,{ax:S,aX:!0})}),p(N,qa,v(function(S,A){return g(A,{am:!0,aP:S})}),p(N,Xt,v(function(S,A){return g(A,{am:!0,aQ:S})}),p(N,h,v(function(S,A){return g(A,{b$:!0,bk:S})}),p(N,n,v(function(S,A){return g(A,{bv:S,ce:!0})}),p(N,Ke,v(function(S,A){return g(A,{H:!0,bH:S})}),p(N,Qe,v(function(S,A){return g(A,{a2:S,H:!0})}),p(N,vr,v(function(S,A){return g(A,{H:!0,a5:S})}),p(N,mr,v(function(S,A){return g(A,{H:!0,a4:S})}),p(N,ur,v(function(S,A){return g(A,{H:!0,a3:S})}),p(N,m,v(function(S,A){return g(A,{aF:!0,bl:S})}),p(N,d,v(function(S,A){return g(A,{aF:!0,bm:S})}),p(N,f,v(function(S,A){return g(A,{bn:S,S:!0})}),p(N,$,v(function(S,A){return g(A,{S:!0,bo:S})}),p(N,s,v(function(S,A){return g(A,{S:!0,bq:S})}),p(N,c,v(function(S,A){return g(A,{S:!0,bp:S})}),p(N,ar,v(function(S,A){return g(A,{a6:S,aD:!0})}),p(N,Q,v(function(S,A){return g(A,{aD:!0,a7:S})}),p(N,z,v(function(S,A){return g(A,{bJ:!0,a9:S})}),p(N,I,v(function(S,A){return g(A,{aI:!0,bi:S})}),p(N,b,v(function(S,A){return g(A,{aI:!0,bj:S})}),p(N,La,v(function(S,A){return g(A,{a$:S,bD:!0})}),p(N,xa,v(function(S,A){return g(A,{a0:S,bE:!0})}),p(N,Ma,v(function(S,A){return g(A,{a1:S,bF:!0})}),p(N,C,v(function(S,A){return g(A,{be:S,bT:!0})}),p(N,e,v(function(S,A){return g(A,{bx:S,cf:!0})}),p(N,o,v(function(S,A){return g(A,{br:S,b3:!0})}),p(N,L,v(function(S,A){return g(A,{bd:S,bP:!0})}),p(N,j,v(function(S,A){return g(A,{a8:S,bI:!0})}),p(N,Pn,v(function(S,A){return g(A,{a_:S,bC:!0})}),p(N,a,v(function(S,A){return g(A,{bu:S,ca:!0})}),p(N,w,v(function(S,A){return g(A,{bY:S})}),p(N,R,v(function(S,A){return g(A,{bS:S})}),p(N,M,v(function(S,A){return g(A,{bO:S})}),p(N,u,v(function(S,A){return g(A,{aL:S})}),Vt)))))))))))))))))))))))))))))))))))))))))))))))))},ph=function(r){return i(U,qt,Gs(r))},hh=function(r){var e=i(ms,ph(fa),r);if(e.$){var a=e.a;return gr(Vi(a))}else{var n=e.a;return Sr(mh(n))}},X=dr(function(r,e,n,a){return r?i(q,t(e,n),a):a}),K=Zn,Ar=Zn,H=Zn,cn=function(r){return p(He,v(function(e,n){var a=e.a,o=e.b;return p(K$,a,o,n)}),Z$(0),r)},lu=function(r){var e=D(X,r.aT,"altBlueVibrance",H(r.ar),D(X,r.ab,"altBlueHueWindow",H(r.ap),D(X,r.ab,"altBlueHue",H(r.ao),D(X,r.aS,"altBlueSigmoid",H(r.aq),D(X,r.aR,"altBlueGamma",H(r.an),D(X,r.aW,"altGreenVibrance",H(r.aw),D(X,r.ac,"altGreenHueWindow",H(r.au),D(X,r.ac,"altGreenHue",H(r.at),D(X,r.aV,"altGreenSigmoid",H(r.av),D(X,r.aU,"altGreenGamma",H(r.as),D(X,r.aZ,"altRedVibrance",H(r.aB),D(X,r.ad,"altRedHueWindow",H(r.az),D(X,r.ad,"altRedHue",H(r.ay),D(X,r.aY,"altRedSigmoid",H(r.aA),D(X,r.aX,"altRedGamma",H(r.ax),D(X,r.am,"adaptiveOffset",H(r.aP),D(X,r.am,"adaptiveWindow",H(r.aQ),D(X,r.b$,"normalizeStrength",Ar(r.bk),D(X,r.ce,"unsharpAmount",Ar(r.bv),D(X,r.H,"colourReplacePreserveLum",K(r.bH),D(X,r.H,"colourReplaceBlend",Ar(r.a2),D(X,r.H,"colourReplaceTolerance",H(r.a5),D(X,r.H,"colourReplaceTarget",wr(r.a4),D(X,r.H,"colourReplaceSource",wr(r.a3),D(X,r.aF,"pcaHue",H(r.bl),D(X,r.aF,"pcaMode",wr(r.bm),D(X,r.S,"pseudoColourBlue",Ar(r.bn),D(X,r.S,"pseudoColourGreen",Ar(r.bo),D(X,r.S,"pseudoColourRed",Ar(r.bq),D(X,r.S,"pseudoColourMode",wr(r.bp),D(X,r.aD,"colourmapCenter",H(r.a6),D(X,r.aD,"colourmapPreset",wr(r.a7),D(X,r.bJ,"convolutionPreset",wr(r.a9),D(X,r.aI,"morphKernel",H(r.bi),D(X,r.aI,"morphOperation",wr(r.bj),D(X,r.bD,"ccBlue",H(r.a$),D(X,r.bE,"ccGreen",H(r.a0),D(X,r.bF,"ccRed",H(r.a1),D(X,r.bT,"hue",H(r.be),D(X,r.cf,"vibrance",H(r.bx),D(X,r.b3,"saturation",H(r.br),D(X,r.bP,"gamma",Ar(r.bd),D(X,r.bI,"contrast",Ar(r.a8),D(X,r.bC,"brightness",H(r.a_),D(X,r.ca,"threshold",H(r.bu),D(X,r.bY,"invert",K(!0),D(X,r.bS,"grayscale",K(!0),D(X,r.bO,"flip",K(!0),D(X,!!r.aL,"rotation",H(r.aL),P)))))))))))))))))))))))))))))))))))))))))))))))));return i(rs,2,cn(e))},Mn=function(r){return r||1},bh=v(function(r,e){var n=v(function(a,o){r:for(;;){if(J(a.s.bX,r))return F(a.s);var u=a.L;if(u.b){var d=u.a,c=u.b;if(d.$){var $=g(a,{L:c}),f=o;a=$,o=f;continue r}else{var m=d.a,$={s:m,L:m.af},f=i(q,{s:a.s,L:c},o);a=$,o=f;continue r}}else if(o.b){var s=o.a,c=o.b,$=s,f=c;a=$,o=f;continue r}else return _}});return i(n,{s:e,L:e.af},P)}),gh=function(r){return{$:2,a:r}},_c=v(function(r,e){var n=i(Ih,r,e.af),a=n.a,o=n.b;return p(yt,e.bX,a,o)}),Ih=v(function(r,e){return p(He,v(function(n,a){var o=a.a,u=a.b;if(n.$){var $=n.a,f=i(_c,r,$),c=(function(){return o.$?i(Ir,_,i(Xe,$.bX,f)):o})();return t(c,i(io,f,u))}else{var s=n.a,c=(function(){return o.$?i(Xe,s,r):o})();return t(c,u)}}),t(_,Fe),e)}),_h=v(function(r,e){return p(He,v(function(n,a){return i(io,i(_c,r,n),a)}),Fe,e)}),wh=function(r){if(r.$){var n=r.a;return i(we,7,n)}else{var e=r.a;return!e}},Dh=pe("layoutConfigUpdated",function(r){return cn(l([t("direction",wr(r.dj)),t("mode",wr(r.dK))]))}),vi=v(function(r,e){return r?e?"spread-shift":"spread":"single"}),Ch=function(r){var e=t(r.fO,r.eP);if(!e.a.$&&!e.b.$){var n=e.a.a,a=e.b.a;return n>0?a/n:1}else return 1},Ph=v(function(r,e){return i(Ir,l(["[No language value found]"]),i(er,function(n){var a=n.b;return a},i(sa,l([function(n){if(r.$)return _;var a=r.a;return i(Hn,function(o){if(o.a.$)return!1;var u=o.a.a;return J(u,a)},e)},function(n){return i(Hn,function(a){var o=a.a;return J(o,Ns)},e)},function(n){return i(Hn,function(a){var o=a.a;return J(o,ot)},e)},function(n){return Qr(e)}]),e)))}),Gr=v(function(r,e){return i(Pr,"; ",i(Ph,r,e))}),wc=function(r){var e=r.eX;if(e.$)return"Untitled";var n=e.a;return i(Gr,ot,n)},Fh=function(r){switch(r){case 0:return"jpg";case 1:return"tif";case 2:return"png";case 3:return"jp2";case 4:return"gif";case 5:return"pdf";default:return"webp"}},yh=function(r){switch(r){case 0:return"color";case 1:return"gray";case 2:return"bitonal";case 3:return"default";default:return"native"}},Dr=Mu,Sh=function(r){switch(r.$){case 0:return"full";case 1:return"square";case 2:var e=r.a.es,n=r.a.c6,a=r.a.cF,o=r.a.cm;return i(Pr,",",i(sr,T,l([e,n,a,o])));default:var e=r.a.es,n=r.a.c6,a=r.a.cF,o=r.a.cm;return i(Pr,",",i(sr,Dr,l([e,n,a,o])))}},Ah=function(r){if(r.$){var e=r.a;return"!"+Dr(e)}else{var e=r.a;return Dr(e)}},Vh=function(r){switch(r.$){case 0:return"max";case 1:return"^max";case 2:var s=r.a;return T(s)+",";case 3:var s=r.a;return"^"+(T(s)+",");case 4:var c=r.a;return","+T(c);case 5:var c=r.a;return"^,"+T(c);case 6:var e=r.a;return"pct:"+Dr(e);case 7:var e=r.a;return"^pct:"+Dr(e);case 8:var n=r.a,s=n.a,c=n.b;return T(s)+(","+T(c));case 9:var a=r.a,s=a.a,c=a.b;return"^"+(T(s)+(","+T(c)));case 10:var o=r.a,s=o.a,c=o.b;return"!"+(T(s)+(","+T(c)));default:var u=r.a,s=u.a,c=u.b;return"^!"+(T(s)+(","+T(c)))}},Eh=function(r){return i(Pr,"/",l([Fr(r.dz,r.R),Sh(r.b1),Vh(r.ef),Ah(r.aL),yh(r.cX)+("."+Fh(r.cN))]))},Mh=function(r){return r.dz+(r.R+"/info.json")},Da=function(r){switch(r.$){case 0:var e=r.a;return Mh(e);case 1:var e=r.a;return Eh(e);default:var e=r.a;return Fr(e.dz,e.R)}},Dc=v(function(r,e){r:for(;;)if(e.b){var n=e.a,a=e.b;if(r(n))return F(n);var o=r,u=a;r=o,e=u;continue r}else return _}),xh=function(r){return!r.$},Lh=f$,Cc=function(r){return!xh(r)},Th=function(r){var e=r.dz,n=r.R;return{cN:0,dz:e,R:n,cX:3,b1:xs,aL:Rs(0),ef:Ts}},uo=v(function(r,e){switch(e.$){case 0:var n=e.a;return(function(a){return si(g(a,{ef:r}))})(Th(n));case 1:var n=e.a;return si(g(n,{ef:r}));default:return e}}),Rh=function(r){var e=va(r);if(e.$)return r;var n=e.a;return Da(i(uo,$a(180),n))},jh=V(function(r,e,n){var a=Da(n.bX),o=i(Ir,"Image",i(er,Gr(r),n.eX)),u=Rr(n.fu),s=u?a:Rh(a),c=Cc(i(Dc,function(d){return!d.dB},e)),$=J(F(n),Qr(e)),f=!n.dB||c&&$;return{cQ:f,bg:u,eX:o,em:s,cD:a}}),Hh=v(function(r,e){var n=i(sr,i(jh,r,e.eS),e.eS);return Rr(n)?_:F({cj:Ch(e),eS:n,eX:wc(e)})}),Bh=function(r){var e=r.b;return e},Be=v(function(r,e){return r(Bh(e))}),In=Be(function(r){return r.dc}),qh=v(function(r,e){return i(Te,Hh(r),In(e))}),Oh=Be(function(r){return r.fN}),so=v(function(r,e){return p(He,Q$(r),Y$(0),e)}),Uh=pe("pageAspectsUpdated",so(Ar)),kh=pe("pageLabelsUpdated",so(wr)),Pc=function(r){var e=i(Dc,function(a){return a.cQ},r.eS);if(e.$)return Qr(r.eS);var n=e.a;return F(n)},zh=pe("tileSourcesUpdated",so(function(r){return cn(l([t("isStatic",K(r.bg)),t("url",wr(r.eq))]))})),_n=Be(function(r){return r.d1}),Fc=Be(function(r){return r.fM}),Gh=function(r){switch(r){case 0:return"ltr";case 1:return"rtl";case 2:return"ltr";default:return"ltr"}},Nh=pe("zoomLevelUpdated",Ar),$u=v(function(r,e){var n=Fc(e),a=i(qh,r.di,e),o=i(Te,i(Le,Pc,er(function(I){return{bg:I.bg,eq:I.cD}})),a),u=wh(Oh(e)),s=i(sr,function(I){return I.cj},a),c=xe(a)===1,$=c?!1:u||n===1,f=c?0:u?1:0,d=i(vi,f,$),m=Gh(n),h=qt(i(Qn,v(function(I,w){return t(w.bX,I)}),In(e))),b=i(Ir,Fe,i(er,_h(h),_n(e)));return t(g(r,{cJ:_,dq:sn,dw:!Rr(o),cn:_,aH:!1,cu:a,d0:b,b2:gh(e),Y:Rr(a)?_:F(0),b4:$,ci:f}),Ct(l([zh(o),Uh(s),kh(i(sr,function(I){return I.eX},a)),Nh(1),Dh({dj:m,dK:d})])))}),Xh={$:3},Jh=tv,Wh=v(function(r,e){return vs(i(Jh,i($e,i($e,Wr,r),gr),i(Tr,i($e,i($e,Wr,r),Sr),e)))}),vu=nf,Yh=ef,Zh=dr(function(r,e,n,a){return i(Tr,function(o){return i(Tr,function(u){return i(Tr,function(s){return Wr(p(r,o,u,s))},a)},n)},e)}),G=Ct(P),Kh=tf,Qh=Lu,en=v(function(r,e){if(r){var n=i(Tr,function(a){var o="thumb-"+T(e);return i(Tr,Zr,D(Zh,V(function(u,s,c){return p(Kh,"thumbs",0,i(cs,0,u.dm.c6-s.dm.c6+c.c5.c6))}),vu(o),vu("thumbs"),Yh("thumbs")))},Qh(0));return i(Wh,function(a){return Xh},n)}else return G}),Ca=v(function(r,e){r:for(;;){if(r<=0)return e;if(e.b){var n=e.a,a=e.b,o=r-1,u=a;r=o,e=u;continue r}else return e}}),rb=pe("filterPreviewUpdated",function(r){return cn(l([t("aspect",Ar(r.cj)),t("filters",(function(e){return cn(l([t("adaptiveEnabled",K(e.am)),t("adaptiveOffset",H(e.aP)),t("adaptiveWindow",H(e.aQ)),t("altBlueGamma",H(e.an)),t("altBlueGammaEnabled",K(e.aR)),t("altBlueHue",H(e.ao)),t("altBlueHueEnabled",K(e.ab)),t("altBlueHueWindow",H(e.ap)),t("altBlueSigmoid",H(e.aq)),t("altBlueSigmoidEnabled",K(e.aS)),t("altBlueVibrance",H(e.ar)),t("altBlueVibranceEnabled",K(e.aT)),t("altGreenGamma",H(e.as)),t("altGreenGammaEnabled",K(e.aU)),t("altGreenHue",H(e.at)),t("altGreenHueEnabled",K(e.ac)),t("altGreenHueWindow",H(e.au)),t("altGreenSigmoid",H(e.av)),t("altGreenSigmoidEnabled",K(e.aV)),t("altGreenVibrance",H(e.aw)),t("altGreenVibranceEnabled",K(e.aW)),t("altRedGamma",H(e.ax)),t("altRedGammaEnabled",K(e.aX)),t("altRedHue",H(e.ay)),t("altRedHueEnabled",K(e.ad)),t("altRedHueWindow",H(e.az)),t("altRedSigmoid",H(e.aA)),t("altRedSigmoidEnabled",K(e.aY)),t("altRedVibrance",H(e.aB)),t("altRedVibranceEnabled",K(e.aZ)),t("brightness",H(e.a_)),t("brightnessEnabled",K(e.bC)),t("ccBlue",H(e.a$)),t("ccBlueEnabled",K(e.bD)),t("ccGreen",H(e.a0)),t("ccGreenEnabled",K(e.bE)),t("ccRed",H(e.a1)),t("ccRedEnabled",K(e.bF)),t("colourReplaceBlend",Ar(e.a2)),t("colourReplaceEnabled",K(e.H)),t("colourReplacePreserveLum",K(e.bH)),t("colourReplaceSource",wr(e.a3)),t("colourReplaceTarget",wr(e.a4)),t("colourReplaceTolerance",H(e.a5)),t("colourmapCenter",H(e.a6)),t("colourmapEnabled",K(e.aD)),t("colourmapPreset",wr(e.a7)),t("contrast",Ar(e.a8)),t("contrastEnabled",K(e.bI)),t("convolutionEnabled",K(e.bJ)),t("convolutionPreset",wr(e.a9)),t("flip",K(e.bO)),t("gamma",Ar(e.bd)),t("gammaEnabled",K(e.bP)),t("globalPcaEnabled",K(e.aF)),t("grayscale",K(e.bS)),t("hue",H(e.be)),t("hueEnabled",K(e.bT)),t("invert",K(e.bY)),t("morphEnabled",K(e.aI)),t("morphKernel",H(e.bi)),t("morphOperation",wr(e.bj)),t("normalizeEnabled",K(e.b$)),t("normalizeStrength",Ar(e.bk)),t("pcaHue",H(e.bl)),t("pcaMode",wr(e.bm)),t("pseudoColourBlue",Ar(e.bn)),t("pseudoColourEnabled",K(e.S)),t("pseudoColourGreen",Ar(e.bo)),t("pseudoColourMode",wr(e.bp)),t("pseudoColourRed",Ar(e.bq)),t("rotation",H(e.aL)),t("saturation",H(e.br)),t("saturationEnabled",K(e.b3)),t("threshold",H(e.bu)),t("thresholdEnabled",K(e.ca)),t("unsharpAmount",Ar(e.bv)),t("unsharpEnabled",K(e.ce)),t("vibrance",H(e.bx)),t("vibranceEnabled",K(e.cf))]))})(r.dq)),t("isStatic",K(r.bg)),t("tileSource",wr(r.cD))]))}),Lt=v(function(r,e){return Qr(i(Ca,r,e))}),ae=function(r){return r.cs?i(Ir,G,i(Kr,function(e){return i(er,function(n){return rb({cj:e.cj,dq:r.dq,bg:n.bg,cD:n.cD})},Qr(i(Ca,r.ai,e.eS)))},i(Kr,function(e){return i(Lt,e,r.cu)},r.Y))):G},fu=V(function(r,e,n){var a=g(n,{ai:0,Y:F(e),aM:r});return t(a,Ct(l([i(en,a.q===1,e),ae(a)])))});var fi=pe("scrollToIndex",H),du=v(function(r,e){var n=e.Y;if(n.$)return t(e,G);var a=n.a,o=a+r;if(o>=0&&hr(o,xe(e.cu))<0){var u=g(e,{ai:0,Y:F(o),aM:!1});return t(u,Ct(l([fi(o),i(en,u.q===1,o),ae(u)])))}else return t(e,G)}),mu=function(r){switch(r.$){case 0:var e=r.a;return"Bad URL: "+e;case 1:return"Request timed out.";case 2:return"Network error. The resource may be unreachable or blocked by CORS.";case 3:var n=r.a;return"HTTP error: "+T(n);default:return"Invalid IIIF response body. URL did not return a valid IIIF Manifest or Collection JSON."}},xn=v(function(r,e){var n=e;return p(yt,r,0,n)}),pu=pe("layoutModeUpdated",wr),eb=v(function(r,e){var n=i(Xe,r,e);return!n.$}),gt=v(function(r,e){var n=e;return i(eb,r,n)}),tb=v(function(r,e){return hr(r,e)<0?r:e}),nb=720,za=v(function(r,e){var n=e;return i(Ti,r,n)}),ab=V(function(r,e,n){var a=v(function(s,c){r:for(;;)if(c.b){var $=c.a,f=c.b,d=$.s,m=g(d,{af:Fr(Mr(i(q,Bt(s),$.U)),$.L)}),h=f;s=m,c=h;continue r}else return s}),o=v(function(s,c){if(c.b){var $=c.a,f=c.b;return i(u,{U:i(q,Bt(s),$.U),s:$.s,L:$.L},f)}else return s}),u=v(function(s,c){if(J(s.s.bX,r))return i(a,e,c);var $=s.L;if($.b){var d=$.a,m=$.b;if(d.$)return i(u,g(s,{U:i(q,d,s.U),L:m}),c);var h=d.a;return i(u,{U:P,s:h,L:h.af},i(q,{U:s.U,s:s.s,L:m},c))}else{var f=s.s;return i(o,g(f,{af:Mr(s.U)}),c)}});return i(u,{U:P,s:n,L:n.af},P)}),ib=function(r){return i(we,ua,r)?i(U,Ht(1),no):i(we,oa,r)?i(U,Ht(0),Wi):he("Unknown IIIF Version in context values: "+i(Pr,", ",r))},ob=function(r){return J(r,ua)?i(U,Ht(1),no):J(r,oa)?i(U,Ht(0),Wi):he("Unknown IIIF Version: "+r)},ub=_r(l([i(br,ob,i(W,"@context",k)),i(br,ib,i(W,"@context",ir(k)))])),sb=V(function(r,e,n){return p(Ds,e,i(gs,r,ub),n)}),cb=function(r){return g(r,{an:0,aR:!1,ao:0,ab:!1,ap:8,aq:0,aS:!1,ar:0,aT:!1,as:0,aU:!1,at:0,ac:!1,au:8,av:0,aV:!1,aw:0,aW:!1,ax:0,aX:!1,ay:0,ad:!1,az:8,aA:0,aY:!1,aB:0,aZ:!1})},lb=rv,$b=pe("saveFilteredImage",function(r){return lb}),vb=pe("setFullscreen",K),Yt=v(function(r,e){return g(e,{dq:r(e.dq)})}),fb=pe("zoomBy",Ar),hu=v(function(r,e){return t(r,fb(e))}),yc=1.6,db=1/yc,mb=v(function(r,e){switch(r.$){case 0:var Nt=r.a;return t(g(e,{cl:Nt}),G);case 1:var ge=r.a;return p(fu,!1,ge,e);case 2:var ge=r.a;return p(fu,!0,ge,e);case 3:return t(g(e,{aM:!1}),G);case 4:var ur=r.a,C=r.b,n=e.K;if(n.$===2){var a=n.a,o=i(za,ur,a._);if(C.$)return t(g(e,{K:Mt(g(a,{_:o}))}),G);var u=C.a;if(u.$===1){var s=u.a,c=s.b,$=a.s,f=$.a,d=$.b,m=p(ab,ur,c,d),h=g(a,{s:i(Nn,f,m),cp:i(xn,ur,a.cp),_:o});return t(g(e,{K:Mt(h)}),G)}else return t(g(e,{K:Mt(g(a,{_:o}))}),G)}else return t(e,G);case 5:var Vt=r.a,C=r.b,b=e.K;if(b.$===2){var a=b.a;if(J(a.cY,F(Vt)))if(C.$){var w=C.a;return t(g(e,{aH:!1,b2:Zp(mu(w))}),G)}else{var I=C.a;return i($u,e,I)}else return t(e,G)}else return t(e,G);case 6:var C=r.a;if(C.$){var w=C.a;return t(g(e,{aH:!1,K:Qp(mu(w))}),G)}else{var u=C.a;switch(u.$){case 0:var I=u.a,R=i($u,e,I),rr=R.a,L=R.b;return t(g(rr,{cG:!1,K:rh(I)}),L);case 1:var M=u.a,z=M.a,j=M.b;return t(g(e,{cG:!0,aH:!1,K:Mt({s:i(Nn,z,j),bL:Tn,cp:Tn,_:Tn,cY:_}),b2:Kp}),G);default:return t(e,G)}}case 7:var Q=hh(e.bN);if(Q.$){var w=Q.a;return t(g(e,{bc:F(w)}),G)}else{var ar=Q.a,Et=lu(ar),rr=g(e,{dq:ar,bc:_,bN:Et});return t(rr,ae(rr))}case 8:var vr=r.a,mr=(function(){var Br=e.cn;if(Br.$)return F(vr);var Jt=Br.a;return F(Jt)})();return t(g(e,{cJ:F(vr),cn:mr}),G);case 9:return t(g(e,{cR:!1}),G);case 10:var rr=g(e,{dq:sn,cr:!1,ai:0,cs:!1});return t(rr,G);case 11:var ur=r.a,Ke=e.K;if(Ke.$===2){var a=Ke.a,Qe=i(gt,ur,a.bL),Ma=i(Qe?za:xn,ur,a.bL),xa=a.s,d=xa.b,La=i(Ir,!0,i(er,i(Le,function(Jl){return Jl.af},Rr),i(bh,ur,d))),Pn=La&&!i(gt,ur,a.cp)&&!i(gt,ur,a._),o=Pn?i(xn,ur,a._):a._,h=g(a,{bL:Ma,_:o});return t(g(e,{K:Mt(h)}),Pn?p(hc,eh(ur),e.al,ur):G)}else return t(e,G);case 12:var Vt=r.a,Ta=r.b,Fn=e.K;if(Fn.$===2){var a=Fn.a;return t(g(e,{aH:!0,K:Mt(g(a,{cY:F(Vt)})),b2:ia}),p(sb,th(Vt),e.al,Ta))}else return t(e,G);case 13:return t(g(e,{cR:!0}),G);case 14:var rr=g(e,{ai:0,cs:!0,ct:!0,q:Mn(e.q)});return t(rr,ae(rr));case 15:var ge=r.a,rr=g(e,{ai:ge});return t(rr,ae(rr));case 16:return i(du,1,e);case 17:return i(du,-1,e);case 18:var Ra=r.a,mt=r.b,ja=(function(){if(mt.$)return G;var Br=mt.a;return fi(Br)})(),rr=g(e,{b0:mt,Y:(function(){if(mt.$)return e.Y;var Br=mt.a;return F(Br)})(),ec:F(Ra),q:Mn(e.q),aM:!0});return t(rr,Ct(l([ja,ae(rr)])));case 19:return t(e,$b(0));case 20:var ge=r.a,rr=g(e,{ai:0,Y:F(ge),q:Mn(e.q),aM:!1});return t(rr,Ct(l([fi(ge),i(en,rr.q===1,ge),ae(rr)])));case 21:return i(hu,e,yc);case 22:return i(hu,e,db);case 23:var Et=lu(e.dq);return t(g(e,{bc:_,bN:Et}),vh(Et));case 24:var qe=r.a,yn=e.bG;if(yn.$)return t(e,G);var pt=yn.a,Gt=p(Wn,240,480,pt.cA+(qe-pt.cB));return t(g(e,{cH:Gt}),G);case 25:var qe=r.a,Sn=e.b5;if(Sn.$)return t(e,G);var pt=Sn.a,Ha=pt.cB-qe,Gt=p(Wn,220,520,pt.cA+Ha);return t(g(e,{c$:Gt}),G);case 26:return t(g(e,{bG:_}),G);case 27:return t(g(e,{b5:_}),G);case 28:var rr=g(e,{dq:sn,bc:_});return t(rr,ae(rr));case 29:var rr=i(Yt,cb,e);return t(rr,ae(rr));case 30:return t(g(e,{cI:0}),G);case 31:return t(g(e,{cI:1}),G);case 32:var qe=r.a;return t(g(e,{bG:F({cA:e.cH,cB:qe})}),G);case 33:var qe=r.a;return t(g(e,{b5:F({cA:e.c$,cB:qe})}),G);case 34:return t(g(e,{q:3}),G);case 35:var Ba=r.a,Nt=r.b,rr=i(Yt,i(nh,Ba,Nt),e);return t(rr,ae(rr));case 36:var Xt=r.a,qa=i(gt,Xt,e.bM)?i(za,Xt,e.bM):i(xn,Xt,e.bM);return t(g(e,{bM:qa}),G);case 37:var S=!e.cl;return t(g(e,{cl:S}),vb(S));case 38:return t(g(e,{q:2}),G);case 39:return t(g(e,{cr:!e.cr}),G);case 40:return t(g(e,{ct:!e.ct}),G);case 41:var A=e.ci;if(A){var qo=!e.b4;return t(g(e,{b4:qo}),pu(i(vi,1,qo)))}else return t(e,G);case 42:return e.co?e.bh?t(g(e,{bh:!1,q:0}),G):t(g(e,{bh:!0,q:Mn(e.q)}),G):e.q?t(g(e,{q:0}),G):t(g(e,{q:1}),G);case 43:var Hl=(function(){var Br=t(e.b0,e.Y);if(Br.a.$){if(Br.b.$)return G;var wI=Br.a,Jt=Br.b.a;return i(en,!0,Jt)}else{var Jt=Br.a.a;return i(en,!0,Jt)}})(),rr=g(e,{q:1}),Bl=(function(){var Br=e.b0;return!Br.$})();return t(g(rr,{b0:_,aM:Bl}),Hl);case 44:var Oo=(function(){var Br=e.ci;return Br?0:1})();return t(g(e,{ci:Oo}),pu(i(vi,Oo,e.b4)));case 45:var ql=r.a,ht=r.b,rr=i(Yt,i(ih,ql,ht),e);return t(rr,ae(rr));case 46:var Ol=r.a,ht=r.b,rr=i(Yt,i(ch,Ol,ht),e);return t(rr,ae(rr));case 47:var ht=r.a;return t(g(e,{bc:_,bN:ht}),G);case 48:var Ul=r.a,ht=r.b,rr=i(Yt,i($h,Ul,ht),e);return t(rr,ae(rr));case 49:var kl=r.a;return t(g(e,{aH:kl}),G);default:var zl=r.a,Gl=r.b,Nl=i(tb,zl,Gl),Xl=hr(Nl,nb)<1,rr=Xl?g(e,{co:!0,bh:!1,q:0}):g(e,{co:!1,bh:!1});return t(rr,G)}}),be=v(function(r,e){return i(Bu,r,wr(e))}),y=be("className"),pb=function(r){var e=r.b;return e},$r=function(r){return y(i(Pr," ",i(sr,jf,i(js,pb,r))))},E=Nr("div"),hb=function(r){var e=r.K;return e.$===2?r.cG:!1},wn=be("id"),bb=function(r){return r.aH||J(r.K,Li)||J(r.b2,ia)},gb=Iv,se=gb,Ib=wv,Dn=Ib,_b=Dv,Sc=_b,je=function(r){var e=r.K;switch(e.$){case 1:var n=e.a;return F(n);case 2:var a=r.b2;if(a.$===2){var n=a.a;return F(n)}else return _;default:return _}},Ac=Be(function(r){return r.eX}),wb=function(r){return i(Ir,"",i(er,function(e){return i(Gr,r.di,Ac(e))},je(r)))},Db=Be(function(r){return r.d5}),Cb=function(r){return i(er,function(e){return i(Gr,r.di,e.fK)},i(Kr,Db,je(r)))},Pb=function(r){return Nr(Av(r))},Vc=Pb,Fb=Qa,x=Fb,Ae=x(""),yb=v(function(r,e){return e?r:Ae}),ut=v(function(r,e){if(e.$)return Ae;var n=e.a;return r(n)}),Sb=Cv,Pa=Sb,Ab=(function(){var r=l([.2,.3,.4,.1,.2,.3,0,.1,.2]);return i(E,l([y("throbber-overlay")]),l([i(E,l([y("throbber")]),i(sr,function(e){return i(E,l([y("throbber-cube"),i(Pa,"animation-delay",Dr(e)+"s")]),P)},r))]))})(),Vb=function(r){var e=r.a,n=r.b,a=r.c;return i(E,l([y("viewer-status-overlay")]),l([i(E,l([y("modal is-narrow")]),l([i(E,l([y("modal-header")]),l([i(E,l([y("modal-title")]),l([x(e)]))])),i(E,l([y("modal-body is-no-sidebar")]),l([i(E,l([$r(l([t("status",!0),t("is-error",a)]))]),l([x(n)]))]))]))]))},Eb=function(r){return i(E,l([y("viewer-zoom-indicator")]),l([x(r)]))},Mb=ne(function(r,e,n,a,o){return i(E,l([y("diva-canvas-wrapper")]),l([p(Vc,"osd-viewer",l([$r(l([t("diva-canvas",!0),t("is-fullscreen",r),t("has-collection",n)])),wn("main-viewer")]),P),i(yb,Ab,e),i(ut,Vb,a),i(ut,Eb,o)]))}),xb=function(r){return{$:32,a:r}},Lb=function(r){return{$:0,a:r}},Ec=Hu,Fa=v(function(r,e){return i(Ec,r,Lb(e))}),Tb=function(r){var e=r.K;return e.$===2?i(E,l([$r(l([t("collection-resizer",!0),t("is-hidden",!r.cG)])),i(Fa,"mousedown",i(U,xb,i(W,"clientX",zr)))]),l([x("\u22EE")])):Ae},Rb=function(r){return{$:11,a:r}},re=Nr("button"),ya=Nr("li"),ee=function(r){return i(Fa,"click",Y(r))},jr=be("type"),Sa=Nr("ul"),jb=v(function(r,e){return{$:12,a:r,b:e}}),Hb=V(function(r,e,n){var a=i(Gr,r,n.eX),o=J(e.cY,F(n.bX));return i(ya,P,l([i(re,l([$r(l([t("manifest-tree-item",!0),t("ui-button",!0),t("is-active",o)])),jr("button"),ee(i(jb,n.bX,n.bX))]),l([x(a)]))]))}),Bb=V(function(r,e,n){if(n.$){var o=n.a;return p(Hb,r,e,o)}else{var a=n.a;return p(qb,r,e,a)}}),Mc=V(function(r,e,n){return i(Sa,l([y("collection-list list-reset")]),i(sr,p(Dn,Bb,r,e),n))}),qb=V(function(r,e,n){var a=i(Gr,r,n.eX),o=i(gt,n.bX,e.bL),u=o?"\u25BC":"\u25B6",s=(function(){if(o){var c=i(gt,n.bX,e._),$=c?l([i(E,l([y("contents-empty")]),l([x("Loading\u2026")]))]):P;return i(q,p(Mc,r,e,n.af),$)}else return P})();return i(ya,l([y("collection-tree-item")]),i(q,i(re,l([y("collection-node-button ui-button"),jr("button"),ee(Rb(n.bX))]),l([i(E,l([y("collection-expand-icon")]),l([x(u)])),x(a)])),s))}),Ob=v(function(r,e){var n=e.s,a=n.b,o=i(Gr,r.di,a.eX);return i(E,l([$r(l([t("collection-panel",!0),t("is-fullscreen",r.cl),t("is-hidden",!r.cG)])),i(Pa,"width",r.cG?T(r.cH)+"px":"0px")]),l([i(E,l([y("collection-header")]),l([i(E,l([y("collection-title")]),l([x(o)])),i(ut,function(u){return i(E,l([y("collection-summary")]),l([x(i(Gr,r.di,u))]))},a.fA)])),i(E,l([y("sidebar-content")]),l([i(E,l([y("sidebar-pane is-scroll")]),l([p(Mc,r.di,e,a.af)]))]))]))}),Ub=function(r){var e=r.K;if(e.$===2){var n=e.a;return i(Ob,r,n)}else return Ae},co=Nr("a"),lo=function(r){return i(be,"href",Ev(r))},kb=function(r){switch(r.$){case 0:var e=r.a;return e;case 1:return"none";default:return"default"}},$o=We("rel"),Ga=V(function(r,e,n){return i(Pr,e,i(Ye,r,n))}),zb=function(r){return p(Ga,"

","

",p(Ga,"
","
",p(Ga,"
","
",r)))},di=V(function(r,e,n){return{$:1,a:r,b:e,c:n}}),Er=v(function(r,e){return{$:1,a:r,b:e}}),te=V(function(r,e,n){return{$:0,a:r,b:e,c:n}});var Gb=v(function(r,e){var n=e;return function(a){var o=n(a);if(o.$===1){var u=o.a,s=o.b;return i(Er,u,s)}else{var c=o.a,$=o.b,f=o.c,d=r($),m=d,h=m(f);if(h.$===1){var b=h.a,s=h.b;return i(Er,c||b,s)}else{var b=h.a,I=h.b,w=h.c;return p(te,c||b,I,w)}}}}),vo=Gb,Nb=function(r){var e=r;return function(n){var a=e(n);if(a.$===1){var o=a.b;return i(Er,!1,o)}else{var u=a.b,s=a.c;return p(te,!1,u,s)}}},mi=Nb,Xb={$:11},xc=v(function(r,e){return{$:1,a:r,b:e}}),Lc=dr(function(r,e,n,a){return{de:e,eE:a,dW:n,d8:r}}),fo={$:0},nt=v(function(r,e){return i(xc,fo,D(Lc,r.d8,r.de,e,r.j))}),Tc=mf,Jb=v(function(r,e){return function(n){var a=p(Tc,r,n.g,n.d);return J(a,-1)?i(Er,!1,i(nt,n,e)):J(a,-2)?p(te,!0,0,{de:1,j:n.j,n:n.n,g:n.g+1,d8:n.d8+1,d:n.d}):p(te,!0,0,{de:n.de+1,j:n.j,n:n.n,g:a,d8:n.d8,d:n.d})}}),Or=function(r){return i(Jb,r,Xb)},Wb=ne(function(r,e,n,a,o){r:for(;;){var u=p(Tc,r,e,o.d);if(J(u,-1))return p(te,hr(o.g,e)<0,0,{de:a,j:o.j,n:o.n,g:e,d8:n,d:o.d});if(J(u,-2)){var s=r,c=e+1,$=n+1,f=1,d=o;r=s,e=c,n=$,a=f,o=d;continue r}else{var s=r,c=u,$=n,f=a+1,d=o;r=s,e=c,n=$,a=f,o=d;continue r}}}),Yb=function(r){return function(e){return B(Wb,r,e.g,e.d8,e.de,e)}},st=Yb,Rc=V(function(r,e,n){var a=e,o=n;return function(u){var s=a(u);if(s.$===1){var c=s.a,$=s.b;return i(Er,c,$)}else{var f=s.a,d=s.b,m=s.c,h=o(m);if(h.$===1){var b=h.a,$=h.b;return i(Er,f||b,$)}else{var b=h.a,I=h.b,w=h.c;return p(te,f||b,i(r,d,I),w)}}}}),Zb=v(function(r,e){return p(Rc,Yn,r,e)}),fr=Zb,At=function(r){return i(fr,Or(r),st(r))},Kb=v(function(r,e){var n=e;return function(a){var o=n(a);if(o.$===1){var u=o.a,s=o.b;return i(Er,u,s)}else{var u=o.a,c=o.b,$=o.c;return p(te,u,i(r,p(fn,a.g,$.g,a.d),c),$)}}}),Qb=function(r){return i(Kb,Yn,r)},Ze=Qb,ct=function(r){return r===" "||r===" "||r===` +`||r==="\r"||r==="\f"||r==="\xA0"},rg=function(r){return{$:12,a:r}},eg=function(r){return function(e){return i(Er,!1,i(nt,e,r))}},mo=function(r){return eg(rg(r))},tg=function(r){return function(e){return p(te,!1,r,e)}},Lr=tg,Aa=_$,ng=function(r){var e=i(vo,function(n){return J(Aa(n),r)?Lr(0):mo("closing tag does not match opening tag: "+r)},Ze(At(function(n){return!ct(n)&&n!==">"})));return i(fr,i(fr,i(fr,i(fr,Or(Yr("<")),Or(Yr("/"))),e),st(ct)),Or(Yr(">")))},ag=function(r){return{$:2,a:r}},ig=If,jc=dr(function(r,e,n,a){return i(xc,fo,D(Lc,r,e,n,a))}),og=function(r){var e=r.a,n=r.b;return function(a){var o=B(ig,e,a.g,a.d8,a.de,a.d),u=o.a,s=o.b,c=o.c;return J(u,-1)?i(Er,!1,D(jc,s,c,n,a.j)):p(te,hr(a.g,u)<0,0,{de:c,j:a.j,n:a.n,g:u,d8:s,d:a.d})}},ug=function(r){return{$:0,a:r}},sg=v(function(r,e){return{$:0,a:r,b:e}}),Hc=function(r){return i(sg,r,ug(r))},cg=function(r){return og(Hc(r))},lg=v(function(r,e){return p(Rc,ss,r,e)}),ve=lg,$g=df,vg=function(r){var e=r.a,n=r.b,a=!oe(e);return function(o){var u=B($g,e,o.g,o.d8,o.de,o.d),s=u.a,c=u.b,$=u.c;return J(s,-1)?i(Er,!1,i(nt,o,n)):p(te,a,0,{de:$,j:o.j,n:o.n,g:s,d8:c,d:o.d})}},Na=function(r){return vg(Hc(r))},fg=i(ve,i(fr,i(fr,Lr(Zr),Na("")),Na("-->"))),dg=v(function(r,e){var n=e;return function(a){var o=n(a);if(o.$){var u=o.a,$=o.b;return i(Er,u,$)}else{var u=o.a,s=o.b,c=o.c;return p(te,u,r(s),c)}}}),Ve=dg,mg=i(Ve,ag,fg),pg=l(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"]),hg=function(r){return i(we,r,pg)},Bc=function(r){return{$:1,a:r}},qc=function(r){return{$:0,a:r}},bg=dr(function(r,e,n,a){r:for(;;){var o=n(e),u=o,s=u(a);if(s.$){var c=s.a,C=s.b;return i(Er,r||c,C)}else{var c=s.a,$=s.b,f=s.c;if($.$){var w=$.a;return p(te,r||c,w,f)}else{var d=$.a,m=r||c,h=d,b=n,I=f;r=m,e=h,n=b,a=I;continue r}}}}),gg=v(function(r,e){return function(n){return D(bg,!1,r,e,n)}}),Ig=function(r){return{$:1,a:r}},_g=function(r){return{$:0,a:r}},wg=function(r){if(r.$){var n=r.a;return Ig(n)}else{var e=r.a;return _g(e)}},Oc=v(function(r,e){return i(gg,r,function(n){return i(Ve,wg,e(n))})}),Dg=v(function(r,e){return{$:2,a:r,b:e}}),Cg=V(function(r,e,n){r:for(;;)if(n.b){var a=n.a,o=n.b,u=a(r);if(u.$){var s=u,c=s.a,$=s.b;if(c)return s;var f=r,d=i(Dg,e,$),m=o;r=f,e=d,n=m;continue r}else{var s=u;return s}}else return i(Er,!1,e)}),Pg=function(r){return function(e){return p(Cg,e,fo,r)}},Se=Pg,po=function(r){return i(Oc,P,function(e){return Se(l([i(Ve,function(n){return qc(i(q,n,e))},r),Lr(Bc(Mr(e)))]))})},Fg=function(r){return!ct(r)&&r!=='"'&&r!=="'"&&r!==">"&&r!=="/"&&r!=="="},yg=i(Ve,Aa,Ze(At(Fg))),bu=Or(Yr(";")),Sg=qt(l([t("Aacute","\xC1"),t("aacute","\xE1"),t("Abreve","\u0102"),t("abreve","\u0103"),t("ac","\u223E"),t("acd","\u223F"),t("acE","\u223E\u0333"),t("Acirc","\xC2"),t("acirc","\xE2"),t("acute","\xB4"),t("Acy","\u0410"),t("acy","\u0430"),t("AElig","\xC6"),t("aelig","\xE6"),t("af","\u2061"),t("Afr","\u{1D504}"),t("afr","\u{1D51E}"),t("Agrave","\xC0"),t("agrave","\xE0"),t("alefsym","\u2135"),t("aleph","\u2135"),t("Alpha","\u0391"),t("alpha","\u03B1"),t("Amacr","\u0100"),t("amacr","\u0101"),t("amalg","\u2A3F"),t("amp","&"),t("AMP","&"),t("andand","\u2A55"),t("And","\u2A53"),t("and","\u2227"),t("andd","\u2A5C"),t("andslope","\u2A58"),t("andv","\u2A5A"),t("ang","\u2220"),t("ange","\u29A4"),t("angle","\u2220"),t("angmsdaa","\u29A8"),t("angmsdab","\u29A9"),t("angmsdac","\u29AA"),t("angmsdad","\u29AB"),t("angmsdae","\u29AC"),t("angmsdaf","\u29AD"),t("angmsdag","\u29AE"),t("angmsdah","\u29AF"),t("angmsd","\u2221"),t("angrt","\u221F"),t("angrtvb","\u22BE"),t("angrtvbd","\u299D"),t("angsph","\u2222"),t("angst","\xC5"),t("angzarr","\u237C"),t("Aogon","\u0104"),t("aogon","\u0105"),t("Aopf","\u{1D538}"),t("aopf","\u{1D552}"),t("apacir","\u2A6F"),t("ap","\u2248"),t("apE","\u2A70"),t("ape","\u224A"),t("apid","\u224B"),t("apos","'"),t("ApplyFunction","\u2061"),t("approx","\u2248"),t("approxeq","\u224A"),t("Aring","\xC5"),t("aring","\xE5"),t("Ascr","\u{1D49C}"),t("ascr","\u{1D4B6}"),t("Assign","\u2254"),t("ast","*"),t("asymp","\u2248"),t("asympeq","\u224D"),t("Atilde","\xC3"),t("atilde","\xE3"),t("Auml","\xC4"),t("auml","\xE4"),t("awconint","\u2233"),t("awint","\u2A11"),t("backcong","\u224C"),t("backepsilon","\u03F6"),t("backprime","\u2035"),t("backsim","\u223D"),t("backsimeq","\u22CD"),t("Backslash","\u2216"),t("Barv","\u2AE7"),t("barvee","\u22BD"),t("barwed","\u2305"),t("Barwed","\u2306"),t("barwedge","\u2305"),t("bbrk","\u23B5"),t("bbrktbrk","\u23B6"),t("bcong","\u224C"),t("Bcy","\u0411"),t("bcy","\u0431"),t("bdquo","\u201E"),t("becaus","\u2235"),t("because","\u2235"),t("Because","\u2235"),t("bemptyv","\u29B0"),t("bepsi","\u03F6"),t("bernou","\u212C"),t("Bernoullis","\u212C"),t("Beta","\u0392"),t("beta","\u03B2"),t("beth","\u2136"),t("between","\u226C"),t("Bfr","\u{1D505}"),t("bfr","\u{1D51F}"),t("bigcap","\u22C2"),t("bigcirc","\u25EF"),t("bigcup","\u22C3"),t("bigodot","\u2A00"),t("bigoplus","\u2A01"),t("bigotimes","\u2A02"),t("bigsqcup","\u2A06"),t("bigstar","\u2605"),t("bigtriangledown","\u25BD"),t("bigtriangleup","\u25B3"),t("biguplus","\u2A04"),t("bigvee","\u22C1"),t("bigwedge","\u22C0"),t("bkarow","\u290D"),t("blacklozenge","\u29EB"),t("blacksquare","\u25AA"),t("blacktriangle","\u25B4"),t("blacktriangledown","\u25BE"),t("blacktriangleleft","\u25C2"),t("blacktriangleright","\u25B8"),t("blank","\u2423"),t("blk12","\u2592"),t("blk14","\u2591"),t("blk34","\u2593"),t("block","\u2588"),t("bne","=\u20E5"),t("bnequiv","\u2261\u20E5"),t("bNot","\u2AED"),t("bnot","\u2310"),t("Bopf","\u{1D539}"),t("bopf","\u{1D553}"),t("bot","\u22A5"),t("bottom","\u22A5"),t("bowtie","\u22C8"),t("boxbox","\u29C9"),t("boxdl","\u2510"),t("boxdL","\u2555"),t("boxDl","\u2556"),t("boxDL","\u2557"),t("boxdr","\u250C"),t("boxdR","\u2552"),t("boxDr","\u2553"),t("boxDR","\u2554"),t("boxh","\u2500"),t("boxH","\u2550"),t("boxhd","\u252C"),t("boxHd","\u2564"),t("boxhD","\u2565"),t("boxHD","\u2566"),t("boxhu","\u2534"),t("boxHu","\u2567"),t("boxhU","\u2568"),t("boxHU","\u2569"),t("boxminus","\u229F"),t("boxplus","\u229E"),t("boxtimes","\u22A0"),t("boxul","\u2518"),t("boxuL","\u255B"),t("boxUl","\u255C"),t("boxUL","\u255D"),t("boxur","\u2514"),t("boxuR","\u2558"),t("boxUr","\u2559"),t("boxUR","\u255A"),t("boxv","\u2502"),t("boxV","\u2551"),t("boxvh","\u253C"),t("boxvH","\u256A"),t("boxVh","\u256B"),t("boxVH","\u256C"),t("boxvl","\u2524"),t("boxvL","\u2561"),t("boxVl","\u2562"),t("boxVL","\u2563"),t("boxvr","\u251C"),t("boxvR","\u255E"),t("boxVr","\u255F"),t("boxVR","\u2560"),t("bprime","\u2035"),t("breve","\u02D8"),t("Breve","\u02D8"),t("brvbar","\xA6"),t("bscr","\u{1D4B7}"),t("Bscr","\u212C"),t("bsemi","\u204F"),t("bsim","\u223D"),t("bsime","\u22CD"),t("bsolb","\u29C5"),t("bsol","\\"),t("bsolhsub","\u27C8"),t("bull","\u2022"),t("bullet","\u2022"),t("bump","\u224E"),t("bumpE","\u2AAE"),t("bumpe","\u224F"),t("Bumpeq","\u224E"),t("bumpeq","\u224F"),t("Cacute","\u0106"),t("cacute","\u0107"),t("capand","\u2A44"),t("capbrcup","\u2A49"),t("capcap","\u2A4B"),t("cap","\u2229"),t("Cap","\u22D2"),t("capcup","\u2A47"),t("capdot","\u2A40"),t("CapitalDifferentialD","\u2145"),t("caps","\u2229\uFE00"),t("caret","\u2041"),t("caron","\u02C7"),t("Cayleys","\u212D"),t("ccaps","\u2A4D"),t("Ccaron","\u010C"),t("ccaron","\u010D"),t("Ccedil","\xC7"),t("ccedil","\xE7"),t("Ccirc","\u0108"),t("ccirc","\u0109"),t("Cconint","\u2230"),t("ccups","\u2A4C"),t("ccupssm","\u2A50"),t("Cdot","\u010A"),t("cdot","\u010B"),t("cedil","\xB8"),t("Cedilla","\xB8"),t("cemptyv","\u29B2"),t("cent","\xA2"),t("centerdot","\xB7"),t("CenterDot","\xB7"),t("cfr","\u{1D520}"),t("Cfr","\u212D"),t("CHcy","\u0427"),t("chcy","\u0447"),t("check","\u2713"),t("checkmark","\u2713"),t("Chi","\u03A7"),t("chi","\u03C7"),t("circ","\u02C6"),t("circeq","\u2257"),t("circlearrowleft","\u21BA"),t("circlearrowright","\u21BB"),t("circledast","\u229B"),t("circledcirc","\u229A"),t("circleddash","\u229D"),t("CircleDot","\u2299"),t("circledR","\xAE"),t("circledS","\u24C8"),t("CircleMinus","\u2296"),t("CirclePlus","\u2295"),t("CircleTimes","\u2297"),t("cir","\u25CB"),t("cirE","\u29C3"),t("cire","\u2257"),t("cirfnint","\u2A10"),t("cirmid","\u2AEF"),t("cirscir","\u29C2"),t("ClockwiseContourIntegral","\u2232"),t("CloseCurlyDoubleQuote","\u201D"),t("CloseCurlyQuote","\u2019"),t("clubs","\u2663"),t("clubsuit","\u2663"),t("colon",":"),t("Colon","\u2237"),t("Colone","\u2A74"),t("colone","\u2254"),t("coloneq","\u2254"),t("comma",","),t("commat","@"),t("comp","\u2201"),t("compfn","\u2218"),t("complement","\u2201"),t("complexes","\u2102"),t("cong","\u2245"),t("congdot","\u2A6D"),t("Congruent","\u2261"),t("conint","\u222E"),t("Conint","\u222F"),t("ContourIntegral","\u222E"),t("copf","\u{1D554}"),t("Copf","\u2102"),t("coprod","\u2210"),t("Coproduct","\u2210"),t("copy","\xA9"),t("COPY","\xA9"),t("copysr","\u2117"),t("CounterClockwiseContourIntegral","\u2233"),t("crarr","\u21B5"),t("cross","\u2717"),t("Cross","\u2A2F"),t("Cscr","\u{1D49E}"),t("cscr","\u{1D4B8}"),t("csub","\u2ACF"),t("csube","\u2AD1"),t("csup","\u2AD0"),t("csupe","\u2AD2"),t("ctdot","\u22EF"),t("cudarrl","\u2938"),t("cudarrr","\u2935"),t("cuepr","\u22DE"),t("cuesc","\u22DF"),t("cularr","\u21B6"),t("cularrp","\u293D"),t("cupbrcap","\u2A48"),t("cupcap","\u2A46"),t("CupCap","\u224D"),t("cup","\u222A"),t("Cup","\u22D3"),t("cupcup","\u2A4A"),t("cupdot","\u228D"),t("cupor","\u2A45"),t("cups","\u222A\uFE00"),t("curarr","\u21B7"),t("curarrm","\u293C"),t("curlyeqprec","\u22DE"),t("curlyeqsucc","\u22DF"),t("curlyvee","\u22CE"),t("curlywedge","\u22CF"),t("curren","\xA4"),t("curvearrowleft","\u21B6"),t("curvearrowright","\u21B7"),t("cuvee","\u22CE"),t("cuwed","\u22CF"),t("cwconint","\u2232"),t("cwint","\u2231"),t("cylcty","\u232D"),t("dagger","\u2020"),t("Dagger","\u2021"),t("daleth","\u2138"),t("darr","\u2193"),t("Darr","\u21A1"),t("dArr","\u21D3"),t("dash","\u2010"),t("Dashv","\u2AE4"),t("dashv","\u22A3"),t("dbkarow","\u290F"),t("dblac","\u02DD"),t("Dcaron","\u010E"),t("dcaron","\u010F"),t("Dcy","\u0414"),t("dcy","\u0434"),t("ddagger","\u2021"),t("ddarr","\u21CA"),t("DD","\u2145"),t("dd","\u2146"),t("DDotrahd","\u2911"),t("ddotseq","\u2A77"),t("deg","\xB0"),t("Del","\u2207"),t("Delta","\u0394"),t("delta","\u03B4"),t("demptyv","\u29B1"),t("dfisht","\u297F"),t("Dfr","\u{1D507}"),t("dfr","\u{1D521}"),t("dHar","\u2965"),t("dharl","\u21C3"),t("dharr","\u21C2"),t("DiacriticalAcute","\xB4"),t("DiacriticalDot","\u02D9"),t("DiacriticalDoubleAcute","\u02DD"),t("DiacriticalGrave","`"),t("DiacriticalTilde","\u02DC"),t("diam","\u22C4"),t("diamond","\u22C4"),t("Diamond","\u22C4"),t("diamondsuit","\u2666"),t("diams","\u2666"),t("die","\xA8"),t("DifferentialD","\u2146"),t("digamma","\u03DD"),t("disin","\u22F2"),t("div","\xF7"),t("divide","\xF7"),t("divideontimes","\u22C7"),t("divonx","\u22C7"),t("DJcy","\u0402"),t("djcy","\u0452"),t("dlcorn","\u231E"),t("dlcrop","\u230D"),t("dollar","$"),t("Dopf","\u{1D53B}"),t("dopf","\u{1D555}"),t("Dot","\xA8"),t("dot","\u02D9"),t("DotDot","\u20DC"),t("doteq","\u2250"),t("doteqdot","\u2251"),t("DotEqual","\u2250"),t("dotminus","\u2238"),t("dotplus","\u2214"),t("dotsquare","\u22A1"),t("doublebarwedge","\u2306"),t("DoubleContourIntegral","\u222F"),t("DoubleDot","\xA8"),t("DoubleDownArrow","\u21D3"),t("DoubleLeftArrow","\u21D0"),t("DoubleLeftRightArrow","\u21D4"),t("DoubleLeftTee","\u2AE4"),t("DoubleLongLeftArrow","\u27F8"),t("DoubleLongLeftRightArrow","\u27FA"),t("DoubleLongRightArrow","\u27F9"),t("DoubleRightArrow","\u21D2"),t("DoubleRightTee","\u22A8"),t("DoubleUpArrow","\u21D1"),t("DoubleUpDownArrow","\u21D5"),t("DoubleVerticalBar","\u2225"),t("DownArrowBar","\u2913"),t("downarrow","\u2193"),t("DownArrow","\u2193"),t("Downarrow","\u21D3"),t("DownArrowUpArrow","\u21F5"),t("DownBreve","\u0311"),t("downdownarrows","\u21CA"),t("downharpoonleft","\u21C3"),t("downharpoonright","\u21C2"),t("DownLeftRightVector","\u2950"),t("DownLeftTeeVector","\u295E"),t("DownLeftVectorBar","\u2956"),t("DownLeftVector","\u21BD"),t("DownRightTeeVector","\u295F"),t("DownRightVectorBar","\u2957"),t("DownRightVector","\u21C1"),t("DownTeeArrow","\u21A7"),t("DownTee","\u22A4"),t("drbkarow","\u2910"),t("drcorn","\u231F"),t("drcrop","\u230C"),t("Dscr","\u{1D49F}"),t("dscr","\u{1D4B9}"),t("DScy","\u0405"),t("dscy","\u0455"),t("dsol","\u29F6"),t("Dstrok","\u0110"),t("dstrok","\u0111"),t("dtdot","\u22F1"),t("dtri","\u25BF"),t("dtrif","\u25BE"),t("duarr","\u21F5"),t("duhar","\u296F"),t("dwangle","\u29A6"),t("DZcy","\u040F"),t("dzcy","\u045F"),t("dzigrarr","\u27FF"),t("Eacute","\xC9"),t("eacute","\xE9"),t("easter","\u2A6E"),t("Ecaron","\u011A"),t("ecaron","\u011B"),t("Ecirc","\xCA"),t("ecirc","\xEA"),t("ecir","\u2256"),t("ecolon","\u2255"),t("Ecy","\u042D"),t("ecy","\u044D"),t("eDDot","\u2A77"),t("Edot","\u0116"),t("edot","\u0117"),t("eDot","\u2251"),t("ee","\u2147"),t("efDot","\u2252"),t("Efr","\u{1D508}"),t("efr","\u{1D522}"),t("eg","\u2A9A"),t("Egrave","\xC8"),t("egrave","\xE8"),t("egs","\u2A96"),t("egsdot","\u2A98"),t("el","\u2A99"),t("Element","\u2208"),t("elinters","\u23E7"),t("ell","\u2113"),t("els","\u2A95"),t("elsdot","\u2A97"),t("Emacr","\u0112"),t("emacr","\u0113"),t("empty","\u2205"),t("emptyset","\u2205"),t("EmptySmallSquare","\u25FB"),t("emptyv","\u2205"),t("EmptyVerySmallSquare","\u25AB"),t("emsp13","\u2004"),t("emsp14","\u2005"),t("emsp","\u2003"),t("ENG","\u014A"),t("eng","\u014B"),t("ensp","\u2002"),t("Eogon","\u0118"),t("eogon","\u0119"),t("Eopf","\u{1D53C}"),t("eopf","\u{1D556}"),t("epar","\u22D5"),t("eparsl","\u29E3"),t("eplus","\u2A71"),t("epsi","\u03B5"),t("Epsilon","\u0395"),t("epsilon","\u03B5"),t("epsiv","\u03F5"),t("eqcirc","\u2256"),t("eqcolon","\u2255"),t("eqsim","\u2242"),t("eqslantgtr","\u2A96"),t("eqslantless","\u2A95"),t("Equal","\u2A75"),t("equals","="),t("EqualTilde","\u2242"),t("equest","\u225F"),t("Equilibrium","\u21CC"),t("equiv","\u2261"),t("equivDD","\u2A78"),t("eqvparsl","\u29E5"),t("erarr","\u2971"),t("erDot","\u2253"),t("escr","\u212F"),t("Escr","\u2130"),t("esdot","\u2250"),t("Esim","\u2A73"),t("esim","\u2242"),t("Eta","\u0397"),t("eta","\u03B7"),t("ETH","\xD0"),t("eth","\xF0"),t("Euml","\xCB"),t("euml","\xEB"),t("euro","\u20AC"),t("excl","!"),t("exist","\u2203"),t("Exists","\u2203"),t("expectation","\u2130"),t("exponentiale","\u2147"),t("ExponentialE","\u2147"),t("fallingdotseq","\u2252"),t("Fcy","\u0424"),t("fcy","\u0444"),t("female","\u2640"),t("ffilig","\uFB03"),t("fflig","\uFB00"),t("ffllig","\uFB04"),t("Ffr","\u{1D509}"),t("ffr","\u{1D523}"),t("filig","\uFB01"),t("FilledSmallSquare","\u25FC"),t("FilledVerySmallSquare","\u25AA"),t("fjlig","fj"),t("flat","\u266D"),t("fllig","\uFB02"),t("fltns","\u25B1"),t("fnof","\u0192"),t("Fopf","\u{1D53D}"),t("fopf","\u{1D557}"),t("forall","\u2200"),t("ForAll","\u2200"),t("fork","\u22D4"),t("forkv","\u2AD9"),t("Fouriertrf","\u2131"),t("fpartint","\u2A0D"),t("frac12","\xBD"),t("frac13","\u2153"),t("frac14","\xBC"),t("frac15","\u2155"),t("frac16","\u2159"),t("frac18","\u215B"),t("frac23","\u2154"),t("frac25","\u2156"),t("frac34","\xBE"),t("frac35","\u2157"),t("frac38","\u215C"),t("frac45","\u2158"),t("frac56","\u215A"),t("frac58","\u215D"),t("frac78","\u215E"),t("frasl","\u2044"),t("frown","\u2322"),t("fscr","\u{1D4BB}"),t("Fscr","\u2131"),t("gacute","\u01F5"),t("Gamma","\u0393"),t("gamma","\u03B3"),t("Gammad","\u03DC"),t("gammad","\u03DD"),t("gap","\u2A86"),t("Gbreve","\u011E"),t("gbreve","\u011F"),t("Gcedil","\u0122"),t("Gcirc","\u011C"),t("gcirc","\u011D"),t("Gcy","\u0413"),t("gcy","\u0433"),t("Gdot","\u0120"),t("gdot","\u0121"),t("ge","\u2265"),t("gE","\u2267"),t("gEl","\u2A8C"),t("gel","\u22DB"),t("geq","\u2265"),t("geqq","\u2267"),t("geqslant","\u2A7E"),t("gescc","\u2AA9"),t("ges","\u2A7E"),t("gesdot","\u2A80"),t("gesdoto","\u2A82"),t("gesdotol","\u2A84"),t("gesl","\u22DB\uFE00"),t("gesles","\u2A94"),t("Gfr","\u{1D50A}"),t("gfr","\u{1D524}"),t("gg","\u226B"),t("Gg","\u22D9"),t("ggg","\u22D9"),t("gimel","\u2137"),t("GJcy","\u0403"),t("gjcy","\u0453"),t("gla","\u2AA5"),t("gl","\u2277"),t("glE","\u2A92"),t("glj","\u2AA4"),t("gnap","\u2A8A"),t("gnapprox","\u2A8A"),t("gne","\u2A88"),t("gnE","\u2269"),t("gneq","\u2A88"),t("gneqq","\u2269"),t("gnsim","\u22E7"),t("Gopf","\u{1D53E}"),t("gopf","\u{1D558}"),t("grave","`"),t("GreaterEqual","\u2265"),t("GreaterEqualLess","\u22DB"),t("GreaterFullEqual","\u2267"),t("GreaterGreater","\u2AA2"),t("GreaterLess","\u2277"),t("GreaterSlantEqual","\u2A7E"),t("GreaterTilde","\u2273"),t("Gscr","\u{1D4A2}"),t("gscr","\u210A"),t("gsim","\u2273"),t("gsime","\u2A8E"),t("gsiml","\u2A90"),t("gtcc","\u2AA7"),t("gtcir","\u2A7A"),t("gt",">"),t("GT",">"),t("Gt","\u226B"),t("gtdot","\u22D7"),t("gtlPar","\u2995"),t("gtquest","\u2A7C"),t("gtrapprox","\u2A86"),t("gtrarr","\u2978"),t("gtrdot","\u22D7"),t("gtreqless","\u22DB"),t("gtreqqless","\u2A8C"),t("gtrless","\u2277"),t("gtrsim","\u2273"),t("gvertneqq","\u2269\uFE00"),t("gvnE","\u2269\uFE00"),t("Hacek","\u02C7"),t("hairsp","\u200A"),t("half","\xBD"),t("hamilt","\u210B"),t("HARDcy","\u042A"),t("hardcy","\u044A"),t("harrcir","\u2948"),t("harr","\u2194"),t("hArr","\u21D4"),t("harrw","\u21AD"),t("Hat","^"),t("hbar","\u210F"),t("Hcirc","\u0124"),t("hcirc","\u0125"),t("hearts","\u2665"),t("heartsuit","\u2665"),t("hellip","\u2026"),t("hercon","\u22B9"),t("hfr","\u{1D525}"),t("Hfr","\u210C"),t("HilbertSpace","\u210B"),t("hksearow","\u2925"),t("hkswarow","\u2926"),t("hoarr","\u21FF"),t("homtht","\u223B"),t("hookleftarrow","\u21A9"),t("hookrightarrow","\u21AA"),t("hopf","\u{1D559}"),t("Hopf","\u210D"),t("horbar","\u2015"),t("HorizontalLine","\u2500"),t("hscr","\u{1D4BD}"),t("Hscr","\u210B"),t("hslash","\u210F"),t("Hstrok","\u0126"),t("hstrok","\u0127"),t("HumpDownHump","\u224E"),t("HumpEqual","\u224F"),t("hybull","\u2043"),t("hyphen","\u2010"),t("Iacute","\xCD"),t("iacute","\xED"),t("ic","\u2063"),t("Icirc","\xCE"),t("icirc","\xEE"),t("Icy","\u0418"),t("icy","\u0438"),t("Idot","\u0130"),t("IEcy","\u0415"),t("iecy","\u0435"),t("iexcl","\xA1"),t("iff","\u21D4"),t("ifr","\u{1D526}"),t("Ifr","\u2111"),t("Igrave","\xCC"),t("igrave","\xEC"),t("ii","\u2148"),t("iiiint","\u2A0C"),t("iiint","\u222D"),t("iinfin","\u29DC"),t("iiota","\u2129"),t("IJlig","\u0132"),t("ijlig","\u0133"),t("Imacr","\u012A"),t("imacr","\u012B"),t("image","\u2111"),t("ImaginaryI","\u2148"),t("imagline","\u2110"),t("imagpart","\u2111"),t("imath","\u0131"),t("Im","\u2111"),t("imof","\u22B7"),t("imped","\u01B5"),t("Implies","\u21D2"),t("incare","\u2105"),t("in","\u2208"),t("infin","\u221E"),t("infintie","\u29DD"),t("inodot","\u0131"),t("intcal","\u22BA"),t("int","\u222B"),t("Int","\u222C"),t("integers","\u2124"),t("Integral","\u222B"),t("intercal","\u22BA"),t("Intersection","\u22C2"),t("intlarhk","\u2A17"),t("intprod","\u2A3C"),t("InvisibleComma","\u2063"),t("InvisibleTimes","\u2062"),t("IOcy","\u0401"),t("iocy","\u0451"),t("Iogon","\u012E"),t("iogon","\u012F"),t("Iopf","\u{1D540}"),t("iopf","\u{1D55A}"),t("Iota","\u0399"),t("iota","\u03B9"),t("iprod","\u2A3C"),t("iquest","\xBF"),t("iscr","\u{1D4BE}"),t("Iscr","\u2110"),t("isin","\u2208"),t("isindot","\u22F5"),t("isinE","\u22F9"),t("isins","\u22F4"),t("isinsv","\u22F3"),t("isinv","\u2208"),t("it","\u2062"),t("Itilde","\u0128"),t("itilde","\u0129"),t("Iukcy","\u0406"),t("iukcy","\u0456"),t("Iuml","\xCF"),t("iuml","\xEF"),t("Jcirc","\u0134"),t("jcirc","\u0135"),t("Jcy","\u0419"),t("jcy","\u0439"),t("Jfr","\u{1D50D}"),t("jfr","\u{1D527}"),t("jmath","\u0237"),t("Jopf","\u{1D541}"),t("jopf","\u{1D55B}"),t("Jscr","\u{1D4A5}"),t("jscr","\u{1D4BF}"),t("Jsercy","\u0408"),t("jsercy","\u0458"),t("Jukcy","\u0404"),t("jukcy","\u0454"),t("Kappa","\u039A"),t("kappa","\u03BA"),t("kappav","\u03F0"),t("Kcedil","\u0136"),t("kcedil","\u0137"),t("Kcy","\u041A"),t("kcy","\u043A"),t("Kfr","\u{1D50E}"),t("kfr","\u{1D528}"),t("kgreen","\u0138"),t("KHcy","\u0425"),t("khcy","\u0445"),t("KJcy","\u040C"),t("kjcy","\u045C"),t("Kopf","\u{1D542}"),t("kopf","\u{1D55C}"),t("Kscr","\u{1D4A6}"),t("kscr","\u{1D4C0}"),t("lAarr","\u21DA"),t("Lacute","\u0139"),t("lacute","\u013A"),t("laemptyv","\u29B4"),t("lagran","\u2112"),t("Lambda","\u039B"),t("lambda","\u03BB"),t("lang","\u27E8"),t("Lang","\u27EA"),t("langd","\u2991"),t("langle","\u27E8"),t("lap","\u2A85"),t("Laplacetrf","\u2112"),t("laquo","\xAB"),t("larrb","\u21E4"),t("larrbfs","\u291F"),t("larr","\u2190"),t("Larr","\u219E"),t("lArr","\u21D0"),t("larrfs","\u291D"),t("larrhk","\u21A9"),t("larrlp","\u21AB"),t("larrpl","\u2939"),t("larrsim","\u2973"),t("larrtl","\u21A2"),t("latail","\u2919"),t("lAtail","\u291B"),t("lat","\u2AAB"),t("late","\u2AAD"),t("lates","\u2AAD\uFE00"),t("lbarr","\u290C"),t("lBarr","\u290E"),t("lbbrk","\u2772"),t("lbrace","{"),t("lbrack","["),t("lbrke","\u298B"),t("lbrksld","\u298F"),t("lbrkslu","\u298D"),t("Lcaron","\u013D"),t("lcaron","\u013E"),t("Lcedil","\u013B"),t("lcedil","\u013C"),t("lceil","\u2308"),t("lcub","{"),t("Lcy","\u041B"),t("lcy","\u043B"),t("ldca","\u2936"),t("ldquo","\u201C"),t("ldquor","\u201E"),t("ldrdhar","\u2967"),t("ldrushar","\u294B"),t("ldsh","\u21B2"),t("le","\u2264"),t("lE","\u2266"),t("LeftAngleBracket","\u27E8"),t("LeftArrowBar","\u21E4"),t("leftarrow","\u2190"),t("LeftArrow","\u2190"),t("Leftarrow","\u21D0"),t("LeftArrowRightArrow","\u21C6"),t("leftarrowtail","\u21A2"),t("LeftCeiling","\u2308"),t("LeftDoubleBracket","\u27E6"),t("LeftDownTeeVector","\u2961"),t("LeftDownVectorBar","\u2959"),t("LeftDownVector","\u21C3"),t("LeftFloor","\u230A"),t("leftharpoondown","\u21BD"),t("leftharpoonup","\u21BC"),t("leftleftarrows","\u21C7"),t("leftrightarrow","\u2194"),t("LeftRightArrow","\u2194"),t("Leftrightarrow","\u21D4"),t("leftrightarrows","\u21C6"),t("leftrightharpoons","\u21CB"),t("leftrightsquigarrow","\u21AD"),t("LeftRightVector","\u294E"),t("LeftTeeArrow","\u21A4"),t("LeftTee","\u22A3"),t("LeftTeeVector","\u295A"),t("leftthreetimes","\u22CB"),t("LeftTriangleBar","\u29CF"),t("LeftTriangle","\u22B2"),t("LeftTriangleEqual","\u22B4"),t("LeftUpDownVector","\u2951"),t("LeftUpTeeVector","\u2960"),t("LeftUpVectorBar","\u2958"),t("LeftUpVector","\u21BF"),t("LeftVectorBar","\u2952"),t("LeftVector","\u21BC"),t("lEg","\u2A8B"),t("leg","\u22DA"),t("leq","\u2264"),t("leqq","\u2266"),t("leqslant","\u2A7D"),t("lescc","\u2AA8"),t("les","\u2A7D"),t("lesdot","\u2A7F"),t("lesdoto","\u2A81"),t("lesdotor","\u2A83"),t("lesg","\u22DA\uFE00"),t("lesges","\u2A93"),t("lessapprox","\u2A85"),t("lessdot","\u22D6"),t("lesseqgtr","\u22DA"),t("lesseqqgtr","\u2A8B"),t("LessEqualGreater","\u22DA"),t("LessFullEqual","\u2266"),t("LessGreater","\u2276"),t("lessgtr","\u2276"),t("LessLess","\u2AA1"),t("lesssim","\u2272"),t("LessSlantEqual","\u2A7D"),t("LessTilde","\u2272"),t("lfisht","\u297C"),t("lfloor","\u230A"),t("Lfr","\u{1D50F}"),t("lfr","\u{1D529}"),t("lg","\u2276"),t("lgE","\u2A91"),t("lHar","\u2962"),t("lhard","\u21BD"),t("lharu","\u21BC"),t("lharul","\u296A"),t("lhblk","\u2584"),t("LJcy","\u0409"),t("ljcy","\u0459"),t("llarr","\u21C7"),t("ll","\u226A"),t("Ll","\u22D8"),t("llcorner","\u231E"),t("Lleftarrow","\u21DA"),t("llhard","\u296B"),t("lltri","\u25FA"),t("Lmidot","\u013F"),t("lmidot","\u0140"),t("lmoustache","\u23B0"),t("lmoust","\u23B0"),t("lnap","\u2A89"),t("lnapprox","\u2A89"),t("lne","\u2A87"),t("lnE","\u2268"),t("lneq","\u2A87"),t("lneqq","\u2268"),t("lnsim","\u22E6"),t("loang","\u27EC"),t("loarr","\u21FD"),t("lobrk","\u27E6"),t("longleftarrow","\u27F5"),t("LongLeftArrow","\u27F5"),t("Longleftarrow","\u27F8"),t("longleftrightarrow","\u27F7"),t("LongLeftRightArrow","\u27F7"),t("Longleftrightarrow","\u27FA"),t("longmapsto","\u27FC"),t("longrightarrow","\u27F6"),t("LongRightArrow","\u27F6"),t("Longrightarrow","\u27F9"),t("looparrowleft","\u21AB"),t("looparrowright","\u21AC"),t("lopar","\u2985"),t("Lopf","\u{1D543}"),t("lopf","\u{1D55D}"),t("loplus","\u2A2D"),t("lotimes","\u2A34"),t("lowast","\u2217"),t("lowbar","_"),t("LowerLeftArrow","\u2199"),t("LowerRightArrow","\u2198"),t("loz","\u25CA"),t("lozenge","\u25CA"),t("lozf","\u29EB"),t("lpar","("),t("lparlt","\u2993"),t("lrarr","\u21C6"),t("lrcorner","\u231F"),t("lrhar","\u21CB"),t("lrhard","\u296D"),t("lrm","\u200E"),t("lrtri","\u22BF"),t("lsaquo","\u2039"),t("lscr","\u{1D4C1}"),t("Lscr","\u2112"),t("lsh","\u21B0"),t("Lsh","\u21B0"),t("lsim","\u2272"),t("lsime","\u2A8D"),t("lsimg","\u2A8F"),t("lsqb","["),t("lsquo","\u2018"),t("lsquor","\u201A"),t("Lstrok","\u0141"),t("lstrok","\u0142"),t("ltcc","\u2AA6"),t("ltcir","\u2A79"),t("lt","<"),t("LT","<"),t("Lt","\u226A"),t("ltdot","\u22D6"),t("lthree","\u22CB"),t("ltimes","\u22C9"),t("ltlarr","\u2976"),t("ltquest","\u2A7B"),t("ltri","\u25C3"),t("ltrie","\u22B4"),t("ltrif","\u25C2"),t("ltrPar","\u2996"),t("lurdshar","\u294A"),t("luruhar","\u2966"),t("lvertneqq","\u2268\uFE00"),t("lvnE","\u2268\uFE00"),t("macr","\xAF"),t("male","\u2642"),t("malt","\u2720"),t("maltese","\u2720"),t("Map","\u2905"),t("map","\u21A6"),t("mapsto","\u21A6"),t("mapstodown","\u21A7"),t("mapstoleft","\u21A4"),t("mapstoup","\u21A5"),t("marker","\u25AE"),t("mcomma","\u2A29"),t("Mcy","\u041C"),t("mcy","\u043C"),t("mdash","\u2014"),t("mDDot","\u223A"),t("measuredangle","\u2221"),t("MediumSpace","\u205F"),t("Mellintrf","\u2133"),t("Mfr","\u{1D510}"),t("mfr","\u{1D52A}"),t("mho","\u2127"),t("micro","\xB5"),t("midast","*"),t("midcir","\u2AF0"),t("mid","\u2223"),t("middot","\xB7"),t("minusb","\u229F"),t("minus","\u2212"),t("minusd","\u2238"),t("minusdu","\u2A2A"),t("MinusPlus","\u2213"),t("mlcp","\u2ADB"),t("mldr","\u2026"),t("mnplus","\u2213"),t("models","\u22A7"),t("Mopf","\u{1D544}"),t("mopf","\u{1D55E}"),t("mp","\u2213"),t("mscr","\u{1D4C2}"),t("Mscr","\u2133"),t("mstpos","\u223E"),t("Mu","\u039C"),t("mu","\u03BC"),t("multimap","\u22B8"),t("mumap","\u22B8"),t("nabla","\u2207"),t("Nacute","\u0143"),t("nacute","\u0144"),t("nang","\u2220\u20D2"),t("nap","\u2249"),t("napE","\u2A70\u0338"),t("napid","\u224B\u0338"),t("napos","\u0149"),t("napprox","\u2249"),t("natural","\u266E"),t("naturals","\u2115"),t("natur","\u266E"),t("nbsp","\xA0"),t("nbump","\u224E\u0338"),t("nbumpe","\u224F\u0338"),t("ncap","\u2A43"),t("Ncaron","\u0147"),t("ncaron","\u0148"),t("Ncedil","\u0145"),t("ncedil","\u0146"),t("ncong","\u2247"),t("ncongdot","\u2A6D\u0338"),t("ncup","\u2A42"),t("Ncy","\u041D"),t("ncy","\u043D"),t("ndash","\u2013"),t("nearhk","\u2924"),t("nearr","\u2197"),t("neArr","\u21D7"),t("nearrow","\u2197"),t("ne","\u2260"),t("nedot","\u2250\u0338"),t("NegativeMediumSpace","\u200B"),t("NegativeThickSpace","\u200B"),t("NegativeThinSpace","\u200B"),t("NegativeVeryThinSpace","\u200B"),t("nequiv","\u2262"),t("nesear","\u2928"),t("nesim","\u2242\u0338"),t("NestedGreaterGreater","\u226B"),t("NestedLessLess","\u226A"),t("NewLine",` +`),t("nexist","\u2204"),t("nexists","\u2204"),t("Nfr","\u{1D511}"),t("nfr","\u{1D52B}"),t("ngE","\u2267\u0338"),t("nge","\u2271"),t("ngeq","\u2271"),t("ngeqq","\u2267\u0338"),t("ngeqslant","\u2A7E\u0338"),t("nges","\u2A7E\u0338"),t("nGg","\u22D9\u0338"),t("ngsim","\u2275"),t("nGt","\u226B\u20D2"),t("ngt","\u226F"),t("ngtr","\u226F"),t("nGtv","\u226B\u0338"),t("nharr","\u21AE"),t("nhArr","\u21CE"),t("nhpar","\u2AF2"),t("ni","\u220B"),t("nis","\u22FC"),t("nisd","\u22FA"),t("niv","\u220B"),t("NJcy","\u040A"),t("njcy","\u045A"),t("nlarr","\u219A"),t("nlArr","\u21CD"),t("nldr","\u2025"),t("nlE","\u2266\u0338"),t("nle","\u2270"),t("nleftarrow","\u219A"),t("nLeftarrow","\u21CD"),t("nleftrightarrow","\u21AE"),t("nLeftrightarrow","\u21CE"),t("nleq","\u2270"),t("nleqq","\u2266\u0338"),t("nleqslant","\u2A7D\u0338"),t("nles","\u2A7D\u0338"),t("nless","\u226E"),t("nLl","\u22D8\u0338"),t("nlsim","\u2274"),t("nLt","\u226A\u20D2"),t("nlt","\u226E"),t("nltri","\u22EA"),t("nltrie","\u22EC"),t("nLtv","\u226A\u0338"),t("nmid","\u2224"),t("NoBreak","\u2060"),t("NonBreakingSpace","\xA0"),t("nopf","\u{1D55F}"),t("Nopf","\u2115"),t("Not","\u2AEC"),t("not","\xAC"),t("NotCongruent","\u2262"),t("NotCupCap","\u226D"),t("NotDoubleVerticalBar","\u2226"),t("NotElement","\u2209"),t("NotEqual","\u2260"),t("NotEqualTilde","\u2242\u0338"),t("NotExists","\u2204"),t("NotGreater","\u226F"),t("NotGreaterEqual","\u2271"),t("NotGreaterFullEqual","\u2267\u0338"),t("NotGreaterGreater","\u226B\u0338"),t("NotGreaterLess","\u2279"),t("NotGreaterSlantEqual","\u2A7E\u0338"),t("NotGreaterTilde","\u2275"),t("NotHumpDownHump","\u224E\u0338"),t("NotHumpEqual","\u224F\u0338"),t("notin","\u2209"),t("notindot","\u22F5\u0338"),t("notinE","\u22F9\u0338"),t("notinva","\u2209"),t("notinvb","\u22F7"),t("notinvc","\u22F6"),t("NotLeftTriangleBar","\u29CF\u0338"),t("NotLeftTriangle","\u22EA"),t("NotLeftTriangleEqual","\u22EC"),t("NotLess","\u226E"),t("NotLessEqual","\u2270"),t("NotLessGreater","\u2278"),t("NotLessLess","\u226A\u0338"),t("NotLessSlantEqual","\u2A7D\u0338"),t("NotLessTilde","\u2274"),t("NotNestedGreaterGreater","\u2AA2\u0338"),t("NotNestedLessLess","\u2AA1\u0338"),t("notni","\u220C"),t("notniva","\u220C"),t("notnivb","\u22FE"),t("notnivc","\u22FD"),t("NotPrecedes","\u2280"),t("NotPrecedesEqual","\u2AAF\u0338"),t("NotPrecedesSlantEqual","\u22E0"),t("NotReverseElement","\u220C"),t("NotRightTriangleBar","\u29D0\u0338"),t("NotRightTriangle","\u22EB"),t("NotRightTriangleEqual","\u22ED"),t("NotSquareSubset","\u228F\u0338"),t("NotSquareSubsetEqual","\u22E2"),t("NotSquareSuperset","\u2290\u0338"),t("NotSquareSupersetEqual","\u22E3"),t("NotSubset","\u2282\u20D2"),t("NotSubsetEqual","\u2288"),t("NotSucceeds","\u2281"),t("NotSucceedsEqual","\u2AB0\u0338"),t("NotSucceedsSlantEqual","\u22E1"),t("NotSucceedsTilde","\u227F\u0338"),t("NotSuperset","\u2283\u20D2"),t("NotSupersetEqual","\u2289"),t("NotTilde","\u2241"),t("NotTildeEqual","\u2244"),t("NotTildeFullEqual","\u2247"),t("NotTildeTilde","\u2249"),t("NotVerticalBar","\u2224"),t("nparallel","\u2226"),t("npar","\u2226"),t("nparsl","\u2AFD\u20E5"),t("npart","\u2202\u0338"),t("npolint","\u2A14"),t("npr","\u2280"),t("nprcue","\u22E0"),t("nprec","\u2280"),t("npreceq","\u2AAF\u0338"),t("npre","\u2AAF\u0338"),t("nrarrc","\u2933\u0338"),t("nrarr","\u219B"),t("nrArr","\u21CF"),t("nrarrw","\u219D\u0338"),t("nrightarrow","\u219B"),t("nRightarrow","\u21CF"),t("nrtri","\u22EB"),t("nrtrie","\u22ED"),t("nsc","\u2281"),t("nsccue","\u22E1"),t("nsce","\u2AB0\u0338"),t("Nscr","\u{1D4A9}"),t("nscr","\u{1D4C3}"),t("nshortmid","\u2224"),t("nshortparallel","\u2226"),t("nsim","\u2241"),t("nsime","\u2244"),t("nsimeq","\u2244"),t("nsmid","\u2224"),t("nspar","\u2226"),t("nsqsube","\u22E2"),t("nsqsupe","\u22E3"),t("nsub","\u2284"),t("nsubE","\u2AC5\u0338"),t("nsube","\u2288"),t("nsubset","\u2282\u20D2"),t("nsubseteq","\u2288"),t("nsubseteqq","\u2AC5\u0338"),t("nsucc","\u2281"),t("nsucceq","\u2AB0\u0338"),t("nsup","\u2285"),t("nsupE","\u2AC6\u0338"),t("nsupe","\u2289"),t("nsupset","\u2283\u20D2"),t("nsupseteq","\u2289"),t("nsupseteqq","\u2AC6\u0338"),t("ntgl","\u2279"),t("Ntilde","\xD1"),t("ntilde","\xF1"),t("ntlg","\u2278"),t("ntriangleleft","\u22EA"),t("ntrianglelefteq","\u22EC"),t("ntriangleright","\u22EB"),t("ntrianglerighteq","\u22ED"),t("Nu","\u039D"),t("nu","\u03BD"),t("num","#"),t("numero","\u2116"),t("numsp","\u2007"),t("nvap","\u224D\u20D2"),t("nvdash","\u22AC"),t("nvDash","\u22AD"),t("nVdash","\u22AE"),t("nVDash","\u22AF"),t("nvge","\u2265\u20D2"),t("nvgt",">\u20D2"),t("nvHarr","\u2904"),t("nvinfin","\u29DE"),t("nvlArr","\u2902"),t("nvle","\u2264\u20D2"),t("nvlt","<\u20D2"),t("nvltrie","\u22B4\u20D2"),t("nvrArr","\u2903"),t("nvrtrie","\u22B5\u20D2"),t("nvsim","\u223C\u20D2"),t("nwarhk","\u2923"),t("nwarr","\u2196"),t("nwArr","\u21D6"),t("nwarrow","\u2196"),t("nwnear","\u2927"),t("Oacute","\xD3"),t("oacute","\xF3"),t("oast","\u229B"),t("Ocirc","\xD4"),t("ocirc","\xF4"),t("ocir","\u229A"),t("Ocy","\u041E"),t("ocy","\u043E"),t("odash","\u229D"),t("Odblac","\u0150"),t("odblac","\u0151"),t("odiv","\u2A38"),t("odot","\u2299"),t("odsold","\u29BC"),t("OElig","\u0152"),t("oelig","\u0153"),t("ofcir","\u29BF"),t("Ofr","\u{1D512}"),t("ofr","\u{1D52C}"),t("ogon","\u02DB"),t("Ograve","\xD2"),t("ograve","\xF2"),t("ogt","\u29C1"),t("ohbar","\u29B5"),t("ohm","\u03A9"),t("oint","\u222E"),t("olarr","\u21BA"),t("olcir","\u29BE"),t("olcross","\u29BB"),t("oline","\u203E"),t("olt","\u29C0"),t("Omacr","\u014C"),t("omacr","\u014D"),t("Omega","\u03A9"),t("omega","\u03C9"),t("Omicron","\u039F"),t("omicron","\u03BF"),t("omid","\u29B6"),t("ominus","\u2296"),t("Oopf","\u{1D546}"),t("oopf","\u{1D560}"),t("opar","\u29B7"),t("OpenCurlyDoubleQuote","\u201C"),t("OpenCurlyQuote","\u2018"),t("operp","\u29B9"),t("oplus","\u2295"),t("orarr","\u21BB"),t("Or","\u2A54"),t("or","\u2228"),t("ord","\u2A5D"),t("order","\u2134"),t("orderof","\u2134"),t("ordf","\xAA"),t("ordm","\xBA"),t("origof","\u22B6"),t("oror","\u2A56"),t("orslope","\u2A57"),t("orv","\u2A5B"),t("oS","\u24C8"),t("Oscr","\u{1D4AA}"),t("oscr","\u2134"),t("Oslash","\xD8"),t("oslash","\xF8"),t("osol","\u2298"),t("Otilde","\xD5"),t("otilde","\xF5"),t("otimesas","\u2A36"),t("Otimes","\u2A37"),t("otimes","\u2297"),t("Ouml","\xD6"),t("ouml","\xF6"),t("ovbar","\u233D"),t("OverBar","\u203E"),t("OverBrace","\u23DE"),t("OverBracket","\u23B4"),t("OverParenthesis","\u23DC"),t("para","\xB6"),t("parallel","\u2225"),t("par","\u2225"),t("parsim","\u2AF3"),t("parsl","\u2AFD"),t("part","\u2202"),t("PartialD","\u2202"),t("Pcy","\u041F"),t("pcy","\u043F"),t("percnt","%"),t("period","."),t("permil","\u2030"),t("perp","\u22A5"),t("pertenk","\u2031"),t("Pfr","\u{1D513}"),t("pfr","\u{1D52D}"),t("Phi","\u03A6"),t("phi","\u03C6"),t("phiv","\u03D5"),t("phmmat","\u2133"),t("phone","\u260E"),t("Pi","\u03A0"),t("pi","\u03C0"),t("pitchfork","\u22D4"),t("piv","\u03D6"),t("planck","\u210F"),t("planckh","\u210E"),t("plankv","\u210F"),t("plusacir","\u2A23"),t("plusb","\u229E"),t("pluscir","\u2A22"),t("plus","+"),t("plusdo","\u2214"),t("plusdu","\u2A25"),t("pluse","\u2A72"),t("PlusMinus","\xB1"),t("plusmn","\xB1"),t("plussim","\u2A26"),t("plustwo","\u2A27"),t("pm","\xB1"),t("Poincareplane","\u210C"),t("pointint","\u2A15"),t("popf","\u{1D561}"),t("Popf","\u2119"),t("pound","\xA3"),t("prap","\u2AB7"),t("Pr","\u2ABB"),t("pr","\u227A"),t("prcue","\u227C"),t("precapprox","\u2AB7"),t("prec","\u227A"),t("preccurlyeq","\u227C"),t("Precedes","\u227A"),t("PrecedesEqual","\u2AAF"),t("PrecedesSlantEqual","\u227C"),t("PrecedesTilde","\u227E"),t("preceq","\u2AAF"),t("precnapprox","\u2AB9"),t("precneqq","\u2AB5"),t("precnsim","\u22E8"),t("pre","\u2AAF"),t("prE","\u2AB3"),t("precsim","\u227E"),t("prime","\u2032"),t("Prime","\u2033"),t("primes","\u2119"),t("prnap","\u2AB9"),t("prnE","\u2AB5"),t("prnsim","\u22E8"),t("prod","\u220F"),t("Product","\u220F"),t("profalar","\u232E"),t("profline","\u2312"),t("profsurf","\u2313"),t("prop","\u221D"),t("Proportional","\u221D"),t("Proportion","\u2237"),t("propto","\u221D"),t("prsim","\u227E"),t("prurel","\u22B0"),t("Pscr","\u{1D4AB}"),t("pscr","\u{1D4C5}"),t("Psi","\u03A8"),t("psi","\u03C8"),t("puncsp","\u2008"),t("Qfr","\u{1D514}"),t("qfr","\u{1D52E}"),t("qint","\u2A0C"),t("qopf","\u{1D562}"),t("Qopf","\u211A"),t("qprime","\u2057"),t("Qscr","\u{1D4AC}"),t("qscr","\u{1D4C6}"),t("quaternions","\u210D"),t("quatint","\u2A16"),t("quest","?"),t("questeq","\u225F"),t("quot",'"'),t("QUOT",'"'),t("rAarr","\u21DB"),t("race","\u223D\u0331"),t("Racute","\u0154"),t("racute","\u0155"),t("radic","\u221A"),t("raemptyv","\u29B3"),t("rang","\u27E9"),t("Rang","\u27EB"),t("rangd","\u2992"),t("range","\u29A5"),t("rangle","\u27E9"),t("raquo","\xBB"),t("rarrap","\u2975"),t("rarrb","\u21E5"),t("rarrbfs","\u2920"),t("rarrc","\u2933"),t("rarr","\u2192"),t("Rarr","\u21A0"),t("rArr","\u21D2"),t("rarrfs","\u291E"),t("rarrhk","\u21AA"),t("rarrlp","\u21AC"),t("rarrpl","\u2945"),t("rarrsim","\u2974"),t("Rarrtl","\u2916"),t("rarrtl","\u21A3"),t("rarrw","\u219D"),t("ratail","\u291A"),t("rAtail","\u291C"),t("ratio","\u2236"),t("rationals","\u211A"),t("rbarr","\u290D"),t("rBarr","\u290F"),t("RBarr","\u2910"),t("rbbrk","\u2773"),t("rbrace","}"),t("rbrack","]"),t("rbrke","\u298C"),t("rbrksld","\u298E"),t("rbrkslu","\u2990"),t("Rcaron","\u0158"),t("rcaron","\u0159"),t("Rcedil","\u0156"),t("rcedil","\u0157"),t("rceil","\u2309"),t("rcub","}"),t("Rcy","\u0420"),t("rcy","\u0440"),t("rdca","\u2937"),t("rdldhar","\u2969"),t("rdquo","\u201D"),t("rdquor","\u201D"),t("rdsh","\u21B3"),t("real","\u211C"),t("realine","\u211B"),t("realpart","\u211C"),t("reals","\u211D"),t("Re","\u211C"),t("rect","\u25AD"),t("reg","\xAE"),t("REG","\xAE"),t("ReverseElement","\u220B"),t("ReverseEquilibrium","\u21CB"),t("ReverseUpEquilibrium","\u296F"),t("rfisht","\u297D"),t("rfloor","\u230B"),t("rfr","\u{1D52F}"),t("Rfr","\u211C"),t("rHar","\u2964"),t("rhard","\u21C1"),t("rharu","\u21C0"),t("rharul","\u296C"),t("Rho","\u03A1"),t("rho","\u03C1"),t("rhov","\u03F1"),t("RightAngleBracket","\u27E9"),t("RightArrowBar","\u21E5"),t("rightarrow","\u2192"),t("RightArrow","\u2192"),t("Rightarrow","\u21D2"),t("RightArrowLeftArrow","\u21C4"),t("rightarrowtail","\u21A3"),t("RightCeiling","\u2309"),t("RightDoubleBracket","\u27E7"),t("RightDownTeeVector","\u295D"),t("RightDownVectorBar","\u2955"),t("RightDownVector","\u21C2"),t("RightFloor","\u230B"),t("rightharpoondown","\u21C1"),t("rightharpoonup","\u21C0"),t("rightleftarrows","\u21C4"),t("rightleftharpoons","\u21CC"),t("rightrightarrows","\u21C9"),t("rightsquigarrow","\u219D"),t("RightTeeArrow","\u21A6"),t("RightTee","\u22A2"),t("RightTeeVector","\u295B"),t("rightthreetimes","\u22CC"),t("RightTriangleBar","\u29D0"),t("RightTriangle","\u22B3"),t("RightTriangleEqual","\u22B5"),t("RightUpDownVector","\u294F"),t("RightUpTeeVector","\u295C"),t("RightUpVectorBar","\u2954"),t("RightUpVector","\u21BE"),t("RightVectorBar","\u2953"),t("RightVector","\u21C0"),t("ring","\u02DA"),t("risingdotseq","\u2253"),t("rlarr","\u21C4"),t("rlhar","\u21CC"),t("rlm","\u200F"),t("rmoustache","\u23B1"),t("rmoust","\u23B1"),t("rnmid","\u2AEE"),t("roang","\u27ED"),t("roarr","\u21FE"),t("robrk","\u27E7"),t("ropar","\u2986"),t("ropf","\u{1D563}"),t("Ropf","\u211D"),t("roplus","\u2A2E"),t("rotimes","\u2A35"),t("RoundImplies","\u2970"),t("rpar",")"),t("rpargt","\u2994"),t("rppolint","\u2A12"),t("rrarr","\u21C9"),t("Rrightarrow","\u21DB"),t("rsaquo","\u203A"),t("rscr","\u{1D4C7}"),t("Rscr","\u211B"),t("rsh","\u21B1"),t("Rsh","\u21B1"),t("rsqb","]"),t("rsquo","\u2019"),t("rsquor","\u2019"),t("rthree","\u22CC"),t("rtimes","\u22CA"),t("rtri","\u25B9"),t("rtrie","\u22B5"),t("rtrif","\u25B8"),t("rtriltri","\u29CE"),t("RuleDelayed","\u29F4"),t("ruluhar","\u2968"),t("rx","\u211E"),t("Sacute","\u015A"),t("sacute","\u015B"),t("sbquo","\u201A"),t("scap","\u2AB8"),t("Scaron","\u0160"),t("scaron","\u0161"),t("Sc","\u2ABC"),t("sc","\u227B"),t("sccue","\u227D"),t("sce","\u2AB0"),t("scE","\u2AB4"),t("Scedil","\u015E"),t("scedil","\u015F"),t("Scirc","\u015C"),t("scirc","\u015D"),t("scnap","\u2ABA"),t("scnE","\u2AB6"),t("scnsim","\u22E9"),t("scpolint","\u2A13"),t("scsim","\u227F"),t("Scy","\u0421"),t("scy","\u0441"),t("sdotb","\u22A1"),t("sdot","\u22C5"),t("sdote","\u2A66"),t("searhk","\u2925"),t("searr","\u2198"),t("seArr","\u21D8"),t("searrow","\u2198"),t("sect","\xA7"),t("semi",";"),t("seswar","\u2929"),t("setminus","\u2216"),t("setmn","\u2216"),t("sext","\u2736"),t("Sfr","\u{1D516}"),t("sfr","\u{1D530}"),t("sfrown","\u2322"),t("sharp","\u266F"),t("SHCHcy","\u0429"),t("shchcy","\u0449"),t("SHcy","\u0428"),t("shcy","\u0448"),t("ShortDownArrow","\u2193"),t("ShortLeftArrow","\u2190"),t("shortmid","\u2223"),t("shortparallel","\u2225"),t("ShortRightArrow","\u2192"),t("ShortUpArrow","\u2191"),t("shy","\xAD"),t("Sigma","\u03A3"),t("sigma","\u03C3"),t("sigmaf","\u03C2"),t("sigmav","\u03C2"),t("sim","\u223C"),t("simdot","\u2A6A"),t("sime","\u2243"),t("simeq","\u2243"),t("simg","\u2A9E"),t("simgE","\u2AA0"),t("siml","\u2A9D"),t("simlE","\u2A9F"),t("simne","\u2246"),t("simplus","\u2A24"),t("simrarr","\u2972"),t("slarr","\u2190"),t("SmallCircle","\u2218"),t("smallsetminus","\u2216"),t("smashp","\u2A33"),t("smeparsl","\u29E4"),t("smid","\u2223"),t("smile","\u2323"),t("smt","\u2AAA"),t("smte","\u2AAC"),t("smtes","\u2AAC\uFE00"),t("SOFTcy","\u042C"),t("softcy","\u044C"),t("solbar","\u233F"),t("solb","\u29C4"),t("sol","/"),t("Sopf","\u{1D54A}"),t("sopf","\u{1D564}"),t("spades","\u2660"),t("spadesuit","\u2660"),t("spar","\u2225"),t("sqcap","\u2293"),t("sqcaps","\u2293\uFE00"),t("sqcup","\u2294"),t("sqcups","\u2294\uFE00"),t("Sqrt","\u221A"),t("sqsub","\u228F"),t("sqsube","\u2291"),t("sqsubset","\u228F"),t("sqsubseteq","\u2291"),t("sqsup","\u2290"),t("sqsupe","\u2292"),t("sqsupset","\u2290"),t("sqsupseteq","\u2292"),t("square","\u25A1"),t("Square","\u25A1"),t("SquareIntersection","\u2293"),t("SquareSubset","\u228F"),t("SquareSubsetEqual","\u2291"),t("SquareSuperset","\u2290"),t("SquareSupersetEqual","\u2292"),t("SquareUnion","\u2294"),t("squarf","\u25AA"),t("squ","\u25A1"),t("squf","\u25AA"),t("srarr","\u2192"),t("Sscr","\u{1D4AE}"),t("sscr","\u{1D4C8}"),t("ssetmn","\u2216"),t("ssmile","\u2323"),t("sstarf","\u22C6"),t("Star","\u22C6"),t("star","\u2606"),t("starf","\u2605"),t("straightepsilon","\u03F5"),t("straightphi","\u03D5"),t("strns","\xAF"),t("sub","\u2282"),t("Sub","\u22D0"),t("subdot","\u2ABD"),t("subE","\u2AC5"),t("sube","\u2286"),t("subedot","\u2AC3"),t("submult","\u2AC1"),t("subnE","\u2ACB"),t("subne","\u228A"),t("subplus","\u2ABF"),t("subrarr","\u2979"),t("subset","\u2282"),t("Subset","\u22D0"),t("subseteq","\u2286"),t("subseteqq","\u2AC5"),t("SubsetEqual","\u2286"),t("subsetneq","\u228A"),t("subsetneqq","\u2ACB"),t("subsim","\u2AC7"),t("subsub","\u2AD5"),t("subsup","\u2AD3"),t("succapprox","\u2AB8"),t("succ","\u227B"),t("succcurlyeq","\u227D"),t("Succeeds","\u227B"),t("SucceedsEqual","\u2AB0"),t("SucceedsSlantEqual","\u227D"),t("SucceedsTilde","\u227F"),t("succeq","\u2AB0"),t("succnapprox","\u2ABA"),t("succneqq","\u2AB6"),t("succnsim","\u22E9"),t("succsim","\u227F"),t("SuchThat","\u220B"),t("sum","\u2211"),t("Sum","\u2211"),t("sung","\u266A"),t("sup1","\xB9"),t("sup2","\xB2"),t("sup3","\xB3"),t("sup","\u2283"),t("Sup","\u22D1"),t("supdot","\u2ABE"),t("supdsub","\u2AD8"),t("supE","\u2AC6"),t("supe","\u2287"),t("supedot","\u2AC4"),t("Superset","\u2283"),t("SupersetEqual","\u2287"),t("suphsol","\u27C9"),t("suphsub","\u2AD7"),t("suplarr","\u297B"),t("supmult","\u2AC2"),t("supnE","\u2ACC"),t("supne","\u228B"),t("supplus","\u2AC0"),t("supset","\u2283"),t("Supset","\u22D1"),t("supseteq","\u2287"),t("supseteqq","\u2AC6"),t("supsetneq","\u228B"),t("supsetneqq","\u2ACC"),t("supsim","\u2AC8"),t("supsub","\u2AD4"),t("supsup","\u2AD6"),t("swarhk","\u2926"),t("swarr","\u2199"),t("swArr","\u21D9"),t("swarrow","\u2199"),t("swnwar","\u292A"),t("szlig","\xDF"),t("Tab"," "),t("target","\u2316"),t("Tau","\u03A4"),t("tau","\u03C4"),t("tbrk","\u23B4"),t("Tcaron","\u0164"),t("tcaron","\u0165"),t("Tcedil","\u0162"),t("tcedil","\u0163"),t("Tcy","\u0422"),t("tcy","\u0442"),t("tdot","\u20DB"),t("telrec","\u2315"),t("Tfr","\u{1D517}"),t("tfr","\u{1D531}"),t("there4","\u2234"),t("therefore","\u2234"),t("Therefore","\u2234"),t("Theta","\u0398"),t("theta","\u03B8"),t("thetasym","\u03D1"),t("thetav","\u03D1"),t("thickapprox","\u2248"),t("thicksim","\u223C"),t("ThickSpace","\u205F\u200A"),t("ThinSpace","\u2009"),t("thinsp","\u2009"),t("thkap","\u2248"),t("thksim","\u223C"),t("THORN","\xDE"),t("thorn","\xFE"),t("tilde","\u02DC"),t("Tilde","\u223C"),t("TildeEqual","\u2243"),t("TildeFullEqual","\u2245"),t("TildeTilde","\u2248"),t("timesbar","\u2A31"),t("timesb","\u22A0"),t("times","\xD7"),t("timesd","\u2A30"),t("tint","\u222D"),t("toea","\u2928"),t("topbot","\u2336"),t("topcir","\u2AF1"),t("top","\u22A4"),t("Topf","\u{1D54B}"),t("topf","\u{1D565}"),t("topfork","\u2ADA"),t("tosa","\u2929"),t("tprime","\u2034"),t("trade","\u2122"),t("TRADE","\u2122"),t("triangle","\u25B5"),t("triangledown","\u25BF"),t("triangleleft","\u25C3"),t("trianglelefteq","\u22B4"),t("triangleq","\u225C"),t("triangleright","\u25B9"),t("trianglerighteq","\u22B5"),t("tridot","\u25EC"),t("trie","\u225C"),t("triminus","\u2A3A"),t("TripleDot","\u20DB"),t("triplus","\u2A39"),t("trisb","\u29CD"),t("tritime","\u2A3B"),t("trpezium","\u23E2"),t("Tscr","\u{1D4AF}"),t("tscr","\u{1D4C9}"),t("TScy","\u0426"),t("tscy","\u0446"),t("TSHcy","\u040B"),t("tshcy","\u045B"),t("Tstrok","\u0166"),t("tstrok","\u0167"),t("twixt","\u226C"),t("twoheadleftarrow","\u219E"),t("twoheadrightarrow","\u21A0"),t("Uacute","\xDA"),t("uacute","\xFA"),t("uarr","\u2191"),t("Uarr","\u219F"),t("uArr","\u21D1"),t("Uarrocir","\u2949"),t("Ubrcy","\u040E"),t("ubrcy","\u045E"),t("Ubreve","\u016C"),t("ubreve","\u016D"),t("Ucirc","\xDB"),t("ucirc","\xFB"),t("Ucy","\u0423"),t("ucy","\u0443"),t("udarr","\u21C5"),t("Udblac","\u0170"),t("udblac","\u0171"),t("udhar","\u296E"),t("ufisht","\u297E"),t("Ufr","\u{1D518}"),t("ufr","\u{1D532}"),t("Ugrave","\xD9"),t("ugrave","\xF9"),t("uHar","\u2963"),t("uharl","\u21BF"),t("uharr","\u21BE"),t("uhblk","\u2580"),t("ulcorn","\u231C"),t("ulcorner","\u231C"),t("ulcrop","\u230F"),t("ultri","\u25F8"),t("Umacr","\u016A"),t("umacr","\u016B"),t("uml","\xA8"),t("UnderBar","_"),t("UnderBrace","\u23DF"),t("UnderBracket","\u23B5"),t("UnderParenthesis","\u23DD"),t("Union","\u22C3"),t("UnionPlus","\u228E"),t("Uogon","\u0172"),t("uogon","\u0173"),t("Uopf","\u{1D54C}"),t("uopf","\u{1D566}"),t("UpArrowBar","\u2912"),t("uparrow","\u2191"),t("UpArrow","\u2191"),t("Uparrow","\u21D1"),t("UpArrowDownArrow","\u21C5"),t("updownarrow","\u2195"),t("UpDownArrow","\u2195"),t("Updownarrow","\u21D5"),t("UpEquilibrium","\u296E"),t("upharpoonleft","\u21BF"),t("upharpoonright","\u21BE"),t("uplus","\u228E"),t("UpperLeftArrow","\u2196"),t("UpperRightArrow","\u2197"),t("upsi","\u03C5"),t("Upsi","\u03D2"),t("upsih","\u03D2"),t("Upsilon","\u03A5"),t("upsilon","\u03C5"),t("UpTeeArrow","\u21A5"),t("UpTee","\u22A5"),t("upuparrows","\u21C8"),t("urcorn","\u231D"),t("urcorner","\u231D"),t("urcrop","\u230E"),t("Uring","\u016E"),t("uring","\u016F"),t("urtri","\u25F9"),t("Uscr","\u{1D4B0}"),t("uscr","\u{1D4CA}"),t("utdot","\u22F0"),t("Utilde","\u0168"),t("utilde","\u0169"),t("utri","\u25B5"),t("utrif","\u25B4"),t("uuarr","\u21C8"),t("Uuml","\xDC"),t("uuml","\xFC"),t("uwangle","\u29A7"),t("vangrt","\u299C"),t("varepsilon","\u03F5"),t("varkappa","\u03F0"),t("varnothing","\u2205"),t("varphi","\u03D5"),t("varpi","\u03D6"),t("varpropto","\u221D"),t("varr","\u2195"),t("vArr","\u21D5"),t("varrho","\u03F1"),t("varsigma","\u03C2"),t("varsubsetneq","\u228A\uFE00"),t("varsubsetneqq","\u2ACB\uFE00"),t("varsupsetneq","\u228B\uFE00"),t("varsupsetneqq","\u2ACC\uFE00"),t("vartheta","\u03D1"),t("vartriangleleft","\u22B2"),t("vartriangleright","\u22B3"),t("vBar","\u2AE8"),t("Vbar","\u2AEB"),t("vBarv","\u2AE9"),t("Vcy","\u0412"),t("vcy","\u0432"),t("vdash","\u22A2"),t("vDash","\u22A8"),t("Vdash","\u22A9"),t("VDash","\u22AB"),t("Vdashl","\u2AE6"),t("veebar","\u22BB"),t("vee","\u2228"),t("Vee","\u22C1"),t("veeeq","\u225A"),t("vellip","\u22EE"),t("verbar","|"),t("Verbar","\u2016"),t("vert","|"),t("Vert","\u2016"),t("VerticalBar","\u2223"),t("VerticalLine","|"),t("VerticalSeparator","\u2758"),t("VerticalTilde","\u2240"),t("VeryThinSpace","\u200A"),t("Vfr","\u{1D519}"),t("vfr","\u{1D533}"),t("vltri","\u22B2"),t("vnsub","\u2282\u20D2"),t("vnsup","\u2283\u20D2"),t("Vopf","\u{1D54D}"),t("vopf","\u{1D567}"),t("vprop","\u221D"),t("vrtri","\u22B3"),t("Vscr","\u{1D4B1}"),t("vscr","\u{1D4CB}"),t("vsubnE","\u2ACB\uFE00"),t("vsubne","\u228A\uFE00"),t("vsupnE","\u2ACC\uFE00"),t("vsupne","\u228B\uFE00"),t("Vvdash","\u22AA"),t("vzigzag","\u299A"),t("Wcirc","\u0174"),t("wcirc","\u0175"),t("wedbar","\u2A5F"),t("wedge","\u2227"),t("Wedge","\u22C0"),t("wedgeq","\u2259"),t("weierp","\u2118"),t("Wfr","\u{1D51A}"),t("wfr","\u{1D534}"),t("Wopf","\u{1D54E}"),t("wopf","\u{1D568}"),t("wp","\u2118"),t("wr","\u2240"),t("wreath","\u2240"),t("Wscr","\u{1D4B2}"),t("wscr","\u{1D4CC}"),t("xcap","\u22C2"),t("xcirc","\u25EF"),t("xcup","\u22C3"),t("xdtri","\u25BD"),t("Xfr","\u{1D51B}"),t("xfr","\u{1D535}"),t("xharr","\u27F7"),t("xhArr","\u27FA"),t("Xi","\u039E"),t("xi","\u03BE"),t("xlarr","\u27F5"),t("xlArr","\u27F8"),t("xmap","\u27FC"),t("xnis","\u22FB"),t("xodot","\u2A00"),t("Xopf","\u{1D54F}"),t("xopf","\u{1D569}"),t("xoplus","\u2A01"),t("xotime","\u2A02"),t("xrarr","\u27F6"),t("xrArr","\u27F9"),t("Xscr","\u{1D4B3}"),t("xscr","\u{1D4CD}"),t("xsqcup","\u2A06"),t("xuplus","\u2A04"),t("xutri","\u25B3"),t("xvee","\u22C1"),t("xwedge","\u22C0"),t("Yacute","\xDD"),t("yacute","\xFD"),t("YAcy","\u042F"),t("yacy","\u044F"),t("Ycirc","\u0176"),t("ycirc","\u0177"),t("Ycy","\u042B"),t("ycy","\u044B"),t("yen","\xA5"),t("Yfr","\u{1D51C}"),t("yfr","\u{1D536}"),t("YIcy","\u0407"),t("yicy","\u0457"),t("Yopf","\u{1D550}"),t("yopf","\u{1D56A}"),t("Yscr","\u{1D4B4}"),t("yscr","\u{1D4CE}"),t("YUcy","\u042E"),t("yucy","\u044E"),t("yuml","\xFF"),t("Yuml","\u0178"),t("Zacute","\u0179"),t("zacute","\u017A"),t("Zcaron","\u017D"),t("zcaron","\u017E"),t("Zcy","\u0417"),t("zcy","\u0437"),t("Zdot","\u017B"),t("zdot","\u017C"),t("zeetrf","\u2128"),t("ZeroWidthSpace","\u200B"),t("Zeta","\u0396"),t("zeta","\u03B6"),t("zfr","\u{1D537}"),t("Zfr","\u2128"),t("ZHcy","\u0416"),t("zhcy","\u0436"),t("zigrarr","\u21DD"),t("zopf","\u{1D56B}"),t("Zopf","\u2124"),t("Zscr","\u{1D4B5}"),t("zscr","\u{1D4CF}"),t("zwj","\u200D"),t("zwnj","\u200C")])),Ag=i(Ve,function(r){return i(Ir,"&"+(r+";"),i(Xe,r,Sg))},Ze(At(as))),Vg=d$,Uc=function(r){return i(Vg,r,"")},Eg=V$,Xr=u$,gu=V(function(r,e,n){r:for(;;)if(e.b){var a=e.a,o=e.b;switch(a){case"0":var u=r-1,s=o,c=n;r=u,e=s,n=c;continue r;case"1":var u=r-1,s=o,c=n+i(Xr,16,r);r=u,e=s,n=c;continue r;case"2":var u=r-1,s=o,c=n+2*i(Xr,16,r);r=u,e=s,n=c;continue r;case"3":var u=r-1,s=o,c=n+3*i(Xr,16,r);r=u,e=s,n=c;continue r;case"4":var u=r-1,s=o,c=n+4*i(Xr,16,r);r=u,e=s,n=c;continue r;case"5":var u=r-1,s=o,c=n+5*i(Xr,16,r);r=u,e=s,n=c;continue r;case"6":var u=r-1,s=o,c=n+6*i(Xr,16,r);r=u,e=s,n=c;continue r;case"7":var u=r-1,s=o,c=n+7*i(Xr,16,r);r=u,e=s,n=c;continue r;case"8":var u=r-1,s=o,c=n+8*i(Xr,16,r);r=u,e=s,n=c;continue r;case"9":var u=r-1,s=o,c=n+9*i(Xr,16,r);r=u,e=s,n=c;continue r;case"a":var u=r-1,s=o,c=n+10*i(Xr,16,r);r=u,e=s,n=c;continue r;case"b":var u=r-1,s=o,c=n+11*i(Xr,16,r);r=u,e=s,n=c;continue r;case"c":var u=r-1,s=o,c=n+12*i(Xr,16,r);r=u,e=s,n=c;continue r;case"d":var u=r-1,s=o,c=n+13*i(Xr,16,r);r=u,e=s,n=c;continue r;case"e":var u=r-1,s=o,c=n+14*i(Xr,16,r);r=u,e=s,n=c;continue r;case"f":var u=r-1,s=o,c=n+15*i(Xr,16,r);r=u,e=s,n=c;continue r;default:var $=a;return gr(Uc($)+" is not a valid hexadecimal character.")}}else return Sr(n)}),Mg=v(function(r,e){if(e.$){var a=e.a;return gr(a)}else{var n=e.a;return Sr(r(n))}}),xg=function(r){if(r.b){var e=r.a,n=r.b;return F(n)}else return _},Lg=h$,Iu=function(r){return p(Lg,q,P,r)},Tg=function(r){if(oe(r))return gr("Empty strings are not valid hexadecimal strings.");var e=(function(){if(i(fe,"-",r)){var a=i(Ir,P,xg(Iu(r)));return i(Mg,Qd,p(gu,xe(a)-1,a,0))}else return p(gu,Mi(r)-1,Iu(r),0)})(),n=function(a){return i(Pr," ",l(['"'+(r+'"'),"is not a valid hexadecimal string because",a]))};return i(Ri,n,e)},Rg=function(r){var e=ra(r);return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102},jg=i(vo,function(r){var e=Tg(Aa(r));if(e.$){var a=e.a;return mo(a)}else{var n=e.a;return Lr(n)}},Ze(At(Rg))),_u={$:1},Xa=bf,Hg=gf,kc=v(function(r,e){return{de:e.de+(r-e.g),j:e.j,n:e.n,g:r,d8:e.d8,d:e.d}}),zc=hf,ke=pf,wu=v(function(r,e){if(p(ke,101,r,e)||p(ke,69,r,e)){var n=r+1,a=p(ke,43,n,e)||p(ke,45,n,e)?n+1:n,o=i(zc,a,e);return J(a,o)?-o:o}else return r}),Bg=v(function(r,e){return p(ke,46,r,e)?i(wu,i(zc,r+1,e),e):i(wu,r,e)}),qn=ne(function(r,e,n,a,o){var u=a.a,s=a.b;if(e.$===1){var c=e.a;return i(Er,!0,i(nt,o,c))}else{var $=e.a;return J(n,u)?i(Er,hr(o.g,n)<0,i(nt,o,r)):p(te,!0,$(s),i(kc,u,o))}}),Du=$t(function(r,e,n,a,o,u){var s=o.a,c=i(Bg,s,u.d);if(c<0)return i(Er,!0,D(jc,u.d8,u.de-(c+u.g),r,u.j));if(J(u.g,c))return i(Er,!1,i(nt,u,e));if(J(s,c))return B(qn,r,n,u.g,o,u);if(a.$===1){var $=a.a;return i(Er,!0,i(nt,u,r))}else{var f=a.a,d=St(p(fn,u.g,c,u.d));if(d.$===1)return i(Er,!0,i(nt,u,r));var m=d.a;return p(te,!0,f(m),i(kc,c,u))}}),qg=function(r){return function(e){if(p(ke,48,e.g,e.d)){var n=e.g+1,a=n+1;return p(ke,120,n,e.d)?B(qn,r.eW,r.dy,a,i(Hg,a,e.d),e):p(ke,111,n,e.d)?B(qn,r.eW,r.dQ,a,p(Xa,8,a,e.d),e):p(ke,98,n,e.d)?B(qn,r.eW,r.da,a,p(Xa,2,a,e.d),e):at(Du,r.eW,r.dp,r.dE,r.dr,t(n,0),e)}else return at(Du,r.eW,r.dp,r.dE,r.dr,p(Xa,10,e.g,e.d),e)}},Og=v(function(r,e){return qg({da:gr(e),dp:r,dr:gr(e),dy:gr(e),dE:Sr(Zr),eW:e,dQ:gr(e)})}),Ug=i(Og,_u,_u),kg=(function(){var r=Se(l([i(ve,i(fr,Lr(Zr),Or(function(e){return e==="x"||e==="X"})),jg),i(ve,i(fr,Lr(Zr),st(Yr("0"))),Ug)]));return i(ve,i(fr,Lr(Zr),Or(Yr("#"))),i(Ve,i(Le,Eg,Uc),r))})(),ho=i(ve,i(fr,Lr(Zr),Or(Yr("&"))),Se(l([i(fr,mi(Ag),bu),i(fr,mi(kg),bu),Lr("&")]))),Cu=function(r){var e=function(n){return!J(n,r)&&n!=="&"};return i(ve,i(fr,Lr(Zr),Or(Yr(r))),i(fr,i(Ve,Pr(""),po(Se(l([Ze(At(e)),ho])))),Or(Yr(r))))},bo=v(function(r,e){return i(Oc,P,function(n){return Se(l([i(Ve,function(a){return qc(i(q,a,n))},e),Rr(n)?mo("expecting at least one "+r):Lr(Bc(Mr(n)))]))})}),zg=(function(){var r=function(e){return!ct(e)&&e!=='"'&&e!=="'"&&e!=="="&&e!=="<"&&e!==">"&&e!=="`"&&e!=="&"};return i(Ve,Pr(""),i(bo,"attribute value",Se(l([Ze(At(r)),ho]))))})(),Gg=Se(l([i(ve,i(fr,i(fr,Lr(Zr),Or(Yr("="))),st(ct)),Se(l([zg,Cu('"'),Cu("'")]))),Lr("")])),Ng=i(ve,i(ve,Lr(ca),i(fr,yg,st(ct))),i(fr,Gg,st(ct))),Xg=po(Ng),Jg=i(Ve,Aa,Ze(i(fr,Or(ti),st(function(r){return ti(r)||r==="-"})))),Gc=function(r){return{$:0,a:r}},Wg=i(Ve,i(Le,Pr(""),Gc),i(bo,"text element",Se(l([Ze(At(function(r){return r!=="<"&&r!=="&"})),ho]))));function go(){return Se(l([Wg,mg,Io()]))}function Io(){return i(vo,function(r){var e=r.a,n=r.b;return hg(e)?i(fr,i(fr,Lr(p(di,e,n,P)),Se(l([Or(Yr("/")),Lr(0)]))),Or(Yr(">"))):i(ve,i(fr,Lr(i(di,e,n)),Or(Yr(">"))),i(fr,po(mi(go())),ng(e)))},i(ve,i(ve,i(fr,Lr(ca),Or(Yr("<"))),i(fr,Jg,st(ct))),Xg))}var Nc=go();go=function(){return Nc};var Yg=Io();Io=function(){return Yg};var Zg=V(function(r,e,n){return{de:e,dW:n,d8:r}}),Kg=function(r){return p(Zg,r.d8,r.de,r.dW)},Xc=v(function(r,e){r:for(;;)switch(r.$){case 0:return e;case 1:var a=r.a,n=r.b,u=a,s=i(q,n,e);r=u,e=s;continue r;default:var a=r.a,o=r.b,u=a,s=i(Xc,o,e);r=u,e=s;continue r}}),Qg=v(function(r,e){var n=r,a=n({de:1,j:P,n:1,g:0,d8:1,d:e});if(a.$){var u=a.b;return gr(i(Xc,u,P))}else{var o=a.b;return Sr(o)}}),r0=v(function(r,e){var n=i(Qg,r,e);if(n.$){var o=n.a;return gr(i(sr,Kg,o))}else{var a=n.a;return Sr(a)}}),Pu=function(r){return oe(r)?Sr(P):i(r0,i(bo,"node",Nc),r)},e0=function(r){return i(we,r,l(["p","br","em","i","strong","b","a","ul","ol","li","span","img"]))},t0=function(r){var e=i(an,function(a){return a.a==="target"},r),n=i(an,function(a){return a.a==="rel"},r);return(function(a){return n?a:i(q,t("rel","noopener noreferrer"),a)})((function(a){return e?a:i(q,t("target","_blank"),a)})(r))},n0=function(r){var e=r.a;return e==="href"?F(r):_},a0=function(r){var e=r.a;switch(e){case"alt":return F(r);case"src":return F(r);default:return _}},i0=v(function(r,e){switch(r){case"a":return t0(i(Te,n0,e));case"img":return i(Te,a0,e);default:return P}}),o0=function(r){switch(r.$){case 0:var e=r.a;return l([Gc(e)]);case 1:var n=r.a,a=r.b,o=r.c;return e0(n)?l([p(di,n,i(i0,n,a),pi(o))]):pi(o);default:return P}},pi=function(r){return i(pn,o0,r)},u0=v(function(r,e){return i(We,Vv(r),qu(e))}),Jc=u0,s0=function(r){var e=r.a,n=r.b;return i(Jc,e,n)},Wc=function(r){return i(sr,c0,r)},c0=function(r){switch(r.$){case 1:var e=r.a,n=r.b,a=r.c;return p(Vc,e,i(sr,s0,n),Wc(a));case 0:var o=r.a;return x(o);default:return x("")}},l0=function(r){if(r.b&&r.a.$===1&&r.a.a==="div"&&!r.b.b){var e=r.a,n=e.c;return n}else return r},_o=function(r){var e=function(s){return Wc(pi(s))},n=zb(r),a=Pu(n);if(a.$){var u=Pu("
"+(n+"
"));if(u.$)return l([x(r)]);var o=u.a;return e(l0(o))}else{var o=a.a;return e(o)}},wo=be("target"),$0=function(r){switch(r){case 0:return"Left to Right";case 1:return"Right to Left";case 2:return"Top to Bottom";default:return"Bottom to Top"}},v0=function(r){switch(r){case 0:return"Auto-advance";case 1:return"No auto-advance";case 2:return"Repeat";case 3:return"No repeat";case 4:return"Unordered";case 5:return"Individuals";case 6:return"Continuous";case 7:return"Paged";case 8:return"Facing pages";case 9:return"Non-paged";case 10:return"Multi-part";case 11:return"Together";case 12:return"Sequence";case 13:return"Thumbnail nav";case 14:return"No nav";default:return"Hidden"}},f0=function(r){switch(r){case 0:return"Paged";case 1:return"Individuals";case 2:return"Continuous";case 3:return"Multi-part";case 4:return"Non-paged";case 5:return"Top";default:return"Facing pages"}},d0=function(r){if(r.$){var n=r.a;return Rr(n)?"Behavior: None":"Behavior: "+i(Pr,", ",i(sr,v0,n))}else{var e=r.a;return"Hint: "+f0(e)}},m0=v(function(r,e){var n=T(i(Ir,0,i(er,xe,_n(e)))),a=(function(){var h=r.K;switch(h.$){case 1:return r.e$;case 2:var b=h.a;return i(Ir,r.e$,b.cY);default:return r.e$}})(),o=T(xe(In(e))),u=e,s=u.a,c=u.b,$=i(Ir,"None",i(er,Gr(r.di),c.fA)),f=$0(c.fM),d=d0(c.fN),m=(function(){return s?"IIIF v3":"IIIF v2"})();return i(q,t("Manifest URL",i(co,l([lo(a),wo("_blank"),$o("noopener noreferrer")]),l([x(a)]))),Fr((function(){if(Rr(r.al))return P;var h=i(Pr,", ",r.al);return l([t("Accept Headers",x(h))])})(),l([t("Detected User Language",x(kb(r.di))),t("IIIF Version",x(m)),t("Viewing Hint / Behavior",x(d)),t("Viewing Direction",x(f)),t("Summary",$==="None"?x($):i(E,P,_o($))),t("Canvases",x(o)),t("Ranges",x(n))])))}),Do=be("alt"),Co=Nr("img"),p0=function(r){var e=i(Kr,Qr,r.fu);if(e.$)return F(r.bX);var n=e.a;return i(er,i(Le,uo($a(256)),Da),va(n.bX))},h0=function(r){return i(Kr,Qr,r.eR)},b0=function(r){return i(Kr,Qr,r.e_)},Po=function(r){return i(be,"src",qu(r))},Fo=Be(function(r){return r.eR}),g0=Be(function(r){return r.e_}),I0=Be(function(r){return r.d_}),_0=v(function(r,e){var n=(function(){var s=i(Kr,Qr,I0(e));if(s.$)return t(_,i(Kr,Qr,Fo(e)));var c=s.a;return t(b0(c),h0(c))})(),a=n.a,o=n.b,u=(function(){if(a.$)return i(er,i(Le,function(c){return c.bX},i(Le,uo($a(256)),Da)),g0(e));var s=a.a;return p0(s)})();return!J(u,_)||!J(o,_)?i(E,P,l([i(ut,function(s){return i(Co,l([y("manifest-info-logo"),Po(s),Do("Manifest logo")]),P)},u),i(ut,function(s){var c=i(Gr,r,s.eX);return i(co,l([lo(s.bX),wo("_blank"),$o("noopener noreferrer")]),l([x(c)]))},o)])):Ae}),w0=function(r){var e=r.a,n=r.b;return i(E,l([y("metadata-item")]),l([i(E,l([y("metadata-label")]),l([x(e)])),i(E,l([y("metadata-value")]),l([n]))]))},D0=v(function(r,e){var n=i(Ir,l([t("Manifest",x("Not loaded"))]),i(er,m0(r),e)),a=i(ut,_0(r.di),e);return i(E,l([y("modal-body is-two-column")]),l([i(E,l([y("metadata-body")]),i(sr,w0,n)),i(E,l([y("manifest-info-logo-wrap")]),l([a]))]))}),C0={$:9},P0=We("d"),F0=We("fill"),y0=We("height"),Yc=ju("http://www.w3.org/2000/svg"),S0=Yc("path"),A0=Yc("svg"),V0=We("viewBox"),E0=We("width"),Hr=function(r){return i(A0,l([V0(r.A),E0("100%"),y0("100%"),F0("currentColor")]),l([i(S0,l([P0(r.y)]),P)]))},Zc=Hr({y:"M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z",A:"0 0 512 512"}),Kc=v(function(r,e){return i(Bu,r,K(e))}),M0=Kc("disabled"),x0=be("title"),qr=function(r){var e=(function(){var n=J(r.cV,_),a=l([$r(l([t("canvas-toolbar-button",!0),t("is-disabled",n),t("is-fullscreen",r.cP)])),jr("button"),x0(r.eX)]),o=r.cV;if(o.$)return i(q,M0(!0),a);var u=o.a;return i(q,ee(u),a)})();return i(E,l([y("canvas-toolbar-item")]),l([i(re,e,l([r.dA])),i(E,l([$r(l([t("canvas-toolbar-label",!0),t("is-fullscreen",r.cP)]))]),l([x(r.eX)]))]))},L0=function(r){var e=r.cl;return i(E,l([y("modal-header")]),l([i(E,l([y("modal-title")]),l([x("Manifest Info")])),i(E,l([y("modal-actions")]),l([i(E,l([y("modal-close-action")]),l([qr({dA:Zc,cP:e,eX:"",cV:F(C0)})]))]))]))},T0=function(r){return r.cR?i(E,l([y("modal-overlay")]),l([i(E,l([y("modal is-narrow")]),l([L0(r),i(D0,r,je(r))]))])):Ae},R0=Nr("h1"),j0=V(function(r,e,n){return r&&!oe(n)?i(R0,l([$r(l([t("diva-app-title",!0),t("is-fullscreen",e)]))]),l([x(n)])):Ae}),H0=function(r){return{$:15,a:r}},Pe=Nr("span"),B0=V(function(r,e,n){var a=J(e,r);return i(re,l([$r(l([t("page-view-choice",!0),t("ui-card",!0),t("ui-card--dark",!0),t("is-active",a)])),jr("button"),ee(H0(e))]),l([i(Co,l([y("page-view-choice-thumb"),Po(n.em),Do(n.eX)]),P),i(Pe,l([y("page-view-choice-label")]),l([x(n.eX)]))]))}),Fu=v(function(r,e){return i(E,l([y("page-view-choices")]),i(Qn,v(function(n,a){return D(Dn,B0,e,n,a)}),r))}),q0={$:29};var O0=function(r){return{bd:r.dq.an,bP:r.dq.aR,bQ:12,bR:1,be:r.dq.ao,bT:r.dq.ab,bU:14,bV:2,bf:r.dq.ap,bW:15,bs:r.dq.aq,b6:r.dq.aS,b7:13,b8:3,bx:r.dq.ar,cf:r.dq.aT,cg:16,ch:4}};var U0=function(r){return{bd:r.dq.as,bP:r.dq.aU,bQ:7,bR:5,be:r.dq.at,bT:r.dq.ac,bU:9,bV:6,bf:r.dq.au,bW:10,bs:r.dq.av,b6:r.dq.aV,b7:8,b8:7,bx:r.dq.aw,cf:r.dq.aW,cg:11,ch:8}};var k0=function(r){return{bd:r.dq.ax,bP:r.dq.aX,bQ:2,bR:9,be:r.dq.ay,bT:r.dq.ad,bU:5,bV:10,bf:r.dq.az,bW:6,bs:r.dq.aA,b6:r.dq.aY,b7:3,b8:11,bx:r.dq.aB,cf:r.dq.aZ,cg:4,ch:12}},yr=v(function(r,e){return{$:46,a:r,b:e}}),Va=Nr("input"),z0=be("max"),G0=be("min"),N0=function(r){return t(r,!0)},X0=function(r){return{$:1,a:r}},J0=v(function(r,e){return i(Ec,r,X0(e))}),W0=i(ye,l(["target","value"]),k),Ea=function(r){return i(J0,"input",i(U,N0,i(U,r,W0)))},Y0=function(r){return i(be,"step",r)},pr=be("value"),yo=ne(function(r,e,n,a,o){var u=l([jr("range"),G0(r),z0(e),pr(a),Ea(o)]),s=(function(){if(n.$)return u;var c=n.a;return i(q,Y0(c),u)})();return i(Va,i(q,y("filter-range-input"),s),P)}),Ue=function(r){return i(E,l([y("filter-range-group")]),l([i(E,l([y("filter-range-header")]),l([i(Pe,l([y("filter-label")]),l([x(r.eX)])),i(Pe,l([y("filter-value")]),l([x(r.k)]))])),B(yo,r.f,r.e,r.m,r.fK,r.l)]))},Qc=v(function(r,e){return{$:35,a:r,b:e}}),rl=Kc("checked"),el=Nr("label"),Z0=i(ye,l(["target","checked"]),Rt),tl=function(r){return i(Fa,"change",i(U,r,Z0))},It=function(r){return i(E,l([y("filter-range-group")]),l([i(E,l([y("filter-range-header")]),l([i(el,l([y("filter-toggle is-inline")]),l([i(Va,l([jr("checkbox"),rl(r.r),tl(Qc(r.v))]),P),x(r.eX)])),i(Pe,l([y("filter-value")]),l([x(r.k)]))])),B(yo,r.f,r.e,r.m,r.fK,r.l)]))},Ja=v(function(r,e){return l([It({r:e.bP,k:T(e.bd),eX:r+" Gamma",e:"100",f:"0",l:yr(e.bQ),v:e.bR,m:F("1"),fK:T(e.bd)}),It({r:e.b6,k:T(e.bs),eX:r+" Sigmoid",e:"100",f:"0",l:yr(e.b7),v:e.b8,m:F("1"),fK:T(e.bs)}),It({r:e.bT,k:T(e.be),eX:r+" Hue Boost",e:"100",f:"-100",l:yr(e.bU),v:e.bV,m:F("1"),fK:T(e.be)}),Ue({k:T(e.bf),eX:r+" Hue Window",e:"30",f:"2",l:yr(e.bW),m:F("1"),fK:T(e.bf)}),It({r:e.cf,k:T(e.bx),eX:r+" Vibrance",e:"100",f:"0",l:yr(e.cg),v:e.ch,m:F("1"),fK:T(e.bx)})])}),K0=function(r){return{$:36,a:r}},Ee=dr(function(r,e,n,a){var o=i(gt,e,r.bM);return i(E,l([y("filter-group")]),i(q,i(re,l([$r(l([t("filter-title-button",!0),t("is-collapsed",!o)])),ee(K0(e))]),l([i(Pe,l([$r(l([t("filter-title-icon",!0),t("is-expanded",o)]))]),P),i(Pe,P,l([x(n)]))])),o?a:P))}),De=function(r){return i(E,l([y("filter-row")]),r)},Q0=function(r){return D(Ee,r,"advanced-colour-adjust","Advanced colour adjust",i(q,De(l([i(re,l([y("filter-reset"),jr("button"),ee(q0)]),l([x("Reset sliders")]))])),Fr(i(Ja,"Red",k0(r)),Fr(i(Ja,"Green",U0(r)),i(Ja,"Blue",O0(r))))))};var et=v(function(r,e){return{$:45,a:r,b:e}}),r1=function(r){return l([{r:r.dq.bC,k:T(r.dq.a_),eX:"Brightness",e:"255",f:"-255",l:yr(17),v:13,m:_,fK:T(r.dq.a_)},{r:r.dq.bI,k:Dr(r.dq.a8),eX:"Contrast",e:"4",f:"0",l:et(1),v:20,m:F("0.1"),fK:Dr(r.dq.a8)},{r:r.dq.bP,k:Dr(r.dq.bd),eX:"Gamma",e:"4",f:"0.1",l:et(2),v:23,m:F("0.1"),fK:Dr(r.dq.bd)},{r:r.dq.b3,k:T(r.dq.br),eX:"Saturation",e:"100",f:"-100",l:yr(27),v:31,m:_,fK:T(r.dq.br)},{r:r.dq.cf,k:T(r.dq.bx),eX:"Vibrance",e:"100",f:"-100",l:yr(29),v:34,m:_,fK:T(r.dq.bx)},{r:r.dq.bT,k:T(r.dq.be),eX:"Hue",e:"100",f:"-100",l:yr(24),v:26,m:_,fK:T(r.dq.be)},{r:r.dq.bF,k:T(r.dq.a1),eX:"Red",e:"100",f:"-100",l:yr(20),v:16,m:_,fK:T(r.dq.a1)},{r:r.dq.bE,k:T(r.dq.a0),eX:"Green",e:"100",f:"-100",l:yr(19),v:15,m:_,fK:T(r.dq.a0)},{r:r.dq.bD,k:T(r.dq.a$),eX:"Blue",e:"100",f:"-100",l:yr(18),v:14,m:_,fK:T(r.dq.a$)}])},e1=function(r){return D(Ee,r,"colour-adjust","Colour Adjust",i(sr,It,r1(r)))};var wt=v(function(r,e){return{$:48,a:r,b:e}}),Cr=Nr("option"),t1=l([i(Cr,l([pr("gray")]),l([x("Gray")])),i(Cr,l([pr("hot")]),l([x("Hot")])),i(Cr,l([pr("cool")]),l([x("Cool")]))]),n1=Nr("select"),Ot=V(function(r,e,n){return i(n1,l([y("filter-select"),Ea(e),pr(r)]),n)}),ze=V(function(r,e,n){return i(el,l([y("filter-toggle")]),l([i(Va,l([jr("checkbox"),rl(e),tl(Qc(n))]),P),x(r)]))}),a1=function(r){return D(Ee,r,"colourmap","Colourmap",l([De(l([p(ze,"Colourmap",r.dq.aD,17),p(Ot,r.dq.a7,wt(0),t1)])),Ue({k:T(r.dq.a6),eX:"Center",e:"255",f:"0",l:yr(21),m:_,fK:T(r.dq.a6)})]))};var i1=l([i(Cr,l([pr("sharpen")]),l([x("Sharpen")])),i(Cr,l([pr("blur")]),l([x("Blur")])),i(Cr,l([pr("edge")]),l([x("Edge")])),i(Cr,l([pr("emboss")]),l([x("Emboss")]))]),o1=function(r){return D(Ee,r,"convolution","Convolution",l([De(l([p(ze,"Kernel",r.dq.bJ,21),p(Ot,r.dq.a9,wt(3),i1)]))]))};var u1=function(r){return{k:T(r.dq.aP),eX:"Offset",e:"50",f:"-50",l:yr(0),m:F("1"),fK:T(r.dq.aP)}};var s1=function(r){return l([{r:r.dq.b$,k:Dr(r.dq.bk),eX:"Normalize",e:"2",f:"0",l:et(3),v:29,m:F("0.1"),fK:Dr(r.dq.bk)},{r:r.dq.ce,k:Dr(r.dq.bv),eX:"Unsharp",e:"3",f:"0",l:et(7),v:33,m:F("0.1"),fK:Dr(r.dq.bv)},{r:r.dq.am,k:T(r.dq.aQ),eX:"Adaptive Threshold",e:"51",f:"3",l:yr(1),v:0,m:F("2"),fK:T(r.dq.aQ)}])},c1=function(r){return D(Ee,r,"enhancement","Enhancement",Fr(i(sr,It,s1(r)),l([Ue(u1(r))])))},l1={$:7},$1={$:23},v1=function(r){return{$:47,a:r}},f1=function(r){return i(We,"rows",T(r))},d1=Nr("textarea"),m1=function(r){return D(Ee,r,"filter-json","Import / Export Filter Settings",l([De(l([i(re,l([y("filter-reset"),jr("button"),ee($1)]),l([x("Show JSON")])),i(re,l([y("filter-reset"),jr("button"),ee(l1)]),l([x("Apply")]))])),i(d1,l([y("filter-json"),pr(r.bN),Ea(v1),f1(6)]),P),(function(){var e=r.bc;if(e.$)return Ae;var n=e.a;return i(E,l([y("filter-json-error")]),l([x(n)]))})()]))};var p1=l([i(Cr,l([pr("3")]),l([x("3x3")])),i(Cr,l([pr("5")]),l([x("5x5")])),i(Cr,l([pr("7")]),l([x("7x7")]))]),h1=l([i(Cr,l([pr("erode")]),l([x("Erode")])),i(Cr,l([pr("dilate")]),l([x("Dilate")]))]),b1=function(r){return D(Ee,r,"morphology","Morphology",l([De(l([p(ze,"Morph",r.dq.aI,28),p(Ot,r.dq.bj,wt(5),h1),p(Ot,T(r.dq.bi),yr(25),p1)]))]))};var g1=l([i(Cr,l([pr("pca-rgb")]),l([x("PCA (RGB)")])),i(Cr,l([pr("pca1")]),l([x("PCA Component 1")])),i(Cr,l([pr("pca2")]),l([x("PCA Component 2")])),i(Cr,l([pr("pca3")]),l([x("PCA Component 3")]))]),I1=function(r){return D(Ee,r,"pca","Visible area PCA",l([De(l([p(ze,"Visible area PCA",r.dq.aF,24),p(Ot,r.dq.bm,wt(4),g1)])),Ue({k:T(r.dq.bl)+"deg",eX:"Hue Rotation",e:"180",f:"-180",l:yr(23),m:F("1"),fK:T(r.dq.bl)})]))};var _1=l([i(Cr,l([pr("rg")]),l([x("Red\u2013Green Diff")])),i(Cr,l([pr("gb")]),l([x("Green\u2013Blue Diff")])),i(Cr,l([pr("rb")]),l([x("Red\u2013Blue Diff")])),i(Cr,l([pr("luma")]),l([x("Luma False Colour")])),i(Cr,l([pr("cmy")]),l([x("CMY False Colour")])),i(Cr,l([pr("heat")]),l([x("Heat Map")]))]),yu=v(function(r,e){return i(Va,l([y("filter-color-input"),jr("color"),pr(r),Ea(e)]),P)}),w1=function(r){return D(Ee,r,"pseudo-colour","Pseudo Colour",l([De(l([p(ze,"Pseudo-colour",r.dq.S,30),p(Ot,r.dq.bp,wt(6),_1)])),Ue({k:Dr(r.dq.bq),eX:"Red Weight",e:"2",f:"0",l:et(6),m:F("0.01"),fK:Dr(r.dq.bq)}),Ue({k:Dr(r.dq.bo),eX:"Green Weight",e:"2",f:"0",l:et(5),m:F("0.01"),fK:Dr(r.dq.bo)}),Ue({k:Dr(r.dq.bn),eX:"Blue Weight",e:"2",f:"0",l:et(4),m:F("0.01"),fK:Dr(r.dq.bn)}),De(l([p(ze,"Replace Colour",r.dq.H,18)])),De(l([i(Pe,l([y("filter-label")]),l([x("Source")])),i(yu,r.dq.a3,wt(1)),i(Pe,l([y("filter-label")]),l([x("Target")])),i(yu,r.dq.a4,wt(2))])),Ue({k:T(r.dq.a5),eX:"Tolerance",e:"255",f:"0",l:yr(22),m:F("1"),fK:T(r.dq.a5)}),Ue({k:Dr(r.dq.a2),eX:"Strength",e:"1",f:"0",l:et(0),m:F("0.01"),fK:Dr(r.dq.a2)}),De(l([p(ze,"Preserve Luminance",r.dq.bH,19)]))]))};var D1=function(r){return l([{r:r.dq.ca,k:T(r.dq.bu),eX:"Threshold",e:"255",f:"0",l:yr(28),v:32,m:_,fK:T(r.dq.bu)}])},C1=function(r){return i(sr,function(e){var n=e.a,a=e.b,o=e.c;return p(ze,n,a,o)},r)},P1=function(r){return D(Ee,r,"tone","Tone",Fr(C1(l([ie("Grayscale",r.dq.bS,25),ie("Invert",r.dq.bY,27)])),i(sr,It,D1(r))))};var F1=function(r){return De(l([p(ze,"Mirror",r.dq.bO,22)]))};var y1=function(r){return i(E,l([y("filter-range-group")]),l([i(E,l([y("filter-range-header")]),l([i(Pe,l([y("filter-label")]),l([x("Rotation")])),i(Pe,l([y("filter-range-header-right")]),l([i(Pe,l([y("filter-value")]),l([x(T(r.dq.aL)+"\xB0")])),i(re,l([y("filter-reset"),jr("button"),ee(i(yr,26,"0"))]),l([x("Reset")]))]))])),B(yo,"-180","180",F("1"),T(r.dq.aL),yr(26))]))},S1=function(r){return D(Ee,r,"transform","Transform",l([y1(r),F1(r)]))},Su=function(r){return i(E,l([y("modal-sidebar")]),l([i(se,S1,r),i(se,P1,r),i(se,e1,r),i(se,b1,r),i(se,o1,r),i(se,a1,r),i(se,w1,r),i(se,I1,r),i(se,Q0,r),i(se,c1,r),i(se,m1,r)]))},Ln=v(function(r,e){return i(E,l([$r(l([t("modal-viewer",!0),t("is-fullscreen",r),t("is-outer-left",e)]))]),l([i(E,l([y("modal-canvas"),wn("filter-viewer")]),P)]))}),A1=function(r){var e=i(Kr,function(a){return i(Lt,a,r.cu)},r.Y),n=i(Ir,!1,i(er,function(a){return xe(a.eS)>1},e));return i(E,l([$r(l([t("modal-body",!0),t("is-no-gap",!0),t("is-fullscreen",r.cr),t("is-with-choices",n),t("is-no-sidebar",!r.ct),t("is-with-choices-no-sidebar",n&&!r.ct)]))]),(function(){var a=ie(n,e,r.ct);if(a.c)if(a.a&&!a.b.$){var o=a.b.a;return l([i(Fu,o.eS,r.ai),i(Ln,r.cr,!1),Su(r)])}else return l([i(Ln,r.cr,!0),Su(r)]);else if(a.a&&!a.b.$){var o=a.b.a;return l([i(Fu,o.eS,r.ai),i(Ln,r.cr,!1)])}else return l([i(Ln,r.cr,!0)])})())},V1={$:10},E1={$:16},M1={$:17},x1={$:19},L1={$:28},T1={$:39},R1={$:40},j1=function(r){return i(Ir,"",i(er,function(e){return e.eX},i(Kr,function(e){return i(Lt,e,r.cu)},r.Y)))},Oe=v(function(r,e){return r?_:F(e)}),H1=Hr({y:"M114.2 320L224 430 333.8 320H280c-13.3 0-24-10.7-24-24V176H192V296c0 13.3-10.7 24-24 24H114.2zM224 480c-11.5 0-22.5-4.6-30.6-12.7L77.6 351.2C68.9 342.5 64 330.7 64 318.4c0-25.6 20.8-46.4 46.4-46.4H144V176c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v96h33.6c25.6 0 46.4 20.8 46.4 46.4c0 12.3-4.9 24.1-13.6 32.8L254.6 467.3c-8.1 8.1-19.1 12.7-30.6 12.7zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm64-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm64-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z",A:"0 0 448 512"}),nl=Hr({y:"M7 7C-2.3 16.4-2.3 31.6 7 41l80 80L41.4 166.6c-6 6-9.4 14.1-9.4 22.6V192c0 17.7 14.3 32 32 32H192c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32h-2.7c-8.5 0-16.6 3.4-22.6 9.4L121 87 41 7C31.6-2.3 16.4-2.3 7 7zM505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L391 87 345.4 41.4c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V192c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32v-2.7c0-8.5-3.4-16.6-9.4-22.6L425 121l80-80zM505 471l-80-80 45.7-45.7c6-6 9.4-14.1 9.4-22.6V320c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32V448c0 17.7 14.3 32 32 32h2.7c8.5 0 16.6-3.4 22.6-9.4L391 425l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80 45.7 45.7c6 6 14.1 9.4 22.6 9.4H192c17.7 0 32-14.3 32-32V320c0-17.7-14.3-32-32-32H64c-17.7 0-32 14.3-32 32v2.7c0 8.5 3.4 16.6 9.4 22.6L87 391 7 471zM412.1 176H336V99.9L412.1 176zM336 412.1V336h76.1L336 412.1zM99.9 176L176 99.9V176H99.9zM176 412.1L99.9 336H176v76.1z",A:"0 0 512 512"}),al=Hr({y:"M24 64c13.3 0 24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 88C0 74.7 10.7 64 24 64zm217 71c9.4 9.4 9.4 24.6 0 33.9l-63 63 284.1 0-63-63c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L537 239c9.4 9.4 9.4 24.6 0 33.9L433 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l63-63-284.1 0 63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L103 273c-9.4-9.4-9.4-24.6 0-33.9L207 135c9.4-9.4 24.6-9.4 33.9 0zM640 88V424c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24z",A:"0 0 640 512"}),B1=function(r){return i(Ir,"",i(er,function(e){return i(Gr,r.di,Ac(e))},je(r)))},q1=Hr({y:"M8.59 16.59L10 18L16 12L10 6L8.59 7.41L13.17 12L8.59 16.59z",A:"0 0 24 24"}),O1=Hr({y:"M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41z",A:"0 0 24 24"}),U1=Hr({y:"M256 80c-72.7 0-135.2 44.1-162 107.1c-5.2 12.2-19.3 17.9-31.5 12.7s-17.9-19.3-12.7-31.5C83.9 88.2 163.4 32 256 32c52.5 0 102.8 20.8 139.9 57.9L448 142.1V88c0-13.3 10.7-24 24-24s24 10.7 24 24V200c0 13.3-10.7 24-24 24H360c-13.3 0-24-10.7-24-24s10.7-24 24-24h54.1l-52.1-52.1C333.8 95.8 295.7 80 256 80zM449.4 312.6c12.2 5.2 17.8 19.3 12.6 31.5C427.8 424 348.5 480 256 480c-52.5 0-102.8-20.8-139.9-57.9L64 369.9V424c0 13.3-10.7 24-24 24s-24-10.7-24-24V312c0-13.3 10.7-24 24-24H152c13.3 0 24 10.7 24 24s-10.7 24-24 24H97.9l52.1 52.1C178.2 416.2 216.3 432 256 432c72.6 0 135-43.9 161.9-106.8c5.2-12.2 19.3-17.8 31.5-12.6zM256 128c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z",A:"0 0 512 512"}),il=Hr({y:"M295 401L167 273c-9.4-9.4-9.4-24.6 0-33.9L295 111c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87L488 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-246.1 0 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0zM168 80L88 80c-22.1 0-40 17.9-40 40l0 272c0 22.1 17.9 40 40 40l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-48.6 0-88-39.4-88-88L0 120C0 71.4 39.4 32 88 32l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z",A:"0 0 512 512"}),ol=Hr({y:"M156.1 80H80v76.1L156.1 80zM32 192V64c0-17.7 14.3-32 32-32H192c17.7 0 32 14.3 32 32v2.7c0 8.5-3.4 16.6-9.4 22.6L169 135l87 87 87-87L297.4 89.4c-6-6-9.4-14.1-9.4-22.6V64c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32V192c0 17.7-14.3 32-32 32h-2.7c-8.5 0-16.6-3.4-22.6-9.4L377 169l-87 87 87 87 45.7-45.7c6-6 14.1-9.4 22.6-9.4H448c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H320c-17.7 0-32-14.3-32-32v-2.7c0-8.5 3.4-16.6 9.4-22.6L343 377l-87-87-87 87 45.7 45.7c6 6 9.4 14.1 9.4 22.6V448c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V320c0-17.7 14.3-32 32-32h2.7c8.5 0 16.6 3.4 22.6 9.4L135 343l87-87-87-87L89.4 214.6c-6 6-14.1 9.4-22.6 9.4H64c-17.7 0-32-14.3-32-32zM355.9 432H432V355.9L355.9 432zM80 355.9V432h76.1L80 355.9zM355.9 80L432 156.1V80H355.9z",A:"0 0 512 512"}),k1=function(r){var e=j1(r),n=B1(r),a=r.ct?t(al,"Hide filters"):t(il,"Show filters"),o=a.a,u=a.b,s=(function(){var h=r.Y;if(h.$)return t(!0,!0);var b=h.a;return t(b<=0,hr(b,xe(r.cu)-1)>-1)})(),c=s.a,$=s.b,f=r.cr?t(nl,"Exit fullscreen"):t(ol,"Fullscreen"),d=f.a,m=f.b;return i(E,l([y("modal-header")]),l([i(E,l([y("modal-title-stack")]),i(q,i(E,l([y("modal-title")]),l([x("Page View")])),Fr(oe(n)?P:l([i(E,l([y("modal-subtitle")]),l([x(n)]))]),oe(e)?P:l([i(E,l([y("modal-subtitle is-muted")]),l([x(e)]))])))),i(E,l([y("modal-actions")]),l([qr({dA:O1,cP:r.cl,eX:"Previous Page",cV:i(Oe,c,M1)}),qr({dA:q1,cP:r.cl,eX:"Next Page",cV:i(Oe,$,E1)}),qr({dA:H1,cP:r.cl,eX:"Save view",cV:F(x1)}),qr({dA:U1,cP:r.cl,eX:"Reset Filters",cV:F(L1)}),qr({dA:o,cP:r.cl,eX:u,cV:F(R1)}),qr({dA:d,cP:r.cl,eX:m,cV:F(T1)}),i(E,l([y("modal-close-action")]),l([qr({dA:Zc,cP:r.cl,eX:"",cV:F(V1)})]))]))]))},z1=function(r){return r.cs?i(E,l([$r(l([t("modal-overlay",!0),t("is-fullscreen",r.cr)]))]),l([i(E,l([$r(l([t("modal",!0),t("is-fullscreen",r.cr),t("is-page-view",!r.cr)]))]),l([k1(r),A1(r)]))])):Ae},G1=function(r){return oe(r)?Ae:i(E,l([y("required-statement")]),_o(r))},N1={$:34},X1={$:38},J1={$:43},ul=Be(function(r){return r.dJ}),W1=function(r){var e=!Rr(ul(r)),n=(function(){var a=Fo(r);if(a.$)return!1;var o=a.a;return!Rr(o)})();return e||n},hi=function(r){return!!r},sl=function(r){return i(E,l([y("contents-empty")]),l([x(r)]))},bi=sl("No contents available."),cl=v(function(r,e){return i(Ir,_,i(Xe,e,r))}),Y1=v(function(r,e){return{$:18,a:r,b:e}}),ll=V(function(r,e,n){return i(re,l([y("contents-button ui-button"),jr("button"),ee(i(Y1,r,e))]),l([x(n)]))}),$l=v(function(r,e){return i(E,l([y("metadata-item")]),l([i(E,l([y("metadata-label")]),l([x(i(Gr,r,e.eX))])),i(E,l([y("metadata-value")]),_o(i(Gr,r,e.fK)))]))}),vl=v(function(r,e){return Rr(e)?P:l([i(E,l([y("contents-meta")]),i(sr,$l(r),e))])}),Z1=V(function(r,e,n){var a=i(Te,function(o){if(o.$){var u=o.a;return F(D(Dn,fl,r,e,u))}else return _},n);return Rr(a)?P:l([i(Sa,l([y("contents-list-nested list-reset")]),a)])}),fl=V(function(r,e,n){var a=J(r.ec,F(n.bX))?i(vl,r.di,n.dJ):P,o=i(cl,e,n.bX),u=i(Gr,r.di,n.eX),s=oe(u)?"[Untitled range]":u,c=p(ll,n.bX,o,s),$=p(Z1,r,e,n.af);return i(ya,l([y("contents-item")]),i(q,c,Fr(a,$)))}),K1=V(function(r,e,n){return i(Sa,l([y("contents-list list-reset")]),i(sr,p(Dn,fl,r,e),n))}),Q1=v(function(r,e){var n=_n(e);if(n.$)return bi;var a=n.a;return Rr(a)?bi:p(K1,r,r.d0,a)}),r2={$:30},e2={$:31},t2=v(function(r,e){return i(E,l([y("contents-view-tabs")]),l([i(re,l([$r(l([t("contents-view-button",!0),t("is-active",!e)])),jr("button"),ee(r2)]),l([x("Index")])),i(re,l([$r(l([t("contents-view-button",!0),t("is-active",e===1)])),jr("button"),ee(e2)]),l([x((function(){return r?"On these pages":"On this page"})())]))]))}),n2=v(function(r,e){return i(er,function(n){return n.bX},i(Kr,function(n){return Qr(i(Ca,n,In(e)))},r.Y))}),dl=v(function(r,e){return i(an,a2(r),e.af)}),a2=v(function(r,e){if(e.$){var a=e.a;return i(dl,r,a)}else{var n=e.a;return J(n,r)}}),ml=v(function(r,e){var n=i(pn,function(a){if(a.$){var o=a.a;return i(ml,r,o)}else return P},e.af);return i(dl,r,e)?i(q,e,n):n}),i2=v(function(r,e){return i(pn,ml(r),e)}),On=sl("No ranges for this page."),o2=function(r){var e=v(function(n,a){r:for(;;)if(n.b)if(n.a.b){var c=n.a,$=c.a,f=c.b,o=n.b;if($.$){var m=$.a,u=i(q,m.af,i(q,f,o)),s=a;n=u,a=s;continue r}else{var d=$.a,u=i(q,f,o),s=i(q,d,a);n=u,a=s;continue r}}else{var o=n.b,u=o,s=a;n=u,a=s;continue r}else return Mr(a)});return i(e,l([r]),P)},u2=v(function(r,e){return i(Te,function(n){return i(Xe,n,r)},o2(e.af))}),s2=V(function(r,e,n){var a=i(vl,r.di,n.dJ),o=i(cl,r.d0,n.bX),u=i(Gr,r.di,n.eX),s=i(u2,e,n),c=Qr(s),$=Qr(Mr(s)),f=(function(){var h=t(c,$);if(h.a.$){if(h.b.$)return"";var C=h.a,I=h.b.a;return"["+(I+"] ")}else if(h.b.$){var b=h.a.a,w=h.b;return"["+(b+"] ")}else{var b=h.a.a,I=h.b.a;return J(b,I)?"["+(b+"] "):"["+(b+("-"+(I+"] ")))}})(),d=oe(u)?f+"[Untitled range]":Fr(f,u),m=p(ll,n.bX,o,d);return i(ya,l([y("contents-item")]),i(q,m,a))}),c2=v(function(r,e){var n=i(n2,r,e);if(n.$)return On;var a=n.a,o=_n(e);if(o.$)return On;var u=o.a,s=i(i2,a,u);if(Rr(s))return On;var c=qt(i(sr,function($){return t($.bX,wc($))},In(e)));return i(Sa,l([y("contents-list list-reset")]),i(sr,i(s2,r,c),s))}),l2=function(r){var e=je(r),n=(function(){var a=t(r.cI,e);if(a.a)if(a.b.$){var f=a.a,d=a.b;return On}else{var $=a.a,u=a.b.a;return i(c2,r,u)}else if(a.b.$){var s=a.a,c=a.b;return bi}else{var o=a.a,u=a.b.a;return i(Q1,r,u)}})();return i(E,l([y("contents-panel")]),l([i(E,l([y("contents-title")]),l([x("Contents")])),i(t2,r.ci,r.cI),n]))},$2=v(function(r,e){return i(E,P,l([i(co,l([lo(e.bX),wo("_blank"),$o("noopener noreferrer")]),l([x(i(Gr,r,e.eX))]))]))}),v2=v(function(r,e){var n=Fo(e);if(n.$)return P;var a=n.a;return Rr(a)?P:l([i(E,l([y("metadata-item")]),l([i(E,l([y("metadata-label")]),l([x("Homepage")])),i(E,l([y("metadata-value")]),i(sr,$2(r),a))]))])}),f2=v(function(r,e){return i(sr,$l(r),ul(e))}),d2=function(r){return i(E,l([y("metadata-panel")]),(function(){var e=je(r);if(e.$)return l([i(E,l([y("metadata-body")]),l([x("No metadata available.")]))]);var n=e.a;return l([i(E,l([y("metadata-body")]),Fr(i(f2,r.di,n),i(v2,r.di,n)))])})())},Wa=V(function(r,e,n){return i(E,l([$r(l([t("sidebar-pane",!0),t("is-hidden",!J(r,e))]))]),l([n]))}),Ya=dr(function(r,e,n,a){return i(re,l([$r(l([t("sidebar-tab-button",!0),t("is-active",J(r,e))])),jr("button"),ee(a)]),l([x(n)]))}),m2=V(function(r,e,n){r:for(;;){if(r<=0)return n;if(e.b){var a=e.a,o=e.b,u=r-1,s=o,c=i(q,a,n);r=u,e=s,n=c;continue r}else return n}}),p2=v(function(r,e){return Mr(p(m2,r,e,P))}),pl=V(function(r,e,n){if(e<=0)return P;var a=t(e,n);r:for(;;){e:for(;;)if(a.b.b)if(a.b.b.b)switch(a.a){case 1:break r;case 2:var o=a.b,L=o.a,u=o.b,s=u.a;return l([L,s]);case 3:if(a.b.b.b.b){var c=a.b,L=c.a,$=c.b,s=$.a,f=$.b,d=f.a;return l([L,s,d])}else break e;default:if(a.b.b.b.b&&a.b.b.b.b.b){var m=a.b,L=m.a,h=m.b,s=h.a,b=h.b,d=b.a,I=b.b,w=I.a,C=I.b;return r>1e3?i(q,L,i(q,s,i(q,d,i(q,w,i(p2,e-4,C))))):i(q,L,i(q,s,i(q,d,i(q,w,p(pl,r+1,e-4,C)))))}else break e}else{if(a.a===1)break r;break e}else return n;return n}var R=a.b,L=R.a;return l([L])}),h2=v(function(r,e){return p(pl,0,r,e)}),b2=V(function(r,e,n){r:for(;;)if(e.b){var a=i(Ca,r,e),o=i(h2,r,e),u=r,s=a,c=i(q,o,n);r=u,e=s,n=c;continue r}else return Mr(n)}),g2=v(function(r,e){return r<=0?P:p(b2,r,e,P)}),I2=v(function(r,e){return r<=1?e:i(pn,Mr,i(g2,r,e))}),_2=function(r){return{$:20,a:r}},hl=V(function(r,e,n){return r?e?n?i($i,2,n)===1?n:n-1:0:n-i($i,2,n):n}),w2=dr(function(r,e,n,a){if(n.$)return!1;var o=n.a;if(r){if(e&&!o)return!a;var u=p(hl,1,e,o);return J(a,u)||J(a,u+1)}else return J(o,a)}),D2=ne(function(r,e,n,a,o){var u=i(Ir,"",i(er,function(f){return f.em},Pc(o))),s=D(w2,r,e,n,a),c=xe(o.eS)>1,$=l([$r(l([t("thumbs-item",!0),t("ui-card",!0),t("ui-card--dark",!0),t("is-active",s)])),jr("button"),wn("thumb-"+T(a)),i(Jc,"data-thumb-index",T(a)),ee(_2(a))]);return i(re,$,l([i(Co,l([y("thumbs-image"),Po(u),Do("Page "+T(a+1))]),P),i(E,l([$r(l([t("thumbs-label",!0),t("is-active",s)]))]),l([x(c?o.eX+" *":o.eX)]))]))}),C2=v(function(r,e){var n=r.cl,a=r.Y,o=r.b4,u=r.aM,s=r.ci,c=r.fM,$=i(Qn,ca,e),f=c===1?i(I2,3,$):$;return i(E,l([$r(l([t("thumbs",!0),t("is-fullscreen",n)])),wn("thumbs"),i(Pa,"scroll-behavior",u?"auto":"smooth")]),i(sr,function(d){var m=d.a,h=d.b;return at(Sc,D2,s,o,a,m,h)},f))}),bl=v(function(r,e){var n=i(Ir,0,i(er,Fc,e)),a=J(r.K,Li)||J(r.b2,ia)?P:r.cu,o=l([t("sidebar-panel",!0),t("is-fullscreen",r.cl),t("is-hidden",!hi(r.q)),t("is-overlay",r.bh),t("is-mobile-hidden",!r.bh)]),u=i(Ir,!1,i(er,W1,e)),s=u?l([p(Wa,r.q,2,d2(r))]):P,c=u?l([D(Ya,r.q,2,"Metadata",X1)]):P,$=i(Ir,!1,i(er,i(Le,Rr,Lh),i(Kr,_n,e))),f=$?l([D(Ya,r.q,3,"Contents",N1)]):P,d=$?l([p(Wa,r.q,3,l2(r))]):P;return i(E,l([$r(o),i(Pa,"width",hi(r.q)?T(r.c$)+"px":"0px")]),l([i(E,l([y("sidebar-tabs")]),i(q,D(Ya,r.q,1,"Thumbnails",J1),Fr(c,f))),i(E,l([y("sidebar-content")]),i(q,p(Wa,r.q,1,i(C2,{cl:r.cl,Y:r.Y,b4:r.b4,aM:r.aM,ci:r.ci,fM:n},a)),Fr(s,d)))]))}),P2=v(function(r,e){return i(bl,r,F(e))}),F2=function(r){var e=r.K;return e.$===2?i(bl,r,je(r)):i(ut,P2(r),je(r))},y2=function(r){return{$:33,a:r}},S2=function(r){var e=r.K;return e.$===2?!0:!J(je(r),_)},A2=function(r){return S2(r)?i(E,l([$r(l([t("sidebar-resizer",!0),t("is-hidden",!hi(r.q))])),i(Fa,"mousedown",i(U,y2,i(W,"clientX",zr)))]),l([x("\u22EE")])):Ae},V2={$:13},E2={$:14},M2={$:21},x2={$:22},L2={$:37},T2={$:41},R2={$:42},j2={$:44},H2=v(function(r,e){return hr(Mi(e),r)>0?i(dn,r-3,e)+"...":e}),B2=function(r){var e=(function(){var n=r.Y;if(n.$)return"";var a=n.a,o=r.ci;if(o){var u=p(hl,r.ci,r.b4,a),s=i(er,function(m){return m.eX},i(Lt,u+1,r.cu)),c=i(er,function(m){return m.eX},i(Lt,u,r.cu)),$=t(c,s);if($.a.$)return"";var f=$.a.a;if(r.b4&&!u)return f;if(s.$)return f;var d=s.a;return f+(" / "+d)}else return i(Ir,"",i(er,function(m){return m.eX},i(Lt,a,r.cu)))})();return i(H2,140,e)},q2=Hr({y:"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V248c0-13.3-10.7-24-24-24H216c-13.3 0-24 10.7-24 24s10.7 24 24 24h24v64H216zm40-144a32 32 0 1 0 0-64 32 32 0 1 0 0 64z",A:"0 0 512 512"}),O2=_v,U2=O2,k2=Hr({y:"M156 32C100.6 32 48.8 46.6 27.1 53.6C10.3 59 0 74.5 0 91.1V403.5c0 26.1 24 44.2 48 40.2c19.8-3.3 54.8-7.7 100-7.7c54 0 97.5 25.5 112.5 35.6c7.5 5 16.8 8.4 27 8.4c11.5 0 21.6-4.2 29.3-9.9C330.2 460.3 369.1 436 428 436c47.7 0 80.5 4 99 7.2c23.9 4.1 49-13.8 49-40.6V91.1c0-16.5-10.3-32.1-27.1-37.5C527.2 46.6 475.4 32 420 32c-36.8 0-71.8 6.4-97.4 12.7c-12.8 3.2-23.5 6.3-30.9 8.7c-1.3 .4-2.6 .8-3.7 1.2c-1.1-.4-2.4-.8-3.7-1.2c-7.5-2.4-18.1-5.5-30.9-8.7C227.8 38.4 192.8 32 156 32zM264 97.3V417.9C238 404.2 196.8 388 148 388c-42.9 0-77.4 3.7-100 7.1V97.3C70.3 90.6 112.4 80 156 80c31.6 0 62.6 5.6 85.9 11.3c8.6 2.1 16.1 4.2 22.1 6zm48 319.2V97.3c6-1.8 13.5-3.9 22.1-6C357.4 85.6 388.4 80 420 80c43.6 0 85.7 10.6 108 17.3V394.7c-21.7-3.3-54.9-6.7-100-6.7c-51.4 0-90.8 15-116 28.6z",A:"0 0 576 512"}),z2=Hr({y:"M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zM272 304c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c17.8 0 34.4-4.8 48.7-13.2L263 425.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-38.3-38.3c8.5-14.3 13.3-31 13.3-48.9zm-96-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z",A:"0 0 384 512"}),G2=Hr({y:"M64 48c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64zM0 64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm120 64H264c13.3 0 24 10.7 24 24s-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96H264c13.3 0 24 10.7 24 24s-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24z",A:"0 0 384 512"}),N2=Hr({y:"M 283.05 111 C 292.45 101.6 307.65 101.6 316.95 111 C 326.25 120.4 326.35 135.6 316.95 144.9 L 277.95 183.9 L 556.05 183.9 C 569.35 183.9 580.05 194.6 580.05 207.9 C 580.05 221.2 569.35 231.9 556.05 231.9 L 277.95 231.9 L 316.95 270.9 C 326.35 280.3 326.35 295.5 316.95 304.8 C 307.55 314.1 292.35 314.2 283.05 304.8 L 203.05 224.8 C 193.65 215.4 193.65 200.2 203.05 190.9 L 283.05 110.9 L 283.05 111 Z M 392 0 C 422.9 0 448 25.1 448 56 L 448 128 L 400 128 L 400 56 C 400 51.6 396.4 48 392 48 L 88 48 C 65.9 48 48 65.9 48 88 L 48 358.7 C 57.8 354.4 68.6 352 80 352 L 392 352 C 396.4 352 400 348.4 400 344 L 400 288 L 448 288 L 448 344 C 448 366.3 434.9 385.6 416 394.6 L 416 464 L 424 464 C 437.3 464 448 474.7 448 488 C 448 501.3 437.3 512 424 512 L 80 512 C 35.8 512 0 476.2 0 432 C 0 429.3 0.1 426.6 0.4 424 L 0 424 L 0 88 C 0 39.4 39.4 0 88 0 L 392 0 Z M 80 400 C 62.3 400 48 414.3 48 432 C 48 449.7 62.3 464 80 464 L 368 464 L 368 400 L 80 400 Z",A:"0 0 640 512"}),X2=Hr({y:"M88 0C39.4 0 0 39.4 0 88V424H.4c-.3 2.6-.4 5.3-.4 8c0 44.2 35.8 80 80 80H424c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V394.6c18.9-9 32-28.3 32-50.6V288H400v56c0 4.4-3.6 8-8 8H80c-11.4 0-22.2 2.4-32 6.7V88c0-22.1 17.9-40 40-40H392c4.4 0 8 3.6 8 8v72h48V56c0-30.9-25.1-56-56-56H88zM368 400v64H80c-17.7 0-32-14.3-32-32s14.3-32 32-32H368zM553 111c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H280c-13.3 0-24 10.7-24 24s10.7 24 24 24H558.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z",A:"0 0 640 512"}),J2=v(function(r,e){return i(E,l([$r(l([t("canvas-label",!0),t("is-fullscreen",r)]))]),l([x(e)]))}),W2=Hr({y:"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24V232h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H232V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z",A:"0 0 512 512"}),Y2=Hr({y:"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24H280c13.3 0 24-10.7 24-24s-10.7-24-24-24H136z",A:"0 0 512 512"}),Z2=function(r){var e=B2(r),n=Cc(je(r));return i(E,l([y("canvas-toolbar-stack")]),l([i(E,l([y("canvas-toolbar")]),l([i(E,l([y("canvas-toolbar-section")]),l([qr({dA:Y2,cP:r.cl,eX:"Zoom Out",cV:i(Oe,n,x2)}),qr({dA:W2,cP:r.cl,eX:"Zoom In",cV:i(Oe,n,M2)})])),i(E,l([y("canvas-toolbar-section is-right")]),l([qr({dA:z2,cP:r.cl,eX:"Page View",cV:i(Oe,n,E2)}),qr({dA:q2,cP:r.cl,eX:"Manifest Info",cV:i(Oe,n,V2)}),qr({dA:r.ci?G2:k2,cP:r.cl,eX:r.ci?"One Page":"Two Page",cV:i(Oe,n,j2)}),qr({dA:r.b4?N2:X2,cP:r.cl,eX:"Shift Pages",cV:i(Oe,n||!r.ci,T2)}),qr((function(){var a=r.co?r.bh:!!r.q;return{dA:a?al:il,cP:r.cl,eX:a?"Hide Sidebar":"Show Sidebar",cV:i(Oe,n,R2)}})()),qr({dA:r.cl?nl:ol,cP:r.cl,eX:r.cl?"Exit Full":"Fullscreen",cV:F(L2)})]))])),p(U2,J2,r.cl,e)]))},K2=function(r){var e=r.K;switch(e.$){case 1:return r.dw?_:F(ie("Unable to display manifest","No canvases found in this manifest.",!1));case 2:var n=r.b2;if(n.$===3){var a=n.a;return F(ie("Unable to load manifest",a,!0))}else return r.dw?_:F(ie("No Manifest Selected","Select a manifest from the collection to view.",!1));case 3:var a=e.a;return F(ie("Unable to load manifest",a,!0));default:return _}},Q2=function(r){var e=t(r.cn,r.cJ);if(!e.a.$&&!e.b.$){var n=e.a.a,a=e.b.a;if(n>0){var o=a/n*100;return F(T(li(o))+"%")}else return _}else return _},rI=function(r){var e=K2(r);return i(E,l([wn(r.cv)]),l([i(E,l([$r(l([t("diva-app",!0),t("is-fullscreen",r.cl)]))]),l([D(Dn,j0,r.cz,r.cl,wb(r)),i(E,l([y("diva-app-header")]),l([Z2(r)])),i(E,l([$r(l([t("diva-app-body",!0),t("is-fullscreen",r.cl)]))]),l([Ub(r),Tb(r),i(E,l([$r(l([t("diva-canvas-column",!0),t("is-fullscreen",r.cl)]))]),l([at(Sc,Mb,r.cl,bb(r),hb(r),e,Q2(r))])),A2(r),F2(r)])),i(E,l([y("required-statement-dock")]),l([i(ut,se(G1),Cb(r))])),z1(r),T0(r)]))]))},eI=Zf({eV:Cp,fz:Yp,fJ:mb,fL:rI}),gl={Main:{init:eI(i(br,function(r){return i(br,function(e){return i(br,function(n){return i(br,function(a){return i(br,function(o){return i(br,function(u){return Y({al:u,cT:o,cv:a,c_:n,cz:e,c4:r})},i(W,"acceptHeaders",ir(k)))},i(W,"objectData",k))},i(W,"rootElementId",k))},i(W,"showSidebar",Rt))},i(W,"showTitle",Rt))},i(W,"userLanguage",k)))(0)}};function yl(r,e){if(!r)throw new Error("A viewer must be specified.");r.filterPluginInstance?Sl(r.filterPluginInstance,e||{}):r.filterPluginInstance=tI(r,e||{})}function Il(r){let e=r.canvas.width,n=r.canvas.height,a=Z._ensureScratchContext(e,n);return a.clearRect(0,0,e,n),a.drawImage(r.canvas,0,0),a.getImageData(0,0,e,n)}function tI(r,e){let n={viewer:r,filters:[],filterIncrement:0},a=n;a.viewer.addHandler("tile-loaded",o),a.viewer.addHandler("tile-drawing",s),Sl(a,e);function o(c){let $=wl(a,c.tiledImage);if($.length===0)return;let f=c.tile,d=c.data||c.image;if(d!=null){let m=window.document.createElement("canvas");m.width=d.width,m.height=d.height;let h=m.getContext("2d",{willReadFrequently:!0});h.drawImage(d,0,0),f._renderedContext=h;let b=c.getCompletionCallback();u(h,$,b),f._filterIncrement=a.filterIncrement}}function u(c,$,f){if(f){let d=a.filterIncrement,m=[];for(let h=0;h<$.length-1;h+=1)m[h]=()=>{a.filterIncrement===d&&$[h+1](c,m[h+1])};m[$.length-1]=()=>{a.filterIncrement===d&&f()},$[0](c,m[0])}else for(let d=0;d<$.length;d+=1)$[d](c,()=>{})}function s(c){let $=c.tile,f=c.rendered;if(f._filterIncrement===a.filterIncrement)return;let d=wl(a,c.tiledImage);if(d.length===0){f._originalImageData&&(f.putImageData(f._originalImageData,0,0),delete f._originalImageData),f._filterIncrement=a.filterIncrement;return}if(f._originalImageData?f.putImageData(f._originalImageData,0,0):f._originalImageData=Il(f),$._renderedContext){if($._filterIncrement===a.filterIncrement){let m=Il($._renderedContext);f.putImageData(m,0,0),delete $._renderedContext,delete $._filterIncrement,f._filterIncrement=a.filterIncrement;return}delete $._renderedContext,delete $._filterIncrement}u(f,d),f._filterIncrement=a.filterIncrement}return n}function Sl(r,e){let n=e.filters;r.filters=n?Array.isArray(n)?n:[n]:[];for(let a=0;a=0)throw new Error("An item can not have filters assigned multiple times.");e.push(r)}function nI(r){let e=[];for(let n=0;n=0)return o.processors}return n||[]}var aI=(r,e)=>{let n=r[0],a=r[r.length-1];for(let $=0;$=e){a=r[$],n=r[Math.max(0,$-1)];break}if(a.stop===n.stop)return a.color.slice();let o=(e-n.stop)/(a.stop-n.stop),u=Math.round(n.color[0]+(a.color[0]-n.color[0])*o),s=Math.round(n.color[1]+(a.color[1]-n.color[1])*o),c=Math.round(n.color[2]+(a.color[2]-n.color[2])*o);return[u,s,c]},So=r=>{let e=[];for(let n=0;n<256;n+=1){let a=n/255;e[n]=aI(r,a)}return e},Dl=new Map,iI=r=>{let e=Dl.get(r);if(e)return e;let n=null;switch(r){case"hot":n=So([{stop:0,color:[0,0,0]},{stop:.4,color:[255,0,0]},{stop:.7,color:[255,255,0]},{stop:1,color:[255,255,255]}]);break;case"cool":n=So([{stop:0,color:[0,0,0]},{stop:.5,color:[0,128,255]},{stop:1,color:[255,255,255]}]);break;case"gray":case"":n=So([{stop:0,color:[0,0,0]},{stop:1,color:[255,255,255]}]);break;default:return null}return Dl.set(r,n),n},cr=r=>r<0?0:r>255?255:r,Ao=r=>r<0?0:r>1?1:r,Cl=r=>{if(!r)return null;let e=r.trim();if(e.startsWith("#")&&(e=e.slice(1)),e.length===3&&(e=e.split("").map(a=>a+a).join("")),e.length!==6)return null;let n=parseInt(e,16);return Number.isNaN(n)?null:[n>>16&255,n>>8&255,n&255]},Vo=(r,e,n,a,o)=>{let u=e*n,s=new Uint8ClampedArray(r.length);if(!a)return s.set(r),s;let $=1/(a*2+1);if(o){let d=new Uint8ClampedArray(u);for(let m=0;m>8;return o}function zt(r,e){let n=r.canvas.width,a=r.canvas.height,o=Z._ensureScratchContext(n,a);o.clearRect(0,0,n,a),o.drawImage(r.canvas,0,0);let u=o.getImageData(0,0,n,a);e(u)&&(o.putImageData(u,0,0),r.clearRect(0,0,n,a),r.drawImage(Z._scratchCanvas,0,0))}function oI(r,e,n,a,o,u,s){let c=n*4,$=s,f=a-s,d=s,m=n-s;for(let h=$;h=$&&h=d&&w=a)continue;let Q=j*c;for(let ar=0;ar=0&&vr=$&&h=d&&w=a)continue;let Q=j*c;for(let ar=0;ar=0&&vrd&&(d=ar),vrh&&(h=vr),mrI&&(I=mr)}let w=d-f||1,C=h-m||1,R=I-b||1,L=(M,z,j)=>cr((M-z)/j*255);for(let M=0;Mcr(128+I/(h*w)*127);for(let I=0;I{e()};function xl(r,e,n){let a=r/255,o=e/255,u=n/255,s=Math.max(a,o,u),c=Math.min(a,o,u),$=s,f=s-c,d=s===0?0:f/s,m=0;if(s!==c){switch(s){case a:m=(o-u)/f+(o{s[0]=e[n],s[1]=a,s[2]=o,s[3]=u}:r===1?(n,a,o,u,s)=>{s[0]=n,s[1]=e[a],s[2]=o,s[3]=u}:(n,a,o,u,s)=>{s[0]=n,s[1]=a,s[2]=e[o],s[3]=u})}function Eo(r,e){let n=e/100,a=Math.abs(n),o=u=>n>0?u+(255-u)*n:u-u*a;return xr(r===0?(u,s,c,$,f)=>{f[0]=o(u),f[1]=s,f[2]=c,f[3]=$}:r===1?(u,s,c,$,f)=>{f[0]=u,f[1]=o(s),f[2]=c,f[3]=$}:(u,s,c,$,f)=>{f[0]=u,f[1]=s,f[2]=o(c),f[3]=$})}function Mo(r,e){let n=Math.max(0,Math.min(100,e||0));if(n===0)return Cn;let a=1-n/100*.8,o=[];for(let u=0;u<256;u+=1)o[u]=cr(Math.pow(u/255,a)*255);return Ho(r,o)}function xo(r,e){let n=Math.max(0,Math.min(100,e||0))/100;if(n===0)return Cn;let a=8,o=[];for(let u=0;u<256;u+=1){let c=1/(1+Math.exp(-a*(u/255-.5)))*255;o[u]=cr(u+(c-u)*n)}return Ho(r,o)}function Lo(r,e,n){let a=Math.max(-100,Math.min(100,e||0))/100;if(a===0)return Cn;let o=Math.max(.02,Math.min(.3,(n===void 0?8:n)/100));return xr((u,s,c,$,f)=>{let d=xl(u,s,c),m=r===0?Math.min(Math.abs(d.h),Math.abs(1-d.h)):Math.abs(d.h-r),b=Ao(1-m/o)*Math.abs(a);if(b<=0){f[0]=u,f[1]=s,f[2]=c,f[3]=$;return}let I=a>=0?1:-1,w=Ao(d.s+I*(1-d.s)*b),C=Ao(d.v+I*d.v*b*.2),R=Ll(d.h,w,C);f[0]=R.r,f[1]=R.g,f[2]=R.b,f[3]=$})}function To(r,e){let n=Math.max(0,Math.min(100,e||0))/100;if(n===0)return Cn;let a=[];for(let o=0;o<256;o+=1){let u=o/255*(o/255)*n;a[o]=cr(o+(255-o)*u)}return Ho(r,a)}var Z={_scratch:null,_scratchCanvas:null,_scratchContext:null,_ensureScratch:function(r){return(!this._scratch||this._scratch.length255)throw new Error("Threshold must be between 0 and 255.");return xr((e,n,a,o,u)=>{let s=54*e+183*n+19*a>>8>=r?255:0;u[0]=s,u[1]=s,u[2]=s,u[3]=255})},SATURATION:function(r){let e=r*-.01;return xr((n,a,o,u,s)=>{let c=Math.max(n,a,o);s[0]=n!==c?n+(c-n)*e:n,s[1]=a!==c?a+(c-a)*e:a,s[2]=o!==c?o+(c-o)*e:o,s[3]=u})},VIBRANCE:function(r){let e=r*-1;return xr((n,a,o,u,s)=>{let c=Math.max(n,a,o),$=(n+a+o)/3,f=Math.abs(c-$)*2/255*e/100;s[0]=n!==c?n+(c-n)*f:n,s[1]=a!==c?a+(c-a)*f:a,s[2]=o!==c?o+(c-o)*f:o,s[3]=u})},HUE:function(r){let e=Math.abs(r)/100*360,n=El(e);return xr((a,o,u,s,c)=>{c[0]=cr(n.m00*a+n.m01*o+n.m02*u),c[1]=cr(n.m10*a+n.m11*o+n.m12*u),c[2]=cr(n.m20*a+n.m21*o+n.m22*u),c[3]=s})},BRIGHTNESS:function(r){if(r<-255||r>255)throw new Error("Brightness adjustment must be between -255 and 255.");let e=[];for(let n=0;n<256;n+=1)e[n]=n+r;return xr((n,a,o,u,s)=>{s[0]=e[n],s[1]=e[a],s[2]=e[o],s[3]=u})},CC_RED:function(r){return Eo(0,r)},CC_GREEN:function(r){return Eo(1,r)},CC_BLUE:function(r){return Eo(2,r)},CONTRAST:function(r){if(r<0)throw new Error("Contrast adjustment must be positive.");let e=[];for(let n=0;n<256;n+=1)e[n]=n*r;return xr((n,a,o,u,s)=>{s[0]=e[n],s[1]=e[a],s[2]=e[o],s[3]=u})},GAMMA:function(r){if(r<0)throw new Error("Gamma adjustment must be positive.");let e=[];for(let n=0;n<256;n+=1)e[n]=Math.pow(n/255,r)*255;return xr((n,a,o,u,s)=>{s[0]=e[n],s[1]=e[a],s[2]=e[o],s[3]=u})},GREYSCALE:function(){return xr((r,e,n,a,o)=>{let u=77*r+150*e+29*n>>8;o[0]=u,o[1]=u,o[2]=u,o[3]=255})},INVERT:function(){let r=[];for(let e=0;e<256;e+=1)r[e]=255-e;return xr((e,n,a,o,u)=>{u[0]=r[e],u[1]=r[n],u[2]=r[a],u[3]=o})},MORPHOLOGICAL_OPERATION:function(r,e){if(r%2===0)throw new Error("The kernel size must be an odd number.");let n=Math.floor(r/2);if(!e)throw new Error("A comparator must be defined.");return function(a,o){zt(a,u=>{let s=u.width,c=u.height,$=Z._ensureScratch(u.data.length);return $.set(u.data),uI($,u.data,s,c,r,n,e),!0}),o()}},CONVOLUTION:function(r){if(!Array.isArray(r))throw new Error("The kernel must be an array.");let e=Math.sqrt(r.length);if((e+1)%2!==0)throw new Error("The kernel must be a square matrix with odd width and height.");let n=(e-1)/2;return function(a,o){zt(a,u=>{let s=u.width,c=u.height,$=Z._ensureScratch(u.data.length);return $.set(u.data),oI($,u.data,s,c,r,e,n),!0}),o()}},COLORMAP:function(r,e){let n=r.slice(0),a=255-e;for(let o=0;o<256;o+=1){let u=0;o>e?u=Math.min((o-e)/a*128+128,255)|0:u=Math.max(0,o/(e/128))|0,n[o]=r[u]}return xr((o,u,s,c,$)=>{let f=(o+u+s)/3|0,d=n[f];$[0]=d[0],$[1]=d[1],$[2]=d[2],$[3]=255})},COLORMAP_PRESET:function(r){return iI(r||"")},CONVOLUTION_PRESET:function(r){switch((r||"").toLowerCase()){case"sharpen":return[0,-1,0,-1,5,-1,0,-1,0];case"blur":return[1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9];case"edge":return[-1,-1,-1,-1,8,-1,-1,-1,-1];case"emboss":return[-2,-1,0,-1,1,1,0,1,2];default:return null}},PSEUDOCOLOR:function(r,e,n,a){let o=(r||"").toLowerCase(),u=e===void 0?1:e,s=n===void 0?1:n,c=a===void 0?1:a,$=(f,d,m,h)=>{h[0]=cr(f*u),h[1]=cr(d*s),h[2]=cr(m*c)};return xr((f,d,m,h,b)=>{let I=.2126*f+.7152*d+.0722*m;switch(o){case"rg":{let w=cr(128+(f-d));$(w,255-w,(f+d)/2,b),b[3]=h;return}case"gb":{let w=cr(128+(d-m));$((d+m)/2,w,255-w,b),b[3]=h;return}case"rb":{let w=cr(128+(f-m));$(w,(f+m)/2,255-w,b),b[3]=h;return}case"luma":{let w=cr(I);$(w,255-w,w,b),b[3]=h;return}case"cmy":{$(255-f,255-d,255-m,b),b[3]=h;return}case"heat":{let C=cr(I)/255;$(cr(255*Math.min(1,C*3)),cr(255*Math.min(1,Math.max(0,(C-.33)*3))),cr(255*Math.min(1,Math.max(0,(C-.66)*3))),b),b[3]=h;return}case"pca1":{let w=cr(.6*f+.3*d+.1*m);$(w,255-w,w,b),b[3]=h;return}case"pca2":{let w=cr(.5*f-.2*d-.3*m+128);$(w,255-w,255-w,b),b[3]=h;return}case"pca3":{let w=cr(.2*f+.6*d-.8*m+128);$(255-w,w,255-w,b),b[3]=h;return}default:$(f,d,m,b),b[3]=h}})},COLOR_REPLACE:function(r,e,n,a,o){let u=Cl(r),s=Cl(e);if(!u||!s)return Cn;let c=Math.max(0,Math.min(255,n===void 0?0:n)),$=Math.max(0,Math.min(1,a===void 0?1:a)),f=xl(s[0],s[1],s[2]);return xr((d,m,h,b,I)=>{let w=d-u[0],C=m-u[1],R=h-u[2],L=Math.sqrt(w*w+C*C+R*R),M=0;if(c<=0?M=L===0?1:0:M=1-Math.min(1,L/c),M*=$,M<=0){I[0]=d,I[1]=m,I[2]=h,I[3]=b;return}let z=s[0],j=s[1],Q=s[2];if(o){let ar=(.2126*d+.7152*m+.0722*h)/255,vr=Ll(f.h,f.s,ar);z=vr.r,j=vr.g,Q=vr.b}I[0]=cr(d+(z-d)*M),I[1]=cr(m+(j-m)*M),I[2]=cr(h+(Q-h)*M),I[3]=b})},ALT_RED_GAMMA:function(r){return Mo(0,r)},ALT_GREEN_GAMMA:function(r){return Mo(1,r)},ALT_BLUE_GAMMA:function(r){return Mo(2,r)},ALT_RED_SIGMOID:function(r){return xo(0,r)},ALT_GREEN_SIGMOID:function(r){return xo(1,r)},ALT_BLUE_SIGMOID:function(r){return xo(2,r)},ALT_RED_HUE:function(r,e){return Lo(0,r,e)},ALT_GREEN_HUE:function(r,e){return Lo(1/3,r,e)},ALT_BLUE_HUE:function(r,e){return Lo(2/3,r,e)},ALT_RED_VIBRANCE:function(r){return To(0,r)},ALT_GREEN_VIBRANCE:function(r){return To(1,r)},ALT_BLUE_VIBRANCE:function(r){return To(2,r)},GLOBAL_PCA_COLOR:function(r,e){let n=(r||"").toLowerCase(),a=Math.max(-180,Math.min(180,e!=null?e:0)),o=fI(),u=null,s=2e3;return function(c,$){zt(c,f=>{let d=f.data;return u||(dI(o,d),o.count>=s&&(u=mI(o))),u?pI(f,n,u,a):vI(f,n,a),!0}),$()}},BACKGROUND_NORMALIZE:function(r){let e=Math.max(0,Math.min(2,r||0));return function(n,a){if(e===0){a();return}zt(n,o=>{let u=o.width,s=o.height;if(!u||!s)return!1;let c=o.data,$=Pl(c,u,s),f=Vo($,u,s,6,!0);for(let d=0,m=0;d{let u=o.width,s=o.height;if(!u||!s)return!1;let c=Vo(o.data,u,s,2),$=o.data;for(let f=0;f<$.length;f+=4)$[f]=cr($[f]+e*($[f]-c[f])),$[f+1]=cr($[f+1]+e*($[f+1]-c[f+1])),$[f+2]=cr($[f+2]+e*($[f+2]-c[f+2]));return!0}),a()}},ADAPTIVE_THRESHOLD:function(r,e){let n=r||15;n%2===0&&(n+=1),n=Math.max(3,Math.min(51,n));let a=Math.max(-50,Math.min(50,e||0));return function(o,u){zt(o,s=>{let c=s.width,$=s.height;if(!c||!$)return!1;let f=s.data,d=Pl(f,c,$),m=Vo(d,c,$,Math.floor(n/2),!0);for(let h=0,b=0;hm[b]+a?255:0;f[h]=I,f[h+1]=I,f[h+2]=I}return!0}),u()}}};var Tl="diva-inline-styles",hI=r=>{if(typeof document=="undefined"||document.getElementById(Tl))return;let e=document.createElement("style");e.id=Tl,e.textContent=r,(document.head||document.getElementsByTagName("head")[0]||document.documentElement).appendChild(e)};hI(Uo);var Rl=(r,e)=>e?{type:"image",url:r}:r,Bo=class{constructor(e,n){this.mainViewer=null;this.filterViewer=null;this.filterViewerElement=null;this.filterOptions=null;this.filterViewerFlipped=!1;this.currentFilterTileSource=null;this.pendingFilterPreview=null;this.filterPreviewRetries=0;this.filterPreviewRafId=null;this.isDestroyed=!1;let a=document.getElementById(e);if(!a)throw new Error(`Missing root element: ${e}`);let o=a;o.__divaInstance&&o.__divaInstance.destroy(),o.elmTree&&(delete o.elmTree,a.innerHTML=""),this.root=a,this.isDestroyed=!1,this.handlePageChangeBound=this.handlePageChange.bind(this),this.handleZoomChangeBound=this.handleZoomChange.bind(this),this.handleLoadingChangeBound=this.handleLoadingChange.bind(this),this.handleFullscreenChangeBound=this.handleFullscreenChange.bind(this);let u=this.detectLanguage();this.app=gl.Main.init({node:a,flags:{rootElementId:e,objectData:n.objectData,acceptHeaders:n.acceptHeaders||[],showSidebar:n.showSidebar!==!1,showTitle:n.showTitle!==!1,userLanguage:n.setLanguage||u}}),o.__divaInstance=this,this.bindPorts(),this.bindPageChange(),this.bindFullscreenChange(),this.bindZoomChange(),this.bindLoadingChange()}detectLanguage(){return navigator.language.split("-")[0]}bindPorts(){this.getPort("tileSourcesUpdated").subscribe(e=>{this.callViewerMethod("setTileSources",e.map(n=>Rl(n.url,n.isStatic)))}),this.getPort("pageAspectsUpdated").subscribe(e=>{this.callViewerMethod("setPageAspects",e)}),this.getPort("pageLabelsUpdated").subscribe(e=>{this.callViewerMethod("setPageLabels",e)}),this.getPort("zoomLevelUpdated").subscribe(e=>{this.callViewerMethod("setZoomLevel",e)}),this.getPort("zoomBy").subscribe(e=>{this.callViewerMethod("zoomBy",e)}),this.getPort("scrollToIndex").subscribe(e=>{this.callViewerMethod("scrollToIndex",e)}),this.getPort("filterPreviewUpdated").subscribe(e=>{e&&(this.pendingFilterPreview=e,this.applyFilterPreview())}),this.getPort("setFullscreen").subscribe(e=>{this.setFullscreen(e)}),this.getPort("saveFilteredImage").subscribe(()=>{this.saveFilteredImage()}),this.getPort("layoutConfigUpdated").subscribe(e=>{this.callViewerMethod("setLayoutConfig",e.mode,e.direction)||(this.callViewerMethod("setViewingDirection",e.direction),this.callViewerMethod("setLayoutMode",e.mode))}),this.getPort("layoutModeUpdated").subscribe(e=>{this.callViewerMethod("setLayoutMode",e)}),this.getPort("copyToClipboard").subscribe(e=>{this.copyToClipboard(e)})}ensureMainViewer(){return this.mainViewer||(this.mainViewer=document.getElementById("main-viewer")),this.mainViewer}applyFilterPreview(){if(this.isDestroyed||!this.pendingFilterPreview)return;if(!this.ensureFilterViewerElement()){this.filterPreviewRetries<10&&(this.filterPreviewRetries+=1,this.filterPreviewRafId=requestAnimationFrame(()=>{this.filterPreviewRafId=null,this.applyFilterPreview()}));return}let n=this.pendingFilterPreview;this.pendingFilterPreview=null,this.filterPreviewRetries=0,this.filterOptions=n.filters||null,this.ensureFilterViewer(),this.filterViewer&&(this.currentFilterTileSource!==n.tileSource?(this.currentFilterTileSource=n.tileSource,this.filterViewer.open(Rl(n.tileSource,n.isStatic))):this.applyFilterOptions())}copyToClipboard(e){if(navigator.clipboard&&typeof navigator.clipboard.writeText=="function"){navigator.clipboard.writeText(e).catch(()=>{});return}}bindPageChange(){this.bindViewerEvent("diva-page-change",this.handlePageChangeBound)}bindFullscreenChange(){document.addEventListener("fullscreenchange",this.handleFullscreenChangeBound)}bindZoomChange(){this.bindViewerEvent("diva-zoom-change",this.handleZoomChangeBound)}bindLoadingChange(){this.bindViewerEvent("diva-loading-change",this.handleLoadingChangeBound)}destroy(){if(this.isDestroyed=!0,this.filterPreviewRafId!==null&&(cancelAnimationFrame(this.filterPreviewRafId),this.filterPreviewRafId=null),this.removeViewerEvent("diva-page-change",this.handlePageChangeBound),this.removeViewerEvent("diva-zoom-change",this.handleZoomChangeBound),this.removeViewerEvent("diva-loading-change",this.handleLoadingChangeBound),document.removeEventListener("fullscreenchange",this.handleFullscreenChangeBound),this.filterViewer&&typeof this.filterViewer.destroy=="function"&&this.filterViewer.destroy(),this.filterViewer=null,this.filterViewerElement=null,this.currentFilterTileSource=null,this.pendingFilterPreview=null,this.root){let e=this.root;e.__divaInstance===this&&delete e.__divaInstance,e.elmTree&&delete e.elmTree,this.root.innerHTML=""}}setFullscreen(e){if(e){if(document.fullscreenElement||!document.fullscreenEnabled)return;this.root.requestFullscreen().catch(()=>{});return}document.fullscreenElement&&document.exitFullscreen().catch(()=>{})}handlePageChange(e){let n=e.detail;!n||typeof n.index!="number"||(n.instant?this.getPort("pageIndexChangedInstant").send(n.index):this.getPort("pageIndexChanged").send(n.index))}handleZoomChange(e){let n=e.detail;!n||typeof n.zoom!="number"||this.getPort("zoomChanged").send(n.zoom)}handleLoadingChange(e){let n=e.detail;!n||typeof n.loading!="boolean"||this.getPort("viewerLoadingChanged").send(n.loading)}handleFullscreenChange(){let e=!!document.fullscreenElement;this.getPort("fullscreenChanged").send(e)}ensureFilterViewer(){this.filterViewer||!this.filterViewerElement||(this.filterViewer=OpenSeadragon({element:this.filterViewerElement,showNavigationControl:!1,preserveViewport:!0,visibilityRatio:0,drawer:"canvas",crossOriginPolicy:"Anonymous",loadTilesWithAjax:!0,ajaxWithCredentials:!1}),this.filterViewer.addHandler("open",()=>{var a;let e=(a=this.filterViewer)==null?void 0:a.drawer,n=e&&e.canvas?e.canvas:null;if(n&&typeof n.getContext=="function"){let o=n.getContext("2d",{willReadFrequently:!0});o&&(e.context=o)}this.filterViewer&&this.filterViewer.viewport&&this.filterViewer.viewport.fitBounds(this.filterViewer.world.getHomeBounds(),!0),this.filterViewerFlipped=!1,this.applyFilterOptions()}))}ensureFilterViewerElement(){let e=document.getElementById("filter-viewer");return e?(this.filterViewerElement!==e&&(this.filterViewer&&typeof this.filterViewer.destroy=="function"&&this.filterViewer.destroy(),this.filterViewer=null,this.currentFilterTileSource=null,this.filterViewerFlipped=!1,this.filterViewerElement=e),this.filterViewerElement):(this.filterViewerElement=null,null)}applyFilterOptions(){var n,a;if(!this.filterViewer)return;let e=_I(this.filterOptions);if(yl(this.filterViewer,e),this.filterViewer.viewport){let o=((n=this.filterOptions)==null?void 0:n.rotation)||0;this.filterViewer.viewport.setRotation(o);let u=!!((a=this.filterOptions)!=null&&a.flip),s=this.filterViewer.viewport;if(typeof s.toggleFlip=="function"){let c=this.filterViewerFlipped;typeof s.getFlip=="function"&&(c=!!s.getFlip()),u!=c&&(s.toggleFlip(),this.filterViewerFlipped=u)}}}saveFilteredImage(){if(!this.filterViewer)return;let e=this.filterViewer.drawer,n=e&&e.canvas?e.canvas:null;if(n)try{let a=n.toDataURL("image/png"),o=document.createElement("a");o.href=a,o.download=`diva-filtered-${Date.now()}.png`,document.body.appendChild(o),o.click(),o.remove()}catch{}}getPort(e){let n=this.app.ports,a=n?n[e]:void 0;if(!a)throw new Error(`Missing Elm port: ${String(e)}`);return a}callViewerMethod(e,...n){let a=this.ensureMainViewer();if(!a)return!1;let o=a[e];return typeof o!="function"?!1:(o.apply(a,n),!0)}bindViewerEvent(e,n){let a=this.ensureMainViewer();a&&(a.removeEventListener(e,n),a.addEventListener(e,n))}removeViewerEvent(e,n){let a=this.ensureMainViewer();a&&a.removeEventListener(e,n)}},bI={THRESHOLDING:Z.THRESHOLDING,BRIGHTNESS:Z.BRIGHTNESS,SATURATION:Z.SATURATION,VIBRANCE:Z.VIBRANCE,HUE:Z.HUE,CC_RED:Z.CC_RED,CC_GREEN:Z.CC_GREEN,CC_BLUE:Z.CC_BLUE,CONTRAST:Z.CONTRAST,GAMMA:Z.GAMMA,GREYSCALE:Z.GREYSCALE,INVERT:Z.INVERT,BACKGROUND_NORMALIZE:Z.BACKGROUND_NORMALIZE,UNSHARP_MASK:Z.UNSHARP_MASK,ALT_RED_GAMMA:Z.ALT_RED_GAMMA,ALT_GREEN_GAMMA:Z.ALT_GREEN_GAMMA,ALT_BLUE_GAMMA:Z.ALT_BLUE_GAMMA,ALT_RED_SIGMOID:Z.ALT_RED_SIGMOID,ALT_GREEN_SIGMOID:Z.ALT_GREEN_SIGMOID,ALT_BLUE_SIGMOID:Z.ALT_BLUE_SIGMOID,ALT_RED_HUE:Z.ALT_RED_HUE,ALT_GREEN_HUE:Z.ALT_GREEN_HUE,ALT_BLUE_HUE:Z.ALT_BLUE_HUE,ALT_RED_VIBRANCE:Z.ALT_RED_VIBRANCE,ALT_GREEN_VIBRANCE:Z.ALT_GREEN_VIBRANCE,ALT_BLUE_VIBRANCE:Z.ALT_BLUE_VIBRANCE,GLOBAL_PCA_COLOR:Z.GLOBAL_PCA_COLOR,ADAPTIVE_THRESHOLD:Z.ADAPTIVE_THRESHOLD},gI=[{enabled:"thresholdEnabled",filter:"THRESHOLDING",args:["threshold"]},{enabled:"brightnessEnabled",filter:"BRIGHTNESS",args:["brightness"]},{enabled:"saturationEnabled",filter:"SATURATION",args:["saturation"]},{enabled:"vibranceEnabled",filter:"VIBRANCE",args:["vibrance"]},{enabled:"hueEnabled",filter:"HUE",args:["hue"]},{enabled:"ccRedEnabled",filter:"CC_RED",args:["ccRed"]},{enabled:"ccGreenEnabled",filter:"CC_GREEN",args:["ccGreen"]},{enabled:"ccBlueEnabled",filter:"CC_BLUE",args:["ccBlue"]},{enabled:"contrastEnabled",filter:"CONTRAST",args:["contrast"]},{enabled:"gammaEnabled",filter:"GAMMA",args:["gamma"]},{enabled:"grayscale",filter:"GREYSCALE"},{enabled:"invert",filter:"INVERT"},{enabled:"normalizeEnabled",filter:"BACKGROUND_NORMALIZE",args:["normalizeStrength"]},{enabled:"unsharpEnabled",filter:"UNSHARP_MASK",args:["unsharpAmount"]}],II=[{enabled:"altRedGammaEnabled",filter:"ALT_RED_GAMMA",args:["altRedGamma"]},{enabled:"altGreenGammaEnabled",filter:"ALT_GREEN_GAMMA",args:["altGreenGamma"]},{enabled:"altBlueGammaEnabled",filter:"ALT_BLUE_GAMMA",args:["altBlueGamma"]},{enabled:"altRedSigmoidEnabled",filter:"ALT_RED_SIGMOID",args:["altRedSigmoid"]},{enabled:"altGreenSigmoidEnabled",filter:"ALT_GREEN_SIGMOID",args:["altGreenSigmoid"]},{enabled:"altBlueSigmoidEnabled",filter:"ALT_BLUE_SIGMOID",args:["altBlueSigmoid"]},{enabled:"altRedHueEnabled",filter:"ALT_RED_HUE",args:["altRedHue","altRedHueWindow"],defaults:[0,8]},{enabled:"altGreenHueEnabled",filter:"ALT_GREEN_HUE",args:["altGreenHue","altGreenHueWindow"],defaults:[0,8]},{enabled:"altBlueHueEnabled",filter:"ALT_BLUE_HUE",args:["altBlueHue","altBlueHueWindow"],defaults:[0,8]},{enabled:"altRedVibranceEnabled",filter:"ALT_RED_VIBRANCE",args:["altRedVibrance"]},{enabled:"altGreenVibranceEnabled",filter:"ALT_GREEN_VIBRANCE",args:["altGreenVibrance"]},{enabled:"altBlueVibranceEnabled",filter:"ALT_BLUE_VIBRANCE",args:["altBlueVibrance"]},{enabled:"adaptiveEnabled",filter:"ADAPTIVE_THRESHOLD",args:["adaptiveWindow","adaptiveOffset"],defaults:[15,10]}],jl=(r,e,n)=>{var a,o;for(let u of n)if(e[u.enabled]){let s=(o=(a=u.args)==null?void 0:a.map(($,f)=>{var d,m,h;return(h=e[$])!=null?h:(m=(d=u.defaults)==null?void 0:d[f])!=null?m:0}))!=null?o:[],c=bI[u.filter];r.push(c(...s))}},_I=r=>{var n,a,o,u,s,c,$,f,d;if(!r)return{filters:[],loadMode:"sync"};let e=[];if(jl(e,r,gI),r.morphEnabled){let m=r.morphOperation==="dilate"?Math.max:Math.min;e.push(Z.MORPHOLOGICAL_OPERATION((n=r.morphKernel)!=null?n:3,m))}if(r.convolutionEnabled){let m=Z.CONVOLUTION_PRESET(r.convolutionPreset||"");m&&e.push(Z.CONVOLUTION(m))}if(r.colourmapEnabled){let m=Z.COLORMAP_PRESET(r.colourmapPreset||"");m&&e.push(Z.COLORMAP(m,(a=r.colourmapCenter)!=null?a:128))}return r.pseudoColourEnabled&&e.push(Z.PSEUDOCOLOR(r.pseudoColourMode||"",(o=r.pseudoColourRed)!=null?o:1,(u=r.pseudoColourGreen)!=null?u:1,(s=r.pseudoColourBlue)!=null?s:1)),r.globalPcaEnabled&&e.push(Z.GLOBAL_PCA_COLOR(r.pcaMode||"",(c=r.pcaHue)!=null?c:0)),r.colourReplaceEnabled&&e.push(Z.COLOR_REPLACE(r.colourReplaceSource||"#ffffff",r.colourReplaceTarget||"#ffffff",($=r.colourReplaceTolerance)!=null?$:24,(f=r.colourReplaceBlend)!=null?f:1,(d=r.colourReplacePreserveLum)!=null?d:!1)),jl(e,r,II),e.length===0?{filters:[],loadMode:"sync"}:{filters:{processors:e},loadMode:"sync"}};window.Diva=Bo;})(); diff --git a/elm.json b/elm.json index f718024b..e4d90fb5 100644 --- a/elm.json +++ b/elm.json @@ -26,7 +26,11 @@ } }, "test-dependencies": { - "direct": {}, - "indirect": {} + "direct": { + "elm-explorations/test": "2.2.1" + }, + "indirect": { + "elm/random": "1.0.0" + } } } diff --git a/package.json b/package.json index 2db2b555..08f2fc8a 100644 --- a/package.json +++ b/package.json @@ -22,12 +22,14 @@ ], "scripts": { "format": "find src -name \"*.ts\" -print0 | xargs -0 clang-format -i", - "develop": "chokidar \"src/**/*\" \"scripts/elm-esm.sh\" \"Makefile\" -c \"make build-dev\"" + "develop": "chokidar \"src/**/*\" \"scripts/elm-esm.sh\" \"Makefile\" -c \"make build-dev\"", + "test": "elm-test-rs" }, "devDependencies": { "@types/openseadragon": "^5.0.2", "chokidar-cli": "^3.0.0", "concurrently": "^9.2.1", + "elm-test-rs": "^3.0.2-0", "esbuild": "^0.28.1", "lightningcss": "^1.31.1", "typescript": "^5.9.3" diff --git a/src/Main.elm b/src/Main.elm index 4976bc1a..1f19c39e 100644 --- a/src/Main.elm +++ b/src/Main.elm @@ -23,6 +23,7 @@ port copyToClipboard : String -> Cmd msg port filterPreviewUpdated : { tileSource : String + , isStatic : Bool , aspect : Float , filters : Filters } @@ -59,7 +60,7 @@ port scrollToIndex : Int -> Cmd msg port setFullscreen : Bool -> Cmd msg -port tileSourcesUpdated : List String -> Cmd msg +port tileSourcesUpdated : List { url : String, isStatic : Bool } -> Cmd msg port viewerLoadingChanged : (Bool -> msg) -> Sub msg @@ -163,7 +164,9 @@ handleManifestLoaded model manifest = manifestToPages model.detectedLanguage manifest tileSources = - List.filterMap (primaryImage >> Maybe.map .tileSource) pages + List.filterMap + (primaryImage >> Maybe.map (\image -> { url = image.tileSource, isStatic = image.isStatic })) + pages pageAspects = List.map .aspect pages @@ -549,6 +552,7 @@ sendPageViewPreview model = { aspect = page.aspect , filters = model.filters , tileSource = image.tileSource + , isStatic = image.isStatic } ) ) diff --git a/src/Model.elm b/src/Model.elm index 8ce10576..41d10ac8 100644 --- a/src/Model.elm +++ b/src/Model.elm @@ -77,6 +77,7 @@ type alias PageImage = , thumbUrl : String , label : String , isPrimary : Bool + , isStatic : Bool } @@ -189,8 +190,17 @@ iiifImageToPageImage language allImages image = tileSource = createImageAddress image.id + isStatic = + List.isEmpty image.service + thumbUrl = - thumbnailUrlFromInfo tileSource + if isStatic then + -- A static image has no Image API, so there is no derivative + -- URL to request; fall back to the full image itself. + tileSource + + else + thumbnailUrlFromInfo tileSource label = Maybe.map (extractLabelFromLanguageMap language) image.label @@ -210,4 +220,5 @@ iiifImageToPageImage language allImages image = , thumbUrl = thumbUrl , label = label , isPrimary = isPrimary + , isStatic = isStatic } diff --git a/src/diva.ts b/src/diva.ts index 35b5bce0..e79498cf 100644 --- a/src/diva.ts +++ b/src/diva.ts @@ -116,12 +116,21 @@ type FilterSettings = { }; type FilterPreviewPayload = { - tileSource: string; aspect : number; + tileSource: string; isStatic : boolean; aspect : number; filters?: FilterSettings; }; +type TileSourceEntry = { url: string; isStatic: boolean }; + +/** + * A static image has no IIIF Image API, so OpenSeadragon must be told to treat + * it as a plain image rather than fetching it as an info.json tile pyramid. + */ +const toViewerTileSource = (url: string, isStatic: boolean): string | {type: string; url: string} => + isStatic ? {type : "image", url} : url; + type ElmPorts = { - tileSourcesUpdated: {subscribe: (callback: (tileSources: string[]) => void) => void}; + tileSourcesUpdated: {subscribe: (callback: (tileSources: TileSourceEntry[]) => void) => void}; pageAspectsUpdated : {subscribe : (callback: (aspects: number[]) => void) => void}; pageLabelsUpdated : {subscribe : (callback: (labels: string[]) => void) => void}; zoomLevelUpdated : {subscribe : (callback: (zoom: number) => void) => void}; @@ -240,7 +249,12 @@ class Diva private bindPorts(): void { this.getPort("tileSourcesUpdated") - .subscribe((tileSources: string[]) => { this.callViewerMethod("setTileSources", tileSources); }); + .subscribe((tileSources: TileSourceEntry[]) => { + this.callViewerMethod( + "setTileSources", + tileSources.map((entry) => toViewerTileSource(entry.url, entry.isStatic)) + ); + }); this.getPort("pageAspectsUpdated") .subscribe((aspects: number[]) => { this.callViewerMethod("setPageAspects", aspects); }); @@ -326,7 +340,7 @@ class Diva if (tileSourceChanged) { this.currentFilterTileSource = payload.tileSource; - this.filterViewer.open(payload.tileSource); + this.filterViewer.open(toViewerTileSource(payload.tileSource, payload.isStatic)); } else { diff --git a/src/viewer-element.ts b/src/viewer-element.ts index db9fcfc4..a9d9ee5c 100644 --- a/src/viewer-element.ts +++ b/src/viewer-element.ts @@ -2,6 +2,8 @@ import type * as OpenSeadragonType from "openseadragon"; declare const OpenSeadragon: typeof OpenSeadragonType; +type ViewerTileSource = string | {type: string; url: string}; + const ZOOM_IN_FACTOR = 1.6 const ZOOM_OUT_FACTOR = 1 / ZOOM_IN_FACTOR const PAGE_LABEL_TOP_PADDING_PX = 28; @@ -12,7 +14,7 @@ class OsdViewer extends HTMLElement private container: HTMLDivElement|null = null; private viewer: OpenSeadragonType.Viewer|null = null; private loadToken = 0; - private tileSources: string[] = []; + private tileSources: ViewerTileSource[] = []; private pageLabels: string[] = []; private pageAspects: number[] = []; private pageOffsets: number[] = []; @@ -166,7 +168,7 @@ class OsdViewer extends HTMLElement this.applyLayoutChange({mode : nextMode, direction : nextDirection}); } - public setTileSources(tileSources: string[]): void + public setTileSources(tileSources: ViewerTileSource[]): void { if (!Array.isArray(tileSources) || tileSources.length === 0) { @@ -190,7 +192,7 @@ class OsdViewer extends HTMLElement }); } - private resetTileSources(tileSources: string[]): void + private resetTileSources(tileSources: ViewerTileSource[]): void { if (!this.viewer) { diff --git a/tests/ModelTest.elm b/tests/ModelTest.elm new file mode 100644 index 00000000..b6008ea2 --- /dev/null +++ b/tests/ModelTest.elm @@ -0,0 +1,117 @@ +module ModelTest exposing (suite) + +{-| Regression tests for . + +IIIF Presentation 3 allows a painting annotation's image body to omit +`service` entirely (a plain static image with no Image API). elm-iiif 2.0.0 +decodes that into an `Image` whose `service` list is empty and whose `id` is +a `StaticImageUri`. These tests build such an `Image`/`Canvas`/`Manifest` +directly (the same shapes elm-iiif's own decoders produce) and check that +`Model.manifestToPages` turns it into a `PageImage` that is flagged +`isStatic` and uses the raw image URL as-is, while a normal Image-API-backed +image still resolves to an `info.json` tile source. + +-} + +import Expect +import IIIF.Image exposing (ImageUri(..)) +import IIIF.Language exposing (Language(..)) +import IIIF.Presentation exposing (IIIFManifest(..), Image, ImageType(..), ViewingLayout(..)) +import IIIF.Version exposing (IIIFVersion(..)) +import Model exposing (manifestToPages) +import Test exposing (Test, describe, test) + + +baseManifest : List Image -> IIIFManifest +baseManifest images = + IIIFManifest IIIFV3 + { id = "https://iiif.io/api/cookbook/recipe/0001-mvm-image/manifest.json" + , label = [] + , metadata = [] + , viewingDirection = IIIF.Presentation.LeftToRight + , summary = Nothing + , viewingLayout = LayoutV3 [] + , canvases = + [ { id = "https://iiif.io/api/cookbook/recipe/0001-mvm-image/canvas/p1" + , label = Nothing + , width = Just 1200 + , height = Just 1800 + , images = images + , viewingLayout = Nothing + } + ] + , ranges = Nothing + , homepage = Nothing + , logo = Nothing + , provider = Nothing + , thumbnail = Nothing + , requiredStatement = Nothing + } + + +{-| A painting annotation body with no `service` — the "REJECTED" shape from +the issue. elm-iiif decodes this `id` as a `StaticImageUri`. +-} +staticImage : Image +staticImage = + { id = + StaticImageUri + { host = "http://iiif.io" + , prefix = "/api/presentation/2.1/example/fixtures/resources/page1-full.png" + } + , label = Nothing + , imageType = PrimaryImage + , service = [] + } + + +{-| The same body, but with an Image API service attached — the "ACCEPTED" +shape from the issue. This must keep working as before. +-} +imageApiImage : Image +imageApiImage = + { id = InfoUri { host = "https://example.org", prefix = "/iiif" } + , label = Nothing + , imageType = PrimaryImage + , service = [ IIIF.Presentation.ImageService3 ] + } + + +firstImage : IIIFManifest -> Maybe Model.PageImage +firstImage manifest = + manifestToPages Default manifest + |> List.head + |> Maybe.andThen (.images >> List.head) + + +suite : Test +suite = + describe "manifestToPages" + [ test "treats a painting image body with no Image API service as a static image" <| + \_ -> + case firstImage (baseManifest [ staticImage ]) of + Just image -> + image + |> Expect.all + [ .isStatic >> Expect.equal True + , .tileSource + >> Expect.equal + "http://iiif.io/api/presentation/2.1/example/fixtures/resources/page1-full.png" + , .thumbUrl >> Expect.equal image.tileSource + ] + + Nothing -> + Expect.fail "Expected a page image to be produced from a service-less image body" + , test "still treats an Image-API-backed body as a tiled IIIF source" <| + \_ -> + case firstImage (baseManifest [ imageApiImage ]) of + Just image -> + image + |> Expect.all + [ .isStatic >> Expect.equal False + , .tileSource >> Expect.equal "https://example.org/iiif/info.json" + ] + + Nothing -> + Expect.fail "Expected a page image to be produced from an Image-API-backed image body" + ] diff --git a/yarn.lock b/yarn.lock index 3ef6292f..1ee98a2b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -132,6 +132,36 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz#10064ee44f4347b90c9a02b446bbf80a91632b12" integrity sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A== +"@mattpiz/elm-test-rs-darwin-arm64@3.0.2-0": + version "3.0.2-0" + resolved "https://registry.yarnpkg.com/@mattpiz/elm-test-rs-darwin-arm64/-/elm-test-rs-darwin-arm64-3.0.2-0.tgz#f57dd7a0e9ed9ee3a76de02c714f55ead4453475" + integrity sha512-Gb1f4L09fxF1QfpatoGc41+dfepfzZn7K1eVLU9Zh/ft15vivTg3Snk611dYDo8PdEm+dZ9Xf8GkqX3NTz4BzA== + +"@mattpiz/elm-test-rs-darwin-x64@3.0.2-0": + version "3.0.2-0" + resolved "https://registry.yarnpkg.com/@mattpiz/elm-test-rs-darwin-x64/-/elm-test-rs-darwin-x64-3.0.2-0.tgz#c16cdb1311b4e1511a578f6efa38ba571889d06b" + integrity sha512-ly9pcE0sthEeLigkDdzspKEKxVxLNRN7NaDhlV3zs8beKC+AJmFz5AtGIeDIQ8hfNK6QR0xRQxgevlOTYiWbOA== + +"@mattpiz/elm-test-rs-linux-arm64@3.0.2-0": + version "3.0.2-0" + resolved "https://registry.yarnpkg.com/@mattpiz/elm-test-rs-linux-arm64/-/elm-test-rs-linux-arm64-3.0.2-0.tgz#fb960cbf23e04169237d988b63fbd41581bf4371" + integrity sha512-SpZjVmeAlBSc46Ku3RefFK4LDwsfmVgPerhFgana95dzaTYoruHNrMWUpqU9MT6FOnbJXiJQHZrI+y4VjJ5lJA== + +"@mattpiz/elm-test-rs-linux-arm@3.0.2-0": + version "3.0.2-0" + resolved "https://registry.yarnpkg.com/@mattpiz/elm-test-rs-linux-arm/-/elm-test-rs-linux-arm-3.0.2-0.tgz#7d119905dcf694dac8953c572edcb70738158884" + integrity sha512-DRjK3rsO0rb0AuCMUcLkuuSJuxpBaMobrAyH5av8MrpPh7cwjZ3RhXzCCeweuhfizH1OP/idBeVlmN8hiqA2BQ== + +"@mattpiz/elm-test-rs-linux-x64@3.0.2-0": + version "3.0.2-0" + resolved "https://registry.yarnpkg.com/@mattpiz/elm-test-rs-linux-x64/-/elm-test-rs-linux-x64-3.0.2-0.tgz#550bccb91c0b71d65906936f6d8647580ae0807d" + integrity sha512-Ia8kayW/Aag6tEwJOEV5ZIr49KHekDYZjB/oItyYScySlRxII+VppVYmh47o6xlTz9ZO845UkEyngUMZc25Lkg== + +"@mattpiz/elm-test-rs-win32-x64@3.0.2-0": + version "3.0.2-0" + resolved "https://registry.yarnpkg.com/@mattpiz/elm-test-rs-win32-x64/-/elm-test-rs-win32-x64-3.0.2-0.tgz#787aa2ac392d07b199725986509a19aa969ca277" + integrity sha512-cxPybYCU0wXmhpc2eFTmxEvffWdXpUILlC+YnB4XG3ddTnMOIUGe6C2rK9DfT3o+9fmeq/OlroKcG5I4/cMxsQ== + "@types/openseadragon@^5.0.2": version "5.0.2" resolved "https://registry.yarnpkg.com/@types/openseadragon/-/openseadragon-5.0.2.tgz#d60f652e0e864b95c4a06ef1e897792461362f01" @@ -283,6 +313,18 @@ detect-libc@^2.0.3: resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== +elm-test-rs@^3.0.2-0: + version "3.0.2-0" + resolved "https://registry.yarnpkg.com/elm-test-rs/-/elm-test-rs-3.0.2-0.tgz#1fb3e9b02e811d178501c813d9110b7130e75d44" + integrity sha512-Rzk3PD4unWvuzdzYthUoMjFELL78oRHeYTXpF8KDp/fyHLbb+vxOzmDXHRt51ogvfKSTyiK8y0xa4F+q7lzyfQ== + optionalDependencies: + "@mattpiz/elm-test-rs-darwin-arm64" "3.0.2-0" + "@mattpiz/elm-test-rs-darwin-x64" "3.0.2-0" + "@mattpiz/elm-test-rs-linux-arm" "3.0.2-0" + "@mattpiz/elm-test-rs-linux-arm64" "3.0.2-0" + "@mattpiz/elm-test-rs-linux-x64" "3.0.2-0" + "@mattpiz/elm-test-rs-win32-x64" "3.0.2-0" + emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" From 59237bc447ecb430f758dabf26140a29dfe1f568 Mon Sep 17 00:00:00 2001 From: Tac Tacelosky Date: Fri, 3 Jul 2026 11:47:06 -0400 Subject: [PATCH 2/2] Bump version to 7.3.1 7.3.0 was already published with the minimal elm-iiif bump alone; this patch adds the OpenSeadragon-side plumbing so static images actually render (not just decode without crashing). --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 08f2fc8a..fc02688e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "diva.js", - "version": "7.3.0", + "version": "7.3.1", "license": "MIT", "repository": { "type": "git",