-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
97 lines (89 loc) · 88.7 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<!DOCTYPE html>
<html>
<head>
<!-- v3.3.2 -->
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title></title>
<style type="text/css">/* Layout Styles */ .page { display:block; position: relative; overflow: hidden; background-color: white; } .page[data-visible="true"].page[data-state="unloaded"]:after, .page[data-visible="true"].page[data-state="loading"]:after, .page[data-visible="true"].page[data-state="hidden"]:after { position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -12px; border: 4px solid #bbb; border-top: 4px solid #3c9fe1; border-radius: 50%; width: 20px; height: 20px; animation: spin 1s linear infinite; content: ""; } .page-inner { -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } #idrviewer { overflow: auto; line-height: 0; margin: 0; padding: 0; -webkit-overflow-scrolling: touch; } #overlay { width: 100%; height: 100%; position: absolute; z-index: 10; visibility: hidden; } #overlay.panning { visibility: visible; cursor: all-scroll; cursor: -moz-grab; cursor: -webkit-grab; cursor: grab; } #overlay.panning.mousedown { cursor: all-scroll; cursor: -moz-grabbing; cursor: -webkit-grabbing; cursor: grabbing; } /* Highlight Style */ .highlight { background-color: #FFFF0088; } .highlight.selected { background-color: #FFA50088; } /* Presentation Layout */ .layout-presentation .page { visibility: hidden; position: absolute; } .layout-presentation .page.current { visibility: visible !important; z-index: 1; /* Fix selection in IE/Edge */ } /* Continuous Layout */ .layout-continuous .page { margin: 0 auto 10px; } .layout-continuous .page:last-child { margin: 0 auto 0; } /* Magazine Layout */ .layout-magazine .page { visibility: hidden; position: absolute; } .layout-magazine .page.current { visibility: visible !important; z-index: 1; /* Fix selection in IE/Edge */ } /* Slide Transition */ .layout-presentation.transition-slide .page { -webkit-transition: opacity 0.2s, -webkit-transform 0.4s; transition: opacity 0.2s, transform 0.4s; opacity: 0; visibility: visible !important; } .layout-presentation.transition-slide .page.current { visibility: visible !important; opacity: 1; } .layout-presentation.transition-slide .page.after { visibility: visible !important; -webkit-transform: translateX(130%); transform: translateX(130%); -webkit-transition-delay: 0.1s, 0s; transition-delay: 0.1s, 0s; } .layout-presentation.transition-slide .page.before { visibility: visible !important; -webkit-transform: translateX(-130%); transform: translateX(-130%); -webkit-transition-delay: 0.1s, 0s; transition-delay: 0.1s, 0s; } .isR2L.layout-presentation.transition-slide .page.after { -webkit-transform: translateX(-130%); transform: translateX(-130%); } .isR2L.layout-presentation.transition-slide .page.before { -webkit-transform: translateX(130%); transform: translateX(130%); } /* Fade Transition */ .layout-presentation.transition-fade .page { -webkit-transition: visibility 0.5s, opacity 0.5s; transition: visibility 0.5s, opacity 0.5s; opacity: 1; } .layout-presentation.transition-fade .page.prev, .layout-presentation.transition-fade .page.next { opacity: 0; z-index: 2; } /* Flip Transition */ .layout-presentation.transition-flip > div > div { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1000px; perspective: 1000px; } .layout-presentation.transition-flip .page { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .layout-presentation.transition-flip .page.before { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); } .layout-presentation.transition-flip .page.after { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); } .layout-presentation.transition-flip .next, .layout-presentation.transition-flip .prev { visibility: visible; } /* Throw Transition */ .layout-presentation.transition-throw .page { opacity: 0; -webkit-transition: -webkit-transform 0.5s, opacity 0.5s; transition: transform 0.5s, opacity 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .layout-presentation.transition-throw .page.current { visibility: visible !important; z-index: 3; opacity: 1; } .layout-presentation.transition-throw .page.prev { visibility: visible !important; opacity: 0; z-index: 4; } .layout-presentation.transition-throw .page.prev:nth-child(even) { -webkit-transform: translate(100%, -100%) rotate(240deg); transform: translate(100%, -100%) rotate(240deg); } .layout-presentation.transition-throw .page.prev:nth-child(odd) { -webkit-transform: translate(-100%, -100%) rotate(-240deg); transform: translate(-100%, -100%) rotate(-240deg); } .layout-presentation.transition-throw .page.next { visibility: visible !important; -webkit-transform: none; transform: none; opacity: 1; z-index: 2; } /* Magazine Transition */ .layout-magazine.transition-magazine > div > div { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 3000px; perspective: 3000px; } .layout-magazine.transition-magazine .page { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } :not(.isR2L).layout-magazine.transition-magazine .page:nth-child(odd), .isR2L.layout-magazine.transition-magazine .page:nth-child(even) { -webkit-transform-origin: left top 0; transform-origin: left top 0; } :not(.isR2L).layout-magazine.transition-magazine .page:nth-child(even), .isR2L.layout-magazine.transition-magazine .page:nth-child(odd) { -webkit-transform-origin: right top 0; transform-origin: right top 0; } .layout-magazine.transition-magazine .page.current, :not(.isR2L).layout-magazine.transition-magazine .page.prev:nth-child(even), :not(.isR2L).layout-magazine.transition-magazine .page.next:nth-child(odd), :not(.isR2L).layout-magazine.transition-magazine .page.before:nth-child(even), :not(.isR2L).layout-magazine.transition-magazine .page.after:nth-child(odd), .isR2L.layout-magazine.transition-magazine .page.next:nth-child(odd), .isR2L.layout-magazine.transition-magazine .page.prev:nth-child(even), .isR2L.layout-magazine.transition-magazine .page.after:nth-child(odd), .isR2L.layout-magazine.transition-magazine .page.before:nth-child(even) { -webkit-transform: none !important; transform: none !important; } :not(.isR2L).layout-magazine.transition-magazine .page.before:nth-child(odd), :not(.isR2L).layout-magazine.transition-magazine .page.prev:nth-child(odd), .isR2L.layout-magazine.transition-magazine .page.after:nth-child(even), .isR2L.layout-magazine.transition-magazine .page.next:nth-child(even) { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); z-index: 3; } :not(.isR2L).layout-magazine.transition-magazine .page.after:nth-child(even), :not(.isR2L).layout-magazine.transition-magazine .page.next:nth-child(even), .isR2L.layout-magazine.transition-magazine .page.before:nth-child(odd), .isR2L.layout-magazine.transition-magazine .page.prev:nth-child(odd){ -webkit-transform: rotateY(180deg); transform: rotateY(180deg); z-index: 3; } .layout-magazine.transition-magazine .page.prev, .layout-magazine.transition-magazine .page.next { visibility: visible; } .layout-magazine.transition-magazine .page.current { z-index: 2; } </style>
<style type="text/css">body { margin: 0; padding: 0; } /* Viewer panel */ #idrviewer { transition-timing-function: ease; transition-duration: 200ms; top: 45px; bottom: 0; left: 0; right: 0; position: absolute; } @media (min-width: 800px) { .sidebar-open #idrviewer { left: 350px; } } .light-theme #idrviewer { background: #fafafa none repeat scroll 0 0; } .dark-theme #idrviewer { background: #666 none repeat scroll 0 0; } .page { box-shadow: 1px 1px 4px rgba(120, 120, 120, 0.5); } /* Shared utilities */ .is-mobile .mobile-hidden { display: none; } .hidden { display: none; } /* Menu bars */ #controls { height: 44px; position: fixed; text-align: center; top: 0; left: 0; right: 0; display: flex; justify-content: space-between; } #controls > div { display: flex; align-self: center; } #controls-left { justify-content: start; padding-left: 5px; } #controls-center { justify-content: center; } #controls-right { justify-content: flex-end; padding-right: 5px; } #controls select { height: 25px; } .btn { border: 0 none; height: 30px; padding: 0; width: 30px; background-color: transparent; display: inline-block; margin: 0 5px 0; vertical-align: top; cursor: pointer; } .btn svg { filter: drop-shadow(0 0 1px #595959); } #pgCount { font-family: Arial,serif; font-size: 15px; margin-left: 5px; } #pgCount, .btn, #controls select { align-self: center; color: white; fill: currentColor; } #controls select { border-radius: 5px; } #btnSelect, #btnZoomOut, #btnView { margin-left: 20px; } #btnGo { width: 55px; } #btnView { width: 105px; } #btnZoom { width: 95px; } body:fullscreen .icon-fullscreen, body:not(:fullscreen) .icon-fullscreen-exit { display: none; } .light-theme .icon-theme-light, .dark-theme .icon-theme-dark { display: none; } #btnSideToggle, #btnBookmarks, #btnSearch, #btnSelect { padding: 2px; } #btnThemeToggle, #btnThumbnails, #btnMove { padding: 3px; } .light-theme .controls { background: #9eacba none repeat scroll 0 0; border-bottom: 1px solid #7b8793; } .dark-theme .controls { background: #444 none repeat scroll 0 0; border-bottom: 1px solid #000; } .light-theme #pgCount, .light-theme .btn { text-shadow: 0 0 1px #595959; } .dark-theme #pgCount { opacity: 0.8; } .dark-theme .btn { opacity: 0.7; } .light-theme .btn:hover { opacity: 0.6; } .dark-theme .btn:hover { opacity: 0.95; } .light-theme .btn.disabled { opacity: 0.4; } .dark-theme .btn.disabled { opacity: 0.2; } .light-theme #controls select { background-color: #9aa8b6; border: 1px solid #7b8793; } .dark-theme #controls select { background-color: #656565; border: 1px solid #000; } /* Sidebar */ #sidebar { transition-timing-function: ease; transition-duration: 200ms; top: 45px; bottom: 0; position: absolute; overflow: hidden; z-index: 999; left: -350px; width: 350px; } .sidebar-open #sidebar { left: 0; } #sidebar-controls { height: 44px; display: flex; padding-left: 5px; } #sidebar-content { top: 45px; bottom: 0; left: 0; right: 0; position: absolute; background-color: #eee; } #sidebar-content>div { overflow-y: scroll; -webkit-overflow-scrolling: touch; height: 100%; } .light-theme #sidebar { border-right: 1px solid #7b8793; } .dark-theme #sidebar { border-right: 1px solid #000; } /* Thumbnails panel */ .thumbnail { cursor: pointer; display: block; padding: 8px 0; margin: 0 auto; text-align: center; } .thumbnail img{ max-width: 160px; max-height: 100%; border-radius: 5px; border: 1px solid #bbb; } .currentPageThumbnail, .thumbnail:hover { background-color: #ddd; } .currentPageThumbnail img, .thumbnail:hover img { border: 1px solid #999; } .spinner { border: 6px solid #bbb; border-top: 6px solid #3c9fe1; border-radius: 50%; width: 30px; height: 30px; margin: 0 auto; } .spinning { animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* Bookmarks panel */ #bookmarks-panel .bookmark-container { padding: 0; margin: 5px 0; font-family: Arial,serif; font-size: 15px; } #bookmarks-panel .bookmark-container .bookmark-item { margin: 0 5px 0 20px; position: relative; } #bookmarks-panel .bookmark-container .bookmark-item.parent > .toggle { display: list-item; position: absolute; left: -18px; border-radius: 4px; /* To centre the list marker inside this element, as it has an unchangeable 6px right margin, we'll compensate by setting a 6px left padding in here */ padding-left: 6px; width: fit-content; list-style-position: inside; list-style-type: disclosure-closed; /* Needed to align the marker vertically with the text */ line-height: 1.7; cursor: pointer; } #bookmarks-panel .bookmark-container .bookmark-item.parent.open > .toggle { list-style-type: disclosure-open; } #bookmarks-panel .bookmark-container .bookmark-item.parent .bookmark-container { display: none; } #bookmarks-panel .bookmark-container .bookmark-item.parent.open > .bookmark-container { display: initial; } #bookmarks-panel .bookmark-container .bookmark-item a { border-radius: 4px; padding: 5px; display: list-item; list-style-type: none; color: #333; text-decoration: none; cursor: pointer; } #bookmarks-panel .bookmark-container .bookmark-item .toggle:hover, #bookmarks-panel .bookmark-container .bookmark-item a:hover { background-color: #ddd; } /* Search panel */ #search-panel { font-family: Arial, sans-serif; font-size: 14px; } #search-panel * { color: #333; } #search-panel .searchOption *, #search-panel #searchResults, #search-panel #searchResults a { margin: 5px; } #search-panel .search-head-wrap { display: flex; flex-direction: column; position: sticky; top: 0; background-color: #eee; } #search-panel .search-head-wrap .search-input-wrap { display: flex; align-items: center; width: 288px; height: 30px; margin: 20px auto 10px; border-radius: 5px; border: 1px solid #666; color: black; background-color: white; } #search-panel .search-head-wrap .search-input-wrap #searchInput { display: block; flex-grow: 1; padding: 5px; min-width: 0; border: unset; background-color: unset; } #search-panel .search-head-wrap .search-input-wrap #searchInput:focus-visible { border: unset; outline: unset; } #search-panel .search-head-wrap .search-input-wrap .search-count { display: flex; flex-wrap: nowrap; flex-direction: row; margin-right: 5px; cursor: default; user-select: none; font-size: 15px; } #search-panel .search-head-wrap .search-input-wrap #searchNavWrap { display: contents; height: 100%; } #search-panel .search-head-wrap .search-input-wrap #searchNavWrap button { width: auto; height: 100%; padding: unset; background-color: unset; border: unset; } #search-panel .search-head-wrap .search-input-wrap #searchNavWrap button:hover { background-color: rgba(0, 0, 0, 0.2); } #search-panel .search-head-wrap .search-input-wrap #searchNavWrap button:disabled { cursor: default; fill: #666666; background-color: rgba(0, 0, 0, 0.1); } #search-panel .search-head-wrap .search-input-wrap #searchNavWrap button:disabled:hover { background-color: rgba(0, 0, 0, 0.1); } #search-panel .search-head-wrap .search-input-wrap #searchNavWrap button svg { width: auto; height: 100%; flex: none; } #search-panel .search-head-wrap .searchOption { margin: 0 20px; display: block; } #search-panel hr { margin: 18px 5px 0; } #search-panel .result { text-decoration: none; display: block; word-wrap: break-word; } #search-panel .result:hover { background-color: #ddd; } /* Print styles */ @media print { #controls { display: none; } #idrviewer { overflow: visible; } .page { box-shadow: none; } .page:not([data-state="loaded"]) { display: none; } } </style>
<script defer>(()=>{var e={661:()=>{!function(){"use strict";if("file:"===location.protocol)return void console.log("Annotations functionality is not available when loading from the file:// protocol.");const e=function(){const e={},t=[];let n,o,r=[];const i=function(e){const r=document.getElementById("page"+e),i=document.createElement("div");i.className="page-inner",i.setAttribute("style","position: absolute; pointer-events: none;"),i.style.width=r.style.width,i.style.height=r.style.height,r.appendChild(i),t[e]=i;for(let t=0;t<n.length;t++)if(n[t].page===e){const e=n[t].annotations;for(let t=0;t<e.length;t++)a(i,e[t],o)}};let a;return IDRViewer.on("ready",(function(e){o=e;const t=e.url||"",a=new XMLHttpRequest;a.open("GET",t+"annotations.json",!0),a.onload=function(){a.status>=200&&a.status<400&&(n=JSON.parse(a.responseText).pages,function(){if(r.length){for(let e=0;e<r.length;e++)i(r[e]);r=[]}}())},a.send()})),IDRViewer.on("pageload",(function(e){n?i(e.page):r.push(e.page)})),IDRViewer.on("pageunload",(function(e){t[e.page]&&(t[e.page].parentNode.removeChild(t[e.page]),t[e.page]=null)})),e.setLoadFunction=function(e){a=e},e}(),t=function(){const e={},t={click:[],mouseover:[],mouseout:[],touchstart:[],setup:[]};return e.register=function(e,n,o){for(let r=0;r<e.length;r++)for(let i=0;i<n.length;i++)t[n[i]].push({type:e[r],handler:o})},e.onclick=function(e,n){for(let o=0;o<t.click.length;o++)e.type===t.click[o].type&&t.click[o].handler.onclick.apply(this,[e,n])},e.onmouseover=function(e,n){for(let o=0;o<t.mouseover.length;o++)e.type===t.mouseover[o].type&&t.mouseover[o].handler.onmouseover.apply(this,[e,n])},e.onmouseout=function(e,n){for(let o=0;o<t.mouseout.length;o++)e.type===t.mouseout[o].type&&t.mouseout[o].handler.onmouseout.apply(this,[e,n])},e.ontouchstart=function(e,n){for(let o=0;o<t.touchstart.length;o++)e.type===t.touchstart[o].type&&t.touchstart[o].handler.ontouchstart.apply(this,[e,n])},e.onsetup=function(e,n){for(let o=0;o<t.setup.length;o++)e.type===t.setup[o].type&&t.setup[o].handler.onsetup.apply(this,[e,n])},e}(),n=function(){let e,t;return{play:function(n,o){e&&!e.ended&&!e.paused&&(e.pause(),o===t)||(t=o,e=new Audio(n),e.play())}}}();!function(){const e={};let o;IDRViewer.on("ready",(function(e){o=e.pagecount})),e.onsetup=function(e){if(e.action&&"URI"===e.action.type){const t=document.createElement("a");t.href=e.action.uri,t.title=e.action.uri,t.target="_blank",t.style.position="absolute",t.style.width="100%",t.style.height="100%",this.appendChild(t)}},e.onmouseout=function(){this.style.backgroundColor=""},e.onmouseover=function(e){this.style.backgroundColor="rgba(255, 255, 0, 0.25)",e.action&&"URI"!==e.action.type&&(this.style.cursor="pointer")},e.onclick=function(e,t){if(e.action)switch(e.action.type){case"GoTo":IDRViewer.goToPage(e.action.page,e.action.zoom);break;case"Named":switch(e.action.name){case"NextPage":IDRViewer.next();break;case"PrevPage":IDRViewer.prev();break;case"FirstPage":IDRViewer.goToPage(1);break;case"LastPage":o&&IDRViewer.goToPage(o)}break;case"Sound":n.play((t.url||"")+e.action.sound,e.objref);break;case"Launch":t.enableLaunchActions&&window.open("../"+e.action.target,"_blank")}},t.register(["Link","Widget","TextLink"],["click","mouseover","mouseout","setup"],e)}(),function(){const e={onmouseover:function(){this.style.cursor="pointer"},onclick:function(e,t){e.sound&&n.play((t.url||"")+e.sound,e.objref)}};t.register(["Sound"],["click","mouseover"],e)}(),function(){const e={onmouseover:function(){this.style.cursor="pointer"},onclick:function(e,t){const n=document.createElement("a");n.href=(t.url||"")+e.attachment,n.download=e.filename,n.target="_blank",document.body.appendChild(n),n.click(),document.body.removeChild(n)}};t.register(["FileAttachment"],["click","mouseover"],e)}(),function(){const e={};let n,o;const r=function(e){if(e.contents&&e.objref){const t=document.querySelector("[data-objref='"+e.objref+"']").getBoundingClientRect(),n=(t.right-t.left)/2+t.left,o=t.bottom,r=document.createElement("div");r.dataset.parentRef=e.objref,r.setAttribute("style","position: fixed; width: 300px; min-height: 200px; left: "+(n-150)+"px; top: "+(o+5)+"px; background-color: #FFFFEF; border-radius: 10px; border: 1px #bbb solid; padding: 10px; box-sizing: border-box; font-family: Arial;");const i=document.createElement("p");e.title&&(i.innerText=e.title),i.setAttribute("style","font-weight: bold; margin: 0;");const a=document.createElement("p");return e.contents&&(a.innerText=e.contents),r.appendChild(i),r.appendChild(a),document.body.appendChild(r),r}return null};e.onmouseover=function(e){o||(n?(n.parentNode.removeChild(n),n=null):n=r(e))},e.onmouseout=function(){n&&(n.parentNode.removeChild(n),n=null)},e.onclick=function(e){if(o)if(n){const t=n.dataset.parentRef;n.parentNode.removeChild(n),n=null,t!==e.objref&&(n=r(e))}else n=r(e)},e.ontouchstart=function(){o=!0},t.register(["Text","Line","Square","Circle","Polygon","PolyLine","Highlight","Underline","Squiggly","StrikeOut","Stamp","Caret","Ink","FileAttachment","Redact","Projection"],["click","mouseover","mouseout","touchstart"],e)}(),function(){const e={onmouseover:function(){this.style.cursor="pointer"},onclick:function(e,t){if(e.richmedia.length){const n=e.richmedia[0].type.startsWith("video"),o=document.createElement(n?"video":"audio");o.setAttribute("style","position: absolute; object-fit: fill; pointer-events: auto;"),o.setAttribute("controls",""),o.setAttribute("autoplay",""),o.style.left=e.bounds[0]+"px",o.style.top=e.bounds[1]+"px",n?o.style.width=e.bounds[2]+"px":o.style.minWidth=e.bounds[2]+"px",o.style.height=e.bounds[3]+"px",o.title=e.type,o.dataset.objref=e.objref;for(let n=0;n<e.richmedia.length;n++){const r=document.createElement("source");r.setAttribute("src",(t.url||"")+e.richmedia[n].src),r.setAttribute("type",e.richmedia[n].type),o.appendChild(r)}this.parentNode.replaceChild(o,this)}}};t.register(["RichMedia"],["click","mouseover"],e)}(),function(){const e={onmouseover:function(){this.style.cursor="pointer"},onclick:function(e,t){var n;e.action&&("video/mp4"===(n=e.action.media.type)||"audio/mpeg"===n?function(e,t){const n=document.createElement(e.action.media.type.substr(0,5));if(n.setAttribute("style","position: absolute; pointer-events: auto;"),n.setAttribute("controls","controls"),n.style.left=e.bounds[0]+"px",n.style.top=e.bounds[1]+"px",n.title=e.type,n.dataset.objref=e.objref,"video/mp4"===e.action.media.type){n.style.objectFit="fill",n.style.width=e.bounds[2]+"px",n.style.height=e.bounds[3]+"px";const o=document.createElement("source");o.setAttribute("src",(t.url||"")+e.action.media.src),o.setAttribute("type",e.action.media.type),n.appendChild(o)}else"audio/mpeg"===e.action.media.type&&n.setAttribute("src",(t.url||"")+e.action.media.src);this.parentNode.replaceChild(n,this),n.play()}(e,t):function(e,t){const n=document.createElement("a");n.href=(t.url||"")+e.action.media.src,e.action.media.filename&&(console.log(JSON.stringify(e.action.media)),n.download=e.action.media.filename),n.target="_blank",document.body.appendChild(n),n.click(),document.body.removeChild(n)}(e,t))}};t.register(["Screen"],["click","mouseover"],e)}(),e.setLoadFunction((function(e,n,o){const r=document.createElement("div");r.setAttribute("style","position: absolute; pointer-events: auto; -webkit-user-select: none;"),r.style.left=n.bounds[0]+"px",r.style.top=n.bounds[1]+"px",r.style.width=n.bounds[2]+"px",r.style.height=n.bounds[3]+"px",n.objref&&(r.dataset.objref=n.objref),n.appearance&&(r.style.backgroundImage="url('"+n.appearance+"')",r.style.backgroundSize="100% 100%"),e.appendChild(r),r.addEventListener("click",(function(){t.onclick.apply(this,[n,o])})),r.addEventListener("mouseover",(function(){t.onmouseover.apply(this,[n,o])})),r.addEventListener("mouseout",(function(){t.onmouseout.apply(this,[n,o])})),r.addEventListener("touchstart",(function(){t.ontouchstart.apply(this,[n,o])})),t.onsetup.apply(r,[n,o])}))}()},106:()=>{!function(){"use strict";const e={isFullscreenEnabled:function(){return document.fullscreenEnabled||document.msFullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled},isFullscreen:function(){return!!(document.fullscreenElement||document.msFullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement)},toggleFullScreen:function(){this.isFullscreen()?(document.exitFullscreen||document.msExitFullscreen||document.mozCancelFullScreen||document.webkitCancelFullScreen).call(document):(document.body.requestFullscreen||document.body.msRequestFullscreen||document.body.mozRequestFullScreen||document.body.webkitRequestFullscreen).call(document.body)}};for(let t in e)e.hasOwnProperty(t)&&(IDRViewer[t]=e[t]);["fullscreenchange","MSFullscreenChange","mozfullscreenchange","webkitfullscreenchange"].forEach((function(t){document.addEventListener(t,(function(){IDRViewer.fire("fullscreenchange",{isFullscreen:e.isFullscreen()})}))}))}()},537:(e,t)=>{var n;!function(){"use strict";const o={LAYOUT_PRESENTATION:"presentation",LAYOUT_MAGAZINE:"magazine",LAYOUT_CONTINUOUS:"continuous",SELECT_SELECT:"select",SELECT_PAN:"pan",ZOOM_SPECIFIC:"specific",ZOOM_ACTUALSIZE:"actualsize",ZOOM_FITWIDTH:"fitwidth",ZOOM_FITHEIGHT:"fitheight",ZOOM_FITPAGE:"fitpage",ZOOM_AUTO:"auto"};let r,i,a,s,l,c,u=1,d=0,h=!1;const g=[];o.setup=function(e){e||(e=IDRViewer.config),h=!0,s=e.bounds,d=e.pagecount,l=void 0!==e.paddingX?e.paddingX:5,c=void 0!==e.paddingY?e.paddingY:5,(u<1||u>d)&&(u=1),i=document.getElementById("idrviewer");const t=document.createElement("div");t.style.position="relative",t.style.display="inline-block",t.style.verticalAlign="middle",t.style.minWidth="100%",t.style.lineHeight="normal",t.style.overflow="hidden",i.appendChild(t),r=document.createElement("div"),r.id="contentContainer",r.style.transform="translateZ(0)",r.style.padding=c+"px "+l+"px",t.appendChild(r);for(let e=1;e<=d;e++){const t=document.createElement("div");t.id="page"+e,t.setAttribute("style","width: "+s[e-1][0]+"px; height: "+s[e-1][1]+"px;"),t.className="page",r.appendChild(t),g[e]=t}b.setup(),p.setup(),f.setup(e.pageType,e.url),m.setup(!!e.isR2L),v.setup(),a.goToPage(u),p.setPage(u,!0);const n={selectMode:b.currentSelectMode,isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),layout:a.toString(),availableLayouts:m.getAvailableLayouts(),isFirstPage:1===u,isLastPage:a.isLastPage(u)};for(let t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.page=u,o.fire("ready",n)};const f=function(){const e={},t="file:"===location.protocol,n=[];let o,r,i,a=!1,l="";e.setup=function(e,n){i="svgz"===e,r=i||"svg"===e,n&&(l=n),t&&!r&&console.log("Cannot load pages using AJAX over the file:// protocol. Falling back to iframes (some features may not be available).");const a=document.createElement("style");a.setAttribute("type","text/css"),document.head.appendChild(a),o=a.sheet,r&&window.addEventListener("mousedown",(function(e){0===e.button&&u(window)}))},e.clearSelection=function(){r?u(window):c(window)};const c=function(e){try{e.getSelection?e.getSelection().empty?e.getSelection().empty():e.getSelection().removeAllRanges&&e.getSelection().removeAllRanges():e.document.selection&&e.document.selection.empty()}catch(e){}},u=function(e){try{c(e);for(let e=1;e<=d;e++)p.isVisible(e)&&c(g[e].firstChild.contentDocument)}catch(e){}},h=function(e,t){const n=document.createElement("iframe");n.setAttribute("class","page-inner"),n.setAttribute("src",l+e+".html"),n.setAttribute("tabindex","-1"),n.setAttribute("style","width: "+s[e-1][0]+"px; height: "+s[e-1][1]+"px; position: absolute; border: 0;"),n.onload=t,g[e].appendChild(n)};return e.show=function(e){g[e].firstChild.style.display="block"},e.hide=function(e){g[e].firstChild.style.display="none"},e.load=function(e,c){r?function(e,t){const n=function(){this.removeEventListener("load",n);try{this.contentDocument.addEventListener("mousedown",(function(e){0===e.button&&u(window)}))}catch(e){}t()},o=document.createElement("object");o.setAttribute("width",""+s[e-1][0]),o.setAttribute("height",""+s[e-1][1]),o.setAttribute("data",l+e+(i?".svgz":".svg")),o.setAttribute("type","image/svg+xml"),o.setAttribute("class","page-inner"),o.setAttribute("style","position: absolute"),o.addEventListener("load",n),g[e].appendChild(o)}(e,c):t?h(e,c):function(e,t){const r=new XMLHttpRequest;r.open("GET",l+e+".html",!0),r.onload=function(){r.status>=200&&r.status<400?function(e,t,r){const i=document.createElement("div");i.innerHTML=e;const s=i.querySelector("#p"+t);s.style.margin="0",s.style.overflow="hidden",s.style.position="absolute";const c=function(){this&&this.removeEventListener("load",c),r()},u=s.querySelector("#pdf"+t);u.setAttribute("tabindex","-1");const d=u.getAttribute("data")||u.getAttribute("src");if(d&&u.addEventListener("load",c),l){let e=u.getAttribute("data");e?u.setAttribute("data",l+e):(e=u.getAttribute("src"),e&&-1===e.indexOf("base64")&&u.setAttribute("src",l+e))}const h=s.querySelector("#fonts"+t);if(h){const e=h.innerHTML;h.parentNode.removeChild(h),e.match(/@font-face\s*{[\s\S]*?}/g).forEach((function(e){-1===n.indexOf(e)&&(n.push(e),o.insertRule(e.replace('url("','url("'+l),o.cssRules.length))}))}const f=s.querySelector(".shared-css");f&&(f.parentNode.removeChild(f),a||(document.head.appendChild(f),a=!0)),y.addClass(s,"page-inner"),g[t].appendChild(s),d||c()}(r.responseText,e,t):h(e,t)},r.onerror=function(){h(e,t)},r.send()}(e,c)},e.unload=function(e){g[e].removeChild(g[e].firstChild)},e}(),p=function(){const e="loading",t="hidden",n="unloaded",r="loaded",i={},a=[];let s,l,c,u=0,h=0;i.setup=function(){c=d;for(let e=1;e<=d;e++)a[e]=n,g[e].dataset.state=n};const p=function(e,t){m(a[e],t),a[e]=t,g[e].dataset.state=t},m=function(o,i){switch(o){case e:u--;break;case r:h--;break;case t:break;case n:c--}switch(i){case e:u++;break;case r:h++;break;case t:break;case n:c++}},b=function(e){return a[e]===r},v=function(e){return a[e]===r||a[e]===t},y=function(e){a[e]===r&&(p(e,t),f.hide(e))},T=function(i){if(a[i]===t&&(p(i,r),f.show(i)),a[i]===n){p(i,e);const t=function(){p(i,r),o.fire("pageload",{page:i})};f.load(i,t)}},w=function(e){a[e]!==r&&a[e]!==t||(p(e,n),f.unload(e),o.fire("pageunload",{page:e}))},x=function(){if(T(s),u<2)for(let e=1;e<10&&(E(s-e)&&(b(s-e)||T(s-e)),2!==u)&&(E(s+e)&&(b(s+e)||T(s+e)),2!==u);e++);let e=1,t=d;for(;h+u>20;)s-e>t-s?(b(e)&&y(e),e++):(b(t)&&y(t),t--);for(e=1,t=d;d-c>50;)s-e>t-s?(v(e)&&w(e),e++):(v(t)&&w(t),t--);l=setTimeout(x,500)},E=function(e){return e>=1&&e<=d};return i.setPage=function(e,t){s=e,t&&T(e),clearTimeout(l),l=setTimeout(x,500)},i.stopLoading=function(){clearTimeout(l),l=setTimeout(x,500)},i.hide=y,i.isVisible=b,i}(),m=function(){const e={},t={};let n,r=!0,l=!1;return e.setup=function(e){l=e;for(let e=0;e<d;e++)if(s[e][0]!==s[0][0]||s[e][1]!==s[0][1]){r=!1;break}a=t[n]||t[IDRViewer.LAYOUT_CONTINUOUS],a.setup(r,l),y.addClass(i,"layout-"+a.toString()),l&&y.addClass(i,"isR2L")},e.setLayout=function(e){a.unload(),y.removeClass(i,"layout-"+a.toString()),a=t[e],a.setup(r,l),y.addClass(i,"layout-"+a.toString()),v.updateZoom(IDRViewer.ZOOM_AUTO),a.goToPage(u),o.fire("layoutchange",{layout:e})},e.addLayout=function(e,n){t[e]=n},e.setDefault=function(e){n=e},e.getAvailableLayouts=function(){return Object.keys(t)},e.updatePage=function(e){u!=e&&(u=e,p.setPage(e),o.fire("pagechange",{page:u,pagecount:d,isFirstPage:1===u,isLastPage:a.isLastPage(e)}))},e}();m.addLayout(o.LAYOUT_PRESENTATION,function(){const e={};let t;e.setup=function(e){t=e},e.unload=function(){for(let e=1;e<=d;e++)g[e].style.marginLeft="",g[e].style.marginTop="",y.removeClass(g[e],"current","prev","next","before","after");r.style.width="",r.style.height=""},e.goToPage=function(o){m.updatePage(o),t||v.updateZoom(),i.scrollTop=0,n(o),e.updateLayout()},e.getVisiblePages=function(){return[u]};const n=function(e){for(let t=1;t<=d;t++)y.removeClass(g[t],"current","prev","next","before","after"),delete g[t].dataset.visible,t<e?y.addClass(g[t],"before"):t>e&&y.addClass(g[t],"after");y.addClass(g[e],"current"),g[e].dataset.visible="true",e-1>=1&&y.addClass(g[e-1],"prev"),e+1<=d&&y.addClass(g[e+1],"next")};return e.updateLayout=function(){const e=v.getZoom(),t=Math.floor(s[u-1][0]*e);let n=0,o=i.clientWidth-2*l;o>t?n=(o-t)/2:o=t;const a=Math.floor(s[u-1][1]*e);let h=0,f=i.clientHeight-2*c;f>a?h=(f-a)/2:f=a,r.style.width=o+"px",r.style.height=f+"px";for(let e=1;e<=d;e++)g[e].style.marginLeft=n+"px",g[e].style.marginTop=h+"px"},e.isLastPage=function(e){return e===d},e.getZoomBounds=function(){return{width:s[u-1][0],height:s[u-1][1]}},e.getAutoZoom=function(e,t){return Math.min(e,t)},e.next=function(){o.goToPage(u+1)},e.prev=function(){o.goToPage(u-1)},e.toString=function(){return IDRViewer.LAYOUT_PRESENTATION},e}()),m.addLayout(o.LAYOUT_MAGAZINE,function(){const e={};let t,n;function a(e){return e>1&&e<d}e.setup=function(e,o){t=e,n=o},e.unload=function(){for(let e=1;e<=d;e++)g[e].style.marginLeft="",g[e].style.marginTop="",y.removeClass(g[e],"current","prev","next","before","after");r.style.width="",r.style.height=""},e.goToPage=function(n){1!==n&&n%2!=0&&(n-=1),m.updatePage(n),t||v.updateZoom(),h(n),e.updateLayout()},e.getVisiblePages=function(){const e=[u];return a(u)&&e.push(u+1),e};const h=function(e){for(let e=1;e<=d;e++)y.removeClass(g[e],"current","prev","next","before","after"),delete g[e].dataset.visible;if(y.addClass(g[e],"current"),g[e].dataset.visible="true",a(e)&&(y.addClass(g[e+1],"current"),g[e+1].dataset.visible="true"),1==e&&(e=0),e+2<=d&&(y.addClass(g[e+2],"next"),e+3<=d&&y.addClass(g[e+3],"next")),e-1>0&&(y.addClass(g[e-1],"prev"),e-2>0&&y.addClass(g[e-2],"prev")),e+4<=d)for(let t=e+4;t<=d;t++)y.addClass(g[t],"after");if(e-3>0)for(let t=e-3;t>0;t--)y.addClass(g[t],"before")};return e.updateLayout=function(){const e=a(u),t=v.getZoom(),o=Math.floor(s[u-1][0]*t),h=e?Math.floor(s[u][0]*t):o,f=2*Math.max(o,h),p=Math.max(f,i.clientWidth-2*l),m=Math.floor(p/2);let b=m,y=m;n?y-=h:b-=o;const T=Math.floor(s[u-1][1]*t),w=e?Math.floor(s[u][1]*t):T,x=Math.max(T,w,i.clientHeight-2*c),E=Math.floor((x-(n?w:T))/2),L=Math.floor((x-(n?T:w))/2);r.style.width=p+"px",r.style.height=x+"px",g[1].style.marginLeft=y+"px",g[1].style.marginTop=L+"px";for(let e=2;e<=d;e+=2)g[e].style.marginLeft=b+"px",g[e].style.marginTop=E+"px",e<d&&(g[e+1].style.marginLeft=y+"px",g[e+1].style.marginTop=L+"px")},e.isLastPage=function(e){return e+(1==e?1:2)>d},e.getZoomBounds=function(){const e=a(u),t=Math.floor(s[u-1][0]),n=e?Math.floor(s[u][0]):0,o=Math.floor(s[u-1][1]),r=e?Math.floor(s[u][1]):0;return{width:2*Math.max(t,n),height:Math.max(o,r)}},e.getAutoZoom=function(e,t){return Math.min(e,t)},e.next=function(){o.goToPage(u+(1==u?1:2))},e.prev=function(){o.goToPage(u-1)},e.toString=function(){return IDRViewer.LAYOUT_MAGAZINE},e}()),m.addLayout(o.LAYOUT_CONTINUOUS,function(){const e={};let t=0,n=0,r=[];e.setup=function(){i.addEventListener("scroll",a);for(let e=0;e<d;e++)s[e][0]>t&&(t=s[e][0]),s[e][1]>n&&(n=s[e][1])},e.unload=function(){i.removeEventListener("scroll",a)};const a=function(){p.stopLoading(),h()},h=function(){let e,t;if(g[1].getBoundingClientRect().top>0)m.updatePage(1);else for(e=1;e<=d;e++){const n=g[e].getBoundingClientRect();t=n.top;const o=n.bottom-n.top;if(t<=.25*o&&t>.5*-o){m.updatePage(e);break}}f()},f=function(){let e,t;r.forEach((e=>{delete g[e].dataset.visible})),r=[u];const n=i.clientHeight,o=function(e){return t=g[e].getBoundingClientRect(),t.bottom>0&&t.top<n};for(e=u-1;e>=1&&o(e);e--)r.push(e);for(e=u+1;e<=d&&o(e);e++)r.push(e);r.forEach((e=>{g[e].dataset.visible="true"}))};return e.goToPage=function(e,t){let n=0;if(t){const o=t.split(" ");switch(o[0]){case"XYZ":n=Number(o[2]);break;case"FitH":case"FitBH":n=Number(o[1]);break;case"FitR":n=Number(o[4])}(isNaN(n)||n<0||n>s[e-1][1])&&(n=0),0!==n&&(n=s[e-1][1]-n)}const o=v.getZoom();i.scrollTop=g[e].offsetTop-c+n*o,m.updatePage(e),f()},e.getVisiblePages=function(){return r},e.updateLayout=function(){f()},e.isLastPage=function(e){return e===d},e.getZoomBounds=function(){return{width:t,height:n}},e.getAutoZoom=function(t){return e.getZoomBounds().width>i.clientWidth-2*l?t:1},e.next=function(){o.goToPage(u+1)},e.prev=function(){o.goToPage(u-1)},e.toString=function(){return IDRViewer.LAYOUT_CONTINUOUS},e}());const b=function(){const e={};let t,n,a,s,l=!1;e.setup=function(){switch(s=document.createElement("div"),s.id="overlay",r.parentNode.insertBefore(s,r),a){case IDRViewer.SELECT_PAN:case IDRViewer.SELECT_SELECT:break;default:a=IDRViewer.SELECT_SELECT}this.currentSelectMode=a,this.currentSelectMode==o.SELECT_SELECT?e.enableTextSelection():e.enablePanning()},e.enableTextSelection=function(){this.currentSelectMode=o.SELECT_SELECT,y.removeClass(s,"panning"),s.removeEventListener("mousedown",c),document.removeEventListener("mouseup",u),s.removeEventListener("mousemove",d)};const c=function(e){return e=e||window.event,y.addClass(s,"mousedown"),t=e.clientX,n=e.clientY,l=!0,!1},u=function(){y.removeClass(s,"mousedown"),l=!1},d=function(e){if(l)return e=e||window.event,i.scrollLeft=i.scrollLeft+t-e.clientX,i.scrollTop=i.scrollTop+n-e.clientY,t=e.clientX,n=e.clientY,!1};return e.enablePanning=function(){this.currentSelectMode=o.SELECT_PAN,f.clearSelection(),y.addClass(s,"panning"),s.addEventListener("mousedown",c),document.addEventListener("mouseup",u),s.addEventListener("mousemove",d)},e.setDefaultMode=function(e){a=e},e}();o.setSelectMode=function(e){h?(e==o.SELECT_SELECT?b.enableTextSelection():b.enablePanning(),o.fire("selectchange",{type:e})):b.setDefaultMode(e)};const v=function(){const e={},t=[.1,.25,.5,.75,1,1.25,1.5,2,2.5,3,3.5,4],n=[o.ZOOM_AUTO,o.ZOOM_FITPAGE,o.ZOOM_FITHEIGHT,o.ZOOM_FITWIDTH,o.ZOOM_ACTUALSIZE];let r,u,h,f=o.ZOOM_AUTO,m=0,b=1;e.setup=function(){const e=document.createElement("style");e.setAttribute("type","text/css"),document.head.appendChild(e),u=e.sheet,window.addEventListener("resize",(function(){v()})),v(h)};const v=function(e){p.stopLoading(),b=y(e);let n=!1,l=!1;b>=t[t.length-1]?(b=t[t.length-1],l=!0):b<=t[0]&&(b=t[0],n=!0);const c=i.scrollTop/i.scrollHeight;a.updateLayout();const h=a.getVisiblePages();for(let e=1;e<=d;e++)-1===h.indexOf(e)&&p.hide(e);r&&u.deleteRule(r);const T=function(e,t,n,o,r){let i;return i="translateX(0px) translateY(0px) scale("+o+")","-webkit-transform: "+i+";\n-ms-transform: "+i+";\ntransform: "+i+";"}(0,0,0,b);r=u.insertRule(".page-inner { \n"+T+"\n}",u.cssRules.length);for(let e=0;e<d;e++)g[e+1].style.width=Math.floor(s[e][0]*b)+"px",g[e+1].style.height=Math.floor(s[e][1]*b)+"px";i.scrollTop=i.scrollHeight*c,m++,m%2==1&&v(),o.fire("zoomchange",{zoomType:f,zoomValue:b,isMinZoom:n,isMaxZoom:l})},y=function(e){const t=a.getZoomBounds(),n=(i.clientWidth-2*l)/t.width,r=(i.clientHeight-2*c)/t.height,s=parseFloat(e);switch(isNaN(s)||(b=s,e=o.ZOOM_SPECIFIC),e||(e=f),e){case o.ZOOM_AUTO:b=a.getAutoZoom(n,r);break;case o.ZOOM_FITWIDTH:b=n;break;case o.ZOOM_FITHEIGHT:b=r;break;case o.ZOOM_FITPAGE:b=Math.min(n,r);break;case o.ZOOM_ACTUALSIZE:b=1}return f=e,b};return e.updateZoom=v,e.zoomIn=function(){v(function(){const e=b;let o,r=t[t.length-1];for(let n=0;n<t.length;n++)if(t[n]>e){r=t[n];break}for(let t=0;t<n.length;t++){const i=y(n[t]);if(i>e&&i<=r){if(o&&i===r)continue;o=n[t],r=i}}return o||r}())},e.zoomOut=function(){v(function(){const e=b;let o,r=t[0];for(let n=t.length-1;n>=0;n--)if(t[n]<e){r=t[n];break}for(let t=0;t<n.length;t++){const i=y(n[t]);if(i<e&&i>=r){if(o&&i===r)continue;o=n[t],r=i}}return o||r}())},e.getZoom=function(){return b},e.setDefault=function(e){h=e},e}();o.zoomIn=function(){v.zoomIn()},o.zoomOut=function(){v.zoomOut()},o.setZoom=function(e){h?v.updateZoom(e):v.setDefault(e)},o.goToPage=function(e,t){h?e>=1&&e<=d&&a.goToPage(Number(e),t):u=e},o.next=function(){a.next()},o.prev=function(){a.prev()},o.setLayout=function(e){h?m.setLayout(e):m.setDefault(e)},o.updateLayout=function(){v.updateZoom()},function(){const e={};o.on=function(t,n){e[t]||(e[t]=[]),-1===e[t].indexOf(n)&&e[t].push(n)},o.off=function(t,n){if(e[t]){const o=e[t].indexOf(n);-1!==o&&e[t].splice(o,1)}},o.fire=function(t,n){e[t]&&e[t].forEach((function(e){e(n)}))}}();const y={addClass:function(e,t){const n=0!==e.className.length?e.className.split(" "):[];-1===n.indexOf(t)&&(n.push(t),e.className=n.join(" "))},removeClass:function(){const e=arguments[0],t=0!==e.className.length?e.className.split(" "):[];for(let e=1;e<arguments.length;e++){const n=t.indexOf(arguments[e]);-1!==n&&t.splice(n,1)}e.className=t.join(" ")}};void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n),window&&(window.IDRViewer=o)}()},957:()=>{!function(){"use strict";let e,t,n;e="URLSearchParams"in window?new URL(document.location).searchParams:function(){let e={},t=document.URL,n=t.toString().indexOf("?");return-1!=n&&t.substr(n+1).split("&").forEach((function(t){let n=t.split("=");e[n[0]]=n[1]})),{get:function(t){return e[t]},set:function(t,n){e[t]=n},toString:function(){let t=[];for(let n in e)t.push(n+"="+e[n]);return t.join("&")}}}();let o=function(e){history.pushState&&(t===IDRViewer.LAYOUT_CONTINUOUS?(n&&clearTimeout(n),n=setTimeout((function(){r(e.page)}),1e3)):r(e.page))},r=function(t){try{e.set("page",t),history.pushState({page:t},null,"?"+e.toString())}catch(e){}};IDRViewer.goToPage(parseInt(e.get("page"))||1),history.pushState&&IDRViewer.on("ready",(function(n){t=n.layout;try{e.set("page",n.page),history.replaceState({page:n.page},null,"?"+e.toString())}catch(e){}window.onpopstate=function(e){IDRViewer.off("pagechange",o),IDRViewer.goToPage(e.state.page),IDRViewer.on("pagechange",o)},IDRViewer.on("pagechange",o),IDRViewer.on("layoutchange",(function(e){t=e.layout}))}))}()},995:()=>{!function(){"use strict";let e,t;const n="file:"===location.protocol;let o,r,i=-1;n&&console.log("Search functionality is not available when loading from the file:// protocol."),IDRViewer.on("ready",(function(e){t=e.url||"",r=e.page})),IDRViewer.on("pagechange",(e=>{r=e.page})),IDRViewer.loadSearch=function(o,r){if(e)o&&setTimeout((function(){o(!0)}),0);else{if(n)return void(o&&o(!1));const i=new XMLHttpRequest;i.open("GET",t+"search.json",!0),r&&i.addEventListener("progress",(function(e){e.lengthComputable&&r(Math.floor(e.loaded/e.total*100))})),i.onload=function(){i.status>=200&&i.status<400&&(e=JSON.parse(i.responseText),IDRViewer.fire("searchready",{})),o&&o(!!e)},i.onerror=function(){o&&o(!1)},i.send()}},IDRViewer.search=function(t,n,r,a=!1){if(!e)throw new Error("Search not loaded. loadSearch() must be called first.");if(o=[],i=-1,e&&t){t=n?t:t.toUpperCase();for(let i=0;i<e.length;i++){const s=n?e[i]:e[i].toUpperCase();let l=-1,c=0;do{if(l=s.indexOf(t,l+1),l>=0){const n=50,r=l>=n?l-n:0,s=l+t.length<e[i].length-n?l+t.length+n:e[i].length,u={page:i+1,index:c++};a?(u.preSnippet=e[i].substring(r,l),u.postSnippet=e[i].substring(l+t.length,s),u.result=e[i].substring(l,l+t.length)):u.snippet=i+1+" - "+e[i].substr(r,s-r),o.push(u)}}while(!r&&-1!==l)}}return IDRViewer.fire("search",{searchTerm:t,results:o,settings:{matchCase:n,limitOnePerPage:r,decomposeSnippets:a}}),o},IDRViewer.nextSearchResult=function(){const e=i>=0?o[(i+1)%o.length]:o.find((e=>e.page>=r));e?IDRViewer.selectSearchResult(e.page,e.index):console.warn("Failed to find next search result")},IDRViewer.prevSearchResult=function(){const e=i>=0?o[i-1>=0?i-1:o.length-1]:o.reduce(((e,t)=>t.page<=r?t:e));e?IDRViewer.selectSearchResult(e.page,e.index):console.warn("Failed to find previous search result")},IDRViewer.selectSearchResult=function(e,t){if(!o)return void console.warn("There isn't currently a search");const n=o.findIndex((n=>n.page===e&&n.index===t));-1!==n?(i=n,IDRViewer.goToPage(e),IDRViewer.fire("searchresultselected",{resultIndex:n,result:o[n]})):console.warn("That isn't a valid search result")}}(),function(){"use strict";let e,t,n,o={},r=null,i=[];function a(e){return parseInt(e.substring(4))}function s(n){const r=e(n);let s=r.getTextElements();if(!s)return;if(r.clearHighlights(),!t||!t.searchTerm||!o.hasOwnProperty(a(n.id)))return;if(e===u&&0===s[0].getComputedTextLength())return void(i.includes(n)||i.push(n));const l=JSON.parse(JSON.stringify(t));let c=0,d={beginning:0,end:0,elements:[]};l.searchTerm=r.processSearchTerm(l.searchTerm);for(const e of s){const t=void 0!==e.dataset.mappings?JSON.parse(e.dataset.mappings):void 0;let n,o=r.getRawText(e);const i=[];if(t){const e=[...o.matchAll(/&(?:gt|lt|amp);/gi)].reduce(((e,t)=>(e.push({index:t.index-e.reduce(((e,t)=>e+t.offset),0),offset:t[0].length-1}),e)),[]);for(const n of t){const t=n[0]+i.reduce(((e,t)=>e+t.offset),0)+e.filter((e=>e.index<n[0])).reduce(((e,t)=>e+t.offset),0),r=n[1];o=o.substring(0,t)+r+o.substring(t+1),i.push({index:t,offset:r.length-1})}}l.matchCase?n=o:(n=o.toUpperCase(),l.searchTerm=l.searchTerm.toUpperCase(),n.length!==o.length&&console.error("Failed to handle a ligature"));let a,s=0,u=!1;for(;s<n.length;){for(a=0;s+a<n.length&&c<l.searchTerm.length;)"&"===n.charAt(s+a)?u=!0:u&&";"===n.charAt(s+a)&&(u=!1),n.charAt(s+a)===l.searchTerm.charAt(c)?(a++,c++):(a=0,c=0,d.elements.length||s++,d={beginning:0,end:0,elements:[]});if(a>0)if(u)d={beginning:0,end:0,elements:[]},c=0,s++;else{if(!d.elements.length){d.beginning=s;for(const e of i){if(!(d.beginning>e.index))break;d.beginning<e.index+e.offset?d.beginning-=d.beginning-e.index:d.beginning-=e.offset}}if(d.elements.push(e),c===l.searchTerm.length){d.end=s+a;for(const e of i){if(!(d.end>e.index))break;d.end<e.index+e.offset?d.end-=d.end-e.index:d.end-=e.offset}r.storeDescriber(d),c=0,d={beginning:0,end:0,elements:[]}}s+=a}}}r.highlightResults(),o[a(n.id)].pageHandler=r}function l(){if(Object.keys(o)&&r){const e=o[r.page];e&&e.pageHandler.setMatchDescriptorSelected(r.index,!1)}r=null}function c(e){return Number(e).toString(16).padStart(6,"0")}IDRViewer.on("ready",(t=>{e="html"===t.pageType?d:u})),IDRViewer.on("pageunload",(e=>{delete o[e.page],r&&r.page===e.page&&l()})),IDRViewer.on("searchready",(()=>{IDRViewer.on("pageload",(function(e){o.hasOwnProperty(e.page)&&(s(document.querySelector("#page"+e.page)),r&&r.page===e.page&&o[e.page].pageHandler.setMatchDescriptorSelected(r.index,!0))})),e===u&&setInterval((function(){if(i.length>0){let e=i.shift();e&&(0!==e.querySelector("object").contentDocument.querySelector("text").getComputedTextLength()?(s(e),r&&r.page===e.page&&o[e.page].pageHandler.setMatchDescriptorSelected(r.index,!0)):i.push(e))}}),500)})),IDRViewer.on("search",(e=>{l(),o=e.results.reduce(((e,t)=>(e.hasOwnProperty(t.page)?e[t.page].count++:e[t.page]={count:1,pageHandler:null},e)),{}),clearTimeout(n),n=setTimeout((function(){t={searchTerm:e.searchTerm,matchCase:e.settings.matchCase,limitOnePerPage:e.settings.limitOnePerPage};let n=document.getElementsByClassName("page");for(let e=0;e<n.length;e++){let t=n[e];t.innerHTML&&s(t)}}),300)})),IDRViewer.on("searchresultselected",(e=>{l(),r={page:e.result.page,index:e.result.index};const t=o[e.result.page];void 0!==t?t.count<=e.result.index?console.error("There aren't that many results on that page"):t.pageHandler&&(t.pageHandler.setMatchDescriptorSelected(e.result.index,!0),t.pageHandler.scrollIntoView(e.result.index)):console.error("That page doesn't have any results on it")}));let u=function(e){let t={searchResults:[]};function n(e,t,n,o,r,i){return{x:e,y:t,width:n,height:o,transform:r,refElement:i}}return t.getTextElements=function(){let t=e.querySelector("object").contentDocument;if(!t||(t=t.querySelectorAll("text"),0!==t.length))return t},t.clearHighlights=function(){let t=[...e.querySelector("object").contentDocument.querySelectorAll(".highlight")];for(;t.length>0;){let e=t.pop();e.parentNode.removeChild(e)}},t.processSearchTerm=function(e){return e},t.getRawText=function(e){return e.textContent},t.storeDescriber=function(e){t.searchResults=t.searchResults.concat(function(e){const t=[];if(1===e.elements.length){let o=e.elements[0],r=o.getExtentOfChar(e.beginning),i=o.getExtentOfChar(e.end-1);t.push(n(r.x,r.y,i.x+i.width-r.x,i.y+i.height-r.y,o.getAttribute("transform"),o))}else{let o=e.elements[0],r=o.getExtentOfChar(e.beginning),i=o.getExtentOfChar(o.textContent.length-1);t.push(n(r.x,r.y,i.x+i.width-r.x,i.y+i.height-r.y,o.getAttribute("transform"),o));for(let i=1;i<e.elements.length-1;i++)o=e.elements[i],r=o.getBBox(),t.push(n(r.x,r.y,r.width,r.height,o.getAttribute("transform"),o));o=e.elements[e.elements.length-1],r=o.getBBox(),i=o.getExtentOfChar(e.end-1),t.push(n(r.x,r.y,i.x+i.width-r.x,i.y+i.height-r.y,o.getAttribute("transform"),o))}return t}(e))},t.highlightResults=function(){for(let o=0;o<t.searchResults.length;o++){const r=t.searchResults[o];r.refElement.parentNode.insertBefore((n=o,function(e,t,n,o,r,i){const a=document.createElementNS("http://www.w3.org/2000/svg","rect");return a.setAttributeNS(null,"x",e),a.setAttributeNS(null,"y",t),a.setAttributeNS(null,"width",n),a.setAttributeNS(null,"height",o),a.setAttributeNS(null,"fill","#FFFF0088"),a.setAttributeNS(null,"class","highlight"),a.setAttributeNS(null,"data-index",c(i)),r&&a.setAttributeNS(null,"transform",r),a}((e=r).x,e.y,e.width,e.height,e.transform,n)),r.refElement)}var e,n},t.setMatchDescriptorSelected=function(t,n){const o=e.querySelector("object").contentDocument.querySelectorAll('[data-index="'+c(t)+'"].highlight');for(const e of o)n?(e.classList.add("selected"),e.style.fill="#FFA50088"):(e.classList.remove("selected"),e.style.fill="")},t.scrollIntoView=function(e){t.searchResults[e].refElement.scrollIntoView({block:"nearest",inline:"start"})},t.getMatchesCount=function(){return t.searchResults.length},t},d=function(e){let t={textElements:void 0,searchResults:[]};function n(e,t){return'<span class="highlight" data-index="'+c(t)+'">'+e+"</span>"}function o(e,t){const n=e.find((e=>e.element===t));n?n.length+=51:e.push({element:t,length:51})}return t.getTextElements=function(){if(t.textElements=e.querySelector(".text-container"),!t.textElements||(t.textElements=t.textElements.children,0!==t.textElements.length))return t.textElements},t.clearHighlights=function(){for(let e=0;e<t.textElements.length;e++){const n=t.textElements[e];n.innerHTML=n.innerHTML.replace(/<span class="highlight(?: selected)?" data-index="[a-fA-F0-9]{6}">|<\/span>/gim,"")}},t.processSearchTerm=function(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")},t.getRawText=function(e){return e.innerHTML},t.storeDescriber=function(e){t.searchResults.push(e)},t.highlightResults=function(){const e=[];for(let r=0;r<t.searchResults.length;r++){let i=t.searchResults[r];if(1===i.elements.length){let t,a,s=i.elements[0],l=s.innerHTML;for(let n=0;n<e.length;n++)if(e[n].element===s){t=e[n];break}a=t?t.length:0,s.innerHTML=l.substring(0,i.beginning+a);let c=n(l.substring(i.beginning+a,i.end+a),r);s.innerHTML+=c,o(e,s),s.innerHTML+=l.substring(i.end+a,l.length)}else{let t,a,s=i.elements[0],l=s.innerHTML;for(let n=0;n<e.length;n++)if(e[n].element===s){t=e[n];break}a=t?t.length:0,s.innerHTML=l.substring(0,i.beginning+a);let c=n(l.substring(i.beginning+a,l.length),r);s.innerHTML+=c,o(e,s);for(let t=1;t<i.elements.length-1;t++)s=i.elements[t],l=s.innerHTML,s.innerHTML="",c=n(l,r),s.innerHTML+=c,o(e,s);s=i.elements[i.elements.length-1],l=s.innerHTML,s.innerHTML="",c=n(l.substring(0,i.end),r),s.innerHTML+=c,s.innerHTML+=l.substring(i.end,l.length),o(e,s)}}},t.setMatchDescriptorSelected=function(t,n){const o=e.querySelectorAll('[data-index="'+c(t)+'"].highlight');for(const e of o)n?e.classList.add("selected"):e.classList.remove("selected")},t.scrollIntoView=function(e){t.searchResults[e].elements[0].scrollIntoView({block:"nearest",inline:"start"})},t.getMatchesCount=function(){return t.searchResults.length},t}}()},779:()=>{!function(){"use strict";const e=function(){const e={da:{"control.sidebar":"Sidepanel","control.theme-toggle":"Skift tema","control.prev":"Forrige side","control.next":"Næste side","control.select":"Vælg","control.move":"Flytte","control.zoom-out":"Zoom ud","control.zoom-in":"Zoom ind","control.actual-size":"Faktisk størrelse","control.fit-width":"Tilpas bredde","control.fit-height":"Tilpas højde","control.fit-page":"Tilpas side","control.auto":"Automatisk","control.fullscreen":"Fuld skærm","control.thumbnails":"Miniaturebilleder","control.bookmarks":"Bogmærker","control.presentation":"Præsentation","control.magazine":"Magasin","control.continuous":"Kontinuerlig","control.search":"Søg","control.page":"Side","search.search":"Søg","search.match-case":"Match case","search.limit-results-1":"Begræns resultater til 1 pr. side","search.limit-results-500":"Begrænset til de første 500 resultater","search.unavailable":"Søgning ikke tilgængelig","search.loading":"Indlæser"},el:{"control.sidebar":"Πλευρική Μπάρα","control.theme-toggle":"Αλλαγή Θέματος","control.prev":"Προηγούμενη Σελίδα","control.next":"Επόμενη Σελίδα","control.select":"Επιλογή","control.move":"Μετατόπιση","control.zoom-out":"Σμίκρυνση","control.zoom-in":"Μεγέθυνση","control.actual-size":"Πραγματικό Μέγεθος","control.fit-width":"Προσαρμογή σε Πλάτος","control.fit-height":"Προσαρμογή σε Ύψος","control.fit-page":"Προσαρμογή Πλήρους Σελίδας","control.auto":"Αυτόματα","control.fullscreen":"Πλήρης Οθόνη","control.thumbnails":"Μικρογραφίες","control.bookmarks":"Σελιδοδείκτες","control.presentation":"Παρουσίαση","control.magazine":"Περιοδικό","control.continuous":"Συνεχής","control.search":"Αναζήτηση","control.page":"Σελίδα","search.search":"Αναζήτηση","search.match-case":"Ταίριασμα Κεφαλαίων-Πεζών","search.limit-results-1":"Περιορισμός αποτελεσμάτων 1 ανά σελίδα","search.limit-results-500":"Περιορισμός στα πρώτα 500 αποτελέσματα","search.unavailable":"Αναζήτηση μη διαθέσιμη","search.loading":"Φόρτωση"},es:{"control.sidebar":"Panel lateral","control.theme-toggle":"Alternar tema","control.prev":"Página anterior","control.next":"Siguiente página","control.select":"Selecto","control.move":"Mover","control.zoom-out":"Zoom afuera","control.zoom-in":"Zoom en","control.actual-size":"Tamaño real","control.fit-width":"Adaptar anchura","control.fit-height":"Adaptar altura","control.fit-page":"Adaptar página","control.auto":"Automático","control.fullscreen":"Pantalla completa","control.thumbnails":"Miniaturas","control.bookmarks":"Marcadores","control.presentation":"Presentación","control.magazine":"Revista","control.continuous":"Continuo","control.search":"Buscar","control.page":"Página","search.search":"Buscar","search.match-case":"Caso de coincidencia","search.limit-results-1":"Límite de resultados 1 por página","search.limit-results-500":"Limitado a los primeros 500 resultados","search.unavailable":"Buscar No disponible","search.loading":"Cargando"},de:{"control.sidebar":"Seitenleiste","control.theme-toggle":"Darstellung wechseln","control.prev":"Vorherige Seite","control.next":"Nächste Seite","control.select":"Auswählen","control.move":"Bewegen","control.zoom-out":"Zoom Out","control.zoom-in":"Zoom In","control.actual-size":"Tatsächliche Grösse","control.fit-width":"Breite füllend","control.fit-height":"Höhe füllend","control.fit-page":"Seite füllend","control.auto":"Automatisch","control.fullscreen":"Ganzer Bildschirm","control.thumbnails":"Mini-Ansichten","control.bookmarks":"Lesezeichen","control.presentation":"Präsentationsdarstellung","control.magazine":"Magazindarstellung","control.continuous":"Fortlaufende Darstellung","control.search":"Suchen","control.page":"Seite","search.search":"Suchen","search.match-case":"Gross-/Kleinschreibung beachten","search.limit-results-1":"Auf 1 Resultat pro Seite begrenzen","search.limit-results-500":"Auf die ersten 500 Resultate begrenzen.","search.unavailable":"Suche nicht verfügbar.","search.loading":"Lade"},fr:{"control.sidebar":"Barre latérale","control.theme-toggle":"Basculer entre les thèmes","control.prev":"Page précédente","control.next":"Page suivante","control.select":"Sélectionner","control.move":"Déplacer","control.zoom-out":"Zoom arrière","control.zoom-in":"Zoom avant","control.actual-size":"Taille réelle","control.fit-width":"Pleine largeur","control.fit-height":"Pleine hauteur","control.fit-page":"Page entière","control.auto":"Automatique","control.fullscreen":"Plein écran","control.thumbnails":"Vignettes","control.bookmarks":"Signets","control.presentation":"Présentation","control.magazine":"Magazine","control.continuous":"En continu","control.search":"Recherche","control.page":"Page","search.search":"Rechercher","search.match-case":"Respecter la casse","search.limit-results-1":"Limiter les résultats à 1 par page","search.limit-results-500":"Limitée aux 500 premiers résultats","search.unavailable":"Recherche non accessible","search.loading":"Chargement en cours"},hi:{"control.sidebar":"साइडबार","control.theme-toggle":"विषय टॉगल","control.prev":"पिछला पृष्ठ","control.next":"अगला पृष्ठ","control.select":"चुनते हैं","control.move":"पान","control.zoom-out":"छोटा करें","control.zoom-in":"बड़ा करें","control.actual-size":"वास्तविक आकार","control.fit-width":"चौड़ाई पर फ़िट","control.fit-height":"ठीक ऊंचाई","control.fit-page":"फिट पेज","control.auto":"स्वचालित","control.fullscreen":"पूर्ण स्क्रीन","control.thumbnails":"थंबनेल","control.bookmarks":"बुकमार्क","control.presentation":"प्रदर्शन","control.magazine":"पत्रिका","control.continuous":"निरंतर","control.search":"खोज","control.page":"पृष्ठ","search.search":"खोज","search.match-case":"मिलान घटना","search.limit-results-1":"सीमा परिणाम 1 प्रति पृष्ठ","search.limit-results-500":"पहले 500 परिणामों तक सीमित है","search.unavailable":"उपलब्ध नहीं खोजें।","search.loading":"लोड हो रहा है"},hr:{"control.sidebar":"Bočna traka","control.theme-toggle":"Izmjena teme","control.prev":"Predhodna stranica","control.next":"Sljedeća stranica","control.select":"Odabir","control.move":"Vodoravni pomak","control.zoom-out":"Umanjeni prikaz","control.zoom-in":"Uvećani prikaz","control.actual-size":"Originalna veličina","control.fit-width":"Prikaz pune širine stranice","control.fit-height":"Prikaz pune visine stranice","control.fit-page":"Prikaz cijele stranice","control.auto":"Automatski","control.fullscreen":"Puni zaslon","control.thumbnails":"Sličice","control.bookmarks":"Oznake stranica","control.presentation":"Prezentacija","control.magazine":"Magazin","control.continuous":"Tekući prikaz","control.search":"Pretraživanje","control.page":"Stranica","search.search":"Pretraživanje","search.match-case":"Razlikuj velika i mala slova","search.limit-results-1":"Ograničenje rezultata na 1 po stranici","search.limit-results-500":"Ograničenje na prvih 500 rezultata","search.unavailable":"Pretraživanje nije omogućeno","search.loading":"Učitavanja"},hu:{"control.sidebar":"Oldalsáv","control.theme-toggle":"Témaváltó","control.prev":"Előző oldal","control.next":"Következő oldal","control.select":"Kijelölés","control.move":"Pásztázás","control.zoom-out":"Kicsinyítés","control.zoom-in":"Nagyítás","control.actual-size":"Tényleges méret","control.fit-width":"Igazítás a szélességhez","control.fit-height":"Igazítás a magassághoz","control.fit-page":"Teljes oldal","control.auto":"Automatikus","control.fullscreen":"Teljes képernyő","control.thumbnails":"Miniatűrök","control.bookmarks":"Könyvjelzők","control.presentation":"Prezentáció","control.magazine":"Magazin","control.continuous":"Folyamatosan","control.search":"Keresés","control.page":"Oldal","search.search":"Keresés","search.match-case":"Kis- és nagybetűk megkülönböztetése","search.limit-results-1":"Oldalanként csak egy találat","search.limit-results-500":"Korlátozás az első 500 találatra.","search.unavailable":"A keresés nem elérhető.","search.loading":"Betöltés"},ja:{"control.sidebar":"サイドバー","control.theme-toggle":"テーマ切換","control.prev":"前のページ","control.next":"次のページ","control.select":"選択","control.move":"パン","control.zoom-out":"縮小","control.zoom-in":"拡大","control.actual-size":"実際のサイズ","control.fit-width":"幅に合わせる","control.fit-height":"高さに合わせる","control.fit-page":"ページに合わせる","control.auto":"自動","control.fullscreen":"フルスクリーン","control.thumbnails":"サムネイル","control.bookmarks":"ブックマーク","control.presentation":"プレゼンテーション","control.magazine":"マガジン","control.continuous":"スクロール","control.search":"検索","control.page":"ページ","search.search":"検索","search.match-case":"大文字・小文字を区別","search.limit-results-1":"結果を1ページ1つに制限する","search.limit-results-500":"最初の500件が表示されます。","search.unavailable":"検索できません","search.loading":"ローディング"},ru:{"control.sidebar":"Боковая панель","control.theme-toggle":"Переключатель темы","control.prev":"Предыдущая страница","control.next":"Следующая страница","control.select":"Выбор","control.move":"Панорамирование","control.zoom-out":"Уменьшить масштаб","control.zoom-in":"Увеличить масштаб","control.actual-size":"Фактический размер","control.fit-width":"Увеличить по ширине","control.fit-height":"Увеличить по высоте","control.fit-page":"Масштаб по размеру страницы","control.auto":"Автоматически","control.fullscreen":"Полный экран","control.thumbnails":"Эскиз","control.bookmarks":"Закладка","control.presentation":"Презентация","control.magazine":"Журнал","control.continuous":"Лента","control.search":"Поиск","control.page":"Страница","search.search":"Поиск","search.match-case":"Поиск по символу","search.limit-results-1":"Ограничить результаты по 1 на страницу","search.limit-results-500":"Ограничено до первых 500 результатов","search.unavailable":"Поиск невозможен","search.loading":"Загрузка"},uk:{"control.sidebar":"Бокова панель","control.theme-toggle":"Перемикач теми","control.prev":"Попередня сторінка","control.next":"Наступна сторінка","control.select":"Вибір","control.move":"Панорамування","control.zoom-out":"Зменшити масштаб","control.zoom-in":"Збільшити масштаб","control.actual-size":"Фактичний розмір","control.fit-width":"Збільши по ширині","control.fit-height":"Збільшити по висоті","control.fit-page":"Масштаб по розміру сторінки","control.auto":"Автоматично","control.fullscreen":"Повний екран","control.thumbnails":"Ескіз","control.bookmarks":"Закладка","control.presentation":"Презентація","control.magazine":"Журнал","control.continuous":"Стрічка","control.search":"Пошук","control.page":"Сторінка","search.search":"Пошук","search.match-case":"Пошук по символу","search.limit-results-1":"Обмежити результат по 1 на сторінку","search.limit-results-500":"Обмежено до перших 500 результатів","search.unavailable":"Пошук неможливий","search.loading":"Завантаження"},zh:{"control.sidebar":"侧 栏","control.theme-toggle":"主题切换","control.prev":"上一页","control.next":"下一页","control.select":"选择","control.move":"左右转动","control.zoom-out":"缩小","control.zoom-in":"放大","control.actual-size":"实际尺寸","control.fit-width":"适合宽度","control.fit-height":"适合高度","control.fit-page":"适合页面","control.auto":"自动","control.fullscreen":"全屏","control.thumbnails":"缩略 图","control.bookmarks":"书签","control.presentation":"介绍","control.magazine":"杂志","control.continuous":"连续的","control.search":"搜索","control.page":"页","search.search":"搜索","search.match-case":"匹配案例","search.limit-results-1":"每页限制结果 1 个","search.limit-results-500":"仅限前 500 个结果。","search.unavailable":"搜索不可用.","search.loading":"装载中"}},t=(navigator.language||navigator.userLanguage).substr(0,2),n=!!e[t]&&e[t];return{getTranslation:function(e){return n?n[e]:null},updateElements:function(){if(n){let e,t;const o=document.querySelectorAll("[data-lang-title]");for(e=0;e<o.length;e++)t=o[e],n[t.dataset.langTitle]&&(t.title=n[t.dataset.langTitle]);const r=document.querySelectorAll("[data-lang-text]");for(e=0;e<r.length;e++)t=r[e],n[t.dataset.langText]&&(t.innerText=n[t.dataset.langText])}}}}(),t=function(e){return document.getElementById(e)},n=function(e,t){const n=0!==e.className.length?e.className.split(" "):[];-1===n.indexOf(t)&&(n.push(t),e.className=n.join(" "))},o=function(e,t){const n=0!==e.className.length?e.className.split(" "):[],o=n.indexOf(t);-1!==o&&n.splice(o,1),e.className=n.join(" ")},r=function(e,t){const n=0!==e.className.length?e.className.split(" "):[],o=n.indexOf(t);let r;return-1===o?(n.push(t),r=!0):(n.splice(o,1),r=!1),e.className=n.join(" "),r},i=function(){const e={},n={};let o,i,a;const s=function(e){document.querySelectorAll("#sidebar-controls > button").forEach((t=>{t.setAttribute("tabindex",e)}))};return IDRViewer.on("ready",(function(r){t("btnSideToggle").addEventListener("click",e.toggleSidebar),o=t("sidebar");for(let e in n)n[e].setup(r),n[e].hide();a=i,s("-1")})),e.register=function(e,t,o){n[e]=t,o&&(i=e)},e.switchTo=function(e){a!==e&&(n[a].hide(),a=e,n[a].show())},e.openSidebar=function(){-1===document.body.className.indexOf("sidebar-open")&&e.toggleSidebar()},e.toggleSidebar=function(){r(document.body,"sidebar-open")?(s("0"),n[a].show()):(n[a].hide(),s("-1"))},e}();!function(){let r,a,s,l,c,u,d,h,g,f;const p=function(e){const t=IDRViewer.selectSearchResult(parseInt(this.dataset.page),parseInt(this.dataset.index));t&&(c.innerText=String(t)),e.preventDefault()},m=function(e){return e.replace(/&/g,"&").replace(/>/g,">").replace(/</g,"<")},b=function(){const t=document.getElementById("searchResults");t.innerText="";const n=l.value,o=g.checked,r=f.checked,i=IDRViewer.search(n,o,r,!0);var a;u.innerText=String(i.length),c.innerText="0",a=0===i.length,d.disabled=a,h.disabled=a;const s=document.createDocumentFragment();for(let e=0;e<i.length&&e<500;e++){const t=i[e].page,n=i[e].index,o=document.createElement("a");o.href="?page="+t,o.innerHTML=t+" - "+m(i[e].preSnippet)+"<b>"+m(i[e].result)+"</b>"+m(i[e].postSnippet),o.className="result",o.dataset.page=t,o.dataset.index=n,o.addEventListener("click",p),s.appendChild(o)}if(i.length>=500){const t=document.createElement("span");t.innerText=e.getTranslation("search.limit-results-500")||"Limited to first 500 results.",t.className="result",s.appendChild(t)}t.appendChild(s)};i.register("search",{setup:function(){a=t("btnSearch"),a.addEventListener("click",(function(){i.switchTo("search")})),r=t("search-panel"),l=t("searchInput"),c=t("searchHighlightSelected"),u=t("searchHighlightTotal"),d=t("nextHighlight"),h=t("prevHighlight"),g=t("cbMatchCase"),f=t("cbLimitResults"),l.value=e.getTranslation("search.loading")||"Loading",l.disabled="disabled",l.addEventListener("input",b),l.addEventListener("keydown",(function(e){switch(e.key){case"Esc":case"Escape":""!==l.value?(l.value="",b()):(l.blur(),i.toggleSidebar());break;case"Enter":e.shiftKey?IDRViewer.prevSearchResult():IDRViewer.nextSearchResult()}})),g.addEventListener("click",b),f.addEventListener("click",b),d.addEventListener("click",(function(){IDRViewer.nextSearchResult()})),h.addEventListener("click",(function(){IDRViewer.prevSearchResult()})),document.addEventListener("keydown",(function(e){"f"===e.key&&(e.ctrlKey||e.metaKey)&&(i.openSidebar(),i.switchTo("search"),l.focus(),l.select(),e.preventDefault())})),IDRViewer.on("searchresultselected",(function(e){c.innerText=e.resultIndex+1}))},show:function(){o(r,"hidden"),n(a,"disabled");s||(s=!0,IDRViewer.loadSearch((function(t){t?(l.value="",l.disabled="",l.focus()):l.value=e.getTranslation("search.unavailable")||"Search not available."}),(function(t){l.value=(e.getTranslation("search.loading")||"Loading")+" ("+t+"%)"}))),l.focus()},hide:function(){n(r,"hidden"),o(a,"disabled")}})}(),function(){const r=[],a=[];let s,l,c,u,d,h,g,f,p=!0;const m=function(){f||(f=setInterval(b,250)),g&&clearTimeout(g),g=setTimeout(v,500)},b=function(){const e=s.scrollTop,t=e+s.clientHeight;for(let i=0;i<u;i++)r[i]||(a[i]+160>e&&a[i]<t?n(s.children[i].firstChild,"spinning"):o(s.children[i].firstChild,"spinning"))},v=function(){f&&(f=clearInterval(f)),g=null;for(let e=0;e<u;e++)if(!r[e]){const t=s.children[e];if(t.offsetTop>s.scrollTop+s.clientHeight)break;t.offsetTop+t.clientHeight>s.scrollTop&&(t.innerHTML='<img src="'+h+"thumbnails/"+(e+1)+"."+c+'" />',r[e]=!0)}};IDRViewer.on("pagechange",(function(e){d=e.page,-1===s.className.indexOf("hidden")&&y(),p=!0}));const y=function(){const e=s.children[d-1];if(-1===e.className.indexOf("currentPageThumbnail")){for(let e=0;e<u;e++)o(s.children[e],"currentPageThumbnail");n(e,"currentPageThumbnail"),p&&(s.scrollTop=s.scrollTop+e.getBoundingClientRect().top-s.getBoundingClientRect().top)}};i.register("thumbnails",{setup:function(n){l=t("btnThumbnails"),l.addEventListener("click",(function(){i.switchTo("thumbnails")})),s=t("thumbnails-panel"),s.addEventListener("scroll",m),d=n.page,u=n.pagecount,c=n.thumbnailType,h=n.url||"",function(t){const n=[];for(let e=0;e<t.length;e++){const o=Math.floor(t[e][1]*(160/t[e][0]));n[e]=t[e][0]>t[e][1]||o<=200?o:200}const o=function(e){p=!1,IDRViewer.goToPage(this.dataset.page),e.preventDefault()};for(let r=1;r<=t.length;r++){const t=document.createElement("a");t.style.height=n[r-1]+"px",t.className="thumbnail",t.href="?page="+r,t.id="thumb"+r,t.dataset.page=String(r),t.addEventListener("click",o),t.setAttribute("tabindex","-1"),t.setAttribute("title",(e.getTranslation("control.page")||"Page")+" "+r);const i=Math.floor((n[r-1]-42)/2);t.innerHTML='<div class="spinner" style="margin-top: '+i+'px;"></div>',s.appendChild(t)}for(let e=1;e<=t.length;e++)a[e-1]=s.children[e-1].offsetTop}(n.bounds);for(let e=0;e<u;e++)r[e]=!1},show:function(){o(s,"hidden"),n(l,"disabled"),setTimeout(b,250),v(),y()},hide:function(){n(s,"hidden"),o(l,"disabled")}},!0)}(),function(){let e,r;const a=function(e){e.preventDefault(),e.stopPropagation(),2!==e.detail?IDRViewer.goToPage(parseInt(this.dataset.page),this.dataset.zoom):this.parentElement.classList.toggle("open")},s=function(e,t){const n=document.createElement("div");n.classList.add("bookmark-container");for(let e=0;e<t.length;e++){const o=t[e],r=document.createElement("div");r.classList.add("bookmark-item");const i=document.createElement("a");if(i.title="Page "+o.page,i.innerText=o.title,i.dataset.page=o.page,i.dataset.zoom=o.zoom,i.href="?page="+i.dataset.page,i.addEventListener("click",a),r.appendChild(i),n.appendChild(r),void 0!==o.children){r.classList.add("parent");const e=document.createElement("div");e.classList.add("toggle"),e.tabIndex=0,r.prepend(e);const t=()=>r.classList.toggle("open");e.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),t()})),e.addEventListener("keypress",(e=>{"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),t())})),s(r,o.children)}}e.appendChild(n)};i.register("bookmarks",{setup:function(o){r=t("btnBookmarks"),r.addEventListener("click",(function(){i.switchTo("bookmarks")})),e=t("bookmarks-panel"),o.bookmarks.length>0?s(e,o.bookmarks):n(r,"hidden")},show:function(){o(e,"hidden"),n(r,"disabled")},hide:function(){n(e,"hidden"),o(r,"disabled")}})}(),function(){let e,r,i,a,s,l,c;const u=function(){IDRViewer.goToPage(parseInt(s.options[s.selectedIndex].value)),this.blur()},d=function(t,n){let o="/ "+n;return e&&(o="("+t+" / "+n+")"),o},h=function(e){if(null==document.activeElement||"INPUT"!==document.activeElement.tagName)switch(e.keyCode){case 33:IDRViewer.prev(),e.preventDefault();break;case 34:IDRViewer.next(),e.preventDefault();break;case 37:a?IDRViewer.next():IDRViewer.prev(),e.preventDefault();break;case 39:a?IDRViewer.prev():IDRViewer.next(),e.preventDefault();break;case 36:IDRViewer.goToPage(1),e.preventDefault();break;case 35:IDRViewer.goToPage(i),e.preventDefault()}},g=function(e){r.innerText=d(e.page,e.pagecount),s.selectedIndex=e.page-1,e.isFirstPage?n(c,"disabled"):o(c,"disabled"),e.isLastPage?n(l,"disabled"):o(l,"disabled")};IDRViewer.on("ready",(function(o){e=!!o.pageLabels.length,i=o.pagecount,a=o.isR2L,r=t("pgCount"),s=t("btnGo"),c=t("btnPrev"),l=t("btnNext"),o.isFirstPage&&n(c,"disabled"),o.isLastPage&&n(l,"disabled"),s.addEventListener("change",u),c.addEventListener("click",(function(e){IDRViewer.prev(),e.preventDefault()})),l.addEventListener("click",(function(e){IDRViewer.next(),e.preventDefault()})),o.isR2L&&function(){l.parentNode.insertBefore(c,l),c.parentNode.insertBefore(l,c.parentNode.firstChild);const e=l.innerHTML;l.innerHTML=c.innerHTML,c.innerHTML=e}(),document.addEventListener("keydown",h),function(e,t,n){s.innerText="";for(let e=1;e<=t;e++){const t=document.createElement("option");t.value=String(e),t.innerText=n.length?n[e-1]:String(e),s.appendChild(t)}s.selectedIndex=e-1}(o.page,o.pagecount,o.pageLabels),r.innerText=d(o.page,o.pagecount),IDRViewer.on("pagechange",g)}))}(),function(){let e,r,i;const a=function(t){e.value=t.zoomType,e.options[0].innerText=Math.floor(100*t.zoomValue)+"%",t.isMinZoom?n(i,"disabled"):o(i,"disabled"),t.isMaxZoom?n(r,"disabled"):o(r,"disabled")},s=function(){const t=e.value;t!==IDRViewer.ZOOM_SPECIFIC&&IDRViewer.setZoom(t),this.blur()};IDRViewer.on("ready",(function(){e=t("btnZoom"),r=t("btnZoomIn"),i=t("btnZoomOut"),e.addEventListener("change",s),r.addEventListener("click",(function(e){IDRViewer.zoomIn(),e.preventDefault()})),i.addEventListener("click",(function(e){IDRViewer.zoomOut(),e.preventDefault()})),document.addEventListener("keydown",(function(e){(e.ctrlKey||e.metaKey)&&("0"===e.key?(IDRViewer.setZoom(IDRViewer.ZOOM_AUTO),e.preventDefault()):"-"===e.key?(IDRViewer.zoomOut(),e.preventDefault()):"+"!==e.key&&"="!==e.key||(IDRViewer.zoomIn(),e.preventDefault()))})),document.addEventListener("wheel",(function(e){(e.ctrlKey||e.metaKey)&&(e.deltaY>0?(IDRViewer.zoomOut(),e.preventDefault()):e.deltaY<0&&(IDRViewer.zoomIn(),e.preventDefault()))}),{passive:!1}),e.value=IDRViewer.ZOOM_AUTO,IDRViewer.on("zoomchange",a)}))}(),function(){let o;const r=function(){IDRViewer.setLayout(o.value),this.blur()};IDRViewer.on("ready",(function(i){o=t("btnView"),function(t,i,a){if(a.length>1&&t>1){let t=document.createElement("option");t.innerText=e.getTranslation("control.presentation")||"Presentation",t.value=IDRViewer.LAYOUT_PRESENTATION,o.appendChild(t),-1!==a.indexOf(IDRViewer.LAYOUT_MAGAZINE)&&(t=document.createElement("option"),t.innerText=e.getTranslation("control.magazine")||"Magazine",t.value=IDRViewer.LAYOUT_MAGAZINE,o.appendChild(t)),-1!==a.indexOf(IDRViewer.LAYOUT_CONTINUOUS)&&(t=document.createElement("option"),t.innerText=e.getTranslation("control.continuous")||"Continuous",t.value=IDRViewer.LAYOUT_CONTINUOUS,o.appendChild(t)),o.addEventListener("change",r),o.value=i}else n(o,"hidden")}(i.pagecount,i.layout,i.availableLayouts)}))}(),function(){let e,r;const i=function(t){switch(t){case IDRViewer.SELECT_PAN:o(r,"disabled"),n(e,"disabled");break;case IDRViewer.SELECT_SELECT:o(e,"disabled"),n(r,"disabled")}},a=function(e){i(e.type)};IDRViewer.on("ready",(function(n){e=t("btnMove"),r=t("btnSelect"),e.addEventListener("click",(function(e){IDRViewer.setSelectMode(IDRViewer.SELECT_PAN),e.preventDefault()})),r.addEventListener("click",(function(e){IDRViewer.setSelectMode(IDRViewer.SELECT_SELECT),e.preventDefault()})),i(n.selectMode),IDRViewer.on("selectchange",a)}))}(),IDRViewer.on("ready",(function(r){e.updateElements(),document.title=r.title?r.title:r.fileName,t("idrviewer").addEventListener("transitionend",(function(e){"idrviewer"===e.target.id&&IDRViewer.updateLayout()}));const i=function(e){o(document.body,"light-theme"),o(document.body,"dark-theme"),n(document.body,e?"dark-theme":"light-theme")};i(window.matchMedia("(prefers-color-scheme: dark)").matches),t("btnThemeToggle").addEventListener("click",(function(){i(-1===document.body.className.indexOf("dark-theme"))})),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",(e=>{i(e.matches)}));const a=t("btnFullScreen");IDRViewer.isFullscreenEnabled()?a.addEventListener("click",(function(e){IDRViewer.toggleFullScreen(),e.preventDefault()})):n(a,"hidden"),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&n(document.body,"is-mobile")}))}()}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={exports:{}};return e[o](i,i.exports,n),i.exports}n(537),n(106),n(957),n(661),n(995),n(779)})();</script>
<script>window.addEventListener('DOMContentLoaded',function(){const el=document.createElement("div");el.innerHTML=atob("PGRpdiBzdHlsZT0icG9zaXRpb246Zml4ZWQ7cmlnaHQ6MzBweDtib3R0b206MTVweDtib3JkZXItcmFkaXVzOjVweDtib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDEyMCwxMjAsMTIwLDAuNSk7bGluZS1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47Ij48YSBocmVmPSJodHRwczovL3d3dy5pZHJzb2x1dGlvbnMuY29tL29ubGluZS1wZGYtdG8taHRtbC1jb252ZXJ0ZXIiIHJlbD0ibm9mb2xsb3ciIHRhcmdldD0iX2JsYW5rIj48aW1nIGFsdD0iQ3JlYXRlZCB3aXRoIEJ1aWxkVnUiIHN0eWxlPSJib3JkZXI6MDsiIHNyYz0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFKWUFBQUF0Q0FNQUFBQjcwbUptQUFBQ1BWQk1WRVgvLy8vKy92MGRIUnY3Ky92OC9QeUlpSWZiMjl2L2IwbjV3eTczOS9mNHdpdjR3U2xxYW1yeDhmRzB0TFA0dnlYbDVlWGc0T0RDd3NKNGVIZHVibTNUMDlQNHdDZjN2aVBlM3QyeHNiRmdZRi80d2kzM3ZCL3I2K3Vob2FDRWhJT0JnWUJ4Y1hCWldWZm82T2hSVVZGRFEwSXBLU2pqNCtOb2FHZGJXMW9sSlNQM3VCWHo4L1BLeXNwZFhWMUpTVWM4UER2MnRRKzZ1cnE0dUxka1pHUlVWRlAvY0VyMnVobjYrdnFxcXFxbXBxWkxTMHBCUVQ4NE9EYjUrZm4xOWZYWDE5Zkh4OGUrdnIyZW5wNmFtcHFYbDVlT2pvNThmSHQxZFhWemMzTldWbFpIUjBYbG54MzR1eHorL2ZydDdlMysrZXZpNHVMWTJOalEwTkRGeGNXdXJxMlVsSlJQVDA0Z0lCL241K2ZPenM3QndjSDg1Nitpb3FLS2lvbjUwbXYrbnp6OW1UczBOREw0d2pINHZpSG5veUhub0IvMnVodmpuUmpnbUJQKy92eis4TXpNek16OTdjWC93Sy84NXFpam82T1JrWkgvYlVyK3FqMytwVDM4anpVdExTenVxaC8xc2dqKzkrVGEydHIvMjlMLzFzei96TC83M0lhR2hvWDYyb0g1MEYzNXpFNy9jMDcrbDBINXlFRDlrVUQrZGtEL3NEejN4RHY4a2puL3dEajF1U1QvKy9yKyt2SC85T3JxNnVyLzdPZi81dC8rODlmODZyMzg0NS94MHBqL3BvLzR5NEwva1hUNTBXUC9nMkg1eVVUL24wVCtiMFAvdER2K3R6ZnlwREw4aFRMNHNpN3JwQ0liR3h2eXJ4Yi85dlArNnRqOTh0UC8xY3I0NThuKzI4WCszY1A5NHEzL3VxZi91S1QrMTV2L3Jwajc0SlgvbklMOXA0RDUxWHo2MVcvc3dHdjdybVQrdG1QK2sySDlwMVBtcVR2enFDNlpVV0wwQUFBR1hVbEVRVlJZdysyWWgxOVNVUlRIejdzODVZR0FUQk5JQlFFVkF5UVFVeVExOXlwemxabGxhcHEyZDdiMzNudnZ2ZmNlZjF2bnZpZEZGaU9yVDMwKytmdm91L2R3MS9lZGMrNjlmSUJSamVxL0ZBTS9xL2c0RU1FZjFuejRKN0U2cHdJd0k4ZGlZZ3dJTTh5S052YkN6Z1hZNFJlOGxhbndlekp4Q29iaC83RW1yTXZDVjN0V0tpMkRWQVVlb0NyM1IzRDZKbzdyd0w0anhscHF6VExYVm40M2YrUENVTXV3Tk5TN0ZYNUhNOVlNTXlHOE9qaU8yelJTYjdHZ2NLL0Qwc0hLVTlTWm9QU2tBQlE3blFDUXBuV3dZUEZZcUR1YlUzSmJFRU9PZFFsQUF5dUJTcTFTVkdUTGRGckMrdU00MThOeFc2ZUd0azloWXZlV3pjbDdRT0tyTmFSNkNtVzJoYUROOWFXRDRxYmJLdmVpUFFtV1dhdHMweEZYYmlzQ2x3YmFmWmJjU1czZDZlM0tERTNXeEpKd1hGTzNjYWdMM3lZWUV5dFdTN3FFTDJkazYwQ0hpOC9XVXF0V3pkWVdvMjJCWlRWZXF3ajBMa0F2NXNpYk11d2dtOVdjSmRGaWlBc01ER2dyZ1EyelMxNXpuTkZvN0ZueWxlZ01aWXdOUzU4cmRDeTFBMHpMTU1YWi9WQlFZeTVzakxkaVNtZVlOcnY4dVdxQXNob0F5SGVwcXNzMVNpdFVWTVRMMEh1YVZBQ3pOK3hDSnhGTGFwUnlXNEo3OTFULy9rVll4b1JWRXBEejViUTRUS2ZxZkNYNnl6eWpOQWRtelFhSU02UE4xTVZqcllMT2JaTEZaY2E1VWtIbVVWUE02Wmh2Tm1YWWRSYjFjRktwTkVGcTNMcVd0KzhQREZ6Zi80aHlSY2Rpd0d4WE1VMU9NSGdCdkxZalRBTk1MOE5zQW5NWmVqQmdnUlRRVmtON1lRdWdxbTZxd0w1YUJOWW12d3hFanB4R2lBOEFLbXh5R1JFcklVRzZjeEdhaHo0T0RLelpmK1VwUUV4WVlITEpYRXVoMmtJM2ZycWhITlErVTV5Wm1lblRLcUU4M1ZBQlNvTk1vK1ZkNnQrTWZrdUZoa3BIazFXV25GbnBBT2V5Q0Nmd09jNklWRWxKQ1VsU1RMQTM5ZjBEZlZjdTd6a3pKVG9XejZYVUtUR2ZoV29Kcm05UmdUd2ZWQ1ZGdUJHb3plb2F2dlNsNDFnSjl0RkpXR3d2eW85d0p6NFhzQklURTVPU05wMnFyNi92Nzc5K2VjK0tkNGVCbnRzUnNMN2Z1VkcyTXhPdFEyamJBc1NpVkdOUWlRZDY2L3ZxK3ovdFdiRnl6b2M3ZisrcVJrM1p5dzFoelIwN2R1NkJOWDE5OVRkV0lGYlhqb2V3ZU1OZnc0Sk9BWXRTVFo0M2VjS2F2dDdlbFN2bnpPbGF0ZXJsOHUzcmdZbUt4YkFSNGpHeW5xaVRRU3lrbWpCaDNMaGJ2YjFYTDg3cDJyZnEyaVd4T0cvRG4vQVdFME9DM2VXTU5PWEhVR2NoMWZqeHQyNWN2YmlqYTkrMVMzbGlzWGo3dlVoWDliUkFuZHNkTUhqUXlLeTE2ZWc5WkxDcEFTUlZiZ1V1MlY3blV3NWxlcG10TGhESTBUUmpuUUY5aGNCVFVJNlA1TTI4NGRBT1A3bU0waUVzU29VYVhOTzFZOWVxM2N2RnFEenhScHpweDFqNW9DVms5V3BDeUZMOG1CRGtBVlVHYVVXc1FsS09vMG9KU2VZSHMxQkZTSFliOXB4TloydktLUUtVS0ZlUHoyWTdmek0ydU9GYmJhRllZeEJMY05iZzRPRGV0N3YyQmFuRVFhN3ZzTERRRUpkRTNtUWwwL0dsTThna2lqV1I2QkVybmFUaUlEWEpWZzFocFJHWE1yN1VURWdab0dRS1FPblMrV2NXanlYUEdZYTFoT085Rll6aGdWY240TUV1cEJLd1VJdVJLeHlXakY2SnBDNEdMQm9rSEREeENJMmVkdWdxelErUGRYeW5VUWdpSm54UDV5SjZ2aDkrTDg3THkrT3hxQjRqVnhnc2U0cEY3VzZiRlFPV2pFNWlJY1JKRTlHZ1FzdUhFUTZQeFd6bHBJZzFkL0xlem83Z25YTnN3OGJGVDU2ZFB2M2k3Tm56NTdkVGY0WEI0cVdGMkxDd1lUWHgwcklHWDZRbEZ5SUVjUXBzd1NnbUpuUjJyUDNCamoxNCsralJZK3ZYSHd5SDVhNmNyYzBtYVJSTDhFTVVyR3lpcHFYZXpFSjFRU1NzK1hDQzZ6blhjU2p5TVJJT2k3NnhoNUJtaXFXR0ltanNKdDVRckdRUU1ReVBoYXN6NENWdDhmeFFYM0t4SVZQQXN2UHp5UXVIbjIxVGw2eUZhSXFVOGkyRXpJUVVHNm1teVV6YWtrT3hMRUpQeERKajZld21Nc0UydGVxcmdGZGpJVCtkc2k3TW1Uc0NyQm95TWMyazZTWUJCMEFsNWxpWktZUFlhYXg4cEF6bm5VbEliYTdCSlpzQllDTGROVm83SVc1NnZ1SmZpVjNUQ29LeXBnSEtwSUhoWFBPWkVXSlZFMTd1ZGx5b09JdXYxelZTckZxU3ltTUpXZ2ZvTGFvMldVclFDNFZXT1FoS3RsWjVGV2FEQTZJcnhtK251bGFGUXE5WUtCaFFhakpYNlZscXNKTmFWVmlrS0hoNWNNVVNQVlpLRytDTGRNNGdJQlQ3VFNaMDNhOWp4UkorSnZSR1ppTC9NSUg2alZqQXNGUk0wQkxsaTlqUXJ6RE0xM2EraG5RL0pHVkZvbUdNLytZUFNTUFF1clIvRWt0WkFDeU1hbFNqK2ozNkRKUFhGVWZZVTQ0MUFBQUFBRWxGVGtTdVFtQ0MiPjwvYT48L2Rpdj4=");document.body[atob("YXBwZW5kQ2hpbGQ=")](el.firstChild);});</script>
</head>
<body class="light-theme">
<div id="main">
<nav id="controls" class="controls">
<div id="controls-left">
<button id="btnSideToggle" data-lang-title="control.sidebar" title="Sidebar" class="btn"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 96 960 960"><path d="M185.087 870.913h138.522V281.087H185.087v589.826Zm218.305 0h371.521V281.087H403.392v589.826Zm-79.783 0H185.087h138.522Zm-217.74 79.218V201.304h748.827v748.827H105.869Z"/></svg></button>
</div>
<div id="controls-center">
<button id="btnPrev" data-lang-title="control.prev" title="Previous Page" class="btn"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"/></svg></button>
<select id="btnGo">
</select>
<span id="pgCount"></span>
<button id="btnNext" data-lang-title="control.next" title="Next Page" class="btn"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"/></svg></button>
<button id="btnSelect" data-lang-title="control.select" title="Select" class="btn mobile-hidden"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 96 960 960"><path d="M436.739 963.132v-79.784h88.087v79.784h-88.087Zm0-695.045v-79.219h88.087v79.219h-88.087Zm175.087 695.045v-79.784h88.087v79.784h-88.087Zm0-695.045v-79.219h88.087v79.219h-88.087Zm176.087 695.045v-79.784h79.219v79.784h-79.219Zm0-167.784v-88.087h79.219v88.087h-79.219Zm0-176.087v-88.087h79.219v88.087h-79.219Zm0-175.087v-88.087h79.219v88.087h-79.219Zm0-176.087v-79.219h79.219v79.219h-79.219ZM92.868 963.132v-79.784h88.826V268.087H92.868v-79.219H348.74v79.219h-87.826v615.261h87.826v79.784H92.869Z"/></svg></button>
<button id="btnMove" title="Pan" data-lang-title="control.move" class="btn mobile-hidden"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="5 9 2 12 5 15"></polyline><polyline points="9 5 12 2 15 5"></polyline><polyline points="15 19 12 22 9 19"></polyline><polyline points="19 9 22 12 19 15"></polyline><line x1="2" y1="12" x2="22" y2="12"></line><line x1="12" y1="2" x2="12" y2="22"></line></svg></button>
<button id="btnZoomOut" data-lang-title="control.zoom-out" title="Zoom Out" class="btn mobile-hidden"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path d="M19 13H5v-2h14v2z"/></svg></button>
<select id="btnZoom" class="mobile-hidden">
<option value="specific">100%</option>
<option data-lang-text="control.actual-size" value="actualsize">Actual Size</option>
<option data-lang-text="control.fit-width" value="fitwidth">Fit Width</option>
<option data-lang-text="control.fit-height" value="fitheight">Fit Height</option>
<option data-lang-text="control.fit-page" value="fitpage">Fit Page</option>
<option data-lang-text="control.auto" value="auto">Automatic</option>
</select>
<button id="btnZoomIn" data-lang-title="control.zoom-in" title="Zoom In" class="btn mobile-hidden"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/></svg></button>
<select id="btnView" class="mobile-hidden">
</select>
</div>
<div id="controls-right">
<button id="btnThemeToggle" data-lang-title="control.theme-toggle" title="Theme Toggle" class="btn">
<svg xmlns="http://www.w3.org/2000/svg" class="icon-theme-dark" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg>
<svg xmlns="http://www.w3.org/2000/svg" class="icon-theme-light" viewBox="0 0 24 24"><rect fill="none" height="24" width="24"/><path d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg>
</button>
<button id="btnFullScreen" data-lang-title="control.fullscreen" title="Fullscreen" class="btn">
<svg xmlns="http://www.w3.org/2000/svg" class="icon-fullscreen" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" class="icon-fullscreen-exit" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z"/></svg>
</button>
</div>
</nav>
<nav id="sidebar">
<div id="sidebar-controls" class="controls">
<button id="btnThumbnails" data-lang-title="control.thumbnails" title="Thumbnails" class="btn"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M20 4v12H8V4h12m0-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.5 9.67l1.69 2.26 2.48-3.1L19 15H9zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z"/></svg></button>
<button id="btnBookmarks" data-lang-title="control.bookmarks" title="Bookmarks" class="btn"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2zm0 15l-5-2.18L7 18V5h10v13z"/></svg></button>
<button id="btnSearch" data-lang-title="control.search" title="Search" class="btn"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></button>
</div>
<div id="sidebar-content">
<div id="thumbnails-panel"></div>
<div id="bookmarks-panel"></div>
<div id="search-panel">
<div class="search-head-wrap">
<div class="search-input-wrap">
<input id="searchInput" data-lang-title="search.search" title="Search" type="text">
<div class="search-count">
<span id="searchHighlightSelected">0</span>
<span id="searchHighlightSep">/</span>
<span id="searchHighlightTotal">0</span>
</div>
<div id="searchNavWrap">
<button id="prevHighlight"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path d="M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"/></svg></button>
<button id="nextHighlight"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"/></svg></button>
</div>
</div>
<label class="searchOption"><input type="checkbox" id="cbMatchCase"><span data-lang-text="search.match-case">Match case</span></label>
<label class="searchOption"><input type="checkbox" id="cbLimitResults"><span data-lang-text="search.limit-results-1">Limit results 1 per page</span></label>
<hr>
</div>
<div id="searchResults"></div>
</div>
</div>
</nav>
<div id="idrviewer">
</div>
</div>
<script src="config.js" type="text/javascript"></script>
<script type="text/javascript">IDRViewer.setup();</script>
</body>
</html>