UNPKG

epubjs

Version:
1 lines 335 kB
(function(e,t){'object'==typeof exports&&'object'==typeof module?module.exports=t(require('xmldom'),function(){try{return require('jszip')}catch(t){}}()):'function'==typeof define&&define.amd?define(['xmldom','jszip'],t):'object'==typeof exports?exports.ePub=t(require('xmldom'),function(){try{return require('jszip')}catch(t){}}()):e.ePub=t(e.xmldom,e.jszip)})('undefined'==typeof self?this:self,function(e,t){var n=Math.PI,a=String.fromCharCode,r=Math.sqrt,o=String.prototype,i=Math.LN2,s=Math.log,l=Math.pow,c=Math.abs,d=Math.exp,u=Math.expm1,p=Math.round,g=Math.ceil,h=Math.min,m=Math.max,y=Math.floor;return function(e){function t(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var n=e&&e.__esModule?function(){return e['default']}:function(){return e};return t.d(n,'a',n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p='/dist/',t(t.s=148)}([function(e,t,n){var a=n(2),r=n(24),o=n(13),i=n(14),s=n(19),l='prototype',d=function(e,t,n){var c=e&d.F,u=e&d.G,p=e&d.S,g=e&d.P,h=e&d.B,m=u?a:p?a[t]||(a[t]={}):(a[t]||{})[l],f=u?r:r[t]||(r[t]={}),y=f[l]||(f[l]={}),v,b,E,x;for(v in u&&(n=t),n)b=!c&&m&&void 0!==m[v],E=(b?m:n)[v],x=h&&b?s(E,a):g&&'function'==typeof E?s(Function.call,E):E,m&&i(m,v,E,e&d.U),f[v]!=E&&o(f,v,x),g&&y[v]!=E&&(y[v]=E)};a.core=r,d.F=1,d.G=2,d.S=4,d.P=8,d.B=16,d.W=32,d.U=64,d.R=128,e.exports=d},function(e,t,n){var a=n(4);e.exports=function(e){if(!a(e))throw TypeError(e+' is not an object!');return e}},function(e){var t=e.exports='undefined'!=typeof window&&window.Math==Math?window:'undefined'!=typeof self&&self.Math==Math?self:Function('return this')();'number'==typeof __g&&(__g=t)},function(e){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e){e.exports=function(e){return'object'==typeof e?null!==e:'function'==typeof e}},function(e,t,n){var a=n(55)('wks'),r=n(37),o=n(2).Symbol,i='function'==typeof o,s=e.exports=function(e){return a[e]||(a[e]=i&&o[e]||(i?o:r)('Symbol.'+e))};s.store=a},function(e,t,n){'use strict';function a(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')}function r(){var e=new Date().getTime(),t='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(t){var n=0|(e+16*Math.random())%16;return e=y(e/16),('x'==t?n:8|7&n).toString(16)});return t}function o(e){return!isNaN(parseFloat(e))&&isFinite(e)}function i(e,t,n,a,r){var o=a||0,s=r||t.length,l=parseInt(o+(s-o)/2),d;return(n||(n=function(e,t){return e>t?1:e<t?-1:e==t?0:void 0}),0>=s-o)?l:(d=n(t[l],e),1==s-o?0<=d?l:l+1:0===d?l:-1===d?i(e,t,n,l,s):i(e,t,n,o,l))}function s(e,t,n,a,r){var o=a||0,i=r||t.length,l=parseInt(o+(i-o)/2),d;return(n||(n=function(e,t){return e>t?1:e<t?-1:e==t?0:void 0}),0>=i-o)?-1:(d=n(t[l],e),1==i-o?0===d?l:-1:0===d?l:-1===d?s(e,t,n,l,i):s(e,t,n,o,l))}function l(e,t){for(var n=e.parentNode,a=n.childNodes,r=-1,o=0,i;o<a.length&&(i=a[o],i.nodeType===t&&r++,i!=e);o++);return r}function d(e,t){return new Blob([e],{type:t})}function c(e,t){return'undefined'==typeof e.querySelector?e.getElementsByTagName(t):e.querySelectorAll(t)}function u(e,t,n){for(var a=document.createTreeWalker(e,n,null,!1),r;r=a.nextNode();)t(r)}function p(e,t){if(t(e))return!0;if(e=e.firstChild,e)do{var n=p(e,t);if(n)return!0;e=e.nextSibling}while(e)}function g(e){for(var t=[e];e;e=e.parentNode)t.unshift(e);return t}Object.defineProperty(t,'__esModule',{value:!0});var h=function(){function e(e,t){for(var n=0,a;n<t.length;n++)a=t[n],a.enumerable=a.enumerable||!1,a.configurable=!0,'value'in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();t.uuid=r,t.documentHeight=function(){return m(document.documentElement.clientHeight,document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight)},t.isElement=function(e){return!!(e&&1==e.nodeType)},t.isNumber=o,t.isFloat=function(e){var t=parseFloat(e);return!1!==o(e)&&('string'==typeof e&&-1<e.indexOf('.')||y(t)!==t)},t.prefixed=function(e){var t=['Webkit','webkit','Moz','O','ms'],n=['-webkit-','-webkit-','-moz-','-o-','-ms-'],a=e[0].toUpperCase()+e.slice(1),r=t.length;if('undefined'==typeof document||'undefined'!=typeof document.body.style[e])return e;for(var o=0;o<r;o++)if('undefined'!=typeof document.body.style[t[o]+a])return n[o]+e;return e},t.defaults=function(e){for(var t=1,n=arguments.length,a;t<n;t++)for(var r in a=arguments[t],a)void 0===e[r]&&(e[r]=a[r]);return e},t.extend=function(e){var t=[].slice.call(arguments,1);return t.forEach(function(t){t&&Object.getOwnPropertyNames(t).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}),e},t.insert=function(e,t,n){var a=i(e,t,n);return t.splice(a,0,e),a},t.locationOf=i,t.indexOfSorted=s,t.bounds=function(e){var t=window.getComputedStyle(e),n=0,a=0;return['width','paddingRight','paddingLeft','marginRight','marginLeft','borderRightWidth','borderLeftWidth'].forEach(function(e){n+=parseFloat(t[e])||0}),['height','paddingTop','paddingBottom','marginTop','marginBottom','borderTopWidth','borderBottomWidth'].forEach(function(e){a+=parseFloat(t[e])||0}),{height:a,width:n}},t.borders=function(e){var t=window.getComputedStyle(e),n=0,a=0;return['paddingRight','paddingLeft','marginRight','marginLeft','borderRightWidth','borderLeftWidth'].forEach(function(e){n+=parseFloat(t[e])||0}),['paddingTop','paddingBottom','marginTop','marginBottom','borderTopWidth','borderBottomWidth'].forEach(function(e){a+=parseFloat(t[e])||0}),{height:a,width:n}},t.nodeBounds=function(e){var t=e.ownerDocument,n;if(e.nodeType==Node.TEXT_NODE){var a=t.createRange();a.selectNodeContents(e),n=a.getBoundingClientRect()}else n=e.getBoundingClientRect();return n},t.windowBounds=function(){var e=window.innerWidth,t=window.innerHeight;return{top:0,left:0,right:e,bottom:t,width:e,height:t}},t.indexOfNode=l,t.indexOfTextNode=function(e){return l(e,b)},t.indexOfElementNode=function(e){return l(e,v)},t.isXml=function(e){return-1<['xml','opf','ncx'].indexOf(e)},t.createBlob=d,t.createBlobUrl=function(e,t){var n=d(e,t),a;return a=E.createObjectURL(n),a},t.revokeBlobUrl=function(e){return E.revokeObjectURL(e)},t.createBase64Url=function(e,t){var n,a;if('string'==typeof e)return n=btoa(encodeURIComponent(e)),a='data:'+t+';base64,'+n,a},t.type=function(e){return Object.prototype.toString.call(e).slice(8,-1)},t.parse=function(e,t,a){var r,o;return o='undefined'==typeof DOMParser||a?n(371).DOMParser:DOMParser,65279===e.charCodeAt(0)&&(e=e.slice(1)),r=new o().parseFromString(e,t),r},t.qs=function(e,t){var n;if(!e)throw new Error('No Element Provided');return'undefined'==typeof e.querySelector?(n=e.getElementsByTagName(t),n.length)?n[0]:void 0:e.querySelector(t)},t.qsa=c,t.qsp=function(e,t,n){var a,r;if('undefined'!=typeof e.querySelector){for(var o in t+='[',n)t+=o+'~=\''+n[o]+'\'';return t+=']',e.querySelector(t)}return(a=e.getElementsByTagName(t),r=Array.prototype.slice.call(a,0).filter(function(e){for(var t in n)if(e.getAttribute(t)===n[t])return!0;return!1}),r)?r[0]:void 0},t.sprint=function(e,t){var n=e.ownerDocument||e;'undefined'==typeof n.createTreeWalker?p(e,function(e){e&&3===e.nodeType&&t(e)},!0):u(e,t,NodeFilter.SHOW_TEXT)},t.treeWalker=u,t.walk=p,t.blob2base64=function(e){return new Promise(function(t){var n=new FileReader;n.readAsDataURL(e),n.onloadend=function(){t(n.result)}})},t.defer=function(){var e=this;this.resolve=null,this.reject=null,this.id=r(),this.promise=new Promise(function(t,n){e.resolve=t,e.reject=n}),Object.freeze(this)},t.querySelectorByType=function(e,t,n){var a;if('undefined'!=typeof e.querySelector&&(a=e.querySelector(t+'[*|type="'+n+'"]')),!a||0===a.length){a=c(e,t);for(var r=0;r<a.length;r++)if(a[r].getAttributeNS('http://www.idpf.org/2007/ops','type')===n||a[r].getAttribute('epub:type')===n)return a[r]}else return a},t.findChildren=function(e){for(var t=[],n=e.childNodes,a=0,r;a<n.length;a++)r=n[a],1===r.nodeType&&t.push(r);return t},t.parents=g,t.filterChildren=function(e,t,n){for(var a=[],r=e.childNodes,o=0,i;o<r.length;o++)if(i=r[o],1===i.nodeType&&i.nodeName.toLowerCase()===t){if(n)return i;a.push(i)}if(!n)return a},t.getParentByTagName=function(e,t){var n;if(null!==e&&''!==t)for(n=e.parentNode;1===n.nodeType;){if(n.tagName.toLowerCase()===t)return n;n=n.parentNode}};var f=t.requestAnimationFrame='undefined'!=typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame),v=1,b=3,E='undefined'==typeof URL?'undefined'==typeof window?void 0:window.URL||window.webkitURL||window.mozURL:URL,x=t.RangeObject=function(){function e(){a(this,e),this.collapsed=!1,this.commonAncestorContainer=void 0,this.endContainer=void 0,this.endOffset=void 0,this.startContainer=void 0,this.startOffset=void 0}return h(e,[{key:'setStart',value:function(e,t){this.startContainer=e,this.startOffset=t,this.endContainer?this.commonAncestorContainer=this._commonAncestorContainer():this.collapse(!0),this._checkCollapsed()}},{key:'setEnd',value:function(e,t){this.endContainer=e,this.endOffset=t,this.startContainer?(this.collapsed=!1,this.commonAncestorContainer=this._commonAncestorContainer()):this.collapse(!1),this._checkCollapsed()}},{key:'collapse',value:function(e){this.collapsed=!0,e?(this.endContainer=this.startContainer,this.endOffset=this.startOffset,this.commonAncestorContainer=this.startContainer.parentNode):(this.startContainer=this.endContainer,this.startOffset=this.endOffset,this.commonAncestorContainer=this.endOffset.parentNode)}},{key:'selectNode',value:function(e){var t=e.parentNode,n=Array.prototype.indexOf.call(t.childNodes,e);this.setStart(t,n),this.setEnd(t,n+1)}},{key:'selectNodeContents',value:function(e){var t=e.childNodes[e.childNodes-1],n=3===e.nodeType?e.textContent.length:parent.childNodes.length;this.setStart(e,0),this.setEnd(e,n)}},{key:'_commonAncestorContainer',value:function(e,t){var n=g(e||this.startContainer),a=g(t||this.endContainer);if(n[0]==a[0])for(var r=0;r<n.length;r++)if(n[r]!=a[r])return n[r-1]}},{key:'_checkCollapsed',value:function(){this.collapsed=this.startContainer===this.endContainer&&this.startOffset===this.endOffset}},{key:'toString',value:function(){}}]),e}()},function(e,t,n){e.exports=!n(3)(function(){return 7!=Object.defineProperty({},'a',{get:function(){return 7}}).a})},function(e,t,n){var a=n(1),r=n(107),o=n(25),i=Object.defineProperty;t.f=n(7)?Object.defineProperty:function(e,t,n){if(a(e),t=o(t,!0),a(n),r)try{return i(e,t,n)}catch(t){}if('get'in n||'set'in n)throw TypeError('Accessors not supported!');return'value'in n&&(e[t]=n.value),e}},function(e,t,n){var a=n(27);e.exports=function(e){return 0<e?h(a(e),9007199254740991):0}},function(e,t,n){var a=n(26);e.exports=function(e){return Object(a(e))}},function(e){e.exports=function(e){if('function'!=typeof e)throw TypeError(e+' is not a function!');return e}},function(e){var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},function(e,t,n){var a=n(8),r=n(36);e.exports=n(7)?function(e,t,n){return a.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var a=n(2),r=n(13),o=n(12),i=n(37)('src'),s='toString',l=Function[s],d=(''+l).split(s);n(24).inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,s){var l='function'==typeof n;l&&(o(n,'name')||r(n,'name',t));e[t]===n||(l&&(o(n,i)||r(n,i,e[t]?''+e[t]:d.join(t+''))),e===a?e[t]=n:s?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,s,function(){return'function'==typeof this&&this[i]||l.call(this)})},function(e,t,n){var a=n(52),r=n(26);e.exports=function(e){return a(r(e))}},function(e,t,n){var a=n(0),r=n(3),o=n(26),i=/"/g,s=function(e,t,n,a){var r=o(e)+'',s='<'+t;return''!==n&&(s+=' '+n+'="'+(a+'').replace(i,'&quot;')+'"'),s+'>'+r+'</'+t+'>'};e.exports=function(e,t){var n={};n[e]=t(s),a(a.P+a.F*r(function(){var t=''[e]('"');return t!==t.toLowerCase()||3<t.split('"').length}),'String',n)}},function(e,t,n){var a=n(53),r=n(36),o=n(15),i=n(25),s=n(12),l=n(107),d=Object.getOwnPropertyDescriptor;t.f=n(7)?d:function(e,t){if(e=o(e),t=i(t,!0),l)try{return d(e,t)}catch(t){}return s(e,t)?r(!a.f.call(e,t),e[t]):void 0}},function(e,t,n){var a=n(12),r=n(10),o=n(76)('IE_PROTO'),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),a(e,o)?e[o]:'function'==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){var a=n(11);e.exports=function(e,t,n){return(a(e),void 0===t)?e:1===n?function(n){return e.call(t,n)}:2===n?function(n,a){return e.call(t,n,a)}:3===n?function(n,a,r){return e.call(t,n,a,r)}:function(){return e.apply(t,arguments)}}},function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},function(e,t,n){'use strict';var a=n(3);e.exports=function(e,t){return!!e&&a(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,n){'use strict';function a(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(t,'__esModule',{value:!0});var r='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},o=function(){function e(e,t){for(var n=0,a;n<t.length;n++)a=t[n],a.enumerable=a.enumerable||!1,a.configurable=!0,'value'in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),s=n(6),l=1,d=3,i=function(){function e(t,n,o){a(this,e);var i;if(this.str='',this.base={},this.spinePos=0,this.range=!1,this.path={},this.start=null,this.end=null,!(this instanceof e))return new e(t,n,o);if('string'==typeof n?this.base=this.parseComponent(n):'object'===('undefined'==typeof n?'undefined':r(n))&&n.steps&&(this.base=n),i=this.checkType(t),'string'===i)return this.str=t,(0,s.extend)(this,this.parse(t));if('range'===i)return(0,s.extend)(this,this.fromRange(t,this.base,o));if('node'===i)return(0,s.extend)(this,this.fromNode(t,this.base,o));if('EpubCFI'===i&&t.path)return t;if(!t)return this;throw new TypeError('not a valid argument for EpubCFI')}return o(e,[{key:'checkType',value:function(t){return this.isCfiString(t)?'string':t&&'object'===('undefined'==typeof t?'undefined':r(t))&&('Range'===(0,s.type)(t)||'undefined'!=typeof t.startContainer)?'range':t&&'object'===('undefined'==typeof t?'undefined':r(t))&&'undefined'!=typeof t.nodeType?'node':t&&'object'===('undefined'==typeof t?'undefined':r(t))&&t instanceof e&&'EpubCFI'}},{key:'parse',value:function(e){var t={spinePos:-1,range:!1,base:{},path:{},start:null,end:null},n,a,r;return'string'==typeof e?(0===e.indexOf('epubcfi(')&&')'===e[e.length-1]&&(e=e.slice(8,e.length-1)),n=this.getChapterComponent(e),!n)?{spinePos:-1}:(t.base=this.parseComponent(n),a=this.getPathComponent(e),t.path=this.parseComponent(a),r=this.getRange(e),r&&(t.range=!0,t.start=this.parseComponent(r[0]),t.end=this.parseComponent(r[1])),t.spinePos=t.base.steps[1].index,t):{spinePos:-1}}},{key:'parseComponent',value:function(e){var t={steps:[],terminal:{offset:null,assertion:null}},n=e.split(':'),a=n[0].split('/'),r;return 1<n.length&&(r=n[1],t.terminal=this.parseTerminal(r)),''===a[0]&&a.shift(),t.steps=a.map(function(e){return this.parseStep(e)}.bind(this)),t}},{key:'parseStep',value:function(e){var t,n,a,r,o;if(r=e.match(/\[(.*)\]/),r&&r[1]&&(o=r[1]),n=parseInt(e),!isNaN(n))return 0==n%2?(t='element',a=n/2-1):(t='text',a=(n-1)/2),{type:t,index:a,id:o||null}}},{key:'parseTerminal',value:function(e){var t=e.match(/\[(.*)\]/),n,a;return t&&t[1]?(n=parseInt(e.split('[')[0]),a=t[1]):n=parseInt(e),(0,s.isNumber)(n)||(n=null),{offset:n,assertion:a}}},{key:'getChapterComponent',value:function(e){var t=e.split('!');return t[0]}},{key:'getPathComponent',value:function(e){var t=e.split('!');if(t[1]){var n=t[1].split(',');return n[0]}}},{key:'getRange',value:function(e){var t=e.split(',');return 3===t.length&&[t[1],t[2]]}},{key:'getCharecterOffsetComponent',value:function(e){var t=e.split(':');return t[1]||''}},{key:'joinSteps',value:function(e){return e?e.map(function(e){var t='';return'element'===e.type&&(t+=2*(e.index+1)),'text'===e.type&&(t+=1+2*e.index),e.id&&(t+='['+e.id+']'),t}).join('/'):''}},{key:'segmentString',value:function(e){var t='/';return t+=this.joinSteps(e.steps),e.terminal&&null!=e.terminal.offset&&(t+=':'+e.terminal.offset),e.terminal&&null!=e.terminal.assertion&&(t+='['+e.terminal.assertion+']'),t}},{key:'toString',value:function(){var e='epubcfi(';return e+=this.segmentString(this.base),e+='!',e+=this.segmentString(this.path),this.range&&this.start&&(e+=',',e+=this.segmentString(this.start)),this.range&&this.end&&(e+=',',e+=this.segmentString(this.end)),e+=')',e}},{key:'compare',value:function(t,n){var a,r,o,s,l,l;if('string'==typeof t&&(t=new e(t)),'string'==typeof n&&(n=new e(n)),t.spinePos>n.spinePos)return 1;if(t.spinePos<n.spinePos)return-1;t.range?(a=t.path.steps.concat(t.start.steps),o=t.start.terminal):(a=t.path.steps,o=t.path.terminal),n.range?(r=n.path.steps.concat(n.start.steps),s=n.start.terminal):(r=n.path.steps,s=n.path.terminal);for(var d=0;d<a.length;d++){if(!a[d])return-1;if(!r[d])return 1;if(a[d].index>r[d].index)return 1;if(a[d].index<r[d].index)return-1}return a.length<r.length?1:o.offset>s.offset?1:o.offset<s.offset?-1:0}},{key:'step',value:function(e){var t=e.nodeType===d?'text':'element';return{id:e.id,tagName:e.tagName,type:t,index:this.position(e)}}},{key:'filteredStep',value:function(e,t){var n=this.filter(e,t),a;if(n)return a=n.nodeType===d?'text':'element',{id:n.id,tagName:n.tagName,type:a,index:this.filteredPosition(n,t)}}},{key:'pathTo',value:function(e,t,n){for(var a={steps:[],terminal:{offset:null,assertion:null}},r=e,o;r&&r.parentNode&&r.parentNode.nodeType!=9;)o=n?this.filteredStep(r,n):this.step(r),o&&a.steps.unshift(o),r=r.parentNode;return null!=t&&0<=t&&(a.terminal.offset=t,'text'!=a.steps[a.steps.length-1].type&&a.steps.push({type:'text',index:0})),a}},{key:'equalStep',value:function(e,t){return e&&t&&e.index===t.index&&e.id===t.id&&e.type===t.type}},{key:'fromRange',value:function(e,t,n){var a={range:!1,base:{},path:{},start:null,end:null},o=e.startContainer,s=e.endContainer,l=e.startOffset,d=e.endOffset,c=!1;if(n&&(c=null!=o.ownerDocument.querySelector('.'+n)),'string'==typeof t?(a.base=this.parseComponent(t),a.spinePos=a.base.steps[1].index):'object'===('undefined'==typeof t?'undefined':r(t))&&(a.base=t),e.collapsed)c&&(l=this.patchOffset(o,l,n)),a.path=this.pathTo(o,l,n);else{a.range=!0,c&&(l=this.patchOffset(o,l,n)),a.start=this.pathTo(o,l,n),c&&(d=this.patchOffset(s,d,n)),a.end=this.pathTo(s,d,n),a.path={steps:[],terminal:null};var u=a.start.steps.length,p;for(p=0;p<u&&this.equalStep(a.start.steps[p],a.end.steps[p]);p++)p===u-1?a.start.terminal===a.end.terminal&&(a.path.steps.push(a.start.steps[p]),a.range=!1):a.path.steps.push(a.start.steps[p]);a.start.steps=a.start.steps.slice(a.path.steps.length),a.end.steps=a.end.steps.slice(a.path.steps.length)}return a}},{key:'fromNode',value:function(e,t,n){var a={range:!1,base:{},path:{},start:null,end:null};return'string'==typeof t?(a.base=this.parseComponent(t),a.spinePos=a.base.steps[1].index):'object'===('undefined'==typeof t?'undefined':r(t))&&(a.base=t),a.path=this.pathTo(e,null,n),a}},{key:'filter',value:function(e,t){var n=!1,a,r,o,i,s;return e.nodeType===d?(n=!0,o=e.parentNode,a=e.parentNode.classList.contains(t)):(n=!1,a=e.classList.contains(t)),a&&n?(i=o.previousSibling,s=o.nextSibling,i&&i.nodeType===d?r=i:s&&s.nodeType===d&&(r=s),r?r:e):a&&!n?!1:e}},{key:'patchOffset',value:function(e,t,n){if(e.nodeType!=d)throw new Error('Anchor must be a text node');var a=e,r=t;for(e.parentNode.classList.contains(n)&&(a=e.parentNode);a.previousSibling;){if(a.previousSibling.nodeType!==l)r+=a.previousSibling.textContent.length;else if(a.previousSibling.classList.contains(n))r+=a.previousSibling.textContent.length;else break;a=a.previousSibling}return r}},{key:'normalizedMap',value:function(e,t,n){var a={},r=-1,o=e.length,s,i,c;for(s=0;s<o;s++)i=e[s].nodeType,i===l&&e[s].classList.contains(n)&&(i=d),0<s&&i===d&&c===d?a[s]=r:t===i&&(++r,a[s]=r),c=i;return a}},{key:'position',value:function(e){var t,n;return e.nodeType===l?(t=e.parentNode.children,!t&&(t=(0,s.findChildren)(e.parentNode)),n=Array.prototype.indexOf.call(t,e)):(t=this.textNodes(e.parentNode),n=t.indexOf(e)),n}},{key:'filteredPosition',value:function(e,t){var n,a,r;return e.nodeType===l?(n=e.parentNode.children,r=this.normalizedMap(n,l,t)):(n=e.parentNode.childNodes,e.parentNode.classList.contains(t)&&(e=e.parentNode,n=e.parentNode.childNodes),r=this.normalizedMap(n,d,t)),a=Array.prototype.indexOf.call(n,e),r[a]}},{key:'stepsToXpath',value:function(e){var t=['.','*'];return e.forEach(function(e){var n=e.index+1;e.id?t.push('*[position()='+n+' and @id=\''+e.id+'\']'):'text'===e.type?t.push('text()['+n+']'):t.push('*['+n+']')}),t.join('/')}},{key:'stepsToQuerySelector',value:function(e){var t=['html'];return e.forEach(function(e){var n=e.index+1;e.id?t.push('#'+e.id):'text'===e.type||t.push('*:nth-child('+n+')')}),t.join('>')}},{key:'textNodes',value:function(e,t){return Array.prototype.slice.call(e.childNodes).filter(function(e){return e.nodeType===d||t&&e.classList.contains(t)})}},{key:'walkToNode',value:function(e,t,n){var a=t||document,r=a.documentElement,o=e.length,l,d,c;for(c=0;c<o&&(d=e[c],'element'===d.type?d.id?r=a.getElementById(d.id):(l=r.children||(0,s.findChildren)(r),r=l[d.index]):'text'===d.type&&(r=this.textNodes(r,n)[d.index]),!!r);c++);return r}},{key:'findNode',value:function(e,t,n){var a=t||document,r,o;return n||'undefined'==typeof a.evaluate?n?r=this.walkToNode(e,a,n):r=this.walkToNode(e,a):(o=this.stepsToXpath(e),r=a.evaluate(o,a,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue),r}},{key:'fixMiss',value:function(e,t,n,a){var r=this.findNode(e.slice(0,-1),n,a),o=r.childNodes,i=this.normalizedMap(o,d,a),s=e[e.length-1].index,c,u;for(var p in i){if(!i.hasOwnProperty(p))return;if(i[p]===s)if(c=o[p],u=c.textContent.length,t>u)t-=u;else{r=c.nodeType===l?c.childNodes[0]:c;break}}return{container:r,offset:t}}},{key:'toRange',value:function(e,t){var n=e||document,a=this,r=!!t&&null!=n.querySelector('.'+t),o,i,l,d,c,u,p,g;if(o='undefined'==typeof n.createRange?new s.RangeObject:n.createRange(),a.range?(i=a.start,u=a.path.steps.concat(i.steps),d=this.findNode(u,n,r?t:null),l=a.end,p=a.path.steps.concat(l.steps),c=this.findNode(p,n,r?t:null)):(i=a.path,u=a.path.steps,d=this.findNode(a.path.steps,n,r?t:null)),d)try{null==i.terminal.offset?o.setStart(d,0):o.setStart(d,i.terminal.offset)}catch(a){g=this.fixMiss(u,i.terminal.offset,n,r?t:null),o.setStart(g.container,g.offset)}else return console.log('No startContainer found for',this.toString()),null;if(c)try{null==l.terminal.offset?o.setEnd(c,0):o.setEnd(c,l.terminal.offset)}catch(i){g=this.fixMiss(p,a.end.terminal.offset,n,r?t:null),o.setEnd(g.container,g.offset)}return o}},{key:'isCfiString',value:function(e){return'string'==typeof e&&0===e.indexOf('epubcfi(')&&')'===e[e.length-1]}},{key:'generateChapterComponent',value:function(e,t,n){var a=parseInt(t),r='/'+2*(e+1)+'/';return r+=2*(a+1),n&&(r+='['+n+']'),r}},{key:'collapse',value:function(e){this.range&&(this.range=!1,e?(this.path.steps=this.path.steps.concat(this.start.steps),this.path.terminal=this.start.terminal):(this.path.steps=this.path.steps.concat(this.end.steps),this.path.terminal=this.end.terminal))}}]),e}();t.default=i,e.exports=t['default']},function(e,t){'use strict';Object.defineProperty(t,'__esModule',{value:!0});var n=t.EPUBJS_VERSION='0.3',a=t.DOM_EVENTS=['keydown','keyup','keypressed','mouseup','mousedown','click','touchend','touchstart','touchmove'],r=t.EVENTS={BOOK:{OPEN_FAILED:'openFailed'},CONTENTS:{EXPAND:'expand',RESIZE:'resize',SELECTED:'selected',SELECTED_RANGE:'selectedRange',LINK_CLICKED:'linkClicked'},LOCATIONS:{CHANGED:'changed'},MANAGERS:{RESIZE:'resize',RESIZED:'resized',ORIENTATION_CHANGE:'orientationchange',ADDED:'added',SCROLL:'scroll',SCROLLED:'scrolled',REMOVED:'removed'},VIEWS:{AXIS:'axis',LOAD_ERROR:'loaderror',RENDERED:'rendered',RESIZED:'resized',DISPLAYED:'displayed',SHOWN:'shown',HIDDEN:'hidden',MARK_CLICKED:'markClicked'},RENDITION:{STARTED:'started',ATTACHED:'attached',DISPLAYED:'displayed',DISPLAY_ERROR:'displayerror',RENDERED:'rendered',REMOVED:'removed',RESIZED:'resized',ORIENTATION_CHANGE:'orientationchange',LOCATION_CHANGED:'locationChanged',RELOCATED:'relocated',MARK_CLICKED:'markClicked',SELECTED:'selected',LAYOUT:'layout'},LAYOUT:{UPDATED:'updated'},ANNOTATION:{ATTACH:'attach',DETACH:'detach'}}},function(e){var t=e.exports={version:'2.5.0'};'number'==typeof __e&&(__e=t)},function(e,t,n){var a=n(4);e.exports=function(e,t){if(!a(e))return e;var n,r;if(t&&'function'==typeof(n=e.toString)&&!a(r=n.call(e)))return r;if('function'==typeof(n=e.valueOf)&&!a(r=n.call(e)))return r;if(!t&&'function'==typeof(n=e.toString)&&!a(r=n.call(e)))return r;throw TypeError('Can\'t convert object to primitive value')}},function(e){e.exports=function(e){if(e==void 0)throw TypeError('Can\'t call method on '+e);return e}},function(e){e.exports=function(e){return isNaN(e=+e)?0:(0<e?y:g)(e)}},function(e,t,n){var a=n(0),r=n(24),o=n(3);e.exports=function(e,t){var n=(r.Object||{})[e]||Object[e],i={};i[e]=t(n),a(a.S+a.F*o(function(){n(1)}),'Object',i)}},function(e,t,n){var a=n(19),r=n(52),o=n(10),i=n(9),s=n(93);e.exports=function(e,t){var n=1==e,l=4==e,d=6==e,c=t||s;return function(t,s,u){for(var p=o(t),g=r(p),h=a(s,u,3),m=i(g.length),f=0,y=n?c(t,m):2==e?c(t,0):void 0,v,b;m>f;f++)if((5==e||d||f in g)&&(v=g[f],b=h(v,f,p),e))if(n)y[f]=b;else if(b)switch(e){case 3:return!0;case 5:return v;case 6:return f;case 2:y.push(v);}else if(l)return!1;return d?-1:3==e||l?l:y}}},function(e,t,n){'use strict';var a=n(356),r=n(370),o=Function.prototype.apply,s=Function.prototype.call,i=Object.create,l=Object.defineProperty,d=Object.defineProperties,c=Object.prototype.hasOwnProperty,u={configurable:!0,enumerable:!1,writable:!0},p,g,h,m,f,y,v;p=function(e,t){var n;return r(t),c.call(this,'__ee__')?n=this.__ee__:(n=u.value=i(null),l(this,'__ee__',u),u.value=null),n[e]?'object'==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},g=function(e,t){var n,a;return r(t),a=this,p.call(this,e,n=function(){h.call(a,e,n),o.call(t,this,arguments)}),n.__eeOnceListener__=t,this},h=function(e,t){var n,a,o,s;if(r(t),!c.call(this,'__ee__'))return this;if(n=this.__ee__,!n[e])return this;if(a=n[e],'object'==typeof a)for(s=0;o=a[s];++s)(o===t||o.__eeOnceListener__===t)&&(2===a.length?n[e]=a[s?0:1]:a.splice(s,1));else(a===t||a.__eeOnceListener__===t)&&delete n[e];return this},m=function(e){var t,n,a,r,i;if(c.call(this,'__ee__')&&(r=this.__ee__[e],!!r))if('object'==typeof r){for(n=arguments.length,i=Array(n-1),t=1;t<n;++t)i[t-1]=arguments[t];for(r=r.slice(),t=0;a=r[t];++t)o.call(a,this,i)}else switch(arguments.length){case 1:s.call(r,this);break;case 2:s.call(r,this,arguments[1]);break;case 3:s.call(r,this,arguments[1],arguments[2]);break;default:for(n=arguments.length,i=Array(n-1),t=1;t<n;++t)i[t-1]=arguments[t];o.call(r,this,i);}},f={on:p,once:g,off:h,emit:m},y={on:a(p),once:a(g),off:a(h),emit:a(m)},v=d({},y),e.exports=t=function(e){return null==e?i(v):d(Object(e),y)},t.methods=f},function(e,t,n){'use strict';if(n(7)){var a=n(38),r=n(2),o=n(3),i=n(0),s=n(66),l=n(99),d=n(19),c=n(43),u=n(36),g=n(13),h=n(45),m=n(27),f=n(9),v=n(132),b=n(39),E=n(25),x=n(12),k=n(54),_=n(4),S=n(10),N=n(90),T=n(40),w=n(18),C=n(41).f,R=n(92),I=n(37),A=n(5),O=n(29),P=n(56),L=n(64),D=n(95),M=n(50),z=n(61),j=n(42),F=n(94),B=n(122),U=n(8),q=n(17),V=U.f,W=q.f,H=r.RangeError,Y=r.TypeError,G=r.Uint8Array,X='ArrayBuffer',K='Shared'+X,Z='BYTES_PER_ELEMENT',$='prototype',J=Array[$],Q=l.ArrayBuffer,ee=l.DataView,te=O(0),ne=O(2),ae=O(3),re=O(4),oe=O(5),ie=O(6),se=P(!0),le=P(!1),de=D.values,ce=D.keys,ue=D.entries,pe=J.lastIndexOf,ge=J.reduce,he=J.reduceRight,me=J.join,fe=J.sort,ye=J.slice,ve=J.toString,be=J.toLocaleString,Ee=A('iterator'),xe=A('toStringTag'),ke=I('typed_constructor'),_e=I('def_constructor'),Se=s.CONSTR,Ne=s.TYPED,Te=s.VIEW,we='Wrong length!',Ce=O(1,function(e,t){return Pe(L(e,e[_e]),t)}),Re=o(function(){return 1===new G(new Uint16Array([1]).buffer)[0]}),Ie=!!G&&!!G[$].set&&o(function(){new G(1).set({})}),Ae=function(e,t){var n=m(e);if(0>n||n%t)throw H('Wrong offset!');return n},Oe=function(e){if(_(e)&&Ne in e)return e;throw Y(e+' is not a typed array!')},Pe=function(e,t){if(!(_(e)&&ke in e))throw Y('It is not a typed array constructor!');return new e(t)},Le=function(e,t){return De(L(e,e[_e]),t)},De=function(e,t){for(var n=0,a=t.length,r=Pe(e,a);a>n;)r[n]=t[n++];return r},Me=function(e,t,n){V(e,t,{get:function(){return this._d[n]}})},ze=function(e){var t=S(e),n=arguments.length,a=1<n?arguments[1]:void 0,r=a!==void 0,o=R(t),s,i,l,c,u,p;if(o!=void 0&&!N(o)){for(p=o.call(t),l=[],s=0;!(u=p.next()).done;s++)l.push(u.value);t=l}for(r&&2<n&&(a=d(a,arguments[2],2)),s=0,i=f(t.length),c=Pe(this,i);i>s;s++)c[s]=r?a(t[s],s):t[s];return c},je=function(){for(var e=0,t=arguments.length,n=Pe(this,t);t>e;)n[e]=arguments[e++];return n},Fe=!!G&&o(function(){be.call(new G(1))}),Be=function(){return be.apply(Fe?ye.call(Oe(this)):Oe(this),arguments)},Ue={copyWithin:function(e,t){return B.call(Oe(this),e,t,2<arguments.length?arguments[2]:void 0)},every:function(e){return re(Oe(this),e,1<arguments.length?arguments[1]:void 0)},fill:function(){return F.apply(Oe(this),arguments)},filter:function(e){return Le(this,ne(Oe(this),e,1<arguments.length?arguments[1]:void 0))},find:function(e){return oe(Oe(this),e,1<arguments.length?arguments[1]:void 0)},findIndex:function(e){return ie(Oe(this),e,1<arguments.length?arguments[1]:void 0)},forEach:function(e){te(Oe(this),e,1<arguments.length?arguments[1]:void 0)},indexOf:function(e){return le(Oe(this),e,1<arguments.length?arguments[1]:void 0)},includes:function(e){return se(Oe(this),e,1<arguments.length?arguments[1]:void 0)},join:function(){return me.apply(Oe(this),arguments)},lastIndexOf:function(){return pe.apply(Oe(this),arguments)},map:function(e){return Ce(Oe(this),e,1<arguments.length?arguments[1]:void 0)},reduce:function(){return ge.apply(Oe(this),arguments)},reduceRight:function(){return he.apply(Oe(this),arguments)},reverse:function(){for(var e=this,t=Oe(e).length,n=y(t/2),a=0,r;a<n;)r=e[a],e[a++]=e[--t],e[t]=r;return e},some:function(e){return ae(Oe(this),e,1<arguments.length?arguments[1]:void 0)},sort:function(e){return fe.call(Oe(this),e)},subarray:function(e,t){var n=Oe(this),a=n.length,r=b(e,a);return new(L(n,n[_e]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,f((t===void 0?a:b(t,a))-r))}},qe=function(e,t){return Le(this,ye.call(Oe(this),e,t))},Ve=function(e){Oe(this);var t=Ae(arguments[1],1),n=this.length,a=S(e),r=f(a.length),o=0;if(r+t>n)throw H(we);for(;o<r;)this[t+o]=a[o++]},We={entries:function(){return ue.call(Oe(this))},keys:function(){return ce.call(Oe(this))},values:function(){return de.call(Oe(this))}},He=function(e,t){return _(e)&&e[Ne]&&'symbol'!=typeof t&&t in e&&+t+''==t+''},Ye=function(e,t){return He(e,t=E(t,!0))?u(2,e[t]):W(e,t)},Ge=function(e,t,n){return He(e,t=E(t,!0))&&_(n)&&x(n,'value')&&!x(n,'get')&&!x(n,'set')&&!n.configurable&&(!x(n,'writable')||n.writable)&&(!x(n,'enumerable')||n.enumerable)?(e[t]=n.value,e):V(e,t,n)};Se||(q.f=Ye,U.f=Ge),i(i.S+i.F*!Se,'Object',{getOwnPropertyDescriptor:Ye,defineProperty:Ge}),o(function(){ve.call({})})&&(ve=be=function(){return me.call(this)});var Xe=h({},Ue);h(Xe,We),g(Xe,Ee,We.values),h(Xe,{slice:qe,set:Ve,constructor:function(){},toString:ve,toLocaleString:Be}),Me(Xe,'buffer','b'),Me(Xe,'byteOffset','o'),Me(Xe,'byteLength','l'),Me(Xe,'length','e'),V(Xe,xe,{get:function(){return this[Ne]}}),e.exports=function(e,t,n,l){l=!!l;var d=e+(l?'Clamped':'')+'Array',u=r[d],h=u||{},m=u&&w(u),y=!u||!s.ABV,b={},E=u&&u[$],x=function(n,a){var r=n._d;return r.v['get'+e](a*t+r.o,Re)},S=function(n,a,r){var o=n._d;l&&(r=0>(r=p(r))?0:255<r?255:255&r),o.v['set'+e](a*t+o.o,r,Re)},N=function(e,t){V(e,t,{get:function(){return x(this,t)},set:function(e){return S(this,t,e)},enumerable:!0})};y?(u=n(function(e,n,a,r){c(e,u,d,'_d');var o=0,i=0,s,l,p,h;if(!_(n))p=v(n),l=p*t,s=new Q(l);else if(n instanceof Q||(h=k(n))==X||h==K){s=n,i=Ae(a,t);var m=n.byteLength;if(void 0===r){if(m%t)throw H(we);if(l=m-i,0>l)throw H(we)}else if(l=f(r)*t,l+i>m)throw H(we);p=l/t}else return Ne in n?De(u,n):ze.call(u,n);for(g(e,'_d',{b:s,o:i,l:l,e:p,v:new ee(s)});o<p;)N(e,o++)}),E=u[$]=T(Xe),g(E,'constructor',u)):(!o(function(){u(1)})||!o(function(){new u(-1)})||!z(function(e){new u,new u(null),new u(1.5),new u(e)},!0))&&(u=n(function(e,n,a,r){c(e,u,d);var o;return _(n)?n instanceof Q||(o=k(n))==X||o==K?void 0===r?void 0===a?new h(n):new h(n,Ae(a,t)):new h(n,Ae(a,t),r):Ne in n?De(u,n):ze.call(u,n):new h(v(n))}),te(m===Function.prototype?C(h):C(h).concat(C(m)),function(e){e in u||g(u,e,h[e])}),u[$]=E,!a&&(E.constructor=u));var R=E[Ee],I=!!R&&('values'==R.name||R.name==void 0),A=We.values;g(u,ke,!0),g(E,Ne,d),g(E,Te,!0),g(E,_e,u),(l?new u(1)[xe]!=d:!(xe in E))&&V(E,xe,{get:function(){return d}}),b[d]=u,i(i.G+i.W+i.F*(u!=h),b),i(i.S,d,{BYTES_PER_ELEMENT:t}),i(i.S+i.F*o(function(){h.of.call(u,1)}),d,{from:ze,of:je}),Z in E||g(E,Z,t),i(i.P,d,Ue),j(d),i(i.P+i.F*Ie,d,{set:Ve}),i(i.P+i.F*!I,d,We),a||E.toString==ve||(E.toString=ve),i(i.P+i.F*o(function(){new u(1).slice()}),d,{slice:qe}),i(i.P+i.F*(o(function(){return[1,2].toLocaleString()!=new u([1,2]).toLocaleString()})||!o(function(){E.toLocaleString.call([1,2])})),d,{toLocaleString:Be}),M[d]=I?R:A,a||I||g(E,Ee,A)}}else e.exports=function(){}},function(e,t,n){var a=n(127),r=n(0),o=n(55)('metadata'),i=o.store||(o.store=new(n(130))),s=function(e,t,n){var r=i.get(e);if(!r){if(!n)return;i.set(e,r=new a)}var o=r.get(t);if(!o){if(!n)return;r.set(t,o=new a)}return o};e.exports={store:i,map:s,has:function(e,t,n){var a=s(t,n,!1);return a!==void 0&&a.has(e)},get:function(e,t,n){var a=s(t,n,!1);return a===void 0?void 0:a.get(e)},set:function(e,t,n,a){s(n,a,!0).set(e,t)},keys:function(e,t){var n=s(e,t,!1),a=[];return n&&n.forEach(function(e,t){a.push(t)}),a},key:function(e){return e===void 0||'symbol'==typeof e?e:e+''},exp:function(e){r(r.S,'Reflect',e)}}},function(e,t,n){var a=n(37)('meta'),r=n(4),o=n(12),i=n(8).f,s=0,l=Object.isExtensible||function(){return!0},d=!n(3)(function(){return l(Object.preventExtensions({}))}),c=function(e){i(e,a,{value:{i:'O'+ ++s,w:{}}})},u=e.exports={KEY:a,NEED:!1,fastKey:function(e,t){if(!r(e))return'symbol'==typeof e?e:('string'==typeof e?'S':'P')+e;if(!o(e,a)){if(!l(e))return'F';if(!t)return'E';c(e)}return e[a].i},getWeak:function(e,t){if(!o(e,a)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[a].w},onFreeze:function(e){return d&&u.NEED&&l(e)&&!o(e,a)&&c(e),e}}},function(e,t,n){var a=n(109),r=n(77);e.exports=Object.keys||function(e){return a(e,r)}},function(e,t,n){var a=n(5)('unscopables'),r=Array.prototype;r[a]==void 0&&n(13)(r,a,{}),e.exports=function(e){r[a][e]=!0}},function(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e){var t=0,n=Math.random();e.exports=function(e){return'Symbol('.concat(e===void 0?'':e,')_',(++t+n).toString(36))}},function(e){e.exports=!1},function(e,t,n){var a=n(27);e.exports=function(e,t){return e=a(e),0>e?m(e+t,0):h(e,t)}},function(e,t,n){var a=n(1),r=n(110),o=n(77),i=n(76)('IE_PROTO'),s=function(){},l='prototype',d=function(){var e=n(74)('iframe'),t=o.length,a='<',r='>',i;for(e.style.display='none',n(78).appendChild(e),e.src='javascript:',i=e.contentWindow.document,i.open(),i.write(a+'script'+r+'document.F=Object'+a+'/script'+r),i.close(),d=i.F;t--;)delete d[l][o[t]];return d()};e.exports=Object.create||function(e,t){var n;return null===e?n=d():(s[l]=a(e),n=new s,s[l]=null,n[i]=e),void 0===t?n:r(n,t)}},function(e,t,n){var a=n(109),r=n(77).concat('length','prototype');t.f=Object.getOwnPropertyNames||function(e){return a(e,r)}},function(e,t,n){'use strict';var a=n(2),r=n(8),o=n(7),i=n(5)('species');e.exports=function(e){var t=a[e];o&&t&&!t[i]&&r.f(t,i,{configurable:!0,get:function(){return this}})}},function(e){e.exports=function(e,t,n,a){if(!(e instanceof t)||a!==void 0&&a in e)throw TypeError(n+': incorrect invocation!');return e}},function(e,t,n){var a=n(19),r=n(120),o=n(90),i=n(1),s=n(9),l=n(92),d={},c={},t=e.exports=function(e,t,n,u,p){var g=p?function(){return e}:l(e),h=a(n,u,t?2:1),m=0,f,y,v,b;if('function'!=typeof g)throw TypeError(e+' is not iterable!');if(o(g)){for(f=s(e.length);f>m;m++)if(b=t?h(i(y=e[m])[0],y[1]):h(e[m]),b===d||b===c)return b;}else for(v=g.call(e);!(y=v.next()).done;)if(b=r(v,h,y.value,t),b===d||b===c)return b};t.BREAK=d,t.RETURN=c},function(e,t,n){var a=n(14);e.exports=function(e,t,n){for(var r in t)a(e,r,t[r],n);return e}},function(e,t,n){'use strict';function a(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(t,'__esModule',{value:!0});var r=function(){function e(e,t){for(var n=0,a;n<t.length;n++)a=t[n],a.enumerable=a.enumerable||!1,a.configurable=!0,'value'in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),o=n(71),i=function(e){return e&&e.__esModule?e:{default:e}}(o),s=function(){function e(t){a(this,e);var n,r;n=t.indexOf('://'),-1<n&&(t=new URL(t).pathname),r=this.parse(t),this.path=t,this.directory=this.isDirectory(t)?t:r.dir+'/',this.filename=r.base,this.extension=r.ext.slice(1)}return r(e,[{key:'parse',value:function(e){return i.default.parse(e)}},{key:'isAbsolute',value:function(e){return i.default.isAbsolute(e||this.path)}},{key:'isDirectory',value:function(e){return'/'===e.charAt(e.length-1)}},{key:'resolve',value:function(e){return i.default.resolve(this.directory,e)}},{key:'relative',value:function(e){var t=e&&-1<e.indexOf('://');return t?e:i.default.relative(this.directory,e)}},{key:'splitPath',value:function(e){return this.splitPathRe.exec(e).slice(1)}},{key:'toString',value:function(){return this.path}}]),e}();t.default=s,e.exports=t['default']},function(e){var t=function(){return this}();try{t=t||Function('return this')()||(1,eval)('this')}catch(n){'object'==typeof window&&(t=window)}e.exports=t},function(e,t,n){var a=n(8).f,r=n(12),o=n(5)('toStringTag');e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,o)&&a(e,o,{configurable:!0,value:t})}},function(e,t,n){var a=n(0),r=n(26),o=n(3),i=n(80),s='['+i+']',l='\u200B\x85',d=RegExp('^'+s+s+'*'),c=RegExp(s+s+'*$'),u=function(e,t,n){var r={},s=o(function(){return!!i[e]()||l[e]()!=l}),d=r[e]=s?t(p):i[e];n&&(r[n]=d),a(a.P+a.F*s,'String',r)},p=u.trim=function(e,t){return e=r(e)+'',1&t&&(e=e.replace(d,'')),2&t&&(e=e.replace(c,'')),e};e.exports=u},function(e){e.exports={}},function(e,t,n){var a=n(4);e.exports=function(e,t){if(!a(e)||e._t!==t)throw TypeError('Incompatible receiver, '+t+' required!');return e}},function(e,t,n){var a=n(20);e.exports=Object('z').propertyIsEnumerable(0)?Object:function(e){return'String'==a(e)?e.split(''):Object(e)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var a=n(20),r=n(5)('toStringTag'),o='Arguments'==a(function(){return arguments}()),i=function(e,t){try{return e[t]}catch(t){}};e.exports=function(e){var t,n,s;return e===void 0?'Undefined':null===e?'Null':'string'==typeof(n=i(t=Object(e),r))?n:o?a(t):'Object'==(s=a(t))&&'function'==typeof t.callee?'Arguments':s}},function(e,t,n){var a=n(2),r='__core-js_shared__',o=a[r]||(a[r]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t,n){var a=n(15),r=n(9),o=n(39);e.exports=function(e){return function(t,n,i){var s=a(t),l=r(s.length),d=o(i,l),c;if(e&&n!=n){for(;l>d;)if(c=s[d++],c!=c)return!0;}else for(;l>d;d++)if((e||d in s)&&s[d]===n)return e||d||0;return!e&&-1}}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var a=n(20);e.exports=Array.isArray||function(e){return'Array'==a(e)}},function(e){e.exports=function(e,t,n){var a=n===void 0;switch(t.length){case 0:return a?e():e.call(n);case 1:return a?e(t[0]):e.call(n,t[0]);case 2:return a?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return a?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return a?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3]);}return e.apply(n,t)}},function(e,t,n){var a=n(4),r=n(20),o=n(5)('match');e.exports=function(e){var t;return a(e)&&((t=e[o])===void 0?'RegExp'==r(e):!!t)}},function(e,t,n){var a=n(5)('iterator'),r=!1;try{var o=[7][a]();o['return']=function(){r=!0},Array.from(o,function(){throw 2})}catch(t){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var o=[7],i=o[a]();i.next=function(){return{done:n=!0}},o[a]=function(){return i},e(o)}catch(t){}return n}},function(e,t,n){'use strict';var a=n(1);e.exports=function(){var e=a(this),t='';return e.global&&(t+='g'),e.ignoreCase&&(t+='i'),e.multiline&&(t+='m'),e.unicode&&(t+='u'),e.sticky&&(t+='y'),t}},function(e,t,n){'use strict';var a=n(13),r=n(14),o=n(3),i=n(26),s=n(5);e.exports=function(e,t,n){var l=s(e),d=n(i,l,''[e]),c=d[0],u=d[1];o(function(){var t={};return t[l]=function(){return 7},7!=''[e](t)})&&(r(String.prototype,e,c),a(RegExp.prototype,l,2==t?function(e,t){return u.call(e,this,t)}:function(e){return u.call(e,this)}))}},function(e,t,n){var a=n(1),r=n(11),o=n(5)('species');e.exports=function(e,t){var n=a(e).constructor,i;return n===void 0||(i=a(n)[o])==void 0?t:r(i)}},function(e,t,n){'use strict';var a=n(2),r=n(0),o=n(14),i=n(45),s=n(33),l=n(44),d=n(43),c=n(4),u=n(3),p=n(61),g=n(48),h=n(81);e.exports=function(e,t,n,m,f,y){var v=a[e],b=v,E=f?'set':'add',x=b&&b.prototype,k={},_=function(e){var t=x[e];o(x,e,'delete'==e?function(e){return y&&!c(e)?!1:t.call(this,0===e?0:e)}:'has'==e?function(e){return y&&!c(e)?!1:t.call(this,0===e?0:e)}:'get'==e?function(e){return y&&!c(e)?void 0:t.call(this,0===e?0:e)}:'add'==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if('function'!=typeof b||!(y||x.forEach&&!u(function(){new b().entries().next()})))b=m.getConstructor(t,e,f,E),i(b.prototype,n),s.NEED=!0;else{var S=new b,N=S[E](y?{}:-0,1)!=S,T=u(function(){S.has(1)}),w=p(function(e){new b(e)}),R=!y&&u(function(){for(var e=new b,t=5;t--;)e[E](t,t);return!e.has(-0)});w||(b=t(function(t,n){d(t,b,e);var a=h(new v,t,b);return void 0!=n&&l(n,f,a[E],a),a}),b.prototype=x,x.constructor=b),(T||R)&&(_('delete'),_('has'),f&&_('get')),(R||N)&&_(E),y&&x.clear&&delete x.clear}return g(b,e),k[e]=b,r(r.G+r.W+r.F*(b!=v),k),y||m.setStrong(b,e,f),b}},function(e,t,n){for(var a=n(2),r=n(13),o=n(37),s=o('typed_array'),l=o('view'),d=!!(a.ArrayBuffer&&a.DataView),c=d,u=0,i=['Int8Array','Uint8Array','Uint8ClampedArray','Int16Array','Uint16Array','Int32Array','Uint32Array','Float32Array','Float64Array'],p;u<9;)(p=a[i[u++]])?(r(p.prototype,s,!0),r(p.prototype,l,!0)):c=!1;e.exports={ABV:d,CONSTR:c,TYPED:s,VIEW:l}},function(e,t,n){'use strict';e.exports=n(38)||!n(3)(function(){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete n(2)[e]})},function(e,t,n){'use strict';var a=n(0);e.exports=function(e){a(a.S,e,{of:function(){for(var e=arguments.length,t=Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},function(e,t,n){'use strict';var a=n(0),r=n(11),o=n(19),i=n(44);e.exports=function(e){a(a.S,e,{from:function(e){var t=arguments[1],a,s,l,n;return(r(this),a=void 0!==t,a&&r(t),void 0==e)?new this:(s=[],a?(l=0,n=o(t,arguments[2],2),i(e,!1,function(e){s.push(n(e,l++))})):i(e,!1,s.push,s),new this(s))}})}},function(e,t,n){'use strict';function a(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(t,'__esModule',{value:!0});var o=function(){function e(e,t){for(var n=0,a;n<t.length;n++)a=t[n],a.enumerable=a.enumerable||!1,a.configurable=!0,'value'in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),i=n(46),s=a(i),l=n(71),d=a(l),c=function(){function e(t,n){r(this,e);var a=-1<t.indexOf('://'),o=t,i;if(this.Url=void 0,this.href=t,this.protocol='',this.origin='',this.hash='',this.hash='',this.search='',this.base=n,!a&&!1!==n&&'string'!=typeof n&&window&&window.location&&(this.base=window.location.href),a||this.base)try{this.Url=this.base?new URL(t,this.base):new URL(t),this.href=this.Url.href,this.protocol=this.Url.protocol,this.origin=this.Url.origin,this.hash=this.Url.hash,this.search=this.Url.search,o=this.Url.pathname}catch(t){this.Url=void 0,this.base&&(i=new s.default(this.base),o=i.resolve(o))}this.Path=new s.default(o),this.directory=this.Path.directory,this.filename=this.Path.filename,this.extension=this.Path.extension}return o(e,[{key:'path',value:function(){return this.Path}},{key:'resolve',value:function(e){var t=-1<e.indexOf('://'),n;return t?e:(n=d.default.resolve(this.directory,e),this.origin+n)}},{key:'relative',value:function(e){return d.default.relative(e,this.directory)}},{key:'toString',value:function(){return this.href}}]),e}();t.default=c,e.exports=t['default']},function(e){'use strict';function t(e){if('string'!=typeof e)throw new TypeError('Path must be a string. Received '+e)}function n(e,t){for(var n='',a=-1,r=0,o=0,i;o<=e.length;++o){if(o<e.length)i=e.charCodeAt(o);else if(47===i)break;else i=47;if(47===i){if(a==o-1||1==r);else if(a!=o-1&&2==r){if(2>n.length||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(2<n.length){for(var s=n.length-1,l=s;0<=l&&47!==n.charCodeAt(l);--l);if(l!=s){n=-1==l?'':n.slice(0,l),a=o,r=0;continue}}else if(2===n.length||1===n.length){n='',a=o,r=0;continue}t&&(0<n.length?n+='/..':n='..')}else 0<n.length?n+='/'+e.slice(a+1,o):n=e.slice(a+1,o);a=o,r=0}else 46===i&&-1!=r?++r:r=-1}return n}function a(e,t){var n=t.dir||t.root,a=t.base||(t.name||'')+(t.ext||'');return n?n===t.root?n+a:n+e+a:a}if(!r)var r={cwd:function(){return'/'}};var o={resolve:function(){for(var e='',a=!1,o=arguments.length-1,i;-1<=o&&!a;o--){var s;(0<=o?s=arguments[o]:(void 0==i&&(i=r.cwd()),s=i),t(s),0!==s.length)&&(e=s+'/'+e,a=47===s.charCodeAt(0))}return e=n(e,!a),a?0<e.length?'/'+e:'/':0<e.length?e:'.'},normalize:function(e){if(t(e),0===e.length)return'.';var a=47===e.charCodeAt(0),r=47===e.charCodeAt(e.length-1);return e=n(e,!a),0!==e.length||a||(e='.'),0<e.length&&r&&(e+='/'),a?'/'+e:e},isAbsolute:function(e){return t(e),0<e.length&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return'.';for(var e=0,n,a;e<arguments.length;++e)a=arguments[e],t(a),0<a.length&&(void 0==n?n=a:n+='/'+a);return void 0===n?'.':o.normalize(n)},relative:function(e,n){if(t(e),t(n),e===n)return'';if(e=o.resolve(e),n=o.resolve(n),e===n)return'';for(var a=1;a<e.length&&47===e.charCodeAt(a);++a);for(var r=e.length,s=r-a,l=1;l<n.length&&47===n.charCodeAt(l);++l);for(var d=n.length,c=d-l,u=s<c?s:c,p=-1,g=0;g<=u;++g){if(g==u){if(c>u){if(47===n.charCodeAt(l+g))return n.slice(l+g+1);if(0==g)return n.slice(l+g)}else s>u&&(47===e.charCodeAt(a+g)?p=g:0==g&&(p=0));break}var i=e.charCodeAt(a+g),h=n.charCodeAt(l+g);if(i!==h)break;else 47===i&&(p=g)}var m='';for(g=a+p+1;g<=r;++g)(g===r||47===e.charCodeAt(g))&&(m+=0===m.length?'..':'/..');return 0<m.length?m+n.slice(l+p):(l+=p,47===n.charCodeAt(l)&&++l,n.slice(l))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return'.';for(var n=e.charCodeAt(0),a=47===n,r=-1,o=!0,s=e.length-1;1<=s;--s)if(n=e.charCodeAt(s),47!==n)o=!1;else if(!o){r=s;break}return-1===r?a?'/':'.':a&&1===r?'//':e.slice(0,r)},basename:function(e,n){if(n!==void 0&&'string'!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var a=0,r=-1,o=!0,s;if(void 0!==n&&0<n.length&&n.length<=e.length){if(n.length===e.length&&n===e)return'';var i=n.length-1,l=-1;for(s=e.length-1;0<=s;--s){var d=e.charCodeAt(s);if(47!==d)-1==l&&(o=!1,l=s+1),0<=i&&(d===n.charCodeAt(i)?-1==--i&&(r=s):(i=-1,r=l));else if(!o){a=s+1;break}}return a===r?r=l:-1===r&&(r=e.length),e.slice(a,r)}for(s=e.length-1;0<=s;--s)if(47!==e.charCodeAt(s))-1==r&&(o=!1,r=s+1);else if(!o){a=s+1;break}return-1===r?'':e.slice(a,r)},extname:function(e){t(e);for(var n=-1,a=0,r=-1,o=!0,s=0,l=e.length-1,i;0<=l;--l){if(i=e.charCodeAt(l),47===i){if(!o){a=l+1;break}continue}-1==r&&(o=!1,r=l+1),46===i?-1==n?n=l:1!=s&&(s=1):-1!==n&&(s=-1)}return-1===n||-1===r||0==s||1==s&&n===r-1&&n===a+1?'':e.slice(n,r)},format:function(e){if(null===e||'object'!=typeof e)throw new TypeError('Parameter "pathObject" must be an object, not '+typeof e);return a('/',e)},parse:function(e){t(e);var n={root:'',dir:'',base:'',ext:'',name:''};if(0===e.length)return n;var a=e.charCodeAt(0),r=47===a,o;r?(n.root='/',o=1):o=0;for(var s=-1,l=0,d=-1,c=!0,u=e.length-1,i=0;u>=o;--u){if(a=e.charCodeAt(u),47===a){if(!c){l=u+1;break}continue}-1==d&&(c=!1,d=u+1),46===a?-1==s?s=u:1!=i&&(i=1):-1!=s&&(i=-1)}return-1==s||-1==d||0==i||1==i&&s==d-1&&s==l+1?-1!=d&&(0==l&&r?n.base=n.name=e.slice(1,d):n.base=n.name=e.slice(l,d)):(0==l&&r?(n.name=e.slice(1,s),n.base=e.slice(1,d)):(n.name=e.slice(l,s),n.base=e.slice(l,d)),n.ext=e.slice(s,d)),0<l?n.dir=e.slice(0,l-1):r&&(n.dir='/'),n},sep:'/',delimiter:':',posix:null};e.exports=o},function(e,t,n){'use strict';function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,'__esModule',{value:!0}),t.replaceBase=function(e,t){var n=t.url,a=-1<n.indexOf('://'),o,i;e&&(i=(0,r.qs)(e,'head'),o=(0,r.qs)(i,'base'),!o&&(o=e.createElement('base'),i.insertBefore(o,i.firstChild)),!a&&window&&window.location&&(n=window.location.origin+n),o.setAttribute('href',n))},t.replaceCanonical=function(e,t){var n=t.canonical,a,o;e&&(a=(0,r.qs)(e,'head'),o=(0,r.qs)(a,'link[rel=\'canonical\']'),o?o.setAttribute('href',n):(o=e.createElement('link'),o.setAttribute('rel'