SandpointsTheme/static/js/paged.min.js
2025-05-11 07:19:46 +02:00

7 lines
No EOL
128 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><meta name="description" content="The CDN for everything on npm"/><link rel="icon" type="image/jpeg" href="/favicon.jpg"/><link rel="stylesheet" href="https://app.unpkg.com/_assets/styles-D6XP7YEC.css"/><link rel="stylesheet" href="https://app.unpkg.com/_assets/code-light-B2LHUSJR.css"/><script type="importmap">{"imports":{"preact":"https://unpkg.com/preact@10.25.4/dist/preact.module.js","preact/hooks":"https://unpkg.com/preact@10.25.4/hooks/dist/hooks.module.js","preact/jsx-runtime":"https://unpkg.com/preact@10.25.4/jsx-runtime/dist/jsxRuntime.module.js"}}</script><script type="module" src="https://app.unpkg.com/_assets/scripts-5LWG6LQM.js" defer></script><title>UNPKG</title><script async src="https://www.googletagmanager.com/gtag/js?id=UA-140352188-1"></script><script>window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-140352188-1');</script></head><body><header class="border-b border-slate-300 bg-slate-100 text-slate-950"><div class="p-4 mx-auto flex justify-between items-center lg:max-w-screen-xl"><h1 class="text-2xl font-bold inline-block"><a href="https://unpkg.com">UNPKG</a></h1><span class="inline-block h-full"><a href="https://github.com/unpkg"><svg aria-hidden="true" fill="currentColor" viewBox="0 0 24 24" class="w-6 h-6"><path fill-rule="evenodd" d="M12.006 2a9.847 9.847 0 0 0-6.484 2.44 10.32 10.32 0 0 0-3.393 6.17 10.48 10.48 0 0 0 1.317 6.955 10.045 10.045 0 0 0 5.4 4.418c.504.095.683-.223.683-.494 0-.245-.01-1.052-.014-1.908-2.78.62-3.366-1.21-3.366-1.21a2.711 2.711 0 0 0-1.11-1.5c-.907-.637.07-.621.07-.621.317.044.62.163.885.346.266.183.487.426.647.71.135.253.318.476.538.655a2.079 2.079 0 0 0 2.37.196c.045-.52.27-1.006.635-1.37-2.219-.259-4.554-1.138-4.554-5.07a4.022 4.022 0 0 1 1.031-2.75 3.77 3.77 0 0 1 .096-2.713s.839-.275 2.749 1.05a9.26 9.26 0 0 1 5.004 0c1.906-1.325 2.74-1.05 2.74-1.05.37.858.406 1.828.101 2.713a4.017 4.017 0 0 1 1.029 2.75c0 3.939-2.339 4.805-4.564 5.058a2.471 2.471 0 0 1 .679 1.897c0 1.372-.012 2.477-.012 2.814 0 .272.18.592.687.492a10.05 10.05 0 0 0 5.388-4.421 10.473 10.473 0 0 0 1.313-6.948 10.32 10.32 0 0 0-3.39-6.165A9.847 9.847 0 0 0 12.007 2Z" clip-rule="evenodd"></path></svg></a></span></div></header><main class="px-4 pb-24 mx-auto lg:max-w-screen-xl lg:pb-44"><header class="pt-6 pb-4 lg:pt-16"><div class="mb-6 flex justify-between items-center"><h1 class="text-black text-3xl leading-tight font-semibold">pagedjs</h1><div class="text-right w-48"><span>Version: </span><span data-hydrate="{&quot;key&quot;:&quot;VersionSelector&quot;,&quot;props&quot;:{&quot;availableTags&quot;:{&quot;latest&quot;:&quot;0.4.3&quot;,&quot;beta&quot;:&quot;0.5.0-beta.2&quot;},&quot;availableVersions&quot;:[&quot;0.5.0-beta.2&quot;,&quot;0.5.0-beta.1&quot;,&quot;0.5.0-beta.0&quot;,&quot;0.4.3&quot;,&quot;0.4.2&quot;,&quot;0.4.1&quot;,&quot;0.4.0&quot;,&quot;0.4.0-beta.3&quot;,&quot;0.4.0-beta.2&quot;,&quot;0.4.0-beta.1&quot;,&quot;0.4.0-beta.0&quot;,&quot;0.3.5&quot;,&quot;0.3.4&quot;,&quot;0.3.2&quot;,&quot;0.3.1&quot;,&quot;0.2.0&quot;,&quot;0.1.43&quot;,&quot;0.1.42&quot;,&quot;0.1.41&quot;,&quot;0.1.40&quot;,&quot;0.1.39&quot;,&quot;0.1.38&quot;,&quot;0.1.37&quot;,&quot;0.1.35&quot;,&quot;0.1.34&quot;,&quot;0.1.33&quot;,&quot;0.1.32&quot;,&quot;0.1.31&quot;,&quot;0.1.30&quot;,&quot;0.1.29&quot;,&quot;0.1.28&quot;,&quot;0.1.27&quot;,&quot;0.1.26&quot;,&quot;0.1.25&quot;,&quot;0.1.24&quot;,&quot;0.1.23&quot;,&quot;0.1.22&quot;,&quot;0.1.21&quot;,&quot;0.1.20&quot;,&quot;0.1.19&quot;,&quot;0.1.18&quot;,&quot;0.1.17&quot;,&quot;0.1.16&quot;,&quot;0.1.15&quot;,&quot;0.1.14&quot;,&quot;0.1.13&quot;,&quot;0.1.12&quot;,&quot;0.1.11&quot;,&quot;0.1.10&quot;,&quot;0.1.9&quot;,&quot;0.1.8&quot;,&quot;0.1.7&quot;,&quot;0.1.6&quot;,&quot;0.1.5&quot;,&quot;0.1.4&quot;,&quot;0.1.2&quot;,&quot;0.1.1&quot;,&quot;0.1.0&quot;,&quot;0.0.4&quot;,&quot;0.0.3&quot;,&quot;0.0.2&quot;,&quot;0.0.1&quot;],&quot;currentVersion&quot;:&quot;0.4.3&quot;,&quot;pathnameFormat&quot;:&quot;/pagedjs@%s/files/dist/paged.min.js&quot;,&quot;class&quot;:&quot;w-28 p-1 border border-slate-300 bg-slate-100 text-sm&quot;}}"><select name="version" class="w-28 p-1 border border-slate-300 bg-slate-100 text-sm"><optgroup label="Tags"><option value="0.5.0-beta.2">beta (0.5.0-beta.2)</option><option selected value="0.4.3">latest (0.4.3)</option></optgroup><optgroup label="Versions"><option value="0.5.0-beta.2">0.5.0-beta.2</option><option value="0.5.0-beta.1">0.5.0-beta.1</option><option value="0.5.0-beta.0">0.5.0-beta.0</option><option selected value="0.4.3">0.4.3</option><option value="0.4.2">0.4.2</option><option value="0.4.1">0.4.1</option><option value="0.4.0">0.4.0</option><option value="0.4.0-beta.3">0.4.0-beta.3</option><option value="0.4.0-beta.2">0.4.0-beta.2</option><option value="0.4.0-beta.1">0.4.0-beta.1</option><option value="0.4.0-beta.0">0.4.0-beta.0</option><option value="0.3.5">0.3.5</option><option value="0.3.4">0.3.4</option><option value="0.3.2">0.3.2</option><option value="0.3.1">0.3.1</option><option value="0.2.0">0.2.0</option><option value="0.1.43">0.1.43</option><option value="0.1.42">0.1.42</option><option value="0.1.41">0.1.41</option><option value="0.1.40">0.1.40</option><option value="0.1.39">0.1.39</option><option value="0.1.38">0.1.38</option><option value="0.1.37">0.1.37</option><option value="0.1.35">0.1.35</option><option value="0.1.34">0.1.34</option><option value="0.1.33">0.1.33</option><option value="0.1.32">0.1.32</option><option value="0.1.31">0.1.31</option><option value="0.1.30">0.1.30</option><option value="0.1.29">0.1.29</option><option value="0.1.28">0.1.28</option><option value="0.1.27">0.1.27</option><option value="0.1.26">0.1.26</option><option value="0.1.25">0.1.25</option><option value="0.1.24">0.1.24</option><option value="0.1.23">0.1.23</option><option value="0.1.22">0.1.22</option><option value="0.1.21">0.1.21</option><option value="0.1.20">0.1.20</option><option value="0.1.19">0.1.19</option><option value="0.1.18">0.1.18</option><option value="0.1.17">0.1.17</option><option value="0.1.16">0.1.16</option><option value="0.1.15">0.1.15</option><option value="0.1.14">0.1.14</option><option value="0.1.13">0.1.13</option><option value="0.1.12">0.1.12</option><option value="0.1.11">0.1.11</option><option value="0.1.10">0.1.10</option><option value="0.1.9">0.1.9</option><option value="0.1.8">0.1.8</option><option value="0.1.7">0.1.7</option><option value="0.1.6">0.1.6</option><option value="0.1.5">0.1.5</option><option value="0.1.4">0.1.4</option><option value="0.1.2">0.1.2</option><option value="0.1.1">0.1.1</option><option value="0.1.0">0.1.0</option><option value="0.0.4">0.0.4</option><option value="0.0.3">0.0.3</option><option value="0.0.2">0.0.2</option><option value="0.0.1">0.0.1</option></optgroup></select></span></div></div><div class="mt-2"><p class="mb-3 leading-tight"><span>Chunks up a document into paged media flows and applies print styles</span></p><div class="lg:hidden"><p class="mt-1 text-sm leading-4"><a href="https://pagedmedia.org/" title="Visit the pagedjs website" class="inline-flex items-center hover:text-slate-950 hover:underline"><svg aria-hidden="true" fill="none" viewBox="0 0 24 24" class="w-6 h-6"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.213 9.787a3.391 3.391 0 0 0-4.795 0l-3.425 3.426a3.39 3.39 0 0 0 4.795 4.794l.321-.304m-.321-4.49a3.39 3.39 0 0 0 4.795 0l3.424-3.426a3.39 3.39 0 0 0-4.794-4.795l-1.028.961"></path></svg><span class="ml-1">pagedmedia.org</span></a></p></div></div></header><nav class="py-2"><span><a href="https://app.unpkg.com/pagedjs@0.4.3" class="text-blue-600 hover:underline">pagedjs</a></span><span> / </span><span><a href="https://app.unpkg.com/pagedjs@0.4.3/files/dist" class="text-blue-600 hover:underline">dist</a></span><span> / </span><span>paged.min.js</span></nav><div class="p-3 border border-slate-300 bg-slate-100 text-sm flex justify-between select-none"><div class="w-64"><span><span>4 lines </span><span> </span></span><span>503 kB</span></div><div class="hidden flex-grow sm:block text-center">JavaScript</div><div class="w-64 hidden sm:block text-right"><a href="https://unpkg.com/pagedjs@0.4.3/dist/paged.min.js" class="py-1 px-2 border border-slate-300 bg-slate-100 hover:bg-slate-200 rounded-sm">View Raw</a></div></div><div data-hydrate="{&quot;key&quot;:&quot;CodeViewer&quot;,&quot;props&quot;:{&quot;html&quot;:&quot;/**\n * @license Paged.js v0.4.3 | MIT | https://gitlab.coko.foundation/pagedjs/pagedjs\n */\n!function(e,t){&amp;quot;object&amp;quot;==typeof exports&amp;amp;&amp;amp;&amp;quot;undefined&amp;quot;!=typeof module?t(exports):&amp;quot;function&amp;quot;==typeof define&amp;amp;&amp;amp;define.amd?define([&amp;quot;exports&amp;quot;],t):t((e=&amp;quot;undefined&amp;quot;!=typeof globalThis?globalThis:e||self).PagedModule={})}(this,(function(e){&amp;quot;use strict&amp;quot;;function t(e){if(!e)return;let t;if(void 0!==e.getBoundingClientRect)t=e.getBoundingClientRect();else{let n=document.createRange();n.selectNode(e),t=n.getBoundingClientRect()}return t}function n(e){if(!e)return;let t;if(void 0!==e.getClientRects)t=e.getClientRects();else{let n=document.createRange();n.selectNode(e),t=n.getClientRects()}return t}function r(){var e=(new Date).getTime();return&amp;quot;undefined&amp;quot;!=typeof performance&amp;amp;&amp;amp;&amp;quot;function&amp;quot;==typeof performance.now&amp;amp;&amp;amp;(e+=performance.now()),&amp;quot;xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx&amp;quot;.replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),(&amp;quot;x&amp;quot;===t?n:3&amp;amp;n|8).toString(16)}))}function a(e,t){for(var n=0;n&amp;lt;t.length;n++)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])}function i(e){if(0==arguments.length)throw new TypeError(&amp;quot;`CSS.escape` requires an argument.&amp;quot;);for(var t,n=String(e),r=n.length,a=-1,i=&amp;quot;&amp;quot;,o=n.charCodeAt(0);++a&amp;lt;r;)0!=(t=n.charCodeAt(a))?t&amp;gt;=1&amp;amp;&amp;amp;t&amp;lt;=31||127==t||0==a&amp;amp;&amp;amp;t&amp;gt;=48&amp;amp;&amp;amp;t&amp;lt;=57||1==a&amp;amp;&amp;amp;t&amp;gt;=48&amp;amp;&amp;amp;t&amp;lt;=57&amp;amp;&amp;amp;45==o?i+=&amp;quot;\\\\&amp;quot;+t.toString(16)+&amp;quot; &amp;quot;:0!=a||1!=r||45!=t?46!=t||&amp;quot;#&amp;quot;!=n.charAt(0)?i+=t&amp;gt;=128||45==t||95==t||35==t||46==t||t&amp;gt;=48&amp;amp;&amp;amp;t&amp;lt;=57||t&amp;gt;=65&amp;amp;&amp;amp;t&amp;lt;=90||t&amp;gt;=97&amp;amp;&amp;amp;t&amp;lt;=122?n.charAt(a):&amp;quot;\\\\&amp;quot;+n.charAt(a):i+=&amp;quot;\\\\.&amp;quot;:i+=&amp;quot;\\\\&amp;quot;+n.charAt(a):i+=&amp;quot;<EFBFBD>&amp;quot;;return i}function o(){this.resolve=null,this.reject=null,this.id=r(),this.promise=new Promise(((e,t)=&amp;gt;{this.resolve=e,this.reject=t})),Object.freeze(this)}const s=&amp;quot;undefined&amp;quot;!=typeof window&amp;amp;&amp;amp;(&amp;quot;requestIdleCallback&amp;quot;in window?window.requestIdleCallback:window.requestAnimationFrame);function l(e){return e.value+(e.unit||&amp;quot;&amp;quot;)}function d(e){return e&amp;amp;&amp;amp;1===e.nodeType}function p(e){return e&amp;amp;&amp;amp;3===e.nodeType}function*c(e,t){let n=e;for(;n;)if(yield n,n.childNodes.length)n=n.firstChild;else if(n.nextSibling){if(t&amp;amp;&amp;amp;n===t){n=void 0;break}n=n.nextSibling}else for(;n;){if(n=n.parentNode,t&amp;amp;&amp;amp;n===t){n=void 0;break}if(n&amp;amp;&amp;amp;n.nextSibling){n=n.nextSibling;break}}}function u(e,t){if(t&amp;amp;&amp;amp;e===t)return;let n=B(e);if(n)return n;if(e.parentNode)for(;e=e.parentNode;){if(t&amp;amp;&amp;amp;e===t)return;if(n=B(e),n)return n}}function m(e,t){if(t&amp;amp;&amp;amp;e===t)return;let n=E(e);if(n)return n;if(e.parentNode)for(;e=e.parentNode;){if(t&amp;amp;&amp;amp;e===t)return;if(n=E(e),n)return n}}function h(e,t){let n=u(e,t);for(;n&amp;amp;&amp;amp;1!==n.nodeType;)n=u(n,t);return n}function g(e,t){let n=m(e,t);for(;n&amp;amp;&amp;amp;1!==n.nodeType;)n=m(n,t);return n}function f(e,t){let n=h(e,t);for(;n&amp;amp;&amp;amp;n.dataset.undisplayed;)n=h(n,t);return n}function y(e,t){let n=g(e,t);for(;n&amp;amp;&amp;amp;n.dataset.undisplayed;)n=g(n,t);return n}function b(e){let t,n,r=[],a=[],i=document.createDocumentFragment();if(&amp;quot;TR&amp;quot;===e.nodeName){let t=e.previousElementSibling,n=1;for(;t;){if(t.childElementCount&amp;gt;e.childElementCount){const r=Array.from(e.children);for(;e.firstChild;)e.firstChild.remove();let a=0;for(let i=0;i&amp;lt;t.children.length;i++){let o=t.children[i];if(o.rowSpan&amp;amp;&amp;amp;o.rowSpan&amp;gt;n){const t=o.cloneNode(!0);t.rowSpan=o.rowSpan-n,e.appendChild(t)}else{const t=r[a++];t&amp;amp;&amp;amp;e.appendChild(t)}}}t=t.previousElementSibling,n++}}let o=e;for(;o.parentNode&amp;amp;&amp;amp;1===o.parentNode.nodeType;)r.unshift(o.parentNode),o=o.parentNode;for(var s=0;s&amp;lt;r.length;s++){if(n=r[s],t=n.cloneNode(!1),t.setAttribute(&amp;quot;data-split-from&amp;quot;,t.getAttribute(&amp;quot;data-ref&amp;quot;)),t.hasAttribute(&amp;quot;id&amp;quot;)){let e=t.getAttribute(&amp;quot;id&amp;quot;);t.setAttribute(&amp;quot;data-id&amp;quot;,e),t.removeAttribute(&amp;quot;id&amp;quot;)}if(t.hasAttribute(&amp;quot;data-break-before&amp;quot;)&amp;amp;&amp;amp;t.removeAttribute(&amp;quot;data-break-before&amp;quot;),t.hasAttribute(&amp;quot;data-previous-break-after&amp;quot;)&amp;amp;&amp;amp;t.removeAttribute(&amp;quot;data-previous-break-after&amp;quot;),a.length){a[a.length-1].appendChild(t)}else i.appendChild(t);if(a.push(t),&amp;quot;TD&amp;quot;===t.nodeName&amp;amp;&amp;amp;n.parentElement.contains(n)){let e=n,r=t;for(;e=e.previousElementSibling;){let n=e.cloneNode(!1);t.parentElement.insertBefore(n,r),r=n}}}return a=void 0,i}function S(e){return void 0!==e&amp;amp;&amp;amp;void 0!==e.dataset&amp;amp;&amp;amp;void 0!==e.dataset.breakBefore&amp;amp;&amp;amp;(&amp;quot;always&amp;quot;===e.dataset.breakBefore||&amp;quot;page&amp;quot;===e.dataset.breakBefore||&amp;quot;left&amp;quot;===e.dataset.breakBefore||&amp;quot;right&amp;quot;===e.dataset.breakBefore||&amp;quot;recto&amp;quot;===e.dataset.breakBefore||&amp;quot;verso&amp;quot;===e.dataset.breakBefore)}function v(e,t){if(void 0===e||!t||A(e))return!1;if(e.dataset&amp;amp;&amp;amp;e.dataset.undisplayed)return!1;let n=t.dataset?t.dataset.page:void 0;if(void 0===n){const e=j(t);e&amp;amp;&amp;amp;(n=e.dataset.page)}let r=e.dataset?e.dataset.page:void 0;if(void 0===r){const n=j(e,t);n&amp;amp;&amp;amp;(r=n.dataset.page)}return r!==n}function*x(e){let t,n=e.startContainer,r=n.length,a=e.startOffset;for(;a&amp;lt;r;)t=document.createRange(),t.setStart(n,a),t.setEnd(n,a+1),yield t,a+=1}function k(e){let t;if(void 0===e.tagName)return!0;if(e.style&amp;amp;&amp;amp;&amp;quot;none&amp;quot;===e.style.display)return!1;switch(e.tagName){case&amp;quot;A&amp;quot;:case&amp;quot;ABBR&amp;quot;:case&amp;quot;ACRONYM&amp;quot;:case&amp;quot;B&amp;quot;:case&amp;quot;BDO&amp;quot;:case&amp;quot;BIG&amp;quot;:case&amp;quot;BR&amp;quot;:case&amp;quot;BUTTON&amp;quot;:case&amp;quot;CITE&amp;quot;:case&amp;quot;CODE&amp;quot;:case&amp;quot;DFN&amp;quot;:case&amp;quot;EM&amp;quot;:case&amp;quot;I&amp;quot;:case&amp;quot;IMG&amp;quot;:case&amp;quot;INPUT&amp;quot;:case&amp;quot;KBD&amp;quot;:case&amp;quot;LABEL&amp;quot;:case&amp;quot;MAP&amp;quot;:case&amp;quot;OBJECT&amp;quot;:case&amp;quot;Q&amp;quot;:case&amp;quot;SAMP&amp;quot;:case&amp;quot;SCRIPT&amp;quot;:case&amp;quot;SELECT&amp;quot;:case&amp;quot;SMALL&amp;quot;:case&amp;quot;SPAN&amp;quot;:case&amp;quot;STRONG&amp;quot;:case&amp;quot;SUB&amp;quot;:case&amp;quot;SUP&amp;quot;:case&amp;quot;TEXTAREA&amp;quot;:case&amp;quot;TIME&amp;quot;:case&amp;quot;TT&amp;quot;:case&amp;quot;VAR&amp;quot;:case&amp;quot;P&amp;quot;:case&amp;quot;H1&amp;quot;:case&amp;quot;H2&amp;quot;:case&amp;quot;H3&amp;quot;:case&amp;quot;H4&amp;quot;:case&amp;quot;H5&amp;quot;:case&amp;quot;H6&amp;quot;:case&amp;quot;FIGCAPTION&amp;quot;:case&amp;quot;BLOCKQUOTE&amp;quot;:case&amp;quot;PRE&amp;quot;:case&amp;quot;LI&amp;quot;:case&amp;quot;TD&amp;quot;:case&amp;quot;DT&amp;quot;:case&amp;quot;DD&amp;quot;:case&amp;quot;VIDEO&amp;quot;:case&amp;quot;CANVAS&amp;quot;:t=!1;break;default:t=!0}return t}function w(e,t,n){return function(e,t,n){return!n&amp;amp;&amp;amp;t.indexOfRefs&amp;amp;&amp;amp;t.indexOfRefs[e]?t.indexOfRefs[e]:t.querySelector(`[data-ref=&amp;apos;${e}&amp;apos;]`)}(e.getAttribute(&amp;quot;data-ref&amp;quot;),t,n)}function C(e){return!!p(e)||!(!d(e)||!e.dataset.ref)}function T(e){for(;!C(e)&amp;amp;&amp;amp;(e=e.previousSibling?e.previousSibling:e.parentNode););return e}function _(e,t){return e.childNodes[t]}function z(e){return!!d(e)||!(!p(e)||!e.textContent.trim().length)}function O(e,t){if(!p(e))return-1;let n,r=e.textContent,a=-1;for(var i=0;i&amp;lt;t.childNodes.length;i++)if(n=t.childNodes[i],3===n.nodeType){if(t.childNodes[i].textContent.includes(r)){a=i;break}}return a}function A(e){return 8===e.nodeType||3===e.nodeType&amp;amp;&amp;amp;function(e){return!/[^\\t\\n\\r ]/.test(e.textContent)}(e)}function E(e){for(;e=e.previousSibling;)if(!A(e))return e;return null}function j(e,t){if(e&amp;amp;&amp;amp;e.dataset&amp;amp;&amp;amp;e.dataset.page)return e;if(e.parentNode)for(;e=e.parentNode;){if(t&amp;amp;&amp;amp;e===t)return;if(e.dataset&amp;amp;&amp;amp;e.dataset.page)return e}return null}function W(e){for(;e=e.parentNode;)if(e&amp;amp;&amp;amp;e.dataset&amp;amp;&amp;amp;&amp;quot;avoid&amp;quot;===e.dataset.breakInside)return e;return null}function L(e,t,n){if((!n||e!==n)&amp;amp;&amp;amp;e.parentNode)for(;e=e.parentNode;){if(n&amp;amp;&amp;amp;e===n)return;if(e.nodeName===t)return e}}function B(e){for(;e=e.nextSibling;)if(!A(e))return e;return null}function P(e,t,n){const r=document.createTreeWalker(e||this.dom,n||NodeFilter.SHOW_ALL,t?{acceptNode:t}:null,!1);let a,i;for(a=r.nextNode();a;)i=a,a=r.nextNode(),i.parentNode.removeChild(i)}class q{constructor(e,t){this.node=e,this.offset=t}equals(e){return!!e&amp;amp;&amp;amp;((!this.node||!e.node||this.node===e.node)&amp;amp;&amp;amp;(!this.offset||!e.offset||this.offset===e.offset))}toJSON(e){let t,n=0;if(!this.node)return{};if(d(this.node)&amp;amp;&amp;amp;this.node.dataset.ref?t=this.node.dataset.ref:e&amp;amp;&amp;amp;(t=this.node.parentElement.dataset.ref),this.node.parentElement){n=Array.from(this.node.parentElement.childNodes).indexOf(this.node)}return JSON.stringify({node:t,index:n,offset:this.offset})}}class M{constructor(e,t){this.breakToken=e,this.error=t}}class I extends Error{constructor(e,t){super(e),this.items=t}}function D(e){return e&amp;amp;&amp;amp;e.__esModule&amp;amp;&amp;amp;Object.prototype.hasOwnProperty.call(e,&amp;quot;default&amp;quot;)?e.default:e}var R,N,G={exports:{}},F={exports:{}};var V,U,H,$,Y=function(){},K=Y(),Z=function(e){return e!==K&amp;amp;&amp;amp;null!==e};function Q(){return $||($=1,H=(N?R:(N=1,R=function(){try{return Object.keys(&amp;quot;primitive&amp;quot;),!0}catch(e){return!1}}))()?Object.keys:function(){if(U)return V;U=1;var e=Z,t=Object.keys;return V=function(n){return t(e(n)?Object(n):n)}}()),H}var J,X,ee=Z,te=function(e){if(!ee(e))throw new TypeError(&amp;quot;Cannot use null or undefined&amp;quot;);return e};var ne,re,ae=function(){var e,t=Object.assign;return&amp;quot;function&amp;quot;==typeof t&amp;amp;&amp;amp;(t(e={foo:&amp;quot;raz&amp;quot;},{bar:&amp;quot;dwa&amp;quot;},{trzy:&amp;quot;trzy&amp;quot;}),e.foo+e.bar+e.trzy===&amp;quot;razdwatrzy&amp;quot;)}()?Object.assign:function(){if(X)return J;X=1;var e=Q(),t=te,n=Math.max;return J=function(r,a){var i,o,s,l=n(arguments.length,2);for(r=Object(t(r)),s=function(e){try{r[e]=a[e]}catch(e){i||(i=e)}},o=1;o&amp;lt;l;++o)e(a=arguments[o]).forEach(s);if(void 0!==i)throw i;return r},J}(),ie=Z,oe=Array.prototype.forEach,se=Object.create,le=&amp;quot;razdwatrzy&amp;quot;;var de,pe=&amp;quot;function&amp;quot;==typeof le.contains&amp;amp;&amp;amp;!0===le.contains(&amp;quot;dwa&amp;quot;)&amp;amp;&amp;amp;!1===le.contains(&amp;quot;foo&amp;quot;)?String.prototype.contains:function(){if(re)return ne;re=1;var e=String.prototype.indexOf;return ne=function(t){return e.call(this,t,arguments[1])&amp;gt;-1},ne}(),ce=ae,ue=function(e){var t=se(null);return oe.call(arguments,(function(e){ie(e)&amp;amp;&amp;amp;function(e,t){var n;for(n in e)t[n]=e[n]}(Object(e),t)})),t},me=function(e){return&amp;quot;function&amp;quot;==typeof e},he=pe;de=F.exports=function(e,t){var n,r,a,i,o;return arguments.length&amp;lt;2||&amp;quot;string&amp;quot;!=typeof e?(i=t,t=e,e=null):i=arguments[2],null==e?(n=a=!0,r=!1):(n=he.call(e,&amp;quot;c&amp;quot;),r=he.call(e,&amp;quot;e&amp;quot;),a=he.call(e,&amp;quot;w&amp;quot;)),o={value:t,configurable:n,enumerable:r,writable:a},i?ce(ue(i),o):o},de.gs=function(e,t,n){var r,a,i,o;return&amp;quot;string&amp;quot;!=typeof e?(i=n,n=t,t=e,e=null):i=arguments[3],null==t?t=void 0:me(t)?null==n?n=void 0:me(n)||(i=n,n=void 0):(i=t,t=n=void 0),null==e?(r=!0,a=!1):(r=he.call(e,&amp;quot;c&amp;quot;),a=he.call(e,&amp;quot;e&amp;quot;)),o={get:t,set:n,configurable:r,enumerable:a},i?ce(ue(i),o):o};var ge=F.exports,fe=function(e){if(&amp;quot;function&amp;quot;!=typeof e)throw new TypeError(e+&amp;quot; is not a function&amp;quot;);return e};!function(e,t){var n,r,a,i,o,s,l,d=ge,p=fe,c=Function.prototype.apply,u=Function.prototype.call,m=Object.create,h=Object.defineProperty,g=Object.defineProperties,f=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0};n=function(e,t){var n;return p(t),f.call(this,&amp;quot;__ee__&amp;quot;)?n=this.__ee__:(n=y.value=m(null),h(this,&amp;quot;__ee__&amp;quot;,y),y.value=null),n[e]?&amp;quot;object&amp;quot;==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},r=function(e,t){var r,i;return p(t),i=this,n.call(this,e,r=function(){a.call(i,e,r),c.call(t,this,arguments)}),r.__eeOnceListener__=t,this},a=function(e,t){var n,r,a,i;if(p(t),!f.call(this,&amp;quot;__ee__&amp;quot;))return this;if(!(n=this.__ee__)[e])return this;if(&amp;quot;object&amp;quot;==typeof(r=n[e]))for(i=0;a=r[i];++i)a!==t&amp;amp;&amp;amp;a.__eeOnceListener__!==t||(2===r.length?n[e]=r[i?0:1]:r.splice(i,1));else r!==t&amp;amp;&amp;amp;r.__eeOnceListener__!==t||delete n[e];return this},i=function(e){var t,n,r,a,i;if(f.call(this,&amp;quot;__ee__&amp;quot;)&amp;amp;&amp;amp;(a=this.__ee__[e]))if(&amp;quot;object&amp;quot;==typeof a){for(n=arguments.length,i=new Array(n-1),t=1;t&amp;lt;n;++t)i[t-1]=arguments[t];for(a=a.slice(),t=0;r=a[t];++t)c.call(r,this,i)}else switch(arguments.length){case 1:u.call(a,this);break;case 2:u.call(a,this,arguments[1]);break;case 3:u.call(a,this,arguments[1],arguments[2]);break;default:for(n=arguments.length,i=new Array(n-1),t=1;t&amp;lt;n;++t)i[t-1]=arguments[t];c.call(a,this,i)}},o={on:n,once:r,off:a,emit:i},s={on:d(n),once:d(r),off:d(a),emit:d(i)},l=g({},s),e.exports=t=function(e){return null==e?m(l):g(Object(e),s)},t.methods=o}(G,G.exports);var ye=G.exports,be=D(ye);class Se{constructor(e){this.context=e||this,this.hooks=[]}register(){for(var e=0;e&amp;lt;arguments.length;++e)if(&amp;quot;function&amp;quot;==typeof arguments[e])this.hooks.push(arguments[e]);else for(var t=0;t&amp;lt;arguments[e].length;++t)this.hooks.push(arguments[e][t])}trigger(){var e=arguments,t=this.context,n=[];return this.hooks.forEach((function(r){var a=r.apply(t,e);a&amp;amp;&amp;amp;&amp;quot;function&amp;quot;==typeof a.then?n.push(a):n.push(new Promise(((e,t)=&amp;gt;{e(a)})))})),Promise.all(n)}triggerSync(){var e=arguments,t=this.context,n=[];return this.hooks.forEach((function(r){var a=r.apply(t,e);n.push(a)})),n}list(){return this.hooks}clear(){return this.hooks=[]}}class ve{constructor(e,t,n){this.element=e,this.bounds=this.element.getBoundingClientRect(),this.parentBounds=this.element.offsetParent.getBoundingClientRect();let r=parseFloat(window.getComputedStyle(this.element).columnGap);if(r){let e=this.bounds.left-this.parentBounds.left;this.gap=r-e}else this.gap=0;t?this.hooks=t:(this.hooks={},this.hooks.onPageLayout=new Se,this.hooks.layout=new Se,this.hooks.renderNode=new Se,this.hooks.layoutNode=new Se,this.hooks.beforeOverflow=new Se,this.hooks.onOverflow=new Se,this.hooks.afterOverflowRemoved=new Se,this.hooks.onBreakToken=new Se,this.hooks.beforeRenderResult=new Se),this.settings=n||{},this.maxChars=this.settings.maxChars||1500,this.forceRenderBreak=!1}async renderTo(e,t,n,r=this.bounds){let a,i,o,s,l,d=this.getStart(t,n),p=c(d,t),m=!1,h=0,g=n||new q(d);for(this.hooks&amp;amp;&amp;amp;this.hooks.onPageLayout.trigger(e,g,this);!o&amp;amp;&amp;amp;!l;){if(s=p.next(),i=a,a=s.value,o=s.done,!a){this.hooks&amp;amp;&amp;amp;this.hooks.layout.trigger(e,this);let n=e.querySelectorAll(&amp;quot;img&amp;quot;);return n.length&amp;amp;&amp;amp;await this.waitForImages(n),l=this.findBreakToken(e,t,r,g),l&amp;amp;&amp;amp;l.equals(g)?(console.warn(&amp;quot;Unable to layout item: &amp;quot;,i),this.hooks&amp;amp;&amp;amp;this.hooks.beforeRenderResult.trigger(void 0,e,this),new M(void 0,new I(&amp;quot;Unable to layout item&amp;quot;,[i]))):(this.rebuildTableFromBreakToken(l,e),this.hooks&amp;amp;&amp;amp;this.hooks.beforeRenderResult.trigger(l,e,this),new M(l))}if(this.hooks&amp;amp;&amp;amp;this.hooks.layoutNode.trigger(a),m&amp;amp;&amp;amp;this.shouldBreak(a,d)){this.hooks&amp;amp;&amp;amp;this.hooks.layout.trigger(e,this);let n=e.querySelectorAll(&amp;quot;img&amp;quot;);if(n.length&amp;amp;&amp;amp;await this.waitForImages(n),l=this.findBreakToken(e,t,r,g),l?this.rebuildTableFromBreakToken(l,e):l=this.breakAt(a),l&amp;amp;&amp;amp;l.equals(g)){console.warn(&amp;quot;Unable to layout item: &amp;quot;,a);let e=l.node&amp;amp;&amp;amp;u(l.node);if(!e)return new M(void 0,new I(&amp;quot;Unable to layout item&amp;quot;,[a]));l=new q(e)}h=0;break}if(a.dataset&amp;amp;&amp;amp;a.dataset.page){let e=a.dataset.page,t=this.element.closest(&amp;quot;.pagedjs_page&amp;quot;);t.classList.add(&amp;quot;pagedjs_named_page&amp;quot;),t.classList.add(&amp;quot;pagedjs_&amp;quot;+e+&amp;quot;_page&amp;quot;),a.dataset.splitFrom||t.classList.add(&amp;quot;pagedjs_&amp;quot;+e+&amp;quot;_first_page&amp;quot;)}let f=k(a);if(h+=this.append(a,e,n,f).textContent.length,m||(m=z(a)),f||(p=c(u(a,t),t)),this.forceRenderBreak){this.hooks&amp;amp;&amp;amp;this.hooks.layout.trigger(e,this),l=this.findBreakToken(e,t,r,g),l?this.rebuildTableFromBreakToken(l,e):l=this.breakAt(a),h=0,this.forceRenderBreak=!1;break}if(h&amp;gt;=this.maxChars){this.hooks&amp;amp;&amp;amp;this.hooks.layout.trigger(e,this);let n=e.querySelectorAll(&amp;quot;img&amp;quot;);if(n.length&amp;amp;&amp;amp;await this.waitForImages(n),l=this.findBreakToken(e,t,r,g),l&amp;amp;&amp;amp;(h=0,this.rebuildTableFromBreakToken(l,e)),l&amp;amp;&amp;amp;l.equals(g)){console.warn(&amp;quot;Unable to layout item: &amp;quot;,a);let t=l.node&amp;amp;&amp;amp;u(l.node);if(!t)return this.hooks&amp;amp;&amp;amp;this.hooks.beforeRenderResult.trigger(void 0,e,this),new M(void 0,new I(&amp;quot;Unable to layout item&amp;quot;,[a]));l=new q(t)}}}return this.hooks&amp;amp;&amp;amp;this.hooks.beforeRenderResult.trigger(l,e,this),new M(l)}breakAt(e,t=0){let n=new q(e,t);return this.hooks.onBreakToken.triggerSync(n,void 0,e,this).forEach((e=&amp;gt;{void 0!==e&amp;amp;&amp;amp;(n=e)})),n}shouldBreak(e,t){let n,r=m(e,t),a=e.parentNode;return S(e)&amp;amp;&amp;amp;a&amp;amp;&amp;amp;!r&amp;amp;&amp;amp;S(a)&amp;amp;&amp;amp;(n=e.dataset.breakBefore===a.dataset.breakBefore),!n&amp;amp;&amp;amp;S(e)||function(e){return void 0!==e&amp;amp;&amp;amp;void 0!==e.dataset&amp;amp;&amp;amp;void 0!==e.dataset.previousBreakAfter&amp;amp;&amp;amp;(&amp;quot;always&amp;quot;===e.dataset.previousBreakAfter||&amp;quot;page&amp;quot;===e.dataset.previousBreakAfter||&amp;quot;left&amp;quot;===e.dataset.previousBreakAfter||&amp;quot;right&amp;quot;===e.dataset.previousBreakAfter||&amp;quot;recto&amp;quot;===e.dataset.previousBreakAfter||&amp;quot;verso&amp;quot;===e.dataset.previousBreakAfter)}(e)||v(e,r)}forceBreak(){this.forceRenderBreak=!0}getStart(e,t){let n,r=t&amp;amp;&amp;amp;t.node;return n=r||e.firstChild,n}append(e,t,n,r=!0,a=!0){let i=function(e,t=!1){return e.cloneNode(t)}(e,!r);if(e.parentNode&amp;amp;&amp;amp;d(e.parentNode)){let r=w(e.parentNode,t);if(r)r.appendChild(i);else if(a){let a=b(e);r=w(e.parentNode,a),r?n&amp;amp;&amp;amp;p(n.node)&amp;amp;&amp;amp;n.offset&amp;gt;0?(i.textContent=i.textContent.substring(n.offset),r.appendChild(i)):r.appendChild(i):t.appendChild(i),t.appendChild(a)}else t.appendChild(i)}else t.appendChild(i);return i.dataset&amp;amp;&amp;amp;i.dataset.ref&amp;amp;&amp;amp;(t.indexOfRefs||(t.indexOfRefs={}),t.indexOfRefs[i.dataset.ref]=i),this.hooks.renderNode.triggerSync(i,e,this).forEach((e=&amp;gt;{void 0!==e&amp;amp;&amp;amp;(i=e)})),i}rebuildTableFromBreakToken(e,t){if(!e||!e.node)return;let n=e.node,r=d(n)?n.closest(&amp;quot;td&amp;quot;):n.parentElement.closest(&amp;quot;td&amp;quot;);if(r){if(!w(r,t,!0))return;for(;r=r.nextElementSibling;)this.append(r,t,null,!0)}}async waitForImages(e){let t=Array.from(e).map((async e=&amp;gt;this.awaitImageLoaded(e)));await Promise.all(t)}async awaitImageLoaded(e){return new Promise((t=&amp;gt;{if(!0!==e.complete)e.onload=function(){let{width:n,height:r}=window.getComputedStyle(e);t(n,r)},e.onerror=function(n){let{width:r,height:a}=window.getComputedStyle(e);t(r,a,n)};else{let{width:n,height:r}=window.getComputedStyle(e);t(n,r)}}))}avoidBreakInside(e,t){let n;if(e!==t){for(;e.parentNode&amp;amp;&amp;amp;(e=e.parentNode)!==t;)if(&amp;quot;avoid&amp;quot;===window.getComputedStyle(e)[&amp;quot;break-inside&amp;quot;]){n=e;break}return n}}createBreakToken(e,t,n){let r,a,i,o,s,l=e.startContainer,p=e.startOffset;if(d(l))if(s=_(l,p),d(s))if(a=w(s,t),a)r=w(a,n),p=0;else{let e=T(s);if(d(e)||(e=e.parentElement),a=w(e,t),!s.nextSibling){const e=w(a,n);if(!w(document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT).lastChild(),t))return}r=w(a,n).nextSibling,p=0}else a=w(l,t),a||(a=w(T(l),t)),i=w(a,n),o=O(s,i),0===o?(r=i,p=0):(r=_(i,o),p=0);else{if(a=w(l.parentNode,t),a||(a=w(T(l.parentNode),t)),i=w(a,n),o=O(l,i),-1===o)return;r=_(i,o),p+=r.textContent.indexOf(l.textContent)}if(r)return new q(r,p)}findBreakToken(e,t,n=this.bounds,r,a=!0){let i,o,s=this.findOverflow(e,n);if(this.hooks.onOverflow.triggerSync(s,e,n,this).forEach((e=&amp;gt;{void 0!==e&amp;amp;&amp;amp;(s=e)})),s){if(i=this.createBreakToken(s,e,t),this.hooks.onBreakToken.triggerSync(i,s,e,this).forEach((e=&amp;gt;{void 0!==e&amp;amp;&amp;amp;(i=e)})),i&amp;amp;&amp;amp;i.equals(r))return i;if(o=i&amp;amp;&amp;amp;i.node&amp;amp;&amp;amp;i.offset&amp;amp;&amp;amp;i.node.textContent?i.node.textContent.charAt(i.offset):void 0,i&amp;amp;&amp;amp;i.node&amp;amp;&amp;amp;a){let t=this.removeOverflow(s,o);this.hooks&amp;amp;&amp;amp;this.hooks.afterOverflowRemoved.trigger(t,e,this)}}return i}hasOverflow(e,t=this.bounds){let n=e&amp;amp;&amp;amp;e.parentNode,{width:r,height:a}=e.getBoundingClientRect(),i=n?n.scrollWidth:0,o=n?n.scrollHeight:0;return Math.max(Math.floor(r),i)&amp;gt;Math.round(t.width)||Math.max(Math.floor(a),o)&amp;gt;Math.round(t.height)}findOverflow(e,r=this.bounds,a=this.gap){if(!this.hasOverflow(e,r))return;let i,o,s,l,h,g,f,y,b,S=Math.floor(r.left),v=Math.round(r.right+a),x=Math.round(r.top),k=Math.round(r.bottom),w=c(e.firstChild,e);for(;!s;)if(o=w.next(),s=o.done,l=o.value,g=!1,f=!1,y=void 0,b=void 0,l){let r=t(l),a=Math.round(r.left),s=Math.floor(r.right),T=Math.round(r.top),_=Math.floor(r.bottom);if(!i&amp;amp;&amp;amp;(a&amp;gt;=v||T&amp;gt;=k)){let t=!1;const n=L(l,&amp;quot;TD&amp;quot;,e);if(n&amp;amp;&amp;amp;&amp;quot;avoid&amp;quot;===window.getComputedStyle(n)[&amp;quot;break-inside&amp;quot;])y=n.parentElement;else if(d(l)){let n=window.getComputedStyle(l);t=&amp;quot;none&amp;quot;!==n.getPropertyValue(&amp;quot;float&amp;quot;),g=&amp;quot;avoid&amp;quot;===n.getPropertyValue(&amp;quot;break-inside&amp;quot;),f=&amp;quot;avoid&amp;quot;===l.dataset.breakBefore||&amp;quot;avoid&amp;quot;===l.dataset.previousBreakAfter,y=f&amp;amp;&amp;amp;m(l,e),b=&amp;quot;BR&amp;quot;===l.tagName||&amp;quot;WBR&amp;quot;===l.tagName}let r;if(r=&amp;quot;TR&amp;quot;===l.nodeName?l:L(l,&amp;quot;TR&amp;quot;,e),r){let t=r.parentElement;if([&amp;quot;TBODY&amp;quot;,&amp;quot;THEAD&amp;quot;].includes(t.nodeName)){&amp;quot;avoid&amp;quot;===window.getComputedStyle(t).getPropertyValue(&amp;quot;break-inside&amp;quot;)&amp;amp;&amp;amp;(y=t)}const n=L(r,&amp;quot;TABLE&amp;quot;,e),a=n.querySelector(&amp;quot;[colspan]&amp;quot;);if(n&amp;amp;&amp;amp;a){let e=0;for(const t of Array.from(n.rows[0].cells))e+=parseInt(t.getAttribute(&amp;quot;colspan&amp;quot;)||&amp;quot;1&amp;quot;);if(r.cells.length!==e){let t,n=r.previousElementSibling;for(;null!==n;){t=0;for(const e of Array.from(n.cells))t+=parseInt(e.getAttribute(&amp;quot;colspan&amp;quot;)||&amp;quot;1&amp;quot;);if(t===e)break;n=n.previousElementSibling}t===e&amp;amp;&amp;amp;(y=n)}}}if(y){i=document.createRange(),i.selectNode(y);break}if(!b&amp;amp;&amp;amp;!t&amp;amp;&amp;amp;d(l)){i=document.createRange(),i.selectNode(l);break}if(p(l)&amp;amp;&amp;amp;l.textContent.trim().length){i=document.createRange(),i.selectNode(l);break}}if(!i&amp;amp;&amp;amp;p(l)&amp;amp;&amp;amp;l.textContent.trim().length&amp;amp;&amp;amp;!W(l.parentNode)){let e,t=n(l);a=0,T=0;for(var C=0;C!=t.length;C++)e=t[C],e.width&amp;gt;0&amp;amp;&amp;amp;(!a||e.left&amp;gt;a)&amp;amp;&amp;amp;(a=e.left),e.height&amp;gt;0&amp;amp;&amp;amp;(!T||e.top&amp;gt;T)&amp;amp;&amp;amp;(T=e.top);if(a&amp;gt;=v||T&amp;gt;=k){i=document.createRange(),h=this.textBreak(l,S,v,x,k),h?i.setStart(l,h):i=void 0;break}}(g||s&amp;lt;=v&amp;amp;&amp;amp;_&amp;lt;=k)&amp;amp;&amp;amp;(o=u(l,e),o&amp;amp;&amp;amp;(w=c(o,e)))}return i?(i.setEndAfter(e.lastChild),i):void 0}findEndToken(e,t){if(0===e.childNodes.length)return;let n,r=e.lastChild;for(;r&amp;amp;&amp;amp;r.lastChild;)if(C(r)){if(!C(r.lastChild)){r=T(r.lastChild);break}r=r.lastChild}else r=r.previousSibling;p(r)&amp;amp;&amp;amp;(r.parentNode.dataset.ref?(n=function(e){let t=e.parentNode;return t?Array.prototype.indexOf.call(t.childNodes,e):0}(r),r=r.parentNode):r=r.previousSibling);let a=w(r,t);n&amp;amp;&amp;amp;(a=a.childNodes[n]);let i=u(a);return this.breakAt(i)}textBreak(e,n,r,a,i){let o,s,l,d,p,c=function*(e){let t,n,r=e.nodeValue,a=r.length,i=0;const o=e.parentElement&amp;amp;&amp;amp;&amp;quot;PRE&amp;quot;===e.parentElement.nodeName;for(;i&amp;lt;a;)t=r[i],/^[\\S\\u202F\\u00A0]$/.test(t)||o?n||(n=document.createRange(),n.setStart(e,i)):n&amp;amp;&amp;amp;(n.setEnd(e,i),yield n,n=void 0),i+=1;n&amp;amp;&amp;amp;(n.setEnd(e,i),yield n)}(e),u=0,m=0,h=0,g=0;for(;!l&amp;amp;&amp;amp;(s=c.next(),o=s.value,l=s.done,o);){if(d=t(o),u=Math.floor(d.left),m=Math.floor(d.right),h=Math.floor(d.top),g=Math.floor(d.bottom),u&amp;gt;=r||h&amp;gt;=i){p=o.startOffset;break}if(m&amp;gt;r||g&amp;gt;i){let e,n,a,s=x(o);for(;!a&amp;amp;&amp;amp;(n=s.next(),e=n.value,a=n.done,e);)if(d=t(e),u=Math.floor(d.left),h=Math.floor(d.top),u&amp;gt;=r||h&amp;gt;=i){p=e.startOffset,l=!0;break}}}return p}removeOverflow(e,t){let{startContainer:n}=e,r=e.extractContents();return this.hyphenateAtBreak(n,t),r}hyphenateAtBreak(e,t){if(p(e)){let n=e.textContent,r=n[n.length-1];(t&amp;amp;&amp;amp;/^\\w|\\u00AD$/.test(r)&amp;amp;&amp;amp;/^\\w|\\u00AD$/.test(t)||!t&amp;amp;&amp;amp;/^\\w|\\u00AD$/.test(r))&amp;amp;&amp;amp;(e.parentNode.classList.add(&amp;quot;pagedjs_hyphen&amp;quot;),e.textContent+=this.settings.hyphenGlyph||&amp;quot;&amp;quot;)}}equalTokens(e,t){return!(!e||!t)&amp;amp;&amp;amp;((!e.node||!t.node||e.node===t.node)&amp;amp;&amp;amp;(!e.offset||!t.offset||e.offset===t.offset))}}be(ve.prototype);class xe{constructor(e,t,n,r,a){this.pagesArea=e,this.pageTemplate=t,this.blank=n,this.width=void 0,this.height=void 0,this.hooks=r,this.settings=a||{}}create(e,t){let n,r,a=document.importNode(this.pageTemplate.content,!0);t?(this.pagesArea.insertBefore(a,t.nextElementSibling),r=Array.prototype.indexOf.call(this.pagesArea.children,t.nextElementSibling),n=this.pagesArea.children[r]):(this.pagesArea.appendChild(a),n=this.pagesArea.lastChild);let i=n.querySelector(&amp;quot;.pagedjs_pagebox&amp;quot;),o=n.querySelector(&amp;quot;.pagedjs_page_content&amp;quot;),s=n.querySelector(&amp;quot;.pagedjs_footnote_area&amp;quot;),l=o.getBoundingClientRect();return o.style.columnWidth=Math.round(l.width)+&amp;quot;px&amp;quot;,o.style.columnGap=&amp;quot;calc(var(--pagedjs-margin-right) + var(--pagedjs-margin-left) + var(--pagedjs-bleed-right) + var(--pagedjs-bleed-left) + var(--pagedjs-column-gap-offset))&amp;quot;,this.width=Math.round(l.width),this.height=Math.round(l.height),this.element=n,this.pagebox=i,this.area=o,this.footnotesArea=s,n}createWrapper(){let e=document.createElement(&amp;quot;div&amp;quot;);return this.area.appendChild(e),this.wrapper=e,e}index(e){this.position=e;let t=this.element,n=e+1,r=`page-${n}`;this.id=r,t.dataset.pageNumber=n,t.setAttribute(&amp;quot;id&amp;quot;,r),this.name&amp;amp;&amp;amp;t.classList.add(&amp;quot;pagedjs_&amp;quot;+this.name+&amp;quot;_page&amp;quot;),this.blank&amp;amp;&amp;amp;t.classList.add(&amp;quot;pagedjs_blank_page&amp;quot;),0===e&amp;amp;&amp;amp;t.classList.add(&amp;quot;pagedjs_first_page&amp;quot;),e%2!=1?(t.classList.remove(&amp;quot;pagedjs_left_page&amp;quot;),t.classList.add(&amp;quot;pagedjs_right_page&amp;quot;)):(t.classList.remove(&amp;quot;pagedjs_right_page&amp;quot;),t.classList.add(&amp;quot;pagedjs_left_page&amp;quot;))}async layout(e,t,n){this.clear(),this.startToken=t;let r=this.settings;!r.maxChars&amp;amp;&amp;amp;n&amp;amp;&amp;amp;(r.maxChars=n),this.layoutMethod=new ve(this.area,this.hooks,r);let a=(await this.layoutMethod.renderTo(this.wrapper,e,t)).breakToken;return this.addListeners(e),this.endToken=a,a}async append(e,t){if(!this.layoutMethod)return this.layout(e,t);let n=(await this.layoutMethod.renderTo(this.wrapper,e,t)).breakToken;return this.endToken=n,n}getByParent(e,t){let n;for(var r=0;r&amp;lt;t.length;r++)if(n=t[r],n.dataset.ref===e)return n}onOverflow(e){this._onOverflow=e}onUnderflow(e){this._onUnderflow=e}clear(){this.removeListeners(),this.wrapper&amp;amp;&amp;amp;this.wrapper.remove(),this.createWrapper()}addListeners(e){return&amp;quot;undefined&amp;quot;!=typeof ResizeObserver?this.addResizeObserver(e):(this._checkOverflowAfterResize=this.checkOverflowAfterResize.bind(this,e),this.element.addEventListener(&amp;quot;overflow&amp;quot;,this._checkOverflowAfterResize,!1),this.element.addEventListener(&amp;quot;underflow&amp;quot;,this._checkOverflowAfterResize,!1)),this._onScroll=function(){this.listening&amp;amp;&amp;amp;(this.element.scrollLeft=0)}.bind(this),this.element.addEventListener(&amp;quot;scroll&amp;quot;,this._onScroll),this.listening=!0,!0}removeListeners(){this.listening=!1,&amp;quot;undefined&amp;quot;!=typeof ResizeObserver&amp;amp;&amp;amp;this.ro?this.ro.disconnect():this.element&amp;amp;&amp;amp;(this.element.removeEventListener(&amp;quot;overflow&amp;quot;,this._checkOverflowAfterResize,!1),this.element.removeEventListener(&amp;quot;underflow&amp;quot;,this._checkOverflowAfterResize,!1)),this.element&amp;amp;&amp;amp;this.element.removeEventListener(&amp;quot;scroll&amp;quot;,this._onScroll)}addResizeObserver(e){let t=this.wrapper,n=t.getBoundingClientRect().height;this.ro=new ResizeObserver((r=&amp;gt;{this.listening&amp;amp;&amp;amp;requestAnimationFrame((()=&amp;gt;{for(let a of r){const r=a.contentRect;r.height&amp;gt;n?(this.checkOverflowAfterResize(e),n=t.getBoundingClientRect().height):r.height&amp;lt;n&amp;amp;&amp;amp;(this.checkUnderflowAfterResize(e),n=r.height)}}))})),this.ro.observe(t)}checkOverflowAfterResize(e){if(!this.listening||!this.layoutMethod)return;let t=this.layoutMethod.findBreakToken(this.wrapper,e,this.startToken);t&amp;amp;&amp;amp;(this.endToken=t,this._onOverflow&amp;amp;&amp;amp;this._onOverflow(t))}checkUnderflowAfterResize(e){if(!this.listening||!this.layoutMethod)return;let t=this.layoutMethod.findEndToken(this.wrapper,e);t&amp;amp;&amp;amp;this._onUnderflow&amp;amp;&amp;amp;this._onUnderflow(t)}destroy(){this.removeListeners(),this.element.remove(),this.element=void 0,this.wrapper=void 0}}be(xe.prototype);class ke{constructor(e,t){return e&amp;amp;&amp;amp;e.nodeType?this.dom=this.add(e):&amp;quot;string&amp;quot;==typeof e&amp;amp;&amp;amp;(this.dom=this.parse(e)),this.dom}parse(e,t){let n=document.createRange().createContextualFragment(e);return this.addRefs(n),n}add(e){return this.addRefs(e),e}addRefs(e){var t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,null,!1);let n=t.nextNode();for(;n;){if(!n.hasAttribute(&amp;quot;data-ref&amp;quot;)){let e=r();n.setAttribute(&amp;quot;data-ref&amp;quot;,e)}n.id&amp;amp;&amp;amp;n.setAttribute(&amp;quot;data-id&amp;quot;,n.id),n=t.nextNode()}}find(e){return this.refs[e]}destroy(){this.refs=void 0,this.dom=void 0}}class we{constructor(e){this._q=[],this.context=e,this.tick=requestAnimationFrame,this.running=!1,this.paused=!1}enqueue(){var e,t,n=[].shift.call(arguments),r=arguments;if(!n)throw new Error(&amp;quot;No Task Provided&amp;quot;);return t=&amp;quot;function&amp;quot;==typeof n?{task:n,args:r,deferred:e=new o,promise:e.promise}:{promise:n},this._q.push(t),0!=this.paused||this.running||this.run(),t.promise}dequeue(){var e,t,n;return!this._q.length||this.paused?((e=new o).deferred.resolve(),e.promise):(t=(e=this._q.shift()).task)?(n=t.apply(this.context,e.args))&amp;amp;&amp;amp;&amp;quot;function&amp;quot;==typeof n.then?n.then(function(){e.deferred.resolve.apply(this.context,arguments)}.bind(this),function(){e.deferred.reject.apply(this.context,arguments)}.bind(this)):(e.deferred.resolve.apply(this.context,n),e.promise):e.promise?e.promise:void 0}dump(){for(;this._q.length;)this.dequeue()}run(){return this.running||(this.running=!0,this.defered=new o),this.tick.call(window,(()=&amp;gt;{this._q.length?this.dequeue().then(function(){this.run()}.bind(this)):(this.defered.resolve(),this.running=void 0)})),1==this.paused&amp;amp;&amp;amp;(this.paused=!1),this.defered.promise}flush(){return this.running?this.running:this._q.length?(this.running=this.dequeue().then(function(){return this.running=void 0,this.flush()}.bind(this)),this.running):void 0}clear(){this._q=[]}length(){return this._q.length}pause(){this.paused=!0}stop(){this._q=[],this.running=!1,this.paused=!0}}class Ce{constructor(e,t,n){this.settings=n||{},this.hooks={},this.hooks.beforeParsed=new Se(this),this.hooks.filter=new Se(this),this.hooks.afterParsed=new Se(this),this.hooks.beforePageLayout=new Se(this),this.hooks.onPageLayout=new Se(this),this.hooks.layout=new Se(this),this.hooks.renderNode=new Se(this),this.hooks.layoutNode=new Se(this),this.hooks.onOverflow=new Se(this),this.hooks.afterOverflowRemoved=new Se(this),this.hooks.onBreakToken=new Se,this.hooks.beforeRenderResult=new Se(this),this.hooks.afterPageLayout=new Se(this),this.hooks.finalizePage=new Se(this),this.hooks.afterRendered=new Se(this),this.pages=[],this.total=0,this.q=new we(this),this.stopped=!1,this.rendered=!1,this.content=e,this.charsPerBreak=[],this.maxChars,e&amp;amp;&amp;amp;this.flow(e,t)}setup(e){this.pagesArea=document.createElement(&amp;quot;div&amp;quot;),this.pagesArea.classList.add(&amp;quot;pagedjs_pages&amp;quot;),e?e.appendChild(this.pagesArea):document.querySelector(&amp;quot;body&amp;quot;).appendChild(this.pagesArea),this.pageTemplate=document.createElement(&amp;quot;template&amp;quot;),this.pageTemplate.innerHTML=&amp;apos;\\n&amp;lt;div class=&amp;quot;pagedjs_page&amp;quot;&amp;gt;\\n\\t&amp;lt;div class=&amp;quot;pagedjs_sheet&amp;quot;&amp;gt;\\n\\t\\t&amp;lt;div class=&amp;quot;pagedjs_bleed pagedjs_bleed-top&amp;quot;&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-crop&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-middle&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-cross&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-crop&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t&amp;lt;div class=&amp;quot;pagedjs_bleed pagedjs_bleed-bottom&amp;quot;&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-crop&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-middle&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-cross&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-crop&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t&amp;lt;div class=&amp;quot;pagedjs_bleed pagedjs_bleed-left&amp;quot;&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-crop&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-middle&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-cross&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-crop&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t&amp;lt;div class=&amp;quot;pagedjs_bleed pagedjs_bleed-right&amp;quot;&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-crop&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-middle&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-cross&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_marks-crop&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t&amp;lt;div class=&amp;quot;pagedjs_pagebox&amp;quot;&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin-top-left-corner-holder&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-top-left-corner&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin-top&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-top-left&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-top-center&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-top-right&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin-top-right-corner-holder&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-top-right-corner&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin-right&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-right-top&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-right-middle&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-right-bottom&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin-left&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-left-top&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-left-middle&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-left-bottom&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin-bottom-left-corner-holder&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-bottom-left-corner&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin-bottom&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-bottom-left&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-bottom-center&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-bottom-right&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin-bottom-right-corner-holder&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_margin pagedjs_margin-bottom-right-corner&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pagedjs_margin-content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_area&amp;quot;&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_page_content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_footnote_area&amp;quot;&amp;gt;\\n\\t\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_footnote_content pagedjs_footnote_empty&amp;quot;&amp;gt;\\n\\t\\t\\t\\t\\t\\t&amp;lt;div class=&amp;quot;pagedjs_footnote_inner_content&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\\n\\t\\t\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t\\t&amp;lt;/div&amp;gt;\\n\\t\\t&amp;lt;/div&amp;gt;\\n\\t&amp;lt;/div&amp;gt;\\n&amp;lt;/div&amp;gt;&amp;apos;}async flow(e,t){let n;await this.hooks.beforeParsed.trigger(e,this),n=new ke(e),this.hooks.filter.triggerSync(n),this.source=n,this.breakToken=void 0,this.pagesArea&amp;amp;&amp;amp;this.pageTemplate?(this.q.clear(),this.removePages()):this.setup(t),this.emit(&amp;quot;rendering&amp;quot;,n),await this.hooks.afterParsed.trigger(n,this),await this.loadFonts();let r=await this.render(n,this.breakToken);for(;r.canceled;)this.start(),r=await this.render(n,this.breakToken);return this.rendered=!0,this.pagesArea.style.setProperty(&amp;quot;--pagedjs-page-count&amp;quot;,this.total),await this.hooks.afterRendered.trigger(this.pages,this),this.emit(&amp;quot;rendered&amp;quot;,this.pages),this}async render(e,t){let n,r=this.layout(e,t),a=!1;for(;!a;)n=await this.q.enqueue((()=&amp;gt;this.renderAsync(r))),a=n.done;return n}start(){this.rendered=!1,this.stopped=!1}stop(){this.stopped=!0}renderOnIdle(e){return new Promise((t=&amp;gt;{s((async()=&amp;gt;{if(this.stopped)return t({done:!0,canceled:!0});let n=await e.next();this.stopped?t({done:!0,canceled:!0}):t(n)}))}))}async renderAsync(e){if(this.stopped)return{done:!0,canceled:!0};let t=await e.next();return this.stopped?{done:!0,canceled:!0}:t}async handleBreaks(e,t){let n,r,a,i=this.total+1,o=i%2==0?&amp;quot;left&amp;quot;:&amp;quot;right&amp;quot;,s=i%2==0?&amp;quot;verso&amp;quot;:&amp;quot;recto&amp;quot;;1!==i&amp;amp;&amp;amp;(e&amp;amp;&amp;amp;void 0!==e.dataset&amp;amp;&amp;amp;void 0!==e.dataset.previousBreakAfter&amp;amp;&amp;amp;(n=e.dataset.previousBreakAfter),e&amp;amp;&amp;amp;void 0!==e.dataset&amp;amp;&amp;amp;void 0!==e.dataset.breakBefore&amp;amp;&amp;amp;(r=e.dataset.breakBefore),t?a=this.addPage(!0):(!n||&amp;quot;left&amp;quot;!==n&amp;amp;&amp;amp;&amp;quot;right&amp;quot;!==n||n===o)&amp;amp;&amp;amp;(!n||&amp;quot;verso&amp;quot;!==n&amp;amp;&amp;amp;&amp;quot;recto&amp;quot;!==n||n===s)&amp;amp;&amp;amp;(!r||&amp;quot;left&amp;quot;!==r&amp;amp;&amp;amp;&amp;quot;right&amp;quot;!==r||r===o)&amp;amp;&amp;amp;(!r||&amp;quot;verso&amp;quot;!==r&amp;amp;&amp;amp;&amp;quot;recto&amp;quot;!==r||r===s)||(a=this.addPage(!0)),a&amp;amp;&amp;amp;(await this.hooks.beforePageLayout.trigger(a,void 0,void 0,this),this.emit(&amp;quot;page&amp;quot;,a),await this.hooks.afterPageLayout.trigger(a.element,a,void 0,this),await this.hooks.finalizePage.trigger(a.element,a,void 0,this),this.emit(&amp;quot;renderedPage&amp;quot;,a)))}async*layout(e,t){let n=t||!1,r=[];for(;void 0!==n;){n&amp;amp;&amp;amp;n.node?await this.handleBreaks(n.node):await this.handleBreaks(e.firstChild);let t=this.addPage();if(await this.hooks.beforePageLayout.trigger(t,e,n,this),this.emit(&amp;quot;page&amp;quot;,t),n=await t.layout(e,n,this.maxChars),n){let e=n.toJSON(!0);if(r.lastIndexOf(e)&amp;gt;-1){let e=new I(&amp;quot;Layout repeated&amp;quot;,[n.node]);return console.error(&amp;quot;Layout repeated at: &amp;quot;,n.node),e}r.push(e)}await this.hooks.afterPageLayout.trigger(t.element,t,n,this),await this.hooks.finalizePage.trigger(t.element,t,void 0,this),this.emit(&amp;quot;renderedPage&amp;quot;,t),this.recoredCharLength(t.wrapper.textContent.length),yield n}}recoredCharLength(e){0!==e&amp;amp;&amp;amp;(this.charsPerBreak.push(e),this.charsPerBreak.length&amp;gt;4&amp;amp;&amp;amp;this.charsPerBreak.shift(),this.maxChars=this.charsPerBreak.reduce(((e,t)=&amp;gt;e+t),0)/this.charsPerBreak.length)}removePages(e=0){if(!(e&amp;gt;=this.pages.length)){for(let t=e;t&amp;lt;this.pages.length;t++)this.pages[t].destroy();e&amp;gt;0?this.pages.splice(e):this.pages=[],this.total=this.pages.length}}addPage(e){let t=this.pages[this.pages.length-1],n=new xe(this.pagesArea,this.pageTemplate,e,this.hooks,this.settings);return this.pages.push(n),n.create(void 0,t&amp;amp;&amp;amp;t.element),n.index(this.total),e||(n.onOverflow((e=&amp;gt;{if(console.warn(&amp;quot;overflow on&amp;quot;,n.id,e),this.rendered)return;let t=this.pages.indexOf(n)+1;this.stop(),this.breakToken=e,this.removePages(t),!0===this.rendered&amp;amp;&amp;amp;(this.rendered=!1,this.q.enqueue((async()=&amp;gt;{this.start(),await this.render(this.source,this.breakToken),this.rendered=!0})))})),n.onUnderflow((e=&amp;gt;{}))),this.total=this.pages.length,n}async clonePage(e){let t=this.pages[this.pages.length-1],n=new xe(this.pagesArea,this.pageTemplate,!1,this.hooks);this.pages.push(n),n.create(void 0,t&amp;amp;&amp;amp;t.element),n.index(this.total),await this.hooks.beforePageLayout.trigger(n,void 0,void 0,this),this.emit(&amp;quot;page&amp;quot;,n);for(const t of e.element.classList)&amp;quot;pagedjs_left_page&amp;quot;!==t&amp;amp;&amp;amp;&amp;quot;pagedjs_right_page&amp;quot;!==t&amp;amp;&amp;amp;n.element.classList.add(t);await this.hooks.afterPageLayout.trigger(n.element,n,void 0,this),await this.hooks.finalizePage.trigger(n.element,n,void 0,this),this.emit(&amp;quot;renderedPage&amp;quot;,n)}loadFonts(){let e=[];return(document.fonts||[]).forEach((t=&amp;gt;{if(&amp;quot;loaded&amp;quot;!==t.status){let n=t.load().then((e=&amp;gt;t.family),(e=&amp;gt;(console.warn(&amp;quot;Failed to preload font-family:&amp;quot;,t.family),t.family)));e.push(n)}})),Promise.all(e).catch((e=&amp;gt;{console.warn(e)}))}destroy(){this.pagesArea.remove(),this.pageTemplate.remove()}}be(Ce.prototype);var Te={exports:{}},_e={};function ze(e){return{prev:null,next:null,data:e}}function Oe(e,t,n){var r;return null!==Ee?(r=Ee,Ee=Ee.cursor,r.prev=t,r.next=n,r.cursor=e.cursor):r={prev:t,next:n,cursor:e.cursor},e.cursor=r,r}function Ae(e){var t=e.cursor;e.cursor=t.cursor,t.prev=null,t.next=null,t.cursor=Ee,Ee=t}var Ee=null,je=function(){this.cursor=null,this.head=null,this.tail=null};je.createItem=ze,je.prototype.createItem=ze,je.prototype.updateCursors=function(e,t,n,r){for(var a=this.cursor;null!==a;)a.prev===e&amp;amp;&amp;amp;(a.prev=t),a.next===n&amp;amp;&amp;amp;(a.next=r),a=a.cursor},je.prototype.getSize=function(){for(var e=0,t=this.head;t;)e++,t=t.next;return e},je.prototype.fromArray=function(e){var t=null;this.head=null;for(var n=0;n&amp;lt;e.length;n++){var r=ze(e[n]);null!==t?t.next=r:this.head=r,r.prev=t,t=r}return this.tail=t,this},je.prototype.toArray=function(){for(var e=this.head,t=[];e;)t.push(e.data),e=e.next;return t},je.prototype.toJSON=je.prototype.toArray,je.prototype.isEmpty=function(){return null===this.head},je.prototype.first=function(){return this.head&amp;amp;&amp;amp;this.head.data},je.prototype.last=function(){return this.tail&amp;amp;&amp;amp;this.tail.data},je.prototype.each=function(e,t){var n;void 0===t&amp;amp;&amp;amp;(t=this);for(var r=Oe(this,null,this.head);null!==r.next;)n=r.next,r.next=n.next,e.call(t,n.data,n,this);Ae(this)},je.prototype.forEach=je.prototype.each,je.prototype.eachRight=function(e,t){var n;void 0===t&amp;amp;&amp;amp;(t=this);for(var r=Oe(this,this.tail,null);null!==r.prev;)n=r.prev,r.prev=n.prev,e.call(t,n.data,n,this);Ae(this)},je.prototype.forEachRight=je.prototype.eachRight,je.prototype.reduce=function(e,t,n){var r;void 0===n&amp;amp;&amp;amp;(n=this);for(var a=Oe(this,null,this.head),i=t;null!==a.next;)r=a.next,a.next=r.next,i=e.call(n,i,r.data,r,this);return Ae(this),i},je.prototype.reduceRight=function(e,t,n){var r;void 0===n&amp;amp;&amp;amp;(n=this);for(var a=Oe(this,this.tail,null),i=t;null!==a.prev;)r=a.prev,a.prev=r.prev,i=e.call(n,i,r.data,r,this);return Ae(this),i},je.prototype.nextUntil=function(e,t,n){if(null!==e){var r;void 0===n&amp;amp;&amp;amp;(n=this);for(var a=Oe(this,null,e);null!==a.next&amp;amp;&amp;amp;(r=a.next,a.next=r.next,!t.call(n,r.data,r,this)););Ae(this)}},je.prototype.prevUntil=function(e,t,n){if(null!==e){var r;void 0===n&amp;amp;&amp;amp;(n=this);for(var a=Oe(this,e,null);null!==a.prev&amp;amp;&amp;amp;(r=a.prev,a.prev=r.prev,!t.call(n,r.data,r,this)););Ae(this)}},je.prototype.some=function(e,t){var n=this.head;for(void 0===t&amp;amp;&amp;amp;(t=this);null!==n;){if(e.call(t,n.data,n,this))return!0;n=n.next}return!1},je.prototype.map=function(e,t){var n=new je,r=this.head;for(void 0===t&amp;amp;&amp;amp;(t=this);null!==r;)n.appendData(e.call(t,r.data,r,this)),r=r.next;return n},je.prototype.filter=function(e,t){var n=new je,r=this.head;for(void 0===t&amp;amp;&amp;amp;(t=this);null!==r;)e.call(t,r.data,r,this)&amp;amp;&amp;amp;n.appendData(r.data),r=r.next;return n},je.prototype.clear=function(){this.head=null,this.tail=null},je.prototype.copy=function(){for(var e=new je,t=this.head;null!==t;)e.insert(ze(t.data)),t=t.next;return e},je.prototype.prepend=function(e){return this.updateCursors(null,e,this.head,e),null!==this.head?(this.head.prev=e,e.next=this.head):this.tail=e,this.head=e,this},je.prototype.prependData=function(e){return this.prepend(ze(e))},je.prototype.append=function(e){return this.insert(e)},je.prototype.appendData=function(e){return this.insert(ze(e))},je.prototype.insert=function(e,t){if(null!=t)if(this.updateCursors(t.prev,e,t,e),null===t.prev){if(this.head!==t)throw new Error(&amp;quot;before doesn&amp;apos;t belong to list&amp;quot;);this.head=e,t.prev=e,e.next=t,this.updateCursors(null,e)}else t.prev.next=e,e.prev=t.prev,t.prev=e,e.next=t;else this.updateCursors(this.tail,e,null,e),null!==this.tail?(this.tail.next=e,e.prev=this.tail):this.head=e,this.tail=e;return this},je.prototype.insertData=function(e,t){return this.insert(ze(e),t)},je.prototype.remove=function(e){if(this.updateCursors(e,e.prev,e,e.next),null!==e.prev)e.prev.next=e.next;else{if(this.head!==e)throw new Error(&amp;quot;item doesn&amp;apos;t belong to list&amp;quot;);this.head=e.next}if(null!==e.next)e.next.prev=e.prev;else{if(this.tail!==e)throw new Error(&amp;quot;item doesn&amp;apos;t belong to list&amp;quot;);this.tail=e.prev}return e.prev=null,e.next=null,e},je.prototype.push=function(e){this.insert(ze(e))},je.prototype.pop=function(){if(null!==this.tail)return this.remove(this.tail)},je.prototype.unshift=function(e){this.prepend(ze(e))},je.prototype.shift=function(){if(null!==this.head)return this.remove(this.head)},je.prototype.prependList=function(e){return this.insertList(e,this.head)},je.prototype.appendList=function(e){return this.insertList(e)},je.prototype.insertList=function(e,t){return null===e.head||(null!=t?(this.updateCursors(t.prev,e.tail,t,e.head),null!==t.prev?(t.prev.next=e.head,e.head.prev=t.prev):this.head=e.head,t.prev=e.tail,e.tail.next=t):(this.updateCursors(this.tail,e.tail,null,e.head),null!==this.tail?(this.tail.next=e.head,e.head.prev=this.tail):this.head=e.head,this.tail=e.tail),e.head=null,e.tail=null),this},je.prototype.replace=function(e,t){&amp;quot;head&amp;quot;in t?this.insertList(t,e):this.insert(t,e),this.remove(e)};var We=je,Le=function(e,t){var n=Object.create(SyntaxError.prototype),r=new Error;return n.name=e,n.message=t,Object.defineProperty(n,&amp;quot;stack&amp;quot;,{get:function(){return(r.stack||&amp;quot;&amp;quot;).replace(/^(.+\\n){1,3}/,e+&amp;quot;: &amp;quot;+t+&amp;quot;\\n&amp;quot;)}}),n},Be=Le,Pe=100,qe=60,Me=&amp;quot; &amp;quot;;function Ie(e,t){function n(e,t){return r.slice(e,t).map((function(t,n){for(var r=String(e+n+1);r.length&amp;lt;l;)r=&amp;quot; &amp;quot;+r;return r+&amp;quot; |&amp;quot;+t})).join(&amp;quot;\\n&amp;quot;)}var r=e.source.split(/\\r\\n?|\\n|\\f/),a=e.line,i=e.column,o=Math.max(1,a-t)-1,s=Math.min(a+t,r.length+1),l=Math.max(4,String(s).length)+1,d=0;(i+=(Me.length-1)*(r[a-1].substr(0,i-1).match(/\\t/g)||[]).length)&amp;gt;Pe&amp;amp;&amp;amp;(d=i-qe+3,i=qe-2);for(var p=o;p&amp;lt;=s;p++)p&amp;gt;=0&amp;amp;&amp;amp;p&amp;lt;r.length&amp;amp;&amp;amp;(r[p]=r[p].replace(/\\t/g,Me),r[p]=(d&amp;gt;0&amp;amp;&amp;amp;r[p].length&amp;gt;d?&amp;quot;&amp;quot;:&amp;quot;&amp;quot;)+r[p].substr(d,Pe-2)+(r[p].length&amp;gt;d+Pe-1?&amp;quot;&amp;quot;:&amp;quot;&amp;quot;));return[n(o,a),new Array(i+l+2).join(&amp;quot;-&amp;quot;)+&amp;quot;^&amp;quot;,n(a,s)].filter(Boolean).join(&amp;quot;\\n&amp;quot;)}var De=function(e,t,n,r,a){var i=Be(&amp;quot;SyntaxError&amp;quot;,e);return i.source=t,i.offset=n,i.line=r,i.column=a,i.sourceFragment=function(e){return Ie(i,isNaN(e)?0:e)},Object.defineProperty(i,&amp;quot;formattedMessage&amp;quot;,{get:function(){return&amp;quot;Parse error: &amp;quot;+i.message+&amp;quot;\\n&amp;quot;+Ie(i,2)}}),i.parseError={offset:n,line:r,column:a},i},Re={EOF:0,Ident:1,Function:2,AtKeyword:3,Hash:4,String:5,BadString:6,Url:7,BadUrl:8,Delim:9,Number:10,Percentage:11,Dimension:12,WhiteSpace:13,CDO:14,CDC:15,Colon:16,Semicolon:17,Comma:18,LeftSquareBracket:19,RightSquareBracket:20,LeftParenthesis:21,RightParenthesis:22,LeftCurlyBracket:23,RightCurlyBracket:24,Comment:25},Ne=Object.keys(Re).reduce((function(e,t){return e[Re[t]]=t,e}),{}),Ge={TYPE:Re,NAME:Ne},Fe=0;function Ve(e){return e&amp;gt;=48&amp;amp;&amp;amp;e&amp;lt;=57}function Ue(e){return e&amp;gt;=65&amp;amp;&amp;amp;e&amp;lt;=90}function He(e){return e&amp;gt;=97&amp;amp;&amp;amp;e&amp;lt;=122}function $e(e){return Ue(e)||He(e)}function Ye(e){return e&amp;gt;=128}function Ke(e){return $e(e)||Ye(e)||95===e}function Ze(e){return e&amp;gt;=0&amp;amp;&amp;amp;e&amp;lt;=8||11===e||e&amp;gt;=14&amp;amp;&amp;amp;e&amp;lt;=31||127===e}function Qe(e){return 10===e||13===e||12===e}function Je(e){return Qe(e)||32===e||9===e}function Xe(e,t){return 92===e&amp;amp;&amp;amp;(!Qe(t)&amp;amp;&amp;amp;t!==Fe)}var et=new Array(128);nt.Eof=128,nt.WhiteSpace=130,nt.Digit=131,nt.NameStart=132,nt.NonPrintable=133;for(var tt=0;tt&amp;lt;et.length;tt++)switch(!0){case Je(tt):et[tt]=nt.WhiteSpace;break;case Ve(tt):et[tt]=nt.Digit;break;case Ke(tt):et[tt]=nt.NameStart;break;case Ze(tt):et[tt]=nt.NonPrintable;break;default:et[tt]=tt||nt.Eof}function nt(e){return e&amp;lt;128?et[e]:nt.NameStart}var rt={isDigit:Ve,isHexDigit:function(e){return Ve(e)||e&amp;gt;=65&amp;amp;&amp;amp;e&amp;lt;=70||e&amp;gt;=97&amp;amp;&amp;amp;e&amp;lt;=102},isUppercaseLetter:Ue,isLowercaseLetter:He,isLetter:$e,isNonAscii:Ye,isNameStart:Ke,isName:function(e){return Ke(e)||Ve(e)||45===e},isNonPrintable:Ze,isNewline:Qe,isWhiteSpace:Je,isValidEscape:Xe,isIdentifierStart:function(e,t,n){return 45===e?Ke(t)||45===t||Xe(t,n):!!Ke(e)||92===e&amp;amp;&amp;amp;Xe(e,t)},isNumberStart:function(e,t,n){return 43===e||45===e?Ve(t)?2:46===t&amp;amp;&amp;amp;Ve(n)?3:0:46===e?Ve(t)?2:0:Ve(e)?1:0},isBOM:function(e){return 65279===e||65534===e?1:0},charCodeCategory:nt},at=rt.isDigit,it=rt.isHexDigit,ot=rt.isUppercaseLetter,st=rt.isName,lt=rt.isWhiteSpace,dt=rt.isValidEscape;function pt(e,t){return t&amp;lt;e.length?e.charCodeAt(t):0}function ct(e,t,n){return 13===n&amp;amp;&amp;amp;10===pt(e,t+1)?2:1}function ut(e,t,n){var r=e.charCodeAt(t);return ot(r)&amp;amp;&amp;amp;(r|=32),r===n}function mt(e,t){for(;t&amp;lt;e.length&amp;amp;&amp;amp;at(e.charCodeAt(t));t++);return t}function ht(e,t){if(it(pt(e,(t+=2)-1))){for(var n=Math.min(e.length,t+5);t&amp;lt;n&amp;amp;&amp;amp;it(pt(e,t));t++);var r=pt(e,t);lt(r)&amp;amp;&amp;amp;(t+=ct(e,t,r))}return t}var gt={consumeEscaped:ht,consumeName:function(e,t){for(;t&amp;lt;e.length;t++){var n=e.charCodeAt(t);if(!st(n)){if(!dt(n,pt(e,t+1)))break;t=ht(e,t)-1}}return t},consumeNumber:function(e,t){var n=e.charCodeAt(t);if(43!==n&amp;amp;&amp;amp;45!==n||(n=e.charCodeAt(t+=1)),at(n)&amp;amp;&amp;amp;(t=mt(e,t+1),n=e.charCodeAt(t)),46===n&amp;amp;&amp;amp;at(e.charCodeAt(t+1))&amp;amp;&amp;amp;(n=e.charCodeAt(t+=2),t=mt(e,t)),ut(e,t,101)){var r=0;45!==(n=e.charCodeAt(t+1))&amp;amp;&amp;amp;43!==n||(r=1,n=e.charCodeAt(t+2)),at(n)&amp;amp;&amp;amp;(t=mt(e,t+1+r+1))}return t},consumeBadUrlRemnants:function(e,t){for(;t&amp;lt;e.length;t++){var n=e.charCodeAt(t);if(41===n){t++;break}dt(n,pt(e,t+1))&amp;amp;&amp;amp;(t=ht(e,t))}return t},cmpChar:ut,cmpStr:function(e,t,n,r){if(n-t!==r.length)return!1;if(t&amp;lt;0||n&amp;gt;e.length)return!1;for(var a=t;a&amp;lt;n;a++){var i=e.charCodeAt(a),o=r.charCodeAt(a-t);if(ot(i)&amp;amp;&amp;amp;(i|=32),i!==o)return!1}return!0},getNewlineLength:ct,findWhiteSpaceStart:function(e,t){for(;t&amp;gt;=0&amp;amp;&amp;amp;lt(e.charCodeAt(t));t--);return t+1},findWhiteSpaceEnd:function(e,t){for(;t&amp;lt;e.length&amp;amp;&amp;amp;lt(e.charCodeAt(t));t++);return t}},ft=Ge.TYPE,yt=Ge.NAME,bt=gt.cmpStr,St=ft.EOF,vt=ft.WhiteSpace,xt=ft.Comment,kt=16777215,wt=24,Ct=function(){this.offsetAndType=null,this.balance=null,this.reset()};Ct.prototype={reset:function(){this.eof=!1,this.tokenIndex=-1,this.tokenType=0,this.tokenStart=this.firstCharOffset,this.tokenEnd=this.firstCharOffset},lookupType:function(e){return(e+=this.tokenIndex)&amp;lt;this.tokenCount?this.offsetAndType[e]&amp;gt;&amp;gt;wt:St},lookupOffset:function(e){return(e+=this.tokenIndex)&amp;lt;this.tokenCount?this.offsetAndType[e-1]&amp;amp;kt:this.source.length},lookupValue:function(e,t){return(e+=this.tokenIndex)&amp;lt;this.tokenCount&amp;amp;&amp;amp;bt(this.source,this.offsetAndType[e-1]&amp;amp;kt,this.offsetAndType[e]&amp;amp;kt,t)},getTokenStart:function(e){return e===this.tokenIndex?this.tokenStart:e&amp;gt;0?e&amp;lt;this.tokenCount?this.offsetAndType[e-1]&amp;amp;kt:this.offsetAndType[this.tokenCount]&amp;amp;kt:this.firstCharOffset},getRawLength:function(e,t){var n,r=e,a=this.offsetAndType[Math.max(r-1,0)]&amp;amp;kt;e:for(;r&amp;lt;this.tokenCount&amp;amp;&amp;amp;!((n=this.balance[r])&amp;lt;e);r++)switch(t(this.offsetAndType[r]&amp;gt;&amp;gt;wt,this.source,a)){case 1:break e;case 2:r++;break e;default:this.balance[n]===r&amp;amp;&amp;amp;(r=n),a=this.offsetAndType[r]&amp;amp;kt}return r-this.tokenIndex},isBalanceEdge:function(e){return this.balance[this.tokenIndex]&amp;lt;e},isDelim:function(e,t){return t?this.lookupType(t)===ft.Delim&amp;amp;&amp;amp;this.source.charCodeAt(this.lookupOffset(t))===e:this.tokenType===ft.Delim&amp;amp;&amp;amp;this.source.charCodeAt(this.tokenStart)===e},getTokenValue:function(){return this.source.substring(this.tokenStart,this.tokenEnd)},getTokenLength:function(){return this.tokenEnd-this.tokenStart},substrToCursor:function(e){return this.source.substring(e,this.tokenStart)},skipWS:function(){for(var e=this.tokenIndex,t=0;e&amp;lt;this.tokenCount&amp;amp;&amp;amp;this.offsetAndType[e]&amp;gt;&amp;gt;wt===vt;e++,t++);t&amp;gt;0&amp;amp;&amp;amp;this.skip(t)},skipSC:function(){for(;this.tokenType===vt||this.tokenType===xt;)this.next()},skip:function(e){var t=this.tokenIndex+e;t&amp;lt;this.tokenCount?(this.tokenIndex=t,this.tokenStart=this.offsetAndType[t-1]&amp;amp;kt,t=this.offsetAndType[t],this.tokenType=t&amp;gt;&amp;gt;wt,this.tokenEnd=t&amp;amp;kt):(this.tokenIndex=this.tokenCount,this.next())},next:function(){var e=this.tokenIndex+1;e&amp;lt;this.tokenCount?(this.tokenIndex=e,this.tokenStart=this.tokenEnd,e=this.offsetAndType[e],this.tokenType=e&amp;gt;&amp;gt;wt,this.tokenEnd=e&amp;amp;kt):(this.tokenIndex=this.tokenCount,this.eof=!0,this.tokenType=St,this.tokenStart=this.tokenEnd=this.source.length)},forEachToken(e){for(var t=0,n=this.firstCharOffset;t&amp;lt;this.tokenCount;t++){var r=n,a=this.offsetAndType[t],i=a&amp;amp;kt;n=i,e(a&amp;gt;&amp;gt;wt,r,i,t)}},dump(){var e=new Array(this.tokenCount);return this.forEachToken(((t,n,r,a)=&amp;gt;{e[a]={idx:a,type:yt[t],chunk:this.source.substring(n,r),balance:this.balance[a]}})),e}};var Tt=Ct;function _t(e){return e}function zt(e,t,n,r){var a,i;switch(e.type){case&amp;quot;Group&amp;quot;:a=function(e,t,n,r){var a=&amp;quot; &amp;quot;===e.combinator||r?e.combinator:&amp;quot; &amp;quot;+e.combinator+&amp;quot; &amp;quot;,i=e.terms.map((function(e){return zt(e,t,n,r)})).join(a);return(e.explicit||n)&amp;amp;&amp;amp;(i=(r||&amp;quot;,&amp;quot;===i[0]?&amp;quot;[&amp;quot;:&amp;quot;[ &amp;quot;)+i+(r?&amp;quot;]&amp;quot;:&amp;quot; ]&amp;quot;)),i}(e,t,n,r)+(e.disallowEmpty?&amp;quot;!&amp;quot;:&amp;quot;&amp;quot;);break;case&amp;quot;Multiplier&amp;quot;:return zt(e.term,t,n,r)+t(0===(i=e).min&amp;amp;&amp;amp;0===i.max?&amp;quot;*&amp;quot;:0===i.min&amp;amp;&amp;amp;1===i.max?&amp;quot;?&amp;quot;:1===i.min&amp;amp;&amp;amp;0===i.max?i.comma?&amp;quot;#&amp;quot;:&amp;quot;+&amp;quot;:1===i.min&amp;amp;&amp;amp;1===i.max?&amp;quot;&amp;quot;:(i.comma?&amp;quot;#&amp;quot;:&amp;quot;&amp;quot;)+(i.min===i.max?&amp;quot;{&amp;quot;+i.min+&amp;quot;}&amp;quot;:&amp;quot;{&amp;quot;+i.min+&amp;quot;,&amp;quot;+(0!==i.max?i.max:&amp;quot;&amp;quot;)+&amp;quot;}&amp;quot;),e);case&amp;quot;Type&amp;quot;:a=&amp;quot;&amp;lt;&amp;quot;+e.name+(e.opts?t(function(e){if(&amp;quot;Range&amp;quot;===e.type)return&amp;quot; [&amp;quot;+(null===e.min?&amp;quot;-&amp;quot;:e.min)+&amp;quot;,&amp;quot;+(null===e.max?&amp;quot;&amp;quot;:e.max)+&amp;quot;]&amp;quot;;throw new Error(&amp;quot;Unknown node type `&amp;quot;+e.type+&amp;quot;`&amp;quot;)}(e.opts),e.opts):&amp;quot;&amp;quot;)+&amp;quot;&amp;gt;&amp;quot;;break;case&amp;quot;Property&amp;quot;:a=&amp;quot;&amp;lt;&amp;apos;&amp;quot;+e.name+&amp;quot;&amp;apos;&amp;gt;&amp;quot;;break;case&amp;quot;Keyword&amp;quot;:a=e.name;break;case&amp;quot;AtKeyword&amp;quot;:a=&amp;quot;@&amp;quot;+e.name;break;case&amp;quot;Function&amp;quot;:a=e.name+&amp;quot;(&amp;quot;;break;case&amp;quot;String&amp;quot;:case&amp;quot;Token&amp;quot;:a=e.value;break;case&amp;quot;Comma&amp;quot;:a=&amp;quot;,&amp;quot;;break;default:throw new Error(&amp;quot;Unknown node type `&amp;quot;+e.type+&amp;quot;`&amp;quot;)}return t(a,e)}var Ot=function(e,t){var n=_t,r=!1,a=!1;return&amp;quot;function&amp;quot;==typeof t?n=t:t&amp;amp;&amp;amp;(r=Boolean(t.forceBraces),a=Boolean(t.compact),&amp;quot;function&amp;quot;==typeof t.decorate&amp;amp;&amp;amp;(n=t.decorate)),zt(e,n,r,a)};const At=Le,Et=Ot,jt={offset:0,line:1,column:1};function Wt(e,t){const n=e&amp;amp;&amp;amp;e.loc&amp;amp;&amp;amp;e.loc[t];return n?&amp;quot;line&amp;quot;in n?Lt(n):n:null}function Lt({offset:e,line:t,column:n},r){const a={offset:e,line:t,column:n};if(r){const e=r.split(/\\n|\\r\\n?|\\f/);a.offset+=r.length,a.line+=e.length-1,a.column=1===e.length?a.column+r.length:e.pop().length+1}return a}var Bt=function(e,t){const n=At(&amp;quot;SyntaxReferenceError&amp;quot;,e+(t?&amp;quot; `&amp;quot;+t+&amp;quot;`&amp;quot;:&amp;quot;&amp;quot;));return n.reference=t,n},Pt=function(e,t,n,r){const a=At(&amp;quot;SyntaxMatchError&amp;quot;,e),{css:i,mismatchOffset:o,mismatchLength:s,start:&quot;,&quot;numLines&quot;:4}}"><div class="flex relative bg-white font-mono text-sm leading-6"><div class="py-4 border-b border-x border-slate-300 bg-slate-100 text-right select-none"><div><div class="relative"><a id="L1" href="#L1" class="inline-block w-full pl-4 sm:pl-6 pr-2 text-slate-600 hover:text-slate-950 outline-none">1</a></div></div><div><div class="relative"><a id="L2" href="#L2" class="inline-block w-full pl-4 sm:pl-6 pr-2 text-slate-600 hover:text-slate-950 outline-none">2</a></div></div><div><div class="relative"><a id="L3" href="#L3" class="inline-block w-full pl-4 sm:pl-6 pr-2 text-slate-600 hover:text-slate-950 outline-none">3</a></div></div><div><div class="relative"><a id="L4" href="#L4" class="inline-block w-full pl-4 sm:pl-6 pr-2 text-slate-600 hover:text-slate-950 outline-none">4</a></div></div></div><div class="py-4 pl-4 pr-6 relative border-b border-r border-slate-300 flex-grow whitespace-pre overflow-x-auto" style="tab-size:2;">/**
* @license Paged.js v0.4.3 | MIT | https://gitlab.coko.foundation/pagedjs/pagedjs
*/
!function(e,t){&quot;object&quot;==typeof exports&amp;&amp;&quot;undefined&quot;!=typeof module?t(exports):&quot;function&quot;==typeof define&amp;&amp;define.amd?define([&quot;exports&quot;],t):t((e=&quot;undefined&quot;!=typeof globalThis?globalThis:e||self).PagedModule={})}(this,(function(e){&quot;use strict&quot;;function t(e){if(!e)return;let t;if(void 0!==e.getBoundingClientRect)t=e.getBoundingClientRect();else{let n=document.createRange();n.selectNode(e),t=n.getBoundingClientRect()}return t}function n(e){if(!e)return;let t;if(void 0!==e.getClientRects)t=e.getClientRects();else{let n=document.createRange();n.selectNode(e),t=n.getClientRects()}return t}function r(){var e=(new Date).getTime();return&quot;undefined&quot;!=typeof performance&amp;&amp;&quot;function&quot;==typeof performance.now&amp;&amp;(e+=performance.now()),&quot;xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx&quot;.replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),(&quot;x&quot;===t?n:3&amp;n|8).toString(16)}))}function a(e,t){for(var n=0;n&lt;t.length;n++)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])}function i(e){if(0==arguments.length)throw new TypeError(&quot;`CSS.escape` requires an argument.&quot;);for(var t,n=String(e),r=n.length,a=-1,i=&quot;&quot;,o=n.charCodeAt(0);++a&lt;r;)0!=(t=n.charCodeAt(a))?t&gt;=1&amp;&amp;t&lt;=31||127==t||0==a&amp;&amp;t&gt;=48&amp;&amp;t&lt;=57||1==a&amp;&amp;t&gt;=48&amp;&amp;t&lt;=57&amp;&amp;45==o?i+=&quot;\\&quot;+t.toString(16)+&quot; &quot;:0!=a||1!=r||45!=t?46!=t||&quot;#&quot;!=n.charAt(0)?i+=t&gt;=128||45==t||95==t||35==t||46==t||t&gt;=48&amp;&amp;t&lt;=57||t&gt;=65&amp;&amp;t&lt;=90||t&gt;=97&amp;&amp;t&lt;=122?n.charAt(a):&quot;\\&quot;+n.charAt(a):i+=&quot;\\.&quot;:i+=&quot;\\&quot;+n.charAt(a):i+=&quot;<EFBFBD>&quot;;return i}function o(){this.resolve=null,this.reject=null,this.id=r(),this.promise=new Promise(((e,t)=&gt;{this.resolve=e,this.reject=t})),Object.freeze(this)}const s=&quot;undefined&quot;!=typeof window&amp;&amp;(&quot;requestIdleCallback&quot;in window?window.requestIdleCallback:window.requestAnimationFrame);function l(e){return e.value+(e.unit||&quot;&quot;)}function d(e){return e&amp;&amp;1===e.nodeType}function p(e){return e&amp;&amp;3===e.nodeType}function*c(e,t){let n=e;for(;n;)if(yield n,n.childNodes.length)n=n.firstChild;else if(n.nextSibling){if(t&amp;&amp;n===t){n=void 0;break}n=n.nextSibling}else for(;n;){if(n=n.parentNode,t&amp;&amp;n===t){n=void 0;break}if(n&amp;&amp;n.nextSibling){n=n.nextSibling;break}}}function u(e,t){if(t&amp;&amp;e===t)return;let n=B(e);if(n)return n;if(e.parentNode)for(;e=e.parentNode;){if(t&amp;&amp;e===t)return;if(n=B(e),n)return n}}function m(e,t){if(t&amp;&amp;e===t)return;let n=E(e);if(n)return n;if(e.parentNode)for(;e=e.parentNode;){if(t&amp;&amp;e===t)return;if(n=E(e),n)return n}}function h(e,t){let n=u(e,t);for(;n&amp;&amp;1!==n.nodeType;)n=u(n,t);return n}function g(e,t){let n=m(e,t);for(;n&amp;&amp;1!==n.nodeType;)n=m(n,t);return n}function f(e,t){let n=h(e,t);for(;n&amp;&amp;n.dataset.undisplayed;)n=h(n,t);return n}function y(e,t){let n=g(e,t);for(;n&amp;&amp;n.dataset.undisplayed;)n=g(n,t);return n}function b(e){let t,n,r=[],a=[],i=document.createDocumentFragment();if(&quot;TR&quot;===e.nodeName){let t=e.previousElementSibling,n=1;for(;t;){if(t.childElementCount&gt;e.childElementCount){const r=Array.from(e.children);for(;e.firstChild;)e.firstChild.remove();let a=0;for(let i=0;i&lt;t.children.length;i++){let o=t.children[i];if(o.rowSpan&amp;&amp;o.rowSpan&gt;n){const t=o.cloneNode(!0);t.rowSpan=o.rowSpan-n,e.appendChild(t)}else{const t=r[a++];t&amp;&amp;e.appendChild(t)}}}t=t.previousElementSibling,n++}}let o=e;for(;o.parentNode&amp;&amp;1===o.parentNode.nodeType;)r.unshift(o.parentNode),o=o.parentNode;for(var s=0;s&lt;r.length;s++){if(n=r[s],t=n.cloneNode(!1),t.setAttribute(&quot;data-split-from&quot;,t.getAttribute(&quot;data-ref&quot;)),t.hasAttribute(&quot;id&quot;)){let e=t.getAttribute(&quot;id&quot;);t.setAttribute(&quot;data-id&quot;,e),t.removeAttribute(&quot;id&quot;)}if(t.hasAttribute(&quot;data-break-before&quot;)&amp;&amp;t.removeAttribute(&quot;data-break-before&quot;),t.hasAttribute(&quot;data-previous-break-after&quot;)&amp;&amp;t.removeAttribute(&quot;data-previous-break-after&quot;),a.length){a[a.length-1].appendChild(t)}else i.appendChild(t);if(a.push(t),&quot;TD&quot;===t.nodeName&amp;&amp;n.parentElement.contains(n)){let e=n,r=t;for(;e=e.previousElementSibling;){let n=e.cloneNode(!1);t.parentElement.insertBefore(n,r),r=n}}}return a=void 0,i}function S(e){return void 0!==e&amp;&amp;void 0!==e.dataset&amp;&amp;void 0!==e.dataset.breakBefore&amp;&amp;(&quot;always&quot;===e.dataset.breakBefore||&quot;page&quot;===e.dataset.breakBefore||&quot;left&quot;===e.dataset.breakBefore||&quot;right&quot;===e.dataset.breakBefore||&quot;recto&quot;===e.dataset.breakBefore||&quot;verso&quot;===e.dataset.breakBefore)}function v(e,t){if(void 0===e||!t||A(e))return!1;if(e.dataset&amp;&amp;e.dataset.undisplayed)return!1;let n=t.dataset?t.dataset.page:void 0;if(void 0===n){const e=j(t);e&amp;&amp;(n=e.dataset.page)}let r=e.dataset?e.dataset.page:void 0;if(void 0===r){const n=j(e,t);n&amp;&amp;(r=n.dataset.page)}return r!==n}function*x(e){let t,n=e.startContainer,r=n.length,a=e.startOffset;for(;a&lt;r;)t=document.createRange(),t.setStart(n,a),t.setEnd(n,a+1),yield t,a+=1}function k(e){let t;if(void 0===e.tagName)return!0;if(e.style&amp;&amp;&quot;none&quot;===e.style.display)return!1;switch(e.tagName){case&quot;A&quot;:case&quot;ABBR&quot;:case&quot;ACRONYM&quot;:case&quot;B&quot;:case&quot;BDO&quot;:case&quot;BIG&quot;:case&quot;BR&quot;:case&quot;BUTTON&quot;:case&quot;CITE&quot;:case&quot;CODE&quot;:case&quot;DFN&quot;:case&quot;EM&quot;:case&quot;I&quot;:case&quot;IMG&quot;:case&quot;INPUT&quot;:case&quot;KBD&quot;:case&quot;LABEL&quot;:case&quot;MAP&quot;:case&quot;OBJECT&quot;:case&quot;Q&quot;:case&quot;SAMP&quot;:case&quot;SCRIPT&quot;:case&quot;SELECT&quot;:case&quot;SMALL&quot;:case&quot;SPAN&quot;:case&quot;STRONG&quot;:case&quot;SUB&quot;:case&quot;SUP&quot;:case&quot;TEXTAREA&quot;:case&quot;TIME&quot;:case&quot;TT&quot;:case&quot;VAR&quot;:case&quot;P&quot;:case&quot;H1&quot;:case&quot;H2&quot;:case&quot;H3&quot;:case&quot;H4&quot;:case&quot;H5&quot;:case&quot;H6&quot;:case&quot;FIGCAPTION&quot;:case&quot;BLOCKQUOTE&quot;:case&quot;PRE&quot;:case&quot;LI&quot;:case&quot;TD&quot;:case&quot;DT&quot;:case&quot;DD&quot;:case&quot;VIDEO&quot;:case&quot;CANVAS&quot;:t=!1;break;default:t=!0}return t}function w(e,t,n){return function(e,t,n){return!n&amp;&amp;t.indexOfRefs&amp;&amp;t.indexOfRefs[e]?t.indexOfRefs[e]:t.querySelector(`[data-ref=&apos;${e}&apos;]`)}(e.getAttribute(&quot;data-ref&quot;),t,n)}function C(e){return!!p(e)||!(!d(e)||!e.dataset.ref)}function T(e){for(;!C(e)&amp;&amp;(e=e.previousSibling?e.previousSibling:e.parentNode););return e}function _(e,t){return e.childNodes[t]}function z(e){return!!d(e)||!(!p(e)||!e.textContent.trim().length)}function O(e,t){if(!p(e))return-1;let n,r=e.textContent,a=-1;for(var i=0;i&lt;t.childNodes.length;i++)if(n=t.childNodes[i],3===n.nodeType){if(t.childNodes[i].textContent.includes(r)){a=i;break}}return a}function A(e){return 8===e.nodeType||3===e.nodeType&amp;&amp;function(e){return!/[^\t\n\r ]/.test(e.textContent)}(e)}function E(e){for(;e=e.previousSibling;)if(!A(e))return e;return null}function j(e,t){if(e&amp;&amp;e.dataset&amp;&amp;e.dataset.page)return e;if(e.parentNode)for(;e=e.parentNode;){if(t&amp;&amp;e===t)return;if(e.dataset&amp;&amp;e.dataset.page)return e}return null}function W(e){for(;e=e.parentNode;)if(e&amp;&amp;e.dataset&amp;&amp;&quot;avoid&quot;===e.dataset.breakInside)return e;return null}function L(e,t,n){if((!n||e!==n)&amp;&amp;e.parentNode)for(;e=e.parentNode;){if(n&amp;&amp;e===n)return;if(e.nodeName===t)return e}}function B(e){for(;e=e.nextSibling;)if(!A(e))return e;return null}function P(e,t,n){const r=document.createTreeWalker(e||this.dom,n||NodeFilter.SHOW_ALL,t?{acceptNode:t}:null,!1);let a,i;for(a=r.nextNode();a;)i=a,a=r.nextNode(),i.parentNode.removeChild(i)}class q{constructor(e,t){this.node=e,this.offset=t}equals(e){return!!e&amp;&amp;((!this.node||!e.node||this.node===e.node)&amp;&amp;(!this.offset||!e.offset||this.offset===e.offset))}toJSON(e){let t,n=0;if(!this.node)return{};if(d(this.node)&amp;&amp;this.node.dataset.ref?t=this.node.dataset.ref:e&amp;&amp;(t=this.node.parentElement.dataset.ref),this.node.parentElement){n=Array.from(this.node.parentElement.childNodes).indexOf(this.node)}return JSON.stringify({node:t,index:n,offset:this.offset})}}class M{constructor(e,t){this.breakToken=e,this.error=t}}class I extends Error{constructor(e,t){super(e),this.items=t}}function D(e){return e&amp;&amp;e.__esModule&amp;&amp;Object.prototype.hasOwnProperty.call(e,&quot;default&quot;)?e.default:e}var R,N,G={exports:{}},F={exports:{}};var V,U,H,$,Y=function(){},K=Y(),Z=function(e){return e!==K&amp;&amp;null!==e};function Q(){return $||($=1,H=(N?R:(N=1,R=function(){try{return Object.keys(&quot;primitive&quot;),!0}catch(e){return!1}}))()?Object.keys:function(){if(U)return V;U=1;var e=Z,t=Object.keys;return V=function(n){return t(e(n)?Object(n):n)}}()),H}var J,X,ee=Z,te=function(e){if(!ee(e))throw new TypeError(&quot;Cannot use null or undefined&quot;);return e};var ne,re,ae=function(){var e,t=Object.assign;return&quot;function&quot;==typeof t&amp;&amp;(t(e={foo:&quot;raz&quot;},{bar:&quot;dwa&quot;},{trzy:&quot;trzy&quot;}),e.foo+e.bar+e.trzy===&quot;razdwatrzy&quot;)}()?Object.assign:function(){if(X)return J;X=1;var e=Q(),t=te,n=Math.max;return J=function(r,a){var i,o,s,l=n(arguments.length,2);for(r=Object(t(r)),s=function(e){try{r[e]=a[e]}catch(e){i||(i=e)}},o=1;o&lt;l;++o)e(a=arguments[o]).forEach(s);if(void 0!==i)throw i;return r},J}(),ie=Z,oe=Array.prototype.forEach,se=Object.create,le=&quot;razdwatrzy&quot;;var de,pe=&quot;function&quot;==typeof le.contains&amp;&amp;!0===le.contains(&quot;dwa&quot;)&amp;&amp;!1===le.contains(&quot;foo&quot;)?String.prototype.contains:function(){if(re)return ne;re=1;var e=String.prototype.indexOf;return ne=function(t){return e.call(this,t,arguments[1])&gt;-1},ne}(),ce=ae,ue=function(e){var t=se(null);return oe.call(arguments,(function(e){ie(e)&amp;&amp;function(e,t){var n;for(n in e)t[n]=e[n]}(Object(e),t)})),t},me=function(e){return&quot;function&quot;==typeof e},he=pe;de=F.exports=function(e,t){var n,r,a,i,o;return arguments.length&lt;2||&quot;string&quot;!=typeof e?(i=t,t=e,e=null):i=arguments[2],null==e?(n=a=!0,r=!1):(n=he.call(e,&quot;c&quot;),r=he.call(e,&quot;e&quot;),a=he.call(e,&quot;w&quot;)),o={value:t,configurable:n,enumerable:r,writable:a},i?ce(ue(i),o):o},de.gs=function(e,t,n){var r,a,i,o;return&quot;string&quot;!=typeof e?(i=n,n=t,t=e,e=null):i=arguments[3],null==t?t=void 0:me(t)?null==n?n=void 0:me(n)||(i=n,n=void 0):(i=t,t=n=void 0),null==e?(r=!0,a=!1):(r=he.call(e,&quot;c&quot;),a=he.call(e,&quot;e&quot;)),o={get:t,set:n,configurable:r,enumerable:a},i?ce(ue(i),o):o};var ge=F.exports,fe=function(e){if(&quot;function&quot;!=typeof e)throw new TypeError(e+&quot; is not a function&quot;);return e};!function(e,t){var n,r,a,i,o,s,l,d=ge,p=fe,c=Function.prototype.apply,u=Function.prototype.call,m=Object.create,h=Object.defineProperty,g=Object.defineProperties,f=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0};n=function(e,t){var n;return p(t),f.call(this,&quot;__ee__&quot;)?n=this.__ee__:(n=y.value=m(null),h(this,&quot;__ee__&quot;,y),y.value=null),n[e]?&quot;object&quot;==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},r=function(e,t){var r,i;return p(t),i=this,n.call(this,e,r=function(){a.call(i,e,r),c.call(t,this,arguments)}),r.__eeOnceListener__=t,this},a=function(e,t){var n,r,a,i;if(p(t),!f.call(this,&quot;__ee__&quot;))return this;if(!(n=this.__ee__)[e])return this;if(&quot;object&quot;==typeof(r=n[e]))for(i=0;a=r[i];++i)a!==t&amp;&amp;a.__eeOnceListener__!==t||(2===r.length?n[e]=r[i?0:1]:r.splice(i,1));else r!==t&amp;&amp;r.__eeOnceListener__!==t||delete n[e];return this},i=function(e){var t,n,r,a,i;if(f.call(this,&quot;__ee__&quot;)&amp;&amp;(a=this.__ee__[e]))if(&quot;object&quot;==typeof a){for(n=arguments.length,i=new Array(n-1),t=1;t&lt;n;++t)i[t-1]=arguments[t];for(a=a.slice(),t=0;r=a[t];++t)c.call(r,this,i)}else switch(arguments.length){case 1:u.call(a,this);break;case 2:u.call(a,this,arguments[1]);break;case 3:u.call(a,this,arguments[1],arguments[2]);break;default:for(n=arguments.length,i=new Array(n-1),t=1;t&lt;n;++t)i[t-1]=arguments[t];c.call(a,this,i)}},o={on:n,once:r,off:a,emit:i},s={on:d(n),once:d(r),off:d(a),emit:d(i)},l=g({},s),e.exports=t=function(e){return null==e?m(l):g(Object(e),s)},t.methods=o}(G,G.exports);var ye=G.exports,be=D(ye);class Se{constructor(e){this.context=e||this,this.hooks=[]}register(){for(var e=0;e&lt;arguments.length;++e)if(&quot;function&quot;==typeof arguments[e])this.hooks.push(arguments[e]);else for(var t=0;t&lt;arguments[e].length;++t)this.hooks.push(arguments[e][t])}trigger(){var e=arguments,t=this.context,n=[];return this.hooks.forEach((function(r){var a=r.apply(t,e);a&amp;&amp;&quot;function&quot;==typeof a.then?n.push(a):n.push(new Promise(((e,t)=&gt;{e(a)})))})),Promise.all(n)}triggerSync(){var e=arguments,t=this.context,n=[];return this.hooks.forEach((function(r){var a=r.apply(t,e);n.push(a)})),n}list(){return this.hooks}clear(){return this.hooks=[]}}class ve{constructor(e,t,n){this.element=e,this.bounds=this.element.getBoundingClientRect(),this.parentBounds=this.element.offsetParent.getBoundingClientRect();let r=parseFloat(window.getComputedStyle(this.element).columnGap);if(r){let e=this.bounds.left-this.parentBounds.left;this.gap=r-e}else this.gap=0;t?this.hooks=t:(this.hooks={},this.hooks.onPageLayout=new Se,this.hooks.layout=new Se,this.hooks.renderNode=new Se,this.hooks.layoutNode=new Se,this.hooks.beforeOverflow=new Se,this.hooks.onOverflow=new Se,this.hooks.afterOverflowRemoved=new Se,this.hooks.onBreakToken=new Se,this.hooks.beforeRenderResult=new Se),this.settings=n||{},this.maxChars=this.settings.maxChars||1500,this.forceRenderBreak=!1}async renderTo(e,t,n,r=this.bounds){let a,i,o,s,l,d=this.getStart(t,n),p=c(d,t),m=!1,h=0,g=n||new q(d);for(this.hooks&amp;&amp;this.hooks.onPageLayout.trigger(e,g,this);!o&amp;&amp;!l;){if(s=p.next(),i=a,a=s.value,o=s.done,!a){this.hooks&amp;&amp;this.hooks.layout.trigger(e,this);let n=e.querySelectorAll(&quot;img&quot;);return n.length&amp;&amp;await this.waitForImages(n),l=this.findBreakToken(e,t,r,g),l&amp;&amp;l.equals(g)?(console.warn(&quot;Unable to layout item: &quot;,i),this.hooks&amp;&amp;this.hooks.beforeRenderResult.trigger(void 0,e,this),new M(void 0,new I(&quot;Unable to layout item&quot;,[i]))):(this.rebuildTableFromBreakToken(l,e),this.hooks&amp;&amp;this.hooks.beforeRenderResult.trigger(l,e,this),new M(l))}if(this.hooks&amp;&amp;this.hooks.layoutNode.trigger(a),m&amp;&amp;this.shouldBreak(a,d)){this.hooks&amp;&amp;this.hooks.layout.trigger(e,this);let n=e.querySelectorAll(&quot;img&quot;);if(n.length&amp;&amp;await this.waitForImages(n),l=this.findBreakToken(e,t,r,g),l?this.rebuildTableFromBreakToken(l,e):l=this.breakAt(a),l&amp;&amp;l.equals(g)){console.warn(&quot;Unable to layout item: &quot;,a);let e=l.node&amp;&amp;u(l.node);if(!e)return new M(void 0,new I(&quot;Unable to layout item&quot;,[a]));l=new q(e)}h=0;break}if(a.dataset&amp;&amp;a.dataset.page){let e=a.dataset.page,t=this.element.closest(&quot;.pagedjs_page&quot;);t.classList.add(&quot;pagedjs_named_page&quot;),t.classList.add(&quot;pagedjs_&quot;+e+&quot;_page&quot;),a.dataset.splitFrom||t.classList.add(&quot;pagedjs_&quot;+e+&quot;_first_page&quot;)}let f=k(a);if(h+=this.append(a,e,n,f).textContent.length,m||(m=z(a)),f||(p=c(u(a,t),t)),this.forceRenderBreak){this.hooks&amp;&amp;this.hooks.layout.trigger(e,this),l=this.findBreakToken(e,t,r,g),l?this.rebuildTableFromBreakToken(l,e):l=this.breakAt(a),h=0,this.forceRenderBreak=!1;break}if(h&gt;=this.maxChars){this.hooks&amp;&amp;this.hooks.layout.trigger(e,this);let n=e.querySelectorAll(&quot;img&quot;);if(n.length&amp;&amp;await this.waitForImages(n),l=this.findBreakToken(e,t,r,g),l&amp;&amp;(h=0,this.rebuildTableFromBreakToken(l,e)),l&amp;&amp;l.equals(g)){console.warn(&quot;Unable to layout item: &quot;,a);let t=l.node&amp;&amp;u(l.node);if(!t)return this.hooks&amp;&amp;this.hooks.beforeRenderResult.trigger(void 0,e,this),new M(void 0,new I(&quot;Unable to layout item&quot;,[a]));l=new q(t)}}}return this.hooks&amp;&amp;this.hooks.beforeRenderResult.trigger(l,e,this),new M(l)}breakAt(e,t=0){let n=new q(e,t);return this.hooks.onBreakToken.triggerSync(n,void 0,e,this).forEach((e=&gt;{void 0!==e&amp;&amp;(n=e)})),n}shouldBreak(e,t){let n,r=m(e,t),a=e.parentNode;return S(e)&amp;&amp;a&amp;&amp;!r&amp;&amp;S(a)&amp;&amp;(n=e.dataset.breakBefore===a.dataset.breakBefore),!n&amp;&amp;S(e)||function(e){return void 0!==e&amp;&amp;void 0!==e.dataset&amp;&amp;void 0!==e.dataset.previousBreakAfter&amp;&amp;(&quot;always&quot;===e.dataset.previousBreakAfter||&quot;page&quot;===e.dataset.previousBreakAfter||&quot;left&quot;===e.dataset.previousBreakAfter||&quot;right&quot;===e.dataset.previousBreakAfter||&quot;recto&quot;===e.dataset.previousBreakAfter||&quot;verso&quot;===e.dataset.previousBreakAfter)}(e)||v(e,r)}forceBreak(){this.forceRenderBreak=!0}getStart(e,t){let n,r=t&amp;&amp;t.node;return n=r||e.firstChild,n}append(e,t,n,r=!0,a=!0){let i=function(e,t=!1){return e.cloneNode(t)}(e,!r);if(e.parentNode&amp;&amp;d(e.parentNode)){let r=w(e.parentNode,t);if(r)r.appendChild(i);else if(a){let a=b(e);r=w(e.parentNode,a),r?n&amp;&amp;p(n.node)&amp;&amp;n.offset&gt;0?(i.textContent=i.textContent.substring(n.offset),r.appendChild(i)):r.appendChild(i):t.appendChild(i),t.appendChild(a)}else t.appendChild(i)}else t.appendChild(i);return i.dataset&amp;&amp;i.dataset.ref&amp;&amp;(t.indexOfRefs||(t.indexOfRefs={}),t.indexOfRefs[i.dataset.ref]=i),this.hooks.renderNode.triggerSync(i,e,this).forEach((e=&gt;{void 0!==e&amp;&amp;(i=e)})),i}rebuildTableFromBreakToken(e,t){if(!e||!e.node)return;let n=e.node,r=d(n)?n.closest(&quot;td&quot;):n.parentElement.closest(&quot;td&quot;);if(r){if(!w(r,t,!0))return;for(;r=r.nextElementSibling;)this.append(r,t,null,!0)}}async waitForImages(e){let t=Array.from(e).map((async e=&gt;this.awaitImageLoaded(e)));await Promise.all(t)}async awaitImageLoaded(e){return new Promise((t=&gt;{if(!0!==e.complete)e.onload=function(){let{width:n,height:r}=window.getComputedStyle(e);t(n,r)},e.onerror=function(n){let{width:r,height:a}=window.getComputedStyle(e);t(r,a,n)};else{let{width:n,height:r}=window.getComputedStyle(e);t(n,r)}}))}avoidBreakInside(e,t){let n;if(e!==t){for(;e.parentNode&amp;&amp;(e=e.parentNode)!==t;)if(&quot;avoid&quot;===window.getComputedStyle(e)[&quot;break-inside&quot;]){n=e;break}return n}}createBreakToken(e,t,n){let r,a,i,o,s,l=e.startContainer,p=e.startOffset;if(d(l))if(s=_(l,p),d(s))if(a=w(s,t),a)r=w(a,n),p=0;else{let e=T(s);if(d(e)||(e=e.parentElement),a=w(e,t),!s.nextSibling){const e=w(a,n);if(!w(document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT).lastChild(),t))return}r=w(a,n).nextSibling,p=0}else a=w(l,t),a||(a=w(T(l),t)),i=w(a,n),o=O(s,i),0===o?(r=i,p=0):(r=_(i,o),p=0);else{if(a=w(l.parentNode,t),a||(a=w(T(l.parentNode),t)),i=w(a,n),o=O(l,i),-1===o)return;r=_(i,o),p+=r.textContent.indexOf(l.textContent)}if(r)return new q(r,p)}findBreakToken(e,t,n=this.bounds,r,a=!0){let i,o,s=this.findOverflow(e,n);if(this.hooks.onOverflow.triggerSync(s,e,n,this).forEach((e=&gt;{void 0!==e&amp;&amp;(s=e)})),s){if(i=this.createBreakToken(s,e,t),this.hooks.onBreakToken.triggerSync(i,s,e,this).forEach((e=&gt;{void 0!==e&amp;&amp;(i=e)})),i&amp;&amp;i.equals(r))return i;if(o=i&amp;&amp;i.node&amp;&amp;i.offset&amp;&amp;i.node.textContent?i.node.textContent.charAt(i.offset):void 0,i&amp;&amp;i.node&amp;&amp;a){let t=this.removeOverflow(s,o);this.hooks&amp;&amp;this.hooks.afterOverflowRemoved.trigger(t,e,this)}}return i}hasOverflow(e,t=this.bounds){let n=e&amp;&amp;e.parentNode,{width:r,height:a}=e.getBoundingClientRect(),i=n?n.scrollWidth:0,o=n?n.scrollHeight:0;return Math.max(Math.floor(r),i)&gt;Math.round(t.width)||Math.max(Math.floor(a),o)&gt;Math.round(t.height)}findOverflow(e,r=this.bounds,a=this.gap){if(!this.hasOverflow(e,r))return;let i,o,s,l,h,g,f,y,b,S=Math.floor(r.left),v=Math.round(r.right+a),x=Math.round(r.top),k=Math.round(r.bottom),w=c(e.firstChild,e);for(;!s;)if(o=w.next(),s=o.done,l=o.value,g=!1,f=!1,y=void 0,b=void 0,l){let r=t(l),a=Math.round(r.left),s=Math.floor(r.right),T=Math.round(r.top),_=Math.floor(r.bottom);if(!i&amp;&amp;(a&gt;=v||T&gt;=k)){let t=!1;const n=L(l,&quot;TD&quot;,e);if(n&amp;&amp;&quot;avoid&quot;===window.getComputedStyle(n)[&quot;break-inside&quot;])y=n.parentElement;else if(d(l)){let n=window.getComputedStyle(l);t=&quot;none&quot;!==n.getPropertyValue(&quot;float&quot;),g=&quot;avoid&quot;===n.getPropertyValue(&quot;break-inside&quot;),f=&quot;avoid&quot;===l.dataset.breakBefore||&quot;avoid&quot;===l.dataset.previousBreakAfter,y=f&amp;&amp;m(l,e),b=&quot;BR&quot;===l.tagName||&quot;WBR&quot;===l.tagName}let r;if(r=&quot;TR&quot;===l.nodeName?l:L(l,&quot;TR&quot;,e),r){let t=r.parentElement;if([&quot;TBODY&quot;,&quot;THEAD&quot;].includes(t.nodeName)){&quot;avoid&quot;===window.getComputedStyle(t).getPropertyValue(&quot;break-inside&quot;)&amp;&amp;(y=t)}const n=L(r,&quot;TABLE&quot;,e),a=n.querySelector(&quot;[colspan]&quot;);if(n&amp;&amp;a){let e=0;for(const t of Array.from(n.rows[0].cells))e+=parseInt(t.getAttribute(&quot;colspan&quot;)||&quot;1&quot;);if(r.cells.length!==e){let t,n=r.previousElementSibling;for(;null!==n;){t=0;for(const e of Array.from(n.cells))t+=parseInt(e.getAttribute(&quot;colspan&quot;)||&quot;1&quot;);if(t===e)break;n=n.previousElementSibling}t===e&amp;&amp;(y=n)}}}if(y){i=document.createRange(),i.selectNode(y);break}if(!b&amp;&amp;!t&amp;&amp;d(l)){i=document.createRange(),i.selectNode(l);break}if(p(l)&amp;&amp;l.textContent.trim().length){i=document.createRange(),i.selectNode(l);break}}if(!i&amp;&amp;p(l)&amp;&amp;l.textContent.trim().length&amp;&amp;!W(l.parentNode)){let e,t=n(l);a=0,T=0;for(var C=0;C!=t.length;C++)e=t[C],e.width&gt;0&amp;&amp;(!a||e.left&gt;a)&amp;&amp;(a=e.left),e.height&gt;0&amp;&amp;(!T||e.top&gt;T)&amp;&amp;(T=e.top);if(a&gt;=v||T&gt;=k){i=document.createRange(),h=this.textBreak(l,S,v,x,k),h?i.setStart(l,h):i=void 0;break}}(g||s&lt;=v&amp;&amp;_&lt;=k)&amp;&amp;(o=u(l,e),o&amp;&amp;(w=c(o,e)))}return i?(i.setEndAfter(e.lastChild),i):void 0}findEndToken(e,t){if(0===e.childNodes.length)return;let n,r=e.lastChild;for(;r&amp;&amp;r.lastChild;)if(C(r)){if(!C(r.lastChild)){r=T(r.lastChild);break}r=r.lastChild}else r=r.previousSibling;p(r)&amp;&amp;(r.parentNode.dataset.ref?(n=function(e){let t=e.parentNode;return t?Array.prototype.indexOf.call(t.childNodes,e):0}(r),r=r.parentNode):r=r.previousSibling);let a=w(r,t);n&amp;&amp;(a=a.childNodes[n]);let i=u(a);return this.breakAt(i)}textBreak(e,n,r,a,i){let o,s,l,d,p,c=function*(e){let t,n,r=e.nodeValue,a=r.length,i=0;const o=e.parentElement&amp;&amp;&quot;PRE&quot;===e.parentElement.nodeName;for(;i&lt;a;)t=r[i],/^[\S\u202F\u00A0]$/.test(t)||o?n||(n=document.createRange(),n.setStart(e,i)):n&amp;&amp;(n.setEnd(e,i),yield n,n=void 0),i+=1;n&amp;&amp;(n.setEnd(e,i),yield n)}(e),u=0,m=0,h=0,g=0;for(;!l&amp;&amp;(s=c.next(),o=s.value,l=s.done,o);){if(d=t(o),u=Math.floor(d.left),m=Math.floor(d.right),h=Math.floor(d.top),g=Math.floor(d.bottom),u&gt;=r||h&gt;=i){p=o.startOffset;break}if(m&gt;r||g&gt;i){let e,n,a,s=x(o);for(;!a&amp;&amp;(n=s.next(),e=n.value,a=n.done,e);)if(d=t(e),u=Math.floor(d.left),h=Math.floor(d.top),u&gt;=r||h&gt;=i){p=e.startOffset,l=!0;break}}}return p}removeOverflow(e,t){let{startContainer:n}=e,r=e.extractContents();return this.hyphenateAtBreak(n,t),r}hyphenateAtBreak(e,t){if(p(e)){let n=e.textContent,r=n[n.length-1];(t&amp;&amp;/^\w|\u00AD$/.test(r)&amp;&amp;/^\w|\u00AD$/.test(t)||!t&amp;&amp;/^\w|\u00AD$/.test(r))&amp;&amp;(e.parentNode.classList.add(&quot;pagedjs_hyphen&quot;),e.textContent+=this.settings.hyphenGlyph||&quot;&quot;)}}equalTokens(e,t){return!(!e||!t)&amp;&amp;((!e.node||!t.node||e.node===t.node)&amp;&amp;(!e.offset||!t.offset||e.offset===t.offset))}}be(ve.prototype);class xe{constructor(e,t,n,r,a){this.pagesArea=e,this.pageTemplate=t,this.blank=n,this.width=void 0,this.height=void 0,this.hooks=r,this.settings=a||{}}create(e,t){let n,r,a=document.importNode(this.pageTemplate.content,!0);t?(this.pagesArea.insertBefore(a,t.nextElementSibling),r=Array.prototype.indexOf.call(this.pagesArea.children,t.nextElementSibling),n=this.pagesArea.children[r]):(this.pagesArea.appendChild(a),n=this.pagesArea.lastChild);let i=n.querySelector(&quot;.pagedjs_pagebox&quot;),o=n.querySelector(&quot;.pagedjs_page_content&quot;),s=n.querySelector(&quot;.pagedjs_footnote_area&quot;),l=o.getBoundingClientRect();return o.style.columnWidth=Math.round(l.width)+&quot;px&quot;,o.style.columnGap=&quot;calc(var(--pagedjs-margin-right) + var(--pagedjs-margin-left) + var(--pagedjs-bleed-right) + var(--pagedjs-bleed-left) + var(--pagedjs-column-gap-offset))&quot;,this.width=Math.round(l.width),this.height=Math.round(l.height),this.element=n,this.pagebox=i,this.area=o,this.footnotesArea=s,n}createWrapper(){let e=document.createElement(&quot;div&quot;);return this.area.appendChild(e),this.wrapper=e,e}index(e){this.position=e;let t=this.element,n=e+1,r=`page-${n}`;this.id=r,t.dataset.pageNumber=n,t.setAttribute(&quot;id&quot;,r),this.name&amp;&amp;t.classList.add(&quot;pagedjs_&quot;+this.name+&quot;_page&quot;),this.blank&amp;&amp;t.classList.add(&quot;pagedjs_blank_page&quot;),0===e&amp;&amp;t.classList.add(&quot;pagedjs_first_page&quot;),e%2!=1?(t.classList.remove(&quot;pagedjs_left_page&quot;),t.classList.add(&quot;pagedjs_right_page&quot;)):(t.classList.remove(&quot;pagedjs_right_page&quot;),t.classList.add(&quot;pagedjs_left_page&quot;))}async layout(e,t,n){this.clear(),this.startToken=t;let r=this.settings;!r.maxChars&amp;&amp;n&amp;&amp;(r.maxChars=n),this.layoutMethod=new ve(this.area,this.hooks,r);let a=(await this.layoutMethod.renderTo(this.wrapper,e,t)).breakToken;return this.addListeners(e),this.endToken=a,a}async append(e,t){if(!this.layoutMethod)return this.layout(e,t);let n=(await this.layoutMethod.renderTo(this.wrapper,e,t)).breakToken;return this.endToken=n,n}getByParent(e,t){let n;for(var r=0;r&lt;t.length;r++)if(n=t[r],n.dataset.ref===e)return n}onOverflow(e){this._onOverflow=e}onUnderflow(e){this._onUnderflow=e}clear(){this.removeListeners(),this.wrapper&amp;&amp;this.wrapper.remove(),this.createWrapper()}addListeners(e){return&quot;undefined&quot;!=typeof ResizeObserver?this.addResizeObserver(e):(this._checkOverflowAfterResize=this.checkOverflowAfterResize.bind(this,e),this.element.addEventListener(&quot;overflow&quot;,this._checkOverflowAfterResize,!1),this.element.addEventListener(&quot;underflow&quot;,this._checkOverflowAfterResize,!1)),this._onScroll=function(){this.listening&amp;&amp;(this.element.scrollLeft=0)}.bind(this),this.element.addEventListener(&quot;scroll&quot;,this._onScroll),this.listening=!0,!0}removeListeners(){this.listening=!1,&quot;undefined&quot;!=typeof ResizeObserver&amp;&amp;this.ro?this.ro.disconnect():this.element&amp;&amp;(this.element.removeEventListener(&quot;overflow&quot;,this._checkOverflowAfterResize,!1),this.element.removeEventListener(&quot;underflow&quot;,this._checkOverflowAfterResize,!1)),this.element&amp;&amp;this.element.removeEventListener(&quot;scroll&quot;,this._onScroll)}addResizeObserver(e){let t=this.wrapper,n=t.getBoundingClientRect().height;this.ro=new ResizeObserver((r=&gt;{this.listening&amp;&amp;requestAnimationFrame((()=&gt;{for(let a of r){const r=a.contentRect;r.height&gt;n?(this.checkOverflowAfterResize(e),n=t.getBoundingClientRect().height):r.height&lt;n&amp;&amp;(this.checkUnderflowAfterResize(e),n=r.height)}}))})),this.ro.observe(t)}checkOverflowAfterResize(e){if(!this.listening||!this.layoutMethod)return;let t=this.layoutMethod.findBreakToken(this.wrapper,e,this.startToken);t&amp;&amp;(this.endToken=t,this._onOverflow&amp;&amp;this._onOverflow(t))}checkUnderflowAfterResize(e){if(!this.listening||!this.layoutMethod)return;let t=this.layoutMethod.findEndToken(this.wrapper,e);t&amp;&amp;this._onUnderflow&amp;&amp;this._onUnderflow(t)}destroy(){this.removeListeners(),this.element.remove(),this.element=void 0,this.wrapper=void 0}}be(xe.prototype);class ke{constructor(e,t){return e&amp;&amp;e.nodeType?this.dom=this.add(e):&quot;string&quot;==typeof e&amp;&amp;(this.dom=this.parse(e)),this.dom}parse(e,t){let n=document.createRange().createContextualFragment(e);return this.addRefs(n),n}add(e){return this.addRefs(e),e}addRefs(e){var t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,null,!1);let n=t.nextNode();for(;n;){if(!n.hasAttribute(&quot;data-ref&quot;)){let e=r();n.setAttribute(&quot;data-ref&quot;,e)}n.id&amp;&amp;n.setAttribute(&quot;data-id&quot;,n.id),n=t.nextNode()}}find(e){return this.refs[e]}destroy(){this.refs=void 0,this.dom=void 0}}class we{constructor(e){this._q=[],this.context=e,this.tick=requestAnimationFrame,this.running=!1,this.paused=!1}enqueue(){var e,t,n=[].shift.call(arguments),r=arguments;if(!n)throw new Error(&quot;No Task Provided&quot;);return t=&quot;function&quot;==typeof n?{task:n,args:r,deferred:e=new o,promise:e.promise}:{promise:n},this._q.push(t),0!=this.paused||this.running||this.run(),t.promise}dequeue(){var e,t,n;return!this._q.length||this.paused?((e=new o).deferred.resolve(),e.promise):(t=(e=this._q.shift()).task)?(n=t.apply(this.context,e.args))&amp;&amp;&quot;function&quot;==typeof n.then?n.then(function(){e.deferred.resolve.apply(this.context,arguments)}.bind(this),function(){e.deferred.reject.apply(this.context,arguments)}.bind(this)):(e.deferred.resolve.apply(this.context,n),e.promise):e.promise?e.promise:void 0}dump(){for(;this._q.length;)this.dequeue()}run(){return this.running||(this.running=!0,this.defered=new o),this.tick.call(window,(()=&gt;{this._q.length?this.dequeue().then(function(){this.run()}.bind(this)):(this.defered.resolve(),this.running=void 0)})),1==this.paused&amp;&amp;(this.paused=!1),this.defered.promise}flush(){return this.running?this.running:this._q.length?(this.running=this.dequeue().then(function(){return this.running=void 0,this.flush()}.bind(this)),this.running):void 0}clear(){this._q=[]}length(){return this._q.length}pause(){this.paused=!0}stop(){this._q=[],this.running=!1,this.paused=!0}}class Ce{constructor(e,t,n){this.settings=n||{},this.hooks={},this.hooks.beforeParsed=new Se(this),this.hooks.filter=new Se(this),this.hooks.afterParsed=new Se(this),this.hooks.beforePageLayout=new Se(this),this.hooks.onPageLayout=new Se(this),this.hooks.layout=new Se(this),this.hooks.renderNode=new Se(this),this.hooks.layoutNode=new Se(this),this.hooks.onOverflow=new Se(this),this.hooks.afterOverflowRemoved=new Se(this),this.hooks.onBreakToken=new Se,this.hooks.beforeRenderResult=new Se(this),this.hooks.afterPageLayout=new Se(this),this.hooks.finalizePage=new Se(this),this.hooks.afterRendered=new Se(this),this.pages=[],this.total=0,this.q=new we(this),this.stopped=!1,this.rendered=!1,this.content=e,this.charsPerBreak=[],this.maxChars,e&amp;&amp;this.flow(e,t)}setup(e){this.pagesArea=document.createElement(&quot;div&quot;),this.pagesArea.classList.add(&quot;pagedjs_pages&quot;),e?e.appendChild(this.pagesArea):document.querySelector(&quot;body&quot;).appendChild(this.pagesArea),this.pageTemplate=document.createElement(&quot;template&quot;),this.pageTemplate.innerHTML=&apos;\n&lt;div class=&quot;pagedjs_page&quot;&gt;\n\t&lt;div class=&quot;pagedjs_sheet&quot;&gt;\n\t\t&lt;div class=&quot;pagedjs_bleed pagedjs_bleed-top&quot;&gt;\n\t\t\t&lt;div class=&quot;pagedjs_marks-crop&quot;&gt;&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_marks-middle&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_marks-cross&quot;&gt;&lt;/div&gt;\n\t\t\t&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_marks-crop&quot;&gt;&lt;/div&gt;\n\t\t&lt;/div&gt;\n\t\t&lt;div class=&quot;pagedjs_bleed pagedjs_bleed-bottom&quot;&gt;\n\t\t\t&lt;div class=&quot;pagedjs_marks-crop&quot;&gt;&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_marks-middle&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_marks-cross&quot;&gt;&lt;/div&gt;\n\t\t\t&lt;/div&gt;\t\t&lt;div class=&quot;pagedjs_marks-crop&quot;&gt;&lt;/div&gt;\n\t\t&lt;/div&gt;\n\t\t&lt;div class=&quot;pagedjs_bleed pagedjs_bleed-left&quot;&gt;\n\t\t\t&lt;div class=&quot;pagedjs_marks-crop&quot;&gt;&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_marks-middle&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_marks-cross&quot;&gt;&lt;/div&gt;\n\t\t\t&lt;/div&gt;\t\t&lt;div class=&quot;pagedjs_marks-crop&quot;&gt;&lt;/div&gt;\n\t\t&lt;/div&gt;\n\t\t&lt;div class=&quot;pagedjs_bleed pagedjs_bleed-right&quot;&gt;\n\t\t\t&lt;div class=&quot;pagedjs_marks-crop&quot;&gt;&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_marks-middle&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_marks-cross&quot;&gt;&lt;/div&gt;\n\t\t\t&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_marks-crop&quot;&gt;&lt;/div&gt;\n\t\t&lt;/div&gt;\n\t\t&lt;div class=&quot;pagedjs_pagebox&quot;&gt;\n\t\t\t&lt;div class=&quot;pagedjs_margin-top-left-corner-holder&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-top-left-corner&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_margin-top&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-top-left&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-top-center&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-top-right&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_margin-top-right-corner-holder&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-top-right-corner&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_margin-right&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-right-top&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-right-middle&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-right-bottom&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_margin-left&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-left-top&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-left-middle&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-left-bottom&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_margin-bottom-left-corner-holder&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-bottom-left-corner&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_margin-bottom&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-bottom-left&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-bottom-center&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-bottom-right&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_margin-bottom-right-corner-holder&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_margin pagedjs_margin-bottom-right-corner&quot;&gt;&lt;div class=&quot;pagedjs_margin-content&quot;&gt;&lt;/div&gt;&lt;/div&gt;\n\t\t\t&lt;/div&gt;\n\t\t\t&lt;div class=&quot;pagedjs_area&quot;&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_page_content&quot;&gt;&lt;/div&gt;\n\t\t\t\t&lt;div class=&quot;pagedjs_footnote_area&quot;&gt;\n\t\t\t\t\t&lt;div class=&quot;pagedjs_footnote_content pagedjs_footnote_empty&quot;&gt;\n\t\t\t\t\t\t&lt;div class=&quot;pagedjs_footnote_inner_content&quot;&gt;&lt;/div&gt;\n\t\t\t\t\t&lt;/div&gt;\n\t\t\t\t&lt;/div&gt;\n\t\t\t&lt;/div&gt;\n\t\t&lt;/div&gt;\n\t&lt;/div&gt;\n&lt;/div&gt;&apos;}async flow(e,t){let n;await this.hooks.beforeParsed.trigger(e,this),n=new ke(e),this.hooks.filter.triggerSync(n),this.source=n,this.breakToken=void 0,this.pagesArea&amp;&amp;this.pageTemplate?(this.q.clear(),this.removePages()):this.setup(t),this.emit(&quot;rendering&quot;,n),await this.hooks.afterParsed.trigger(n,this),await this.loadFonts();let r=await this.render(n,this.breakToken);for(;r.canceled;)this.start(),r=await this.render(n,this.breakToken);return this.rendered=!0,this.pagesArea.style.setProperty(&quot;--pagedjs-page-count&quot;,this.total),await this.hooks.afterRendered.trigger(this.pages,this),this.emit(&quot;rendered&quot;,this.pages),this}async render(e,t){let n,r=this.layout(e,t),a=!1;for(;!a;)n=await this.q.enqueue((()=&gt;this.renderAsync(r))),a=n.done;return n}start(){this.rendered=!1,this.stopped=!1}stop(){this.stopped=!0}renderOnIdle(e){return new Promise((t=&gt;{s((async()=&gt;{if(this.stopped)return t({done:!0,canceled:!0});let n=await e.next();this.stopped?t({done:!0,canceled:!0}):t(n)}))}))}async renderAsync(e){if(this.stopped)return{done:!0,canceled:!0};let t=await e.next();return this.stopped?{done:!0,canceled:!0}:t}async handleBreaks(e,t){let n,r,a,i=this.total+1,o=i%2==0?&quot;left&quot;:&quot;right&quot;,s=i%2==0?&quot;verso&quot;:&quot;recto&quot;;1!==i&amp;&amp;(e&amp;&amp;void 0!==e.dataset&amp;&amp;void 0!==e.dataset.previousBreakAfter&amp;&amp;(n=e.dataset.previousBreakAfter),e&amp;&amp;void 0!==e.dataset&amp;&amp;void 0!==e.dataset.breakBefore&amp;&amp;(r=e.dataset.breakBefore),t?a=this.addPage(!0):(!n||&quot;left&quot;!==n&amp;&amp;&quot;right&quot;!==n||n===o)&amp;&amp;(!n||&quot;verso&quot;!==n&amp;&amp;&quot;recto&quot;!==n||n===s)&amp;&amp;(!r||&quot;left&quot;!==r&amp;&amp;&quot;right&quot;!==r||r===o)&amp;&amp;(!r||&quot;verso&quot;!==r&amp;&amp;&quot;recto&quot;!==r||r===s)||(a=this.addPage(!0)),a&amp;&amp;(await this.hooks.beforePageLayout.trigger(a,void 0,void 0,this),this.emit(&quot;page&quot;,a),await this.hooks.afterPageLayout.trigger(a.element,a,void 0,this),await this.hooks.finalizePage.trigger(a.element,a,void 0,this),this.emit(&quot;renderedPage&quot;,a)))}async*layout(e,t){let n=t||!1,r=[];for(;void 0!==n;){n&amp;&amp;n.node?await this.handleBreaks(n.node):await this.handleBreaks(e.firstChild);let t=this.addPage();if(await this.hooks.beforePageLayout.trigger(t,e,n,this),this.emit(&quot;page&quot;,t),n=await t.layout(e,n,this.maxChars),n){let e=n.toJSON(!0);if(r.lastIndexOf(e)&gt;-1){let e=new I(&quot;Layout repeated&quot;,[n.node]);return console.error(&quot;Layout repeated at: &quot;,n.node),e}r.push(e)}await this.hooks.afterPageLayout.trigger(t.element,t,n,this),await this.hooks.finalizePage.trigger(t.element,t,void 0,this),this.emit(&quot;renderedPage&quot;,t),this.recoredCharLength(t.wrapper.textContent.length),yield n}}recoredCharLength(e){0!==e&amp;&amp;(this.charsPerBreak.push(e),this.charsPerBreak.length&gt;4&amp;&amp;this.charsPerBreak.shift(),this.maxChars=this.charsPerBreak.reduce(((e,t)=&gt;e+t),0)/this.charsPerBreak.length)}removePages(e=0){if(!(e&gt;=this.pages.length)){for(let t=e;t&lt;this.pages.length;t++)this.pages[t].destroy();e&gt;0?this.pages.splice(e):this.pages=[],this.total=this.pages.length}}addPage(e){let t=this.pages[this.pages.length-1],n=new xe(this.pagesArea,this.pageTemplate,e,this.hooks,this.settings);return this.pages.push(n),n.create(void 0,t&amp;&amp;t.element),n.index(this.total),e||(n.onOverflow((e=&gt;{if(console.warn(&quot;overflow on&quot;,n.id,e),this.rendered)return;let t=this.pages.indexOf(n)+1;this.stop(),this.breakToken=e,this.removePages(t),!0===this.rendered&amp;&amp;(this.rendered=!1,this.q.enqueue((async()=&gt;{this.start(),await this.render(this.source,this.breakToken),this.rendered=!0})))})),n.onUnderflow((e=&gt;{}))),this.total=this.pages.length,n}async clonePage(e){let t=this.pages[this.pages.length-1],n=new xe(this.pagesArea,this.pageTemplate,!1,this.hooks);this.pages.push(n),n.create(void 0,t&amp;&amp;t.element),n.index(this.total),await this.hooks.beforePageLayout.trigger(n,void 0,void 0,this),this.emit(&quot;page&quot;,n);for(const t of e.element.classList)&quot;pagedjs_left_page&quot;!==t&amp;&amp;&quot;pagedjs_right_page&quot;!==t&amp;&amp;n.element.classList.add(t);await this.hooks.afterPageLayout.trigger(n.element,n,void 0,this),await this.hooks.finalizePage.trigger(n.element,n,void 0,this),this.emit(&quot;renderedPage&quot;,n)}loadFonts(){let e=[];return(document.fonts||[]).forEach((t=&gt;{if(&quot;loaded&quot;!==t.status){let n=t.load().then((e=&gt;t.family),(e=&gt;(console.warn(&quot;Failed to preload font-family:&quot;,t.family),t.family)));e.push(n)}})),Promise.all(e).catch((e=&gt;{console.warn(e)}))}destroy(){this.pagesArea.remove(),this.pageTemplate.remove()}}be(Ce.prototype);var Te={exports:{}},_e={};function ze(e){return{prev:null,next:null,data:e}}function Oe(e,t,n){var r;return null!==Ee?(r=Ee,Ee=Ee.cursor,r.prev=t,r.next=n,r.cursor=e.cursor):r={prev:t,next:n,cursor:e.cursor},e.cursor=r,r}function Ae(e){var t=e.cursor;e.cursor=t.cursor,t.prev=null,t.next=null,t.cursor=Ee,Ee=t}var Ee=null,je=function(){this.cursor=null,this.head=null,this.tail=null};je.createItem=ze,je.prototype.createItem=ze,je.prototype.updateCursors=function(e,t,n,r){for(var a=this.cursor;null!==a;)a.prev===e&amp;&amp;(a.prev=t),a.next===n&amp;&amp;(a.next=r),a=a.cursor},je.prototype.getSize=function(){for(var e=0,t=this.head;t;)e++,t=t.next;return e},je.prototype.fromArray=function(e){var t=null;this.head=null;for(var n=0;n&lt;e.length;n++){var r=ze(e[n]);null!==t?t.next=r:this.head=r,r.prev=t,t=r}return this.tail=t,this},je.prototype.toArray=function(){for(var e=this.head,t=[];e;)t.push(e.data),e=e.next;return t},je.prototype.toJSON=je.prototype.toArray,je.prototype.isEmpty=function(){return null===this.head},je.prototype.first=function(){return this.head&amp;&amp;this.head.data},je.prototype.last=function(){return this.tail&amp;&amp;this.tail.data},je.prototype.each=function(e,t){var n;void 0===t&amp;&amp;(t=this);for(var r=Oe(this,null,this.head);null!==r.next;)n=r.next,r.next=n.next,e.call(t,n.data,n,this);Ae(this)},je.prototype.forEach=je.prototype.each,je.prototype.eachRight=function(e,t){var n;void 0===t&amp;&amp;(t=this);for(var r=Oe(this,this.tail,null);null!==r.prev;)n=r.prev,r.prev=n.prev,e.call(t,n.data,n,this);Ae(this)},je.prototype.forEachRight=je.prototype.eachRight,je.prototype.reduce=function(e,t,n){var r;void 0===n&amp;&amp;(n=this);for(var a=Oe(this,null,this.head),i=t;null!==a.next;)r=a.next,a.next=r.next,i=e.call(n,i,r.data,r,this);return Ae(this),i},je.prototype.reduceRight=function(e,t,n){var r;void 0===n&amp;&amp;(n=this);for(var a=Oe(this,this.tail,null),i=t;null!==a.prev;)r=a.prev,a.prev=r.prev,i=e.call(n,i,r.data,r,this);return Ae(this),i},je.prototype.nextUntil=function(e,t,n){if(null!==e){var r;void 0===n&amp;&amp;(n=this);for(var a=Oe(this,null,e);null!==a.next&amp;&amp;(r=a.next,a.next=r.next,!t.call(n,r.data,r,this)););Ae(this)}},je.prototype.prevUntil=function(e,t,n){if(null!==e){var r;void 0===n&amp;&amp;(n=this);for(var a=Oe(this,e,null);null!==a.prev&amp;&amp;(r=a.prev,a.prev=r.prev,!t.call(n,r.data,r,this)););Ae(this)}},je.prototype.some=function(e,t){var n=this.head;for(void 0===t&amp;&amp;(t=this);null!==n;){if(e.call(t,n.data,n,this))return!0;n=n.next}return!1},je.prototype.map=function(e,t){var n=new je,r=this.head;for(void 0===t&amp;&amp;(t=this);null!==r;)n.appendData(e.call(t,r.data,r,this)),r=r.next;return n},je.prototype.filter=function(e,t){var n=new je,r=this.head;for(void 0===t&amp;&amp;(t=this);null!==r;)e.call(t,r.data,r,this)&amp;&amp;n.appendData(r.data),r=r.next;return n},je.prototype.clear=function(){this.head=null,this.tail=null},je.prototype.copy=function(){for(var e=new je,t=this.head;null!==t;)e.insert(ze(t.data)),t=t.next;return e},je.prototype.prepend=function(e){return this.updateCursors(null,e,this.head,e),null!==this.head?(this.head.prev=e,e.next=this.head):this.tail=e,this.head=e,this},je.prototype.prependData=function(e){return this.prepend(ze(e))},je.prototype.append=function(e){return this.insert(e)},je.prototype.appendData=function(e){return this.insert(ze(e))},je.prototype.insert=function(e,t){if(null!=t)if(this.updateCursors(t.prev,e,t,e),null===t.prev){if(this.head!==t)throw new Error(&quot;before doesn&apos;t belong to list&quot;);this.head=e,t.prev=e,e.next=t,this.updateCursors(null,e)}else t.prev.next=e,e.prev=t.prev,t.prev=e,e.next=t;else this.updateCursors(this.tail,e,null,e),null!==this.tail?(this.tail.next=e,e.prev=this.tail):this.head=e,this.tail=e;return this},je.prototype.insertData=function(e,t){return this.insert(ze(e),t)},je.prototype.remove=function(e){if(this.updateCursors(e,e.prev,e,e.next),null!==e.prev)e.prev.next=e.next;else{if(this.head!==e)throw new Error(&quot;item doesn&apos;t belong to list&quot;);this.head=e.next}if(null!==e.next)e.next.prev=e.prev;else{if(this.tail!==e)throw new Error(&quot;item doesn&apos;t belong to list&quot;);this.tail=e.prev}return e.prev=null,e.next=null,e},je.prototype.push=function(e){this.insert(ze(e))},je.prototype.pop=function(){if(null!==this.tail)return this.remove(this.tail)},je.prototype.unshift=function(e){this.prepend(ze(e))},je.prototype.shift=function(){if(null!==this.head)return this.remove(this.head)},je.prototype.prependList=function(e){return this.insertList(e,this.head)},je.prototype.appendList=function(e){return this.insertList(e)},je.prototype.insertList=function(e,t){return null===e.head||(null!=t?(this.updateCursors(t.prev,e.tail,t,e.head),null!==t.prev?(t.prev.next=e.head,e.head.prev=t.prev):this.head=e.head,t.prev=e.tail,e.tail.next=t):(this.updateCursors(this.tail,e.tail,null,e.head),null!==this.tail?(this.tail.next=e.head,e.head.prev=this.tail):this.head=e.head,this.tail=e.tail),e.head=null,e.tail=null),this},je.prototype.replace=function(e,t){&quot;head&quot;in t?this.insertList(t,e):this.insert(t,e),this.remove(e)};var We=je,Le=function(e,t){var n=Object.create(SyntaxError.prototype),r=new Error;return n.name=e,n.message=t,Object.defineProperty(n,&quot;stack&quot;,{get:function(){return(r.stack||&quot;&quot;).replace(/^(.+\n){1,3}/,e+&quot;: &quot;+t+&quot;\n&quot;)}}),n},Be=Le,Pe=100,qe=60,Me=&quot; &quot;;function Ie(e,t){function n(e,t){return r.slice(e,t).map((function(t,n){for(var r=String(e+n+1);r.length&lt;l;)r=&quot; &quot;+r;return r+&quot; |&quot;+t})).join(&quot;\n&quot;)}var r=e.source.split(/\r\n?|\n|\f/),a=e.line,i=e.column,o=Math.max(1,a-t)-1,s=Math.min(a+t,r.length+1),l=Math.max(4,String(s).length)+1,d=0;(i+=(Me.length-1)*(r[a-1].substr(0,i-1).match(/\t/g)||[]).length)&gt;Pe&amp;&amp;(d=i-qe+3,i=qe-2);for(var p=o;p&lt;=s;p++)p&gt;=0&amp;&amp;p&lt;r.length&amp;&amp;(r[p]=r[p].replace(/\t/g,Me),r[p]=(d&gt;0&amp;&amp;r[p].length&gt;d?&quot;&quot;:&quot;&quot;)+r[p].substr(d,Pe-2)+(r[p].length&gt;d+Pe-1?&quot;&quot;:&quot;&quot;));return[n(o,a),new Array(i+l+2).join(&quot;-&quot;)+&quot;^&quot;,n(a,s)].filter(Boolean).join(&quot;\n&quot;)}var De=function(e,t,n,r,a){var i=Be(&quot;SyntaxError&quot;,e);return i.source=t,i.offset=n,i.line=r,i.column=a,i.sourceFragment=function(e){return Ie(i,isNaN(e)?0:e)},Object.defineProperty(i,&quot;formattedMessage&quot;,{get:function(){return&quot;Parse error: &quot;+i.message+&quot;\n&quot;+Ie(i,2)}}),i.parseError={offset:n,line:r,column:a},i},Re={EOF:0,Ident:1,Function:2,AtKeyword:3,Hash:4,String:5,BadString:6,Url:7,BadUrl:8,Delim:9,Number:10,Percentage:11,Dimension:12,WhiteSpace:13,CDO:14,CDC:15,Colon:16,Semicolon:17,Comma:18,LeftSquareBracket:19,RightSquareBracket:20,LeftParenthesis:21,RightParenthesis:22,LeftCurlyBracket:23,RightCurlyBracket:24,Comment:25},Ne=Object.keys(Re).reduce((function(e,t){return e[Re[t]]=t,e}),{}),Ge={TYPE:Re,NAME:Ne},Fe=0;function Ve(e){return e&gt;=48&amp;&amp;e&lt;=57}function Ue(e){return e&gt;=65&amp;&amp;e&lt;=90}function He(e){return e&gt;=97&amp;&amp;e&lt;=122}function $e(e){return Ue(e)||He(e)}function Ye(e){return e&gt;=128}function Ke(e){return $e(e)||Ye(e)||95===e}function Ze(e){return e&gt;=0&amp;&amp;e&lt;=8||11===e||e&gt;=14&amp;&amp;e&lt;=31||127===e}function Qe(e){return 10===e||13===e||12===e}function Je(e){return Qe(e)||32===e||9===e}function Xe(e,t){return 92===e&amp;&amp;(!Qe(t)&amp;&amp;t!==Fe)}var et=new Array(128);nt.Eof=128,nt.WhiteSpace=130,nt.Digit=131,nt.NameStart=132,nt.NonPrintable=133;for(var tt=0;tt&lt;et.length;tt++)switch(!0){case Je(tt):et[tt]=nt.WhiteSpace;break;case Ve(tt):et[tt]=nt.Digit;break;case Ke(tt):et[tt]=nt.NameStart;break;case Ze(tt):et[tt]=nt.NonPrintable;break;default:et[tt]=tt||nt.Eof}function nt(e){return e&lt;128?et[e]:nt.NameStart}var rt={isDigit:Ve,isHexDigit:function(e){return Ve(e)||e&gt;=65&amp;&amp;e&lt;=70||e&gt;=97&amp;&amp;e&lt;=102},isUppercaseLetter:Ue,isLowercaseLetter:He,isLetter:$e,isNonAscii:Ye,isNameStart:Ke,isName:function(e){return Ke(e)||Ve(e)||45===e},isNonPrintable:Ze,isNewline:Qe,isWhiteSpace:Je,isValidEscape:Xe,isIdentifierStart:function(e,t,n){return 45===e?Ke(t)||45===t||Xe(t,n):!!Ke(e)||92===e&amp;&amp;Xe(e,t)},isNumberStart:function(e,t,n){return 43===e||45===e?Ve(t)?2:46===t&amp;&amp;Ve(n)?3:0:46===e?Ve(t)?2:0:Ve(e)?1:0},isBOM:function(e){return 65279===e||65534===e?1:0},charCodeCategory:nt},at=rt.isDigit,it=rt.isHexDigit,ot=rt.isUppercaseLetter,st=rt.isName,lt=rt.isWhiteSpace,dt=rt.isValidEscape;function pt(e,t){return t&lt;e.length?e.charCodeAt(t):0}function ct(e,t,n){return 13===n&amp;&amp;10===pt(e,t+1)?2:1}function ut(e,t,n){var r=e.charCodeAt(t);return ot(r)&amp;&amp;(r|=32),r===n}function mt(e,t){for(;t&lt;e.length&amp;&amp;at(e.charCodeAt(t));t++);return t}function ht(e,t){if(it(pt(e,(t+=2)-1))){for(var n=Math.min(e.length,t+5);t&lt;n&amp;&amp;it(pt(e,t));t++);var r=pt(e,t);lt(r)&amp;&amp;(t+=ct(e,t,r))}return t}var gt={consumeEscaped:ht,consumeName:function(e,t){for(;t&lt;e.length;t++){var n=e.charCodeAt(t);if(!st(n)){if(!dt(n,pt(e,t+1)))break;t=ht(e,t)-1}}return t},consumeNumber:function(e,t){var n=e.charCodeAt(t);if(43!==n&amp;&amp;45!==n||(n=e.charCodeAt(t+=1)),at(n)&amp;&amp;(t=mt(e,t+1),n=e.charCodeAt(t)),46===n&amp;&amp;at(e.charCodeAt(t+1))&amp;&amp;(n=e.charCodeAt(t+=2),t=mt(e,t)),ut(e,t,101)){var r=0;45!==(n=e.charCodeAt(t+1))&amp;&amp;43!==n||(r=1,n=e.charCodeAt(t+2)),at(n)&amp;&amp;(t=mt(e,t+1+r+1))}return t},consumeBadUrlRemnants:function(e,t){for(;t&lt;e.length;t++){var n=e.charCodeAt(t);if(41===n){t++;break}dt(n,pt(e,t+1))&amp;&amp;(t=ht(e,t))}return t},cmpChar:ut,cmpStr:function(e,t,n,r){if(n-t!==r.length)return!1;if(t&lt;0||n&gt;e.length)return!1;for(var a=t;a&lt;n;a++){var i=e.charCodeAt(a),o=r.charCodeAt(a-t);if(ot(i)&amp;&amp;(i|=32),i!==o)return!1}return!0},getNewlineLength:ct,findWhiteSpaceStart:function(e,t){for(;t&gt;=0&amp;&amp;lt(e.charCodeAt(t));t--);return t+1},findWhiteSpaceEnd:function(e,t){for(;t&lt;e.length&amp;&amp;lt(e.charCodeAt(t));t++);return t}},ft=Ge.TYPE,yt=Ge.NAME,bt=gt.cmpStr,St=ft.EOF,vt=ft.WhiteSpace,xt=ft.Comment,kt=16777215,wt=24,Ct=function(){this.offsetAndType=null,this.balance=null,this.reset()};Ct.prototype={reset:function(){this.eof=!1,this.tokenIndex=-1,this.tokenType=0,this.tokenStart=this.firstCharOffset,this.tokenEnd=this.firstCharOffset},lookupType:function(e){return(e+=this.tokenIndex)&lt;this.tokenCount?this.offsetAndType[e]&gt;&gt;wt:St},lookupOffset:function(e){return(e+=this.tokenIndex)&lt;this.tokenCount?this.offsetAndType[e-1]&amp;kt:this.source.length},lookupValue:function(e,t){return(e+=this.tokenIndex)&lt;this.tokenCount&amp;&amp;bt(this.source,this.offsetAndType[e-1]&amp;kt,this.offsetAndType[e]&amp;kt,t)},getTokenStart:function(e){return e===this.tokenIndex?this.tokenStart:e&gt;0?e&lt;this.tokenCount?this.offsetAndType[e-1]&amp;kt:this.offsetAndType[this.tokenCount]&amp;kt:this.firstCharOffset},getRawLength:function(e,t){var n,r=e,a=this.offsetAndType[Math.max(r-1,0)]&amp;kt;e:for(;r&lt;this.tokenCount&amp;&amp;!((n=this.balance[r])&lt;e);r++)switch(t(this.offsetAndType[r]&gt;&gt;wt,this.source,a)){case 1:break e;case 2:r++;break e;default:this.balance[n]===r&amp;&amp;(r=n),a=this.offsetAndType[r]&amp;kt}return r-this.tokenIndex},isBalanceEdge:function(e){return this.balance[this.tokenIndex]&lt;e},isDelim:function(e,t){return t?this.lookupType(t)===ft.Delim&amp;&amp;this.source.charCodeAt(this.lookupOffset(t))===e:this.tokenType===ft.Delim&amp;&amp;this.source.charCodeAt(this.tokenStart)===e},getTokenValue:function(){return this.source.substring(this.tokenStart,this.tokenEnd)},getTokenLength:function(){return this.tokenEnd-this.tokenStart},substrToCursor:function(e){return this.source.substring(e,this.tokenStart)},skipWS:function(){for(var e=this.tokenIndex,t=0;e&lt;this.tokenCount&amp;&amp;this.offsetAndType[e]&gt;&gt;wt===vt;e++,t++);t&gt;0&amp;&amp;this.skip(t)},skipSC:function(){for(;this.tokenType===vt||this.tokenType===xt;)this.next()},skip:function(e){var t=this.tokenIndex+e;t&lt;this.tokenCount?(this.tokenIndex=t,this.tokenStart=this.offsetAndType[t-1]&amp;kt,t=this.offsetAndType[t],this.tokenType=t&gt;&gt;wt,this.tokenEnd=t&amp;kt):(this.tokenIndex=this.tokenCount,this.next())},next:function(){var e=this.tokenIndex+1;e&lt;this.tokenCount?(this.tokenIndex=e,this.tokenStart=this.tokenEnd,e=this.offsetAndType[e],this.tokenType=e&gt;&gt;wt,this.tokenEnd=e&amp;kt):(this.tokenIndex=this.tokenCount,this.eof=!0,this.tokenType=St,this.tokenStart=this.tokenEnd=this.source.length)},forEachToken(e){for(var t=0,n=this.firstCharOffset;t&lt;this.tokenCount;t++){var r=n,a=this.offsetAndType[t],i=a&amp;kt;n=i,e(a&gt;&gt;wt,r,i,t)}},dump(){var e=new Array(this.tokenCount);return this.forEachToken(((t,n,r,a)=&gt;{e[a]={idx:a,type:yt[t],chunk:this.source.substring(n,r),balance:this.balance[a]}})),e}};var Tt=Ct;function _t(e){return e}function zt(e,t,n,r){var a,i;switch(e.type){case&quot;Group&quot;:a=function(e,t,n,r){var a=&quot; &quot;===e.combinator||r?e.combinator:&quot; &quot;+e.combinator+&quot; &quot;,i=e.terms.map((function(e){return zt(e,t,n,r)})).join(a);return(e.explicit||n)&amp;&amp;(i=(r||&quot;,&quot;===i[0]?&quot;[&quot;:&quot;[ &quot;)+i+(r?&quot;]&quot;:&quot; ]&quot;)),i}(e,t,n,r)+(e.disallowEmpty?&quot;!&quot;:&quot;&quot;);break;case&quot;Multiplier&quot;:return zt(e.term,t,n,r)+t(0===(i=e).min&amp;&amp;0===i.max?&quot;*&quot;:0===i.min&amp;&amp;1===i.max?&quot;?&quot;:1===i.min&amp;&amp;0===i.max?i.comma?&quot;#&quot;:&quot;+&quot;:1===i.min&amp;&amp;1===i.max?&quot;&quot;:(i.comma?&quot;#&quot;:&quot;&quot;)+(i.min===i.max?&quot;{&quot;+i.min+&quot;}&quot;:&quot;{&quot;+i.min+&quot;,&quot;+(0!==i.max?i.max:&quot;&quot;)+&quot;}&quot;),e);case&quot;Type&quot;:a=&quot;&lt;&quot;+e.name+(e.opts?t(function(e){if(&quot;Range&quot;===e.type)return&quot; [&quot;+(null===e.min?&quot;-&quot;:e.min)+&quot;,&quot;+(null===e.max?&quot;&quot;:e.max)+&quot;]&quot;;throw new Error(&quot;Unknown node type `&quot;+e.type+&quot;`&quot;)}(e.opts),e.opts):&quot;&quot;)+&quot;&gt;&quot;;break;case&quot;Property&quot;:a=&quot;&lt;&apos;&quot;+e.name+&quot;&apos;&gt;&quot;;break;case&quot;Keyword&quot;:a=e.name;break;case&quot;AtKeyword&quot;:a=&quot;@&quot;+e.name;break;case&quot;Function&quot;:a=e.name+&quot;(&quot;;break;case&quot;String&quot;:case&quot;Token&quot;:a=e.value;break;case&quot;Comma&quot;:a=&quot;,&quot;;break;default:throw new Error(&quot;Unknown node type `&quot;+e.type+&quot;`&quot;)}return t(a,e)}var Ot=function(e,t){var n=_t,r=!1,a=!1;return&quot;function&quot;==typeof t?n=t:t&amp;&amp;(r=Boolean(t.forceBraces),a=Boolean(t.compact),&quot;function&quot;==typeof t.decorate&amp;&amp;(n=t.decorate)),zt(e,n,r,a)};const At=Le,Et=Ot,jt={offset:0,line:1,column:1};function Wt(e,t){const n=e&amp;&amp;e.loc&amp;&amp;e.loc[t];return n?&quot;line&quot;in n?Lt(n):n:null}function Lt({offset:e,line:t,column:n},r){const a={offset:e,line:t,column:n};if(r){const e=r.split(/\n|\r\n?|\f/);a.offset+=r.length,a.line+=e.length-1,a.column=1===e.length?a.column+r.length:e.pop().length+1}return a}var Bt=function(e,t){const n=At(&quot;SyntaxReferenceError&quot;,e+(t?&quot; `&quot;+t+&quot;`&quot;:&quot;&quot;));return n.reference=t,n},Pt=function(e,t,n,r){const a=At(&quot;SyntaxMatchError&quot;,e),{css:i,mismatchOffset:o,mismatchLength:s,start:</div></div></div></main></body></html>