-
Notifications
You must be signed in to change notification settings - Fork 1
/
app.f1bbb027.js
47 lines (47 loc) · 55.3 KB
/
app.f1bbb027.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"xGpR":[function(require,module,exports) {
"use strict";function t(t,e){if("IntersectionObserver"in t&&"IntersectionObserverEntry"in t&&"intersectionRatio"in t.IntersectionObserverEntry.prototype)"isIntersecting"in t.IntersectionObserverEntry.prototype||Object.defineProperty(t.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var n=[];i.prototype.THROTTLE_TIMEOUT=100,i.prototype.POLL_INTERVAL=null,i.prototype.observe=function(t){if(!this._observationTargets.some(function(e){return e.element==t})){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},i.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(e){return e.element!=t}),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},i.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},i.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},i.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter(function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]})},i.prototype._parseRootMargin=function(t){var e=(t||"0px").split(/\s+/).map(function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}});return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1],e},i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(r(t,"resize",this._checkForIntersections,!0),r(e,"scroll",this._checkForIntersections,!0),"MutationObserver"in t&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,s(t,"resize",this._checkForIntersections,!0),s(e,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},i.prototype._checkForIntersections=function(){var e=this._rootIsInDom(),n=e?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach(function(i){var r=i.element,s=h(r),c=this._rootContainsTarget(r),a=i.entry,u=e&&c&&this._computeTargetAndRootIntersection(r,n),l=i.entry=new o({time:t.performance&&performance.now&&performance.now(),target:r,boundingClientRect:s,rootBounds:n,intersectionRect:u});a?e&&c?this._hasCrossedThreshold(a,l)&&this._queuedEntries.push(l):a&&a.isIntersecting&&this._queuedEntries.push(l):this._queuedEntries.push(l)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},i.prototype._computeTargetAndRootIntersection=function(n,o){if("none"!=t.getComputedStyle(n).display){for(var i,r,s,c,u,l,p,d,f=h(n),g=a(n),v=!1;!v;){var _=null,m=1==g.nodeType?t.getComputedStyle(g):{};if("none"==m.display)return;if(g==this.root||g==e?(v=!0,_=o):g!=e.body&&g!=e.documentElement&&"visible"!=m.overflow&&(_=h(g)),_&&(i=_,r=f,s=void 0,c=void 0,u=void 0,l=void 0,p=void 0,d=void 0,s=Math.max(i.top,r.top),c=Math.min(i.bottom,r.bottom),u=Math.max(i.left,r.left),l=Math.min(i.right,r.right),d=c-s,!(f=(p=l-u)>=0&&d>=0&&{top:s,bottom:c,left:u,right:l,width:p,height:d})))break;g=a(g)}return f}},i.prototype._getRootRect=function(){var t;if(this.root)t=h(this.root);else{var n=e.documentElement,o=e.body;t={top:0,left:0,right:n.clientWidth||o.clientWidth,width:n.clientWidth||o.clientWidth,bottom:n.clientHeight||o.clientHeight,height:n.clientHeight||o.clientHeight}}return this._expandRectByRootMargin(t)},i.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map(function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100}),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},i.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,o=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==o)for(var i=0;i<this.thresholds.length;i++){var r=this.thresholds[i];if(r==n||r==o||r<n!=r<o)return!0}},i.prototype._rootIsInDom=function(){return!this.root||c(e,this.root)},i.prototype._rootContainsTarget=function(t){return c(this.root||e,t)},i.prototype._registerInstance=function(){n.indexOf(this)<0&&n.push(this)},i.prototype._unregisterInstance=function(){var t=n.indexOf(this);-1!=t&&n.splice(t,1)},t.IntersectionObserver=i,t.IntersectionObserverEntry=o}function o(t){this.time=t.time,this.target=t.target,this.rootBounds=t.rootBounds,this.boundingClientRect=t.boundingClientRect,this.intersectionRect=t.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0},this.isIntersecting=!!t.intersectionRect;var e=this.boundingClientRect,n=e.width*e.height,o=this.intersectionRect,i=o.width*o.height;this.intersectionRatio=n?i/n:this.isIntersecting?1:0}function i(t,e){var n,o,i,r=e||{};if("function"!=typeof t)throw new Error("callback must be a function");if(r.root&&1!=r.root.nodeType)throw new Error("root must be an Element");this._checkForIntersections=(n=this._checkForIntersections.bind(this),o=this.THROTTLE_TIMEOUT,i=null,function(){i||(i=setTimeout(function(){n(),i=null},o))}),this._callback=t,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(r.rootMargin),this.thresholds=this._initThresholds(r.threshold),this.root=r.root||null,this.rootMargin=this._rootMarginValues.map(function(t){return t.value+t.unit}).join(" ")}function r(t,e,n,o){"function"==typeof t.addEventListener?t.addEventListener(e,n,o||!1):"function"==typeof t.attachEvent&&t.attachEvent("on"+e,n)}function s(t,e,n,o){"function"==typeof t.removeEventListener?t.removeEventListener(e,n,o||!1):"function"==typeof t.detatchEvent&&t.detatchEvent("on"+e,n)}function h(t){var e;try{e=t.getBoundingClientRect()}catch(n){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function c(t,e){for(var n=e;n;){if(n==t)return!0;n=a(n)}return!1}function a(t){var e=t.parentNode;return e&&11==e.nodeType&&e.host?e.host:e}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.polyfillIntersectionObserver=t;
},{}],"U4Cg":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.config=void 0;var e={assets:{documents:"https://www.uni-weimar.de/medien/webis/tmp/slides/data",images:"https://www.uni-weimar.de/medien/webis/tmp/slides/data"},staticContent:!1,metaSlide:!0,keepSelectedPageInFirstColumn:!0,preserveAspectRatio:!1,selectColor:null,highlightColor:null,className:{slidehub:"slidehub-container",doc:"sh-doc",scrollbox:"sh-doc-scrollbox",itemContainer:"sh-page-container",item:"sh-page",selected:"sh-selected",highlighted:"sh-highlighted"},selector:{}};for(var s in exports.config=e,e.className)e.selector[s]=".".concat(e.className[s]);
},{}],"yEJ/":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;class e{constructor(e){if(this._map=new Map,this._firstNode=null,this._lastNode=null,void 0!==e)for(const t of e){if(!Array.isArray(t))throw new TypeError("iterable for Map should have array-like objects");this.set(t[0],t[1])}}get[Symbol.toStringTag](){return"ReverseIterableMap"}get size(){return this._map.size}clear(){this._map.clear(),this._firstNode=null,this._lastNode=null}has(e){return this._map.has(e)}get(e){const t=this._map.get(e);return void 0!==t?t.value:void 0}_updateExistingNode(e,t){const r=this._map.get(e);return void 0!==r&&(r.value=t,!0)}set(e,r){if(this._updateExistingNode(e,r))return this;const s=new t(e,r);return this._map.set(e,s),null!==this._lastNode&&(s.prevNode=this._lastNode,this._lastNode.nextNode=s),null===this._firstNode&&(this._firstNode=s),this._lastNode=s,this}setFirst(e,r){if(this._updateExistingNode(e,r))return this;const s=new t(e,r);return this._map.set(e,s),null!==this._firstNode&&(s.nextNode=this._firstNode,this._firstNode.prevNode=s),null===this._lastNode&&(this._lastNode=s),this._firstNode=s,this}delete(e){const t=this._map.get(e);return void 0!==t&&(null!==t.prevNode&&null!==t.nextNode?(t.prevNode.nextNode=t.nextNode,t.nextNode.prevNode=t.prevNode):null!==t.prevNode?(t.prevNode.nextNode=null,this._lastNode=t.prevNode):null!==t.nextNode?(t.nextNode.prevNode=null,this._firstNode=t.nextNode):(this._firstNode=null,this._lastNode=null),this._map.delete(e))}forEach(e,t){for(const[r,s]of this.entries())e.call(t,s,r,this)}forEachReverse(e,t){for(const[r,s]of this.entries().reverseIterator())e.call(t,s,r,this)}[Symbol.iterator](){return this.entries()}reverseIterator(){return this.entries().reverseIterator()}entries(){return this._iterableIterator(e=>[e.key,e.value],void 0)}keys(){return this._iterableIterator(e=>e.key,void 0)}values(){return this._iterableIterator(e=>e.value,void 0)}iteratorFor(e){let t=this._map.get(e);return this._iterableIterator(e=>[e.key,e.value],t)}_iterableIterator(e,t){const s=this._lastNode;let i=void 0!==t?t:this._firstNode,o=!0;return{reverseIterator(){return i=void 0!==t?t:s,o=!1,this},[Symbol.iterator](){return this},next(){let t;return i&&(t=e(i),i=o?i.nextNode:i.prevNode),r(t)}}}}exports.default=e;class t{constructor(e,t){this.key=e,this.value=t,this.prevNode=null,this.nextNode=null}}function r(e){return{value:e,done:void 0===e}}
},{}],"qkVb":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.documentsData=void 0;var i=[["acrostic-talk.pdf",100],["argumentation-cross-domain-talk.pdf",9],["cicling14-talk.pdf",14],["cikm13-talk.pdf",19],["eurovis15-plagvis-talk.pdf",63],["ijcnlp13-talk.pdf",13],["jufo13-talk.pdf",22],["leipzig-colloquium15-talk.pdf",118],["netspeak-talk.pdf",45],["ral15-picapica-talk.pdf",82],["republica17-clickbait-talk.pdf",14],["ukj16-picapica-talk.pdf",46],["webquality12-talk.pdf",41],["potthast_2011b.pdf",61],["potthast_2012a.pdf",28],["potthast_2016c.pdf",88],["stein_2005b.pdf",24],["stein_2006j.pdf",33],["stein_2006l.pdf",20],["stein_2007b.pdf",43],["stein_2007d.pdf",21],["stein_2007m.pdf",24],["stein_2008b.pdf",7],["stein_2008d.pdf",20],["stein_2008j.pdf",64],["stein_2009e.pdf",31],["stein_2010h.pdf",55],["stein_2010r.pdf",10],["stein_2010t.pdf",27],["stein_2010u.pdf",25],["stein_2011e.pdf",39],["stein_2011f.pdf",20],["stein_2011h.pdf",36],["stein_2011j.pdf",51],["stein_2011k.pdf",76],["stein_2011l.pdf",64],["stein_2011q.pdf",30],["stein_2011t.pdf",24],["stein_2011u.pdf",16],["stein_2012c.pdf",34],["stein_2012m.pdf",13],["stein_2012o.pdf",34],["stein_2012q.pdf",46],["stein_2012t.pdf",26],["stein_2012u.pdf",24],["stein_2012w.pdf",20],["stein_2013a.pdf",15],["stein_2013b.pdf",47],["stein_2013f.pdf",52],["stein_2013g.pdf",17],["stein_2013h.pdf",29],["stein_2014b.pdf",14],["stein_2014f.pdf",24],["stein_2014j.pdf",31],["stein_2014k.pdf",27],["stein_2015b.pdf",35],["stein_2015c.pdf",47],["stein_2015n.pdf",13],["stein_2015o.pdf",48],["stein_2016a.pdf",36],["stein_2016b.pdf",2],["stein_2016c.pdf",34],["stein_2016d.pdf",49],["stein_2016i.pdf",11],["stein_2016j.pdf",26],["stein_2016k.pdf",44],["stein_2016l.pdf",31],["stein_2016m.pdf",67],["stein_2016o.pdf",63],["stein_2017a.pdf",17],["stein_2017b.pdf",10],["stein_2017c.pdf",11],["unit-de-client-technologies1.pdf",87],["unit-de-client-technologies2.pdf",45],["unit-de-conceptual-design1.pdf",31],["unit-de-conceptual-design2.pdf",52],["unit-de-conceptual-design3.pdf",1],["unit-de-configuration-basics.pdf",34],["unit-de-constraints-fd1.pdf",43],["unit-de-constraints-fd2.pdf",50],["unit-de-constraints-ifd.pdf",18],["unit-de-constraints-introduction.pdf",34],["unit-de-db-introduction.pdf",50],["unit-de-db-organization.pdf",9],["unit-de-design-and-models.pdf",28],["unit-de-diagnosis-bayes.pdf",28],["unit-de-diagnosis-cbr.pdf",35],["unit-de-diagnosis-dempster.pdf",34],["unit-de-doclang-css.pdf",35],["unit-de-doclang-html.pdf",53],["unit-de-doclang-introduction.pdf",30],["unit-de-doclang-xml-api.pdf",77],["unit-de-doclang-xml-basics.pdf",74],["unit-de-doclang-xml-schema.pdf",92],["unit-de-doclang-xml-xsl.pdf",115],["unit-de-ensemble-classifiers.pdf",32],["unit-de-fuzzy-basics.pdf",44],["unit-de-fuzzy-inference.pdf",29],["unit-de-index-terms.pdf",20],["unit-de-ir-evaluation.pdf",19],["unit-de-ir-introduction.pdf",25],["unit-de-ir-organization.pdf",6],["unit-de-kbs-applications.pdf",31],["unit-de-kbs-introduction.pdf",28],["unit-de-kbs-organization.pdf",7],["unit-de-logics-algebra.pdf",3],["unit-de-logics-organization.pdf",5],["unit-de-model-formation.pdf",14],["unit-de-model-system.pdf",18],["unit-de-network-protocol1.pdf",44],["unit-de-network-protocol2.pdf",38],["unit-de-network-protocol3.pdf",53],["unit-de-non-monotonicity.pdf",21],["unit-de-planning-algorithms.pdf",56],["unit-de-planning-basics.pdf",40],["unit-de-predicate-basics.pdf",36],["unit-de-predicate-complexity.pdf",6],["unit-de-predicate-sat-syntactical.pdf",27],["unit-de-predicate-transformation.pdf",23],["unit-de-propositional-basics.pdf",58],["unit-de-propositional-complexity.pdf",18],["unit-de-propositional-sat-semantical.pdf",22],["unit-de-propositional-sat-syntactical.pdf",56],["unit-de-propositional-transformation.pdf",33],["unit-de-psk.pdf",12],["unit-de-relational-algebra.pdf",67],["unit-de-relational-calculus.pdf",85],["unit-de-relational-design0.pdf",1],["unit-de-relational-design1.pdf",43],["unit-de-relational-design2.pdf",62],["unit-de-relational-theory1.pdf",71],["unit-de-relational-theory2.pdf",50],["unit-de-retrieval-models.pdf",18],["unit-de-rm-algebraic.pdf",45],["unit-de-rm-term-based.pdf",24],["unit-de-rule-systems-inference.pdf",39],["unit-de-rule-systems-not.pdf",20],["unit-de-rule-systems.pdf",58],["unit-de-self-organizing-maps.pdf",30],["unit-de-semantic-web-introduction.pdf",30],["unit-de-semantic-web-ontology.pdf",72],["unit-de-semantic-web-rdf.pdf",79],["unit-de-semantic-web-rdfsem.pdf",27],["unit-de-semantic-web-rdfs.pdf",32],["unit-de-server-technologies1.pdf",63],["unit-de-server-technologies2.pdf",84],["unit-de-sql1.pdf",96],["unit-de-sql2.pdf",38],["unit-de-sql3.pdf",16],["unit-de-stemming.pdf",12],["unit-de-symbol.pdf",32],["unit-de-verification1.pdf",46],["unit-de-verification2.pdf",132],["unit-de-verification3.pdf",32],["unit-de-verification.pdf",210],["unit-de-webis-architectures1.pdf",35],["unit-de-webis-architectures2.pdf",17],["unit-de-wt-introduction.pdf",57],["unit-de-wt-organization.pdf",7],["unit-de-xps.pdf",26],["unit-en-association-analysis.pdf",2],["unit-en-astar-formal1.pdf",63],["unit-en-astar-formal2.pdf",65],["unit-en-astar-relaxed1.pdf",42],["unit-en-astar-relaxed2.pdf",32],["unit-en-basic-search1.pdf",68],["unit-en-basic-search2.pdf",38],["unit-en-bayesian-learning.pdf",23],["unit-en-cluster-analysis-basics.pdf",21],["unit-en-cluster-analysis-constrained.pdf",38],["unit-en-cluster-analysis-density.pdf",59],["unit-en-cluster-analysis-evaluation.pdf",72],["unit-en-cluster-analysis-hierarchical.pdf",85],["unit-en-cluster-analysis-iterative.pdf",26],["unit-en-concept-learning.pdf",53],["unit-en-data.pdf",27],["unit-en-decision-trees-algorithms.pdf",26],["unit-en-decision-trees-basics.pdf",32],["unit-en-decision-trees-impurity.pdf",33],["unit-en-decision-trees-pruning.pdf",20],["unit-en-diagnosis-gde.pdf",56],["unit-en-diagnosis-tms.pdf",38],["unit-en-dm-overview.pdf",10],["unit-en-game-playing-basics.pdf",41],["unit-en-informed-bf1.pdf",102],["unit-en-informed-bf2.pdf",117],["unit-en-informed-bf3.pdf",21],["unit-en-ml-introduction.pdf",33],["unit-en-ml-organization.pdf",8],["unit-en-multilayer-perceptron.pdf",22],["unit-en-perceptron-learning.pdf",59],["unit-en-performance-measures.pdf",21],["unit-en-probability-basics.pdf",20],["unit-en-radial-basis-functions.pdf",1],["unit-en-regression.pdf",44],["unit-en-relaxed-models.pdf",24],["unit-en-representation1.pdf",34],["unit-en-representation2.pdf",52],["unit-en-rule-mining.pdf",2],["unit-en-search-introduction.pdf",36],["unit-en-search-organization.pdf",4]];exports.documentsData=i;
},{}],"vnoP":[function(require,module,exports) {
"use strict";function e(e,t,r){return Math.max(t,Math.min(e,r))}Object.defineProperty(exports,"__esModule",{value:!0}),exports.clamp=e;
},{}],"iMlI":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ItemNavigator=void 0;var e=require("../config.mjs"),t=require("../util/clamp.mjs");function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}function o(e,t,i){return t&&s(e.prototype,t),i&&s(e,i),e}var n=function(){function s(e,t){i(this,s),this.slidehub=e,this._doc=t,this._itemPos=0,this._selectedItemPos=0}return o(s,[{key:"left",value:function(e){this.by(-e)}},{key:"right",value:function(e){this.by(e)}},{key:"by",value:function(t){var i=this.determineNewSelectedItemPos(t);if(i!==this.selectedItemPos&&this.updateSelectedItemPos(i),Number.isInteger(this.itemPos)||this.updateItemPos(Math.round(this.itemPos)),e.config.keepSelectedPageInFirstColumn||!this.allItemsVisible()){var s=this.determineNewItemPos(t);s!==this.itemPos&&this.updateItemPos(s)}}},{key:"updateItemPos",value:function(e){this._itemPos=e,this.doc.scrollboxNode.scrollLeft=e*this.slidehub.itemWidth}},{key:"determineNewItemPos",value:function(i){var s=this.itemPos+i,o=this.slidehub.visibleItems,n=e.config.keepSelectedPageInFirstColumn?0:o-1,r=this.doc.itemCount()-n;return(0,t.clamp)(s,0,r)}},{key:"updateSelectedItemPos",value:function(e){this._selectedItemPos=e,this.doc.selectItem(this.doc.items.item(e))}},{key:"determineNewSelectedItemPos",value:function(e){var i=this.selectedItemPos+e;return(0,t.clamp)(i,0,this.doc.itemCount())}},{key:"allItemsVisible",value:function(){return this.doc.itemCount<this.slidehub.numberOfVisibleItems}},{key:"doc",get:function(){return this._doc}},{key:"itemPos",get:function(){return this._itemPos}},{key:"selectedItemPos",get:function(){return this._selectedItemPos}}]),s}();exports.ItemNavigator=n;
},{"../config.mjs":"U4Cg","../util/clamp.mjs":"vnoP"}],"90Ao":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.SlidehubDocument=void 0;var e=require("../config.mjs"),t=require("./ItemNavigator.mjs");function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function o(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}var s=function(){function i(e,t,o){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;n(this,i),this.slidehub=e,this._name=t,this._imageCount=o,this._loaded=!1,this._node=s||this.insertDocumentNode(),this._scrollboxNode=null,this._items=null,this._selectedItemNode=null,this._hoveredItemNode=null,this._itemNavigator=null}return o(i,[{key:"itemCount",value:function(){return this.items.length-1}},{key:"totalPages",value:function(){return this.itemCount()+(e.config.metaSlide?0:1)}},{key:"selectItem",value:function(t){if(this.selectedItemNode!==t){var n=t.parentElement;this.selectedItemNode&&n.contains(this.selectedItemNode)&&this.selectedItemNode.classList.remove(e.config.className.selected),this._selectedItemNode=t,this.selectedItemNode.classList.add(e.config.className.selected);var i=new CustomEvent("SlidehubSelectItem",{bubbles:!0,detail:{itemNode:t}});this.node.dispatchEvent(i),document.activeElement instanceof HTMLElement&&document.activeElement.blur()}}},{key:"hoverItem",value:function(t){if(this.hoveredItemNode!==t){this.unhoverItem(),this._hoveredItemNode=t,this.hoveredItemNode.classList.add(e.config.className.highlighted);var n=new CustomEvent("SlidehubHoverItem",{bubbles:!0,detail:{itemNode:t}});this.node.dispatchEvent(n),document.activeElement instanceof HTMLElement&&document.activeElement.blur()}}},{key:"unhoverItem",value:function(){this.hoveredItemNode&&(this.hoveredItemNode.classList.remove(e.config.className.highlighted),this._hoveredItemNode=null)}},{key:"insertDocumentNode",value:function(){var t="".concat(e.config.assets.documents,"/").concat(this.name),n=document.createElement("div");n.classList.add(e.config.className.doc),n.id=this.name,n.setAttribute("data-doc-source",t);var i=this.imageCount+(e.config.metaSlide?1:0);return n.style.setProperty("--sh-pages",i.toString()),this.slidehub.node.insertAdjacentElement("beforeend",n),n}},{key:"load",value:function(){var e=this.createInnerMarkup();this.node.insertAdjacentHTML("beforeend",e),this.finalizeLoading()}},{key:"createInnerMarkup",value:function(){for(var t="",n=0;n<this.imageCount;n++){var i="".concat(e.config.assets.images,"/").concat(this.name,"-").concat(n,".png");t+='<div class="'.concat(e.config.className.item,'" data-page="').concat(n+1,'">\n <img data-src="').concat(i,'" alt="page ').concat(n+1,'">\n </div>')}var o="".concat(e.config.assets.documents,"/").concat(this.name),s='<div class="'.concat(e.config.className.item," ").concat(e.config.className.item,'--text" data-page="0">\n <div class="sh-doc-meta">\n <h2 class="sh-doc-meta__title">\n <a href="').concat(o,'">').concat(this.name,"</a>\n </h2>\n by author, ").concat(this.imageCount," pages, 2018\n </div>\n </div>"),a='<div\n class="'.concat(e.config.className.item,' dummy-page"\n aria-hidden="true"\n style="visibility: hidden;"\n ></div>');return'<div class="'.concat(e.config.className.scrollbox,'">\n <div class="').concat(e.config.className.itemContainer,'">\n ').concat(e.config.metaSlide?s:"","\n ").concat(t,"\n ").concat(a,"\n </div>\n </div>")}},{key:"finalizeLoading",value:function(){this._scrollboxNode=this.node.querySelector(e.config.selector.scrollbox),this._items=this.node.querySelectorAll("[data-page]"),this._itemNavigator=new t.ItemNavigator(this.slidehub,this),this.slidehub.selectedDocument||this.slidehub.selectDocument(this),this.selectItem(this.node.querySelector(e.config.selector.item)),this._loaded=!0,this.node.dispatchEvent(new Event("SlidehubDocumentContentLoaded"))}},{key:"name",get:function(){return this._name}},{key:"imageCount",get:function(){return this._imageCount}},{key:"loaded",get:function(){return this._loaded}},{key:"node",get:function(){return this._node}},{key:"scrollboxNode",get:function(){return this._scrollboxNode}},{key:"items",get:function(){return this._items}},{key:"selectedItemNode",get:function(){return this._selectedItemNode}},{key:"hoveredItemNode",get:function(){return this._hoveredItemNode}},{key:"navigateItem",get:function(){return this._itemNavigator}}]),i}();exports.SlidehubDocument=s;
},{"../config.mjs":"U4Cg","./ItemNavigator.mjs":"iMlI"}],"rRx2":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getDocuments=l;var e=u(require("reverse-iterable-map/dist/esm/reverse-iterable-map.mjs")),r=require("../config.mjs"),t=require("../documents-data.mjs"),n=require("./SlidehubDocument.mjs");function u(e){return e&&e.__esModule?e:{default:e}}function o(e,r){return c(e)||a(e,r)||i()}function i(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function a(e,r){var t=[],n=!0,u=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(c){u=!0,o=c}finally{try{n||null==a.return||a.return()}finally{if(u)throw o}}return t}function c(e){if(Array.isArray(e))return e}function l(e){return r.config.staticContent?s(e):f(e)}function f(r){var u=new e.default;return t.documentsData.forEach(function(e){var t=o(e,2),i=t[0],a=t[1],c=new n.SlidehubDocument(r,i,a);u.set(c.name,c)}),u}function s(t){var u=new e.default;return t.node.querySelectorAll(r.config.selector.doc).forEach(function(e){var r=e.querySelectorAll("img").length-1,o=new n.SlidehubDocument(t,e.id,r,e);o.finalizeLoading(),u.set(o.name,o)}),u}
},{"reverse-iterable-map/dist/esm/reverse-iterable-map.mjs":"yEJ/","../config.mjs":"U4Cg","../documents-data.mjs":"qkVb","./SlidehubDocument.mjs":"90Ao"}],"EiIq":[function(require,module,exports) {
"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function r(e,r,o){return r&&t(e.prototype,r),o&&t(e,o),e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.SlidehubDocumentLoader=void 0;var o=function(){function t(r){e(this,t),this.slidehub=r,this.batchSize=5,this.prevIterator=null,this.nextIterator=null,this.observer=new IntersectionObserver(this.documentObservationHandler.bind(this)),this.loadTargetDocument(),this.loadBatch(this.nextIterator,"beforeend",this.batchSize),this.loadBatch(this.prevIterator,"afterbegin",this.batchSize)}return r(t,[{key:"loadTargetDocument",value:function(){var e=this.slidehub.targetDocument;this.prevIterator=this.slidehub.documents.iteratorFor(e.name).reverseIterator(),this.nextIterator=this.slidehub.documents.iteratorFor(e.name),this.prevIterator.next(),this.loadDocument(this.nextIterator.next(),"beforeend")}},{key:"loadBatch",value:function(e,t,r){for(;r--;)this.loadDocument(e.next(),t)}},{key:"loadDocument",value:function(e,t){if(!e.done){var r=e.value[1];r.loaded?console.warn(r.name,"was already loaded. Skipping."):(r.insertPosition=t,"afterbegin"===r.insertPosition?r.iterator=this.prevIterator:r.iterator=this.nextIterator,console.info("Loading ".concat(r.name,".")),r.load(),this.observer.observe(r.node))}}},{key:"documentObservationHandler",value:function(e,t){var r=!0,o=!1,n=void 0;try{for(var i,a=e[Symbol.iterator]();!(r=(i=a.next()).done);r=!0){var s=i.value;if(s.isIntersecting){var l=this.slidehub.documents.get(s.target.id);this.loadDocument(l.iterator.next(),l.insertPosition),t.unobserve(s.target)}}}catch(u){o=!0,n=u}finally{try{r||null==a.return||a.return()}finally{if(o)throw n}}}}]),t}();exports.SlidehubDocumentLoader=o;
},{}],"3rb0":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.SlidehubImageLoader=void 0;var e=require("../config.mjs");function r(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function t(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function n(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}var o=function(){function e(t){var n=this;if(r(this,e),this.slidehub=t,this.imageObserver=null,"IntersectionObserver"in window){var o={root:t.node,rootMargin:"500px 1000px"};this.imageObserver=new IntersectionObserver(a,o),this.slidehub.documents.forEach(function(e){e.loaded?n.startImageObserver(e.node):e.node.addEventListener("SlidehubDocumentContentLoaded",function(){n.startImageObserver(e.node)})})}else{Array.from(this.slidehub.node.querySelectorAll("img[data-src]")).forEach(function(e){return i(e)})}}return n(e,[{key:"startImageObserver",value:function(e){var r=this;Array.from(e.querySelectorAll("img[data-src]")).forEach(function(e){return r.imageObserver.observe(e)})}}]),e}();function a(e,r){var t=!0,n=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(t=(a=s.next()).done);t=!0){var c=a.value;c.isIntersecting&&(i(c.target),r.unobserve(c.target))}}catch(u){n=!0,o=u}finally{try{t||null==s.return||s.return()}finally{if(n)throw o}}}function i(e){e.dataset.src?(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src"),e.addEventListener("load",function(){return s(e)})):console.error("Couldn’t load image due to missing data-src attribute.",e)}function s(r){e.config.preserveAspectRatio&&c(r)}function c(r){var t=r.closest(e.config.selector.doc);if(t&&!t.style.cssText.includes("--sh-page-aspect-ratio")){var n=r.naturalWidth/r.naturalHeight;t.style.setProperty("--sh-page-aspect-ratio",n.toString())}}exports.SlidehubImageLoader=o;
},{"../config.mjs":"U4Cg"}],"OaPC":[function(require,module,exports) {
"use strict";function e(e,t){var r;return function(){for(var o=arguments.length,n=new Array(o),u=0;u<o;u++)n[u]=arguments[u];clearTimeout(r),r=setTimeout(function(){e.apply(void 0,n)},t)}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.debounce=e;
},{}],"dYrh":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.SlidehubMouseInteraction=void 0;var e=require("../config.mjs"),t=require("../util/debounce.mjs");function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function o(e,t,i){return t&&n(e.prototype,t),i&&n(e,i),e}var s={vertical:{delta:"deltaY"},horizontal:{delta:"deltaX"}},r=function(){function n(e){var t=this;i(this,n),this.slidehub=e,this.mouseX=window.innerWidth/2,this.mouseY=window.innerHeight/2,this.initStoreMousePosition(),this.initHoverDocumentOnScroll(),this.initModifiers(),document.querySelector("[data-slidehub-mousewheel-tip]").insertAdjacentHTML("beforeend","Tip: Scroll through documents with <kbd>Shift</kbd>+<kbd>MouseWheel</kbd>."),this.slidehub.documents.forEach(function(e){e.loaded?t.initInteraction(e):e.node.addEventListener("SlidehubDocumentContentLoaded",function(){t.initInteraction(e)})})}return o(n,[{key:"initStoreMousePosition",value:function(){document.addEventListener("mousemove",this.storeMousePosition.bind(this),{passive:!0})}},{key:"storeMousePosition",value:function(e){this.mouseX=e.clientX,this.mouseY=e.clientY}},{key:"initHoverDocumentOnScroll",value:function(){document.addEventListener("scroll",(0,t.debounce)(this.handleScrollDocumentHover.bind(this),25),{passive:!0})}},{key:"initInteraction",value:function(e){this.initMouseInteraction(e.node),this.initScrollInteraction(e.scrollboxNode)}},{key:"initMouseInteraction",value:function(e){e.addEventListener("wheel",this.handleWheelInteraction.bind(this)),e.addEventListener("click",this.handleClickSelect.bind(this),{passive:!0}),e.addEventListener("mousemove",this.handleMoveHover.bind(this),{passive:!0})}},{key:"initScrollInteraction",value:function(e){e.addEventListener("scroll",(0,t.debounce)(this.handleScrollDocumentHover.bind(this),25),{passive:!0})}},{key:"handleScrollDocumentHover",value:function(){var t=document.elementFromPoint(this.mouseX,this.mouseY),i=t.closest(e.config.selector.doc);if(i){var n=this.slidehub.documents.get(i.id);if(n.loaded){this.slidehub.hoverDocument(n);var o=t.closest(e.config.selector.item);o&&n.hoverItem(o)}}}},{key:"handleWheelInteraction",value:function(e){e.stopPropagation();var t=this.slidehub.documents.get(e.currentTarget.id);if(t.loaded){var i=Math.abs(e.deltaX/e.deltaY)<1?s.vertical:s.horizontal;if(i===s.vertical&&e.shiftKey){e.preventDefault();var n=e[i.delta];t.navigateItem.by(Math.sign(n))}}}},{key:"handleClickSelect",value:function(t){t.stopPropagation();var i=this.slidehub.documents.get(t.currentTarget.id);if(i.loaded&&(this.slidehub.selectDocument(i),!e.config.keepSelectedPageInFirstColumn)){var n=t.target.closest(e.config.selector.item);null!==n&&i.selectItem(n)}}},{key:"handleMoveHover",value:function(t){var i=this.slidehub.documents.get(t.currentTarget.id);if(i.loaded){this.slidehub.hoverDocument(i);var n=t.target.closest(e.config.selector.item);n&&i.hoverItem(n)}}},{key:"initModifiers",value:function(){document.addEventListener("keydown",this.onModifierDown.bind(this),{passive:!0}),document.addEventListener("keyup",this.onModifierUp.bind(this),{passive:!0}),window.addEventListener("blur",this.onModifierBlur.bind(this),{passive:!0})}},{key:"onModifierDown",value:function(e){var t=this.slidehub.hoveredDocument;t&&16===e.keyCode&&t.node.style.setProperty("cursor","ew-resize")}},{key:"onModifierUp",value:function(e){var t=this.slidehub.hoveredDocument;t&&16===e.keyCode&&t.node.style.removeProperty("cursor")}},{key:"onModifierBlur",value:function(){var e=this.slidehub.hoveredDocument;e&&e.node.style.removeProperty("cursor")}}]),n}();exports.SlidehubMouseInteraction=r;
},{"../config.mjs":"U4Cg","../util/debounce.mjs":"OaPC"}],"IcSO":[function(require,module,exports) {
"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function n(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.SlidehubKeyboardInteraction=void 0;var o={33:"pageUp",34:"pageDown",35:"endKey",36:"homeKey",37:"arrowLeft",38:"arrowUp",39:"arrowRight",40:"arrowDown"},r=function(){function t(n){e(this,t),this.controlKey={homeKey:{trigger:function(){n.selectedDocument.navigateItem.left(n.selectedDocument.itemCount())}},endKey:{trigger:function(){n.selectedDocument.navigateItem.right(n.selectedDocument.itemCount())}},arrowLeft:{trigger:function(e){n.selectedDocument.navigateItem.left(e.shiftKey?3:1)}},arrowRight:{trigger:function(e){n.selectedDocument.navigateItem.right(e.shiftKey?3:1)}},arrowUp:{trigger:function(e){n.navigateDocument.up(e.shiftKey?3:1)}},arrowDown:{trigger:function(e){n.navigateDocument.down(e.shiftKey?3:1)}},pageUp:{trigger:function(){n.navigateDocument.up(3)}},pageDown:{trigger:function(){n.navigateDocument.down(3)}}},document.addEventListener("keydown",this.handleKeyboardInput.bind(this))}return n(t,[{key:"handleKeyboardInput",value:function(e){if(e.keyCode in o){e.preventDefault();var t=o[e.keyCode];this.controlKey[t].trigger(e)}}}]),t}();exports.SlidehubKeyboardInteraction=r;
},{}],"sXe+":[function(require,module,exports) {
"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function o(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.DocumentNavigator=void 0;var n=function(){function e(o){t(this,e),this.slidehub=o,this.iterator=null}return o(e,[{key:"up",value:function(t){var e=this.slidehub.selectedDocument.name;this.iterator=this.slidehub.documents.iteratorFor(e).reverseIterator(),this.by(t)}},{key:"down",value:function(t){var e=this.slidehub.selectedDocument.name;this.iterator=this.slidehub.documents.iteratorFor(e),this.by(t)}},{key:"by",value:function(t){var e,o;this.iterator.next();for(var n=0;n<t;n++)(e=this.iterator.next()).done||(o=e.value[1]);void 0!==o&&(this.slidehub.selectDocument(o),this.scrollDocumentIntoView(o))}},{key:"scrollDocumentIntoView",value:function(t){var e=i(t.node),o=t.node.clientHeight/2;e.top<0?window.scrollBy(0,-(Math.abs(e.top)+o)):e.bottom<0&&window.scrollBy(0,Math.abs(e.bottom)+o)}}]),e}();function i(t){var e=document.documentElement;return{top:t.offsetTop-window.scrollY,bottom:window.scrollY+e.clientHeight-(t.offsetTop+t.offsetHeight)}}exports.DocumentNavigator=n;
},{}],"pcB8":[function(require,module,exports) {
"use strict";var e;function t(){var e=document.querySelector("[data-slidehub-modal-buttons]");null!==e&&(n(e),Array.from(e.querySelectorAll("[data-target-modal]")).forEach(function(e){e.addEventListener("click",function(e){var t=e.currentTarget.dataset.targetModal;a(document.querySelector("[data-modal-".concat(t,"]")))})}),Array.from(document.querySelectorAll("[data-close-modal]")).forEach(function(e){e.addEventListener("click",function(e){d(e.currentTarget.closest('[role="dialog"]'))})}))}function n(e){var t=r("Help");e.insertAdjacentHTML("beforeend",t)}function r(e){return'<button class="sh-button sh-button--subtle" data-target-modal="'.concat(e.toLowerCase(),'">\n ').concat(e,"\n </button>")}function a(t){null!==t&&(e=document.activeElement,document.body.setAttribute("aria-hidden","true"),t.setAttribute("aria-hidden","false"),o(t),document.addEventListener("keydown",c,{passive:!0}),t.addEventListener("keydown",i),t.addEventListener("click",u,{passive:!0}))}function o(e){l(e)[0].focus()}function d(t){null!==t&&(document.body.setAttribute("aria-hidden","false"),t.setAttribute("aria-hidden","true"),document.removeEventListener("keydown",c),t.removeEventListener("keydown",i),t.removeEventListener("click",u),e.focus())}function u(e){var t=document.querySelector('.sh-modal[aria-hidden="false"]');t===e.target&&d(t)}function c(e){27===e.keyCode&&d(document.querySelector('.sh-modal[aria-hidden="false"]'))}function i(e){if(9===e.keyCode){var t=document.activeElement,n=l(e.currentTarget).filter(function(e){return e.tabIndex>-1});n.length<2?e.preventDefault():e.shiftKey?t===n[0]&&(n[n.length-1].focus(),e.preventDefault()):t===n[n.length-1]&&(n[0].focus(),e.preventDefault())}}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return Array.from(e.querySelectorAll(s))}Object.defineProperty(exports,"__esModule",{value:!0}),exports.enableModals=t;var s=["a[href]","area[href]","input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)","button:not(:disabled)","iframe","object","embed","[tabindex]"].join(",");
},{}],"Pqrr":[function(require,module,exports) {
"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}function n(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.SlidehubPlugin=void 0;var a=function(){function e(n,a,i){if(t(this,e),this.slidehub=n,this.name=a,this.description=i,this.enabled=!1,this.toggleButton=null,(this instanceof e?this.constructor:void 0)===e)throw new TypeError("Cannot construct SlidehubPlugin instances directly");if(this.enable===e.prototype.enable)throw new TypeError("A SlidehubPlugin has to implement its own enable method.");if(this.disable===e.prototype.disable)throw new TypeError("A SlidehubPlugin has to implement its own disable method.")}return n(e,[{key:"enable",value:function(){this.enabled=!0,this.toggleButton||(this.toggleButton=this.createToggleButton(),this.toggleButton&&this.toggleButton.addEventListener("click",this.handleToggleButton.bind(this)))}},{key:"disable",value:function(){this.enabled=!1}},{key:"createToggleButton",value:function(){var t=document.querySelector(".features-fieldset");if(!t)return null;var e='\n <div class="sh-form-group sh-form-group--switch">\n <span class="sh-form-label" id="'.concat(this.name,'-label">').concat(this.description,'</span>\n <button\n class="sh-switch"\n role="switch"\n aria-checked="false"\n aria-labelledby="').concat(this.name,'-label"\n data-feature="').concat(this.name,'"\n >\n <span class="sh-switch__state sh-switch__state--true" aria-label="on"></span>\n <span class="sh-switch__state sh-switch__state--false" aria-label="off"></span>\n </button>\n </div>\n ');t.insertAdjacentHTML("beforeend",e);var n=t.querySelector('[data-feature="'.concat(this.name,'"]'));return n.setAttribute("aria-checked",this.enabled.toString()),n}},{key:"handleToggleButton",value:function(t){t.stopPropagation();var e=t.currentTarget;if(e instanceof HTMLElement){var n="true"===e.getAttribute("aria-checked");e.setAttribute("aria-checked",String(!n)),this.triggerButtonAction(e,"aria-checked")}}},{key:"triggerButtonAction",value:function(t,e){switch(!0){case t.hasAttribute("data-feature"):"true"===t.getAttribute(e)?this.enable():this.disable();break;default:console.warn("No action is associated with the control",t)}}}]),e}();exports.SlidehubPlugin=a;
},{}],"dlCH":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DocumentSourceLinker=void 0;var e=require("../core/SlidehubPlugin.mjs"),t=require("../config.mjs");function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function c(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?i(e):t}function i(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e,t,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var o=a(e,t);if(o){var r=Object.getOwnPropertyDescriptor(o,t);return r.get?r.get.call(n):r.value}})(e,t,n||e)}function a(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=s(e)););return e}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var b=function(n){function r(e){var t;o(this,r);return(t=c(this,s(r).call(this,e,"DocumentSourceLinker","Links documents to their source document"))).boundEnterHandler=t.enterHandler.bind(i(t)),t.boundDoubleClickHandler=t.doubleClickHandler.bind(i(t)),t}return f(r,e.SlidehubPlugin),u(r,[{key:"enable",value:function(){document.addEventListener("keydown",this.boundEnterHandler,{passive:!0}),document.addEventListener("dblclick",this.boundDoubleClickHandler,{passive:!0}),l(s(r.prototype),"enable",this).call(this)}},{key:"disable",value:function(){document.removeEventListener("keydown",this.boundEnterHandler),document.removeEventListener("dblclick",this.boundDoubleClickHandler),l(s(r.prototype),"disable",this).call(this)}},{key:"enterHandler",value:function(e){if(13===e.keyCode&&!p(document.activeElement)){var t=e.ctrlKey,n=this.slidehub.selectedDocument;r.openDocumentSource(n.node,n.selectedItemNode,t)}}},{key:"doubleClickHandler",value:function(e){if(0===e.button){var n=e.target.closest(t.config.selector.item);if(null!==n){var o=n.closest(t.config.selector.doc);if(o){r.openDocumentSource(o,n,!0)}}}}}],[{key:"openDocumentSource",value:function(e,t,n){var o=t.dataset.page,r="0"!==o?"#page=".concat(o):"",u=e.dataset.docSource+r;n?window.open(u):window.location.href=u}}]),r}();function p(e){var t=e.tagName.toLowerCase(),n=!1;switch(!0){case["a","area"].includes(t):if(!e.hasAttribute("href"))return!1;n=!0;break;case["input","select","textarea","button"].includes(t):if(e.disabled)return!1;n=!0;break;case["iframe","object","embed"].includes(t):n=!0;break;default:e.hasAttribute("contenteditable")&&(n=!0)}return!(!n||null===e.offsetParent)}exports.DocumentSourceLinker=b;
},{"../core/SlidehubPlugin.mjs":"Pqrr","../config.mjs":"U4Cg"}],"Mtj7":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PageWidgetPlugin=void 0;var e=require("../core/SlidehubPlugin.mjs");function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function i(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),e}function r(e,o){return!o||"object"!==t(o)&&"function"!=typeof o?u(e):o}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s(e,t,o){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,o){var n=a(e,t);if(n){var i=Object.getOwnPropertyDescriptor(n,t);return i.get?i.get.call(o):i.value}})(e,t,o||e)}function a(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=l(e)););return e}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var p=function(t){function n(e){var t;o(this,n);return(t=r(this,l(n).call(this,e,"PageWidgetPlugin","Displays the page numbers"))).boundExposeItemCount=t.exposeItemCount.bind(u(t)),t.boundExposeCurrentItem=t.exposeCurrentItem.bind(u(t)),t.widgetHookNode=document.querySelector("[data-slidehub-page-widget]"),t.currentPageNode=null,t.totalPagesNode=null,t}return d(n,e.SlidehubPlugin),i(n,[{key:"enable",value:function(){this.insertWidgetMarkup(),this.slidehub.node.addEventListener("SlidehubHoverDocument",this.boundExposeItemCount,{passive:!0}),this.slidehub.node.addEventListener("SlidehubHoverItem",this.boundExposeCurrentItem,{passive:!0}),s(l(n.prototype),"enable",this).call(this)}},{key:"disable",value:function(){this.removeWidgetMarkup(),this.slidehub.node.removeEventListener("SlidehubHoverDocument",this.boundExposeItemCount),this.slidehub.node.removeEventListener("SlidehubHoverItem",this.boundExposeCurrentItem),s(l(n.prototype),"disable",this).call(this)}},{key:"insertWidgetMarkup",value:function(){this.widgetHookNode.insertAdjacentHTML("beforeend",'<div class="sh-page-widget" aria-hidden="hidden">\n Page\n <span class="sh-page-widget__current-page" data-slidehub-current-page>0</span>/<span data-slidehub-total-pages>0</span>\n </div>');var e=this.widgetHookNode.firstElementChild;this.currentPageNode=e.firstElementChild,this.totalPagesNode=e.lastElementChild,this.totalPagesNode.textContent=this.slidehub.selectedDocument.totalPages(),this.currentPageNode.textContent=this.slidehub.selectedDocument.selectedItemNode.dataset.page}},{key:"removeWidgetMarkup",value:function(){for(;this.widgetHookNode.lastChild;)this.widgetHookNode.removeChild(this.widgetHookNode.lastChild);this.totalPagesNode=null,this.currentPageNode=null}},{key:"exposeItemCount",value:function(e){this.totalPagesNode.textContent=e.detail.doc.totalPages()}},{key:"exposeCurrentItem",value:function(e){this.currentPageNode.textContent=e.detail.itemNode.dataset.page}}]),n}();exports.PageWidgetPlugin=p;
},{"../core/SlidehubPlugin.mjs":"Pqrr"}],"C9nM":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./DocumentSourceLinker");Object.keys(e).forEach(function(r){"default"!==r&&"__esModule"!==r&&Object.defineProperty(exports,r,{enumerable:!0,get:function(){return e[r]}})});var r=require("./PageWidgetPlugin");Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return r[e]}})});
},{"./DocumentSourceLinker":"dlCH","./PageWidgetPlugin":"Mtj7"}],"BfVx":[function(require,module,exports) {
"use strict";function e(e){var t=window.getComputedStyle(e),r=parseInt(t.marginLeft),i=parseInt(t.marginRight);return r+e.offsetWidth+i}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getOuterWidth=e;
},{}],"iVvh":[function(require,module,exports) {
"use strict";function e(e){var t=e.indexOf("#");return t>0?e.substring(t+1):null}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getFragmentIdentifier=e;
},{}],"cRsE":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Slidehub=void 0;var e=require("../config.mjs"),t=require("./SlidehubParser.mjs"),i=require("./SlidehubDocumentLoader.mjs"),n=require("./SlidehubImageLoader.mjs"),o=require("./SlidehubMouseInteraction.mjs"),s=require("./SlidehubKeyboardInteraction.mjs"),r=require("./DocumentNavigator.mjs"),u=require("./Modal.mjs"),c=m(require("../plugins/namespace.mjs")),l=require("../util/debounce.mjs"),d=require("../util/getOuterWidth.mjs"),h=require("../util/getFragmentIdentifier.mjs"),a=require("./SlidehubDocument.mjs");function m(e){return e&&e.__esModule?e:{default:e}}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function v(e,t,i){return t&&f(e.prototype,t),i&&f(e,i),e}var b=function(){function a(){g(this,a),this._selectedDocument=null,this._hoveredDocument=null,this._documentNavigator=new r.DocumentNavigator(this),this._node=D(),this.insertStatusBar(),this._documents=(0,t.getDocuments)(this),this._targetDocument=this.determineTargetDocument(),new s.SlidehubKeyboardInteraction(this),new o.SlidehubMouseInteraction(this),new n.SlidehubImageLoader(this),e.config.staticContent||new i.SlidehubDocumentLoader(this),this.selectDocument(this.targetDocument),this.centerFragmentTargetDocument(),this._itemWidth=null,this._visibleItems=null,this._scrollboxWidth=null,this.exposeDocumentInfo(),this.loadPlugins(),(0,u.enableModals)()}return v(a,[{key:"selectDocument",value:function(t){if(this.selectedDocument!==t){this.selectedDocument&&this.selectedDocument.node.classList.remove(e.config.className.selected),this._selectedDocument=t,this.selectedDocument.node.classList.add(e.config.className.selected);var i=new CustomEvent("SlidehubSelectDocument",{detail:{doc:t}});this.node.dispatchEvent(i),document.activeElement instanceof HTMLElement&&document.activeElement.blur()}}},{key:"hoverDocument",value:function(t){if(this.hoveredDocument!==t){this.unhoverDocument(),this._hoveredDocument=t,this.hoveredDocument.node.classList.add(e.config.className.highlighted);var i=new CustomEvent("SlidehubHoverDocument",{detail:{doc:t}});this.node.dispatchEvent(i),document.activeElement instanceof HTMLElement&&document.activeElement.blur()}}},{key:"determineTargetDocument",value:function(){var t=(0,h.getFragmentIdentifier)(window.location.toString());if(this.documents.has(t))return this.documents.get(t);if(0!==document.documentElement.scrollTop){var i=this.node.clientWidth,n=document.elementFromPoint(i/2,window.innerHeight/2).closest(e.config.selector.doc);return this.documents.get(n.id)}return this.documents.values().next().value}},{key:"centerFragmentTargetDocument",value:function(){var e=(0,h.getFragmentIdentifier)(window.location.toString());if(this.documents.has(e)){var t=this.documents.get(e),i=(window.innerHeight-t.node.clientHeight)/2;setTimeout(function(){return window.scrollBy(0,-i)},200)}}},{key:"loadPlugins",value:function(){new c.DocumentSourceLinker(this).enable(),new c.PageWidgetPlugin(this).enable()}},{key:"unhoverDocument",value:function(){this.hoveredDocument&&(this.hoveredDocument.unhoverItem(),this.hoveredDocument.node.classList.remove(e.config.className.highlighted),this._hoveredDocument=null)}},{key:"exposeDocumentInfo",value:function(){var e=this;this.exposeItemWidth(),this.exposeScrollboxWidth(),this.exposeNumberOfVisibleItems(),window.addEventListener("resize",(0,l.debounce)(function(){e.exposeItemWidth(),e.exposeScrollboxWidth(),e.exposeNumberOfVisibleItems()},200))}},{key:"exposeItemWidth",value:function(){var t=this.selectedDocument.node.querySelector(e.config.selector.item),i=(0,d.getOuterWidth)(t);this.itemWidth!==i&&(this._itemWidth=i,this.node.style.setProperty("--sh-page-outer-width",this.itemWidth+"px"))}},{key:"exposeScrollboxWidth",value:function(){var t=this.selectedDocument.node.querySelector(e.config.selector.scrollbox);this.scrollboxWidth!==t.clientWidth&&(this._scrollboxWidth=t.clientWidth,this.node.style.setProperty("--sh-scrollbox-width",this.scrollboxWidth+"px"))}},{key:"exposeNumberOfVisibleItems",value:function(){this._visibleItems=Math.floor(this.scrollboxWidth/this.itemWidth)}},{key:"insertStatusBar",value:function(){this.node.insertAdjacentHTML("beforebegin",'<footer class="sh-status-bar">\n <div data-slidehub-page-widget></div>\n <div data-slidehub-mousewheel-tip></div>\n <div data-slidehub-modal-buttons></div>\n </footer>')}},{key:"node",get:function(){return this._node}},{key:"documents",get:function(){return this._documents}},{key:"targetDocument",get:function(){return this._targetDocument}},{key:"selectedDocument",get:function(){return this._selectedDocument}},{key:"hoveredDocument",get:function(){return this._hoveredDocument}},{key:"navigateDocument",get:function(){return this._documentNavigator}},{key:"itemWidth",get:function(){return this._itemWidth}},{key:"visibleItems",get:function(){return this._visibleItems}},{key:"scrollboxWidth",get:function(){return this._scrollboxWidth}}]),a}();function D(){var t=document.querySelector(e.config.selector.slidehub),i=t||y();return e.config.selectColor&&""!==e.config.selectColor&&i.style.setProperty("--sh-c-selected",e.config.selectColor),e.config.highlightColor&&""!==e.config.highlightColor&&i.style.setProperty("--sh-c-highlighted",e.config.highlightColor),i}function y(){var t=document.createElement("div");return t.classList.add(e.config.className.slidehub),document.querySelector("[data-slidehub]").appendChild(t),t}exports.Slidehub=b;
},{"../config.mjs":"U4Cg","./SlidehubParser.mjs":"rRx2","./SlidehubDocumentLoader.mjs":"EiIq","./SlidehubImageLoader.mjs":"3rb0","./SlidehubMouseInteraction.mjs":"dYrh","./SlidehubKeyboardInteraction.mjs":"IcSO","./DocumentNavigator.mjs":"sXe+","./Modal.mjs":"pcB8","../plugins/namespace.mjs":"C9nM","../util/debounce.mjs":"OaPC","../util/getOuterWidth.mjs":"BfVx","../util/getFragmentIdentifier.mjs":"iVvh","./SlidehubDocument.mjs":"90Ao"}],"iSrD":[function(require,module,exports) {
"use strict";var e=require("./lib/intersection-observer.mjs"),n=require("./core/Slidehub.mjs");(0,e.polyfillIntersectionObserver)(window,document),document.addEventListener("DOMContentLoaded",function(){new n.Slidehub});
},{"./lib/intersection-observer.mjs":"xGpR","./core/Slidehub.mjs":"cRsE"}]},{},["iSrD"], null)