From b6860e6e0669c50ad397e5a6f7a270db3fc76af3 Mon Sep 17 00:00:00 2001 From: edwardproff Date: Tue, 23 Nov 2021 12:48:33 +0300 Subject: [PATCH] fix --- biblio.js | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/biblio.js b/biblio.js index f27a73a..aedc9b7 100644 --- a/biblio.js +++ b/biblio.js @@ -1,22 +1 @@ -!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=32)}([function(e,t,n){"use strict";var o=n(5),r=Object.prototype.toString;function i(e){return"[object Array]"===r.call(e)}function s(e){return void 0===e}function a(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==r.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function d(e){return"[object Function]"===r.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,o=e.length;n=0&&e<=1){if(t._volume=e,t._muted)return t;t.usingWebAudio&&t.masterGain.gain.setValueAtTime(e,i.ctx.currentTime);for(var n=0;n=0;t--)e._howls[t].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,h()),e},codecs:function(e){return(this||i)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||i;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(e._canPlayEvent="canplay")}catch(t){e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||i,t=null;try{t="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!t||"function"!=typeof t.canPlayType)return e;var n=t.canPlayType("audio/mpeg;").replace(/^no$/,""),o=e._navigator?e._navigator.userAgent:"",r=o.match(/OPR\/([0-6].)/g),s=r&&parseInt(r[0].split("/")[1],10)<33,a=-1!==o.indexOf("Safari")&&-1===o.indexOf("Chrome"),u=o.match(/Version\/(.*?) /),d=a&&u&&parseInt(u[1],10)<15;return e._codecs={mp3:!(s||!n&&!t.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!n,opus:!!t.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(t.canPlayType('audio/wav; codecs="1"')||t.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!t.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!t.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(t.canPlayType("audio/x-m4a;")||t.canPlayType("audio/m4a;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(t.canPlayType("audio/x-m4b;")||t.canPlayType("audio/m4b;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(t.canPlayType("audio/x-mp4;")||t.canPlayType("audio/mp4;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(d||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(d||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!t.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(t.canPlayType("audio/x-flac;")||t.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||i;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var t=function(n){for(;e._html5AudioPool.length0?a._seek:n._sprite[e][0]/1e3),c=Math.max(0,(n._sprite[e][0]+n._sprite[e][1])/1e3-d),l=1e3*c/Math.abs(a._rate),_=n._sprite[e][0]/1e3,h=(n._sprite[e][0]+n._sprite[e][1])/1e3;a._sprite=e,a._ended=!1;var f=function(){a._paused=!1,a._seek=d,a._start=_,a._stop=h,a._loop=!(!a._loop&&!n._sprite[e][2])};if(!(d>=h)){var p=a._node;if(n._webAudio){var m=function(){n._playLock=!1,f(),n._refreshBuffer(a);var e=a._muted||n._muted?0:a._volume;p.gain.setValueAtTime(e,i.ctx.currentTime),a._playStart=i.ctx.currentTime,void 0===p.bufferSource.start?a._loop?p.bufferSource.noteGrainOn(0,d,86400):p.bufferSource.noteGrainOn(0,d,c):a._loop?p.bufferSource.start(0,d,86400):p.bufferSource.start(0,d,c),l!==1/0&&(n._endTimers[a._id]=setTimeout(n._ended.bind(n,a),l)),t||setTimeout((function(){n._emit("play",a._id),n._loadQueue()}),0)};"running"===i.state&&"interrupted"!==i.ctx.state?m():(n._playLock=!0,n.once("resume",m),n._clearTimer(a._id))}else{var v=function(){p.currentTime=d,p.muted=a._muted||n._muted||i._muted||p.muted,p.volume=a._volume*i.volume(),p.playbackRate=a._rate;try{var o=p.play();if(o&&"undefined"!=typeof Promise&&(o instanceof Promise||"function"==typeof o.then)?(n._playLock=!0,f(),o.then((function(){n._playLock=!1,p._unlocked=!0,t?n._loadQueue():n._emit("play",a._id)})).catch((function(){n._playLock=!1,n._emit("playerror",a._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),a._ended=!0,a._paused=!0}))):t||(n._playLock=!1,f(),n._emit("play",a._id)),p.playbackRate=a._rate,p.paused)return void n._emit("playerror",a._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||a._loop?n._endTimers[a._id]=setTimeout(n._ended.bind(n,a),l):(n._endTimers[a._id]=function(){n._ended(a),p.removeEventListener("ended",n._endTimers[a._id],!1)},p.addEventListener("ended",n._endTimers[a._id],!1))}catch(e){n._emit("playerror",a._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===p.src&&(p.src=n._src,p.load());var g=window&&window.ejecta||!p.readyState&&i._navigator.isCocoonJS;if(p.readyState>=3||g)v();else{n._playLock=!0,n._state="loading";var y=function(){n._state="loaded",v(),p.removeEventListener(i._canPlayEvent,y,!1)};p.addEventListener(i._canPlayEvent,y,!1),n._clearTimer(a._id)}}return a._id}n._ended(a)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var n=t._getSoundIds(e),o=0;o=0?t=parseInt(r[0],10):e=parseFloat(r[0])}else r.length>=2&&(e=parseFloat(r[0]),t=parseInt(r[1],10));if(!(void 0!==e&&e>=0&&e<=1))return(n=t?o._soundById(t):o._sounds[0])?n._volume:0;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"volume",action:function(){o.volume.apply(o,r)}}),o;void 0===t&&(o._volume=e),t=o._getSoundIds(t);for(var u=0;u0?o/d:o),l=Date.now();e._fadeTo=n,e._interval=setInterval((function(){var r=(Date.now()-l)/o;l=Date.now(),a+=u*r,a=Math.round(100*a)/100,a=u<0?Math.max(n,a):Math.min(n,a),s._webAudio?e._volume=a:s.volume(a,e._id,!0),i&&(s._volume=a),(nt&&a>=n)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,s.volume(n,e._id),s._emit("fade",e._id))}),c)},_stopFade:function(e){var t=this._soundById(e);return t&&t._interval&&(this._webAudio&&t._node.gain.cancelScheduledValues(i.ctx.currentTime),clearInterval(t._interval),t._interval=null,this.volume(t._fadeTo,e),t._fadeTo=null,this._emit("fade",e)),this},loop:function(){var e,t,n,o=this,r=arguments;if(0===r.length)return o._loop;if(1===r.length){if("boolean"!=typeof r[0])return!!(n=o._soundById(parseInt(r[0],10)))&&n._loop;e=r[0],o._loop=e}else 2===r.length&&(e=r[0],t=parseInt(r[1],10));for(var i=o._getSoundIds(t),s=0;s=0?t=parseInt(r[0],10):e=parseFloat(r[0])}else 2===r.length&&(e=parseFloat(r[0]),t=parseInt(r[1],10));if("number"!=typeof e)return(n=o._soundById(t))?n._rate:o._rate;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"rate",action:function(){o.rate.apply(o,r)}}),o;void 0===t&&(o._rate=e),t=o._getSoundIds(t);for(var u=0;u=0?t=parseInt(o[0],10):n._sounds.length&&(t=n._sounds[0]._id,e=parseFloat(o[0]))}else 2===o.length&&(e=parseFloat(o[0]),t=parseInt(o[1],10));if(void 0===t)return 0;if("number"==typeof e&&("loaded"!==n._state||n._playLock))return n._queue.push({event:"seek",action:function(){n.seek.apply(n,o)}}),n;var a=n._soundById(t);if(a){if(!("number"==typeof e&&e>=0)){if(n._webAudio){var u=n.playing(t)?i.ctx.currentTime-a._playStart:0,d=a._rateSeek?a._rateSeek-a._seek:0;return a._seek+(d+u*Math.abs(a._rate))}return a._node.currentTime}var c=n.playing(t);c&&n.pause(t,!0),a._seek=e,a._ended=!1,n._clearTimer(t),n._webAudio||!a._node||isNaN(a._node.duration)||(a._node.currentTime=e);var l=function(){c&&n.play(t,!0),n._emit("seek",t)};if(c&&!n._webAudio){var _=function(){n._playLock?setTimeout(_,0):l()};setTimeout(_,0)}else l()}return n},playing:function(e){if("number"==typeof e){var t=this._soundById(e);return!!t&&!t._paused}for(var n=0;n=0&&i._howls.splice(o,1);var r=!0;for(n=0;n=0){r=!1;break}return u&&r&&delete u[e._src],i.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,n,o){var r=this["_on"+e];return"function"==typeof t&&r.push(o?{id:n,fn:t,once:o}:{id:n,fn:t}),this},off:function(e,t,n){var o=this["_on"+e],r=0;if("number"==typeof t&&(n=t,t=null),t||n)for(r=0;r=0;r--)o[r].id&&o[r].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,n)}.bind(this,o[r].fn),0),o[r].once&&this.off(e,o[r].fn,o[r].id));return this._loadQueue(e),this},_loadQueue:function(e){if(this._queue.length>0){var t=this._queue[0];t.event===e&&(this._queue.shift(),this._loadQueue()),e||t.action()}return this},_ended:function(e){var t=e._sprite;if(!this._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;n--){if(t<=e)return;this._sounds[n]._ended&&(this._webAudio&&this._sounds[n]._node&&this._sounds[n]._node.disconnect(0),this._sounds.splice(n,1),t--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],n=0;n=0;if(i._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),t))try{e.bufferSource.buffer=i._scratchBuffer}catch(e){}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(i._navigator&&i._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var a=function(e){this._parent=e,this.init()};a.prototype={init:function(){var e=this._parent;return this._muted=e._muted,this._loop=e._loop,this._volume=e._volume,this._rate=e._rate,this._seek=0,this._paused=!0,this._ended=!0,this._sprite="__default",this._id=++i._counter,e._sounds.push(this),this.create(),this},create:function(){var e=this._parent,t=i._muted||this._muted||this._parent._muted?0:this._volume;return e._webAudio?(this._node=void 0===i.ctx.createGain?i.ctx.createGainNode():i.ctx.createGain(),this._node.gain.setValueAtTime(t,i.ctx.currentTime),this._node.paused=!0,this._node.connect(i.masterGain)):i.noAudio||(this._node=i._obtainHtml5Audio(),this._errorFn=this._errorListener.bind(this),this._node.addEventListener("error",this._errorFn,!1),this._loadFn=this._loadListener.bind(this),this._node.addEventListener(i._canPlayEvent,this._loadFn,!1),this._endFn=this._endListener.bind(this),this._node.addEventListener("ended",this._endFn,!1),this._node.src=e._src,this._node.preload=!0===e._preload?"auto":e._preload,this._node.volume=t*i.volume(),this._node.load()),this},reset:function(){var e=this._parent;return this._muted=e._muted,this._loop=e._loop,this._volume=e._volume,this._rate=e._rate,this._seek=0,this._rateSeek=0,this._paused=!0,this._ended=!0,this._sprite="__default",this._id=++i._counter,this},_errorListener:function(){this._parent._emit("loaderror",this._id,this._node.error?this._node.error.code:0),this._node.removeEventListener("error",this._errorFn,!1)},_loadListener:function(){var e=this._parent;e._duration=Math.ceil(10*this._node.duration)/10,0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue()),this._node.removeEventListener(i._canPlayEvent,this._loadFn,!1)},_endListener:function(){var e=this._parent;e._duration===1/0&&(e._duration=Math.ceil(10*this._node.duration)/10,e._sprite.__default[1]===1/0&&(e._sprite.__default[1]=1e3*e._duration),e._ended(this)),this._node.removeEventListener("ended",this._endFn,!1)}};var u={},d=function(e){var t=e._src;if(u[t])return e._duration=u[t].duration,void _(e);if(/^data:[^;]+;base64,/.test(t)){for(var n=atob(t.split(",")[1]),o=new Uint8Array(n.length),r=0;r0?(u[t._src]=e,_(t,e)):n()};"undefined"!=typeof Promise&&1===i.ctx.decodeAudioData.length?i.ctx.decodeAudioData(e).then(o).catch(n):i.ctx.decodeAudioData(e,o,n)},_=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},h=function(){if(i.usingWebAudio){try{"undefined"!=typeof AudioContext?i.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?i.ctx=new webkitAudioContext:i.usingWebAudio=!1}catch(e){i.usingWebAudio=!1}i.ctx||(i.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(i._navigator&&i._navigator.platform),t=i._navigator&&i._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),n=t?parseInt(t[1],10):null;if(e&&n&&n<9){var o=/safari/.test(i._navigator&&i._navigator.userAgent.toLowerCase());i._navigator&&!o&&(i.usingWebAudio=!1)}i.usingWebAudio&&(i.masterGain=void 0===i.ctx.createGain?i.ctx.createGainNode():i.ctx.createGain(),i.masterGain.gain.setValueAtTime(i._muted?0:i._volume,i.ctx.currentTime),i.masterGain.connect(i.ctx.destination)),i._setup()}};void 0===(o=function(){return{Howler:i,Howl:s}}.apply(t,[]))||(e.exports=o),t.Howler=i,t.Howl=s,void 0!==n?(n.HowlerGlobal=r,n.Howler=i,n.Howl=s,n.Sound=a):"undefined"!=typeof window&&(window.HowlerGlobal=r,window.Howler=i,window.Howl=s,window.Sound=a)}(), - /*! - * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported. - * - * howler.js v2.2.3 - * howlerjs.com - * - * (c) 2013-2020, James Simpson of GoldFire Studios - * goldfirestudios.com - * - * MIT License - */ - function(){"use strict";var e;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){if(!this.ctx||!this.ctx.listener)return this;for(var t=this._howls.length-1;t>=0;t--)this._howls[t].stereo(e);return this},HowlerGlobal.prototype.pos=function(e,t,n){return this.ctx&&this.ctx.listener?(t="number"!=typeof t?this._pos[1]:t,n="number"!=typeof n?this._pos[2]:n,"number"!=typeof e?this._pos:(this._pos=[e,t,n],void 0!==this.ctx.listener.positionX?(this.ctx.listener.positionX.setTargetAtTime(this._pos[0],Howler.ctx.currentTime,.1),this.ctx.listener.positionY.setTargetAtTime(this._pos[1],Howler.ctx.currentTime,.1),this.ctx.listener.positionZ.setTargetAtTime(this._pos[2],Howler.ctx.currentTime,.1)):this.ctx.listener.setPosition(this._pos[0],this._pos[1],this._pos[2]),this)):this},HowlerGlobal.prototype.orientation=function(e,t,n,o,r,i){if(!this.ctx||!this.ctx.listener)return this;var s=this._orientation;return t="number"!=typeof t?s[1]:t,n="number"!=typeof n?s[2]:n,o="number"!=typeof o?s[3]:o,r="number"!=typeof r?s[4]:r,i="number"!=typeof i?s[5]:i,"number"!=typeof e?s:(this._orientation=[e,t,n,o,r,i],void 0!==this.ctx.listener.forwardX?(this.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),this.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),this.ctx.listener.forwardZ.setTargetAtTime(n,Howler.ctx.currentTime,.1),this.ctx.listener.upX.setTargetAtTime(o,Howler.ctx.currentTime,.1),this.ctx.listener.upY.setTargetAtTime(r,Howler.ctx.currentTime,.1),this.ctx.listener.upZ.setTargetAtTime(i,Howler.ctx.currentTime,.1)):this.ctx.listener.setOrientation(e,t,n,o,r,i),this)},Howl.prototype.init=(e=Howl.prototype.init,function(t){return this._orientation=t.orientation||[1,0,0],this._stereo=t.stereo||null,this._pos=t.pos||null,this._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},this._onstereo=t.onstereo?[{fn:t.onstereo}]:[],this._onpos=t.onpos?[{fn:t.onpos}]:[],this._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,n){var o=this;if(!o._webAudio)return o;if("loaded"!==o._state)return o._queue.push({event:"stereo",action:function(){o.stereo(e,n)}}),o;var r=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===n){if("number"!=typeof e)return o._stereo;o._stereo=e,o._pos=[e,0,0]}for(var i=o._getSoundIds(n),s=0;s=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],(function(e){d.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){d.headers[e]=o.merge(s)})),e.exports=d}).call(this,n(19))},function(e,t,n){"use strict";function o(e){this.message=e}o.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},o.prototype.__CANCEL__=!0,e.exports=o},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),o=0;o1)for(var n=1;n=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+", "+n:n}})),s):s}},function(e,t,n){"use strict";var o=n(0);e.exports=o.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var o=e;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=o.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var o=n(12).version,r={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){r[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={};r.transitional=function(e,t,n){function r(e,t){return"[Axios v"+o+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,o,s){if(!1===e)throw new Error(r(o," has been removed"+(t?" in "+t:"")));return t&&!i[o]&&(i[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,s)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var o=Object.keys(e),r=o.length;r-- >0;){var i=o[r],s=t[i];if(s){var a=e[i],u=void 0===a||s(a,i,e);if(!0!==u)throw new TypeError("option "+i+" must be "+u)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:r}},function(e,t,n){"use strict";var o=n(4);function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,o=n._listeners.length;for(t=0;te.data).catch(e=>Promise.reject(e))}}class a{constructor(e){this._defaultFields(),this._bookId=e.book_id,this._referalKey=e.referal_key,this._userKey=e.user_key,this._init()}_defaultFields(){this._audio=null,this._state="none",this._currentTrackId=0,this._currentTrack=null,this._sleepTimerId=0,this._isInit=!1,this._bookId=0,this._referalKey=null,this._userKey=null,this._api=null,this._user=null,this._userBilling=null,this._book=null,this._isSample=null,this._audio=null,this._audioProgressIntervalId=0,this._savePositionIntervalId=0,this._listeningTimeIntervalId=0,this._listeningTime=0,this._rate=1,this._on={init:[],progress:[],play:[],pause:[],rate:[],ended:[],volume:[]},this.EVENT_INIT="init",this.EVENT_WIDGET="init",this.EVENT_PROGRESS="progress",this.EVENT_PLAY="play",this.EVENT_PAUSE="pause",this.EVENT_RATE="rate",this.EVENT_PLAYBACKRATE_CHANGE="rate",this.EVENT_ENDED="ended",this.EVENT_VOLUME="volume",this.EVENT_STOP="stop",this.EVENT_CRASHED="crashed",this.EVENT_ERROR="error",this.EVENT_STATE="state"}async _init(){return this._api=new s(this._referalKey,this._userKey),this._user=await this._api.getUser(),this._userBilling=await this._api.getUserBilling(),this._book=await this._api.getBook(this._bookId),this._isSample=this._bookIsSample(),this._book.saved_position?(this._currentTrackId=this._book.saved_position.track_id,this._currentTrack=this._getTrack()):(this._currentTrackId=this._book.tracks[0].id,this._currentTrack=this._getTrack()),this._isSample&&await this._setupAudioSrc(this._book.audio_sample),this._isInit=!0,this._setState("idle"),this._emit("init",this),this}on(e,t){"widget_init"===(e=(e=e.replace("bbl-","")).replace(/-/g,"_"))&&(e="init"),"playback_change"===e&&(e="rate"),"stop"===e&&(e="pause"),this._on[e]&&"function"==typeof t&&this._on[e].push(t)}getPlayerState(){return this._state}getPlaybackRate(){return this._audio?this._audio.rate():1}getPosition(){let e=0;if(this._isSample)e=this._audio?this._audio.seek():0;else if(this._audio){if(e=this._audio.seek(),this._book.concat_created){e-=this._book.tracks.filter(e=>e.numbere+t.duration,0)}}else this._book.saved_position&&(e=this._book.saved_position.position);return Math.round(e)}getCurrentTrack(){return this._currentTrackId}getDuration(){if(this._isSample)return Math.round(this._audio.duration());let e=this._currentTrack;if(!e){let t=this._book.tracks[0].id;this._book.saved_position&&(t=this._book.saved_position.track_id),e=this._getTrack(t)}return e.duration}getBookMeta(){return Object.assign({genres:this._book.genres_ids,copyright_holder:this._book.meta_data.copyright_holder},this._book)}getTracksMeta(){return!!this._book&&this._book.tracks}getVolume(){return o.Howler.volume()}getBookPurchaseIsNeed(){return this._isSample}getAmount(){return!!this._book&&this._book.amount}isWidgetInit(){return this._isInit}isForSubscribers(){return!!this._book&&this._book.for_subscribers}isSleepTimerActive(){return!!this._sleepTimerId}pause(){this._audio.pause()}stop(){this.pause()}play(e){if(!this._isInit)return;let t=0;if(this._isSample)return void(this._audio?this._audio.playing()||this._audio.play():(this._setupAudioSrc(this._book.audio_sample),this._audio.play()));if(e){if(e===this._currentTrackId&&this._audio&&!this._audio.playing())return void this._audio.play()}else{if(this._audio)return void(this._audio.playing()||this._audio.play());this._book.saved_position?(e=this._book.saved_position.track_id,t=this._book.saved_position.position):e=this._book.tracks[0].id}let n=this._getTrack(e);n&&(this._currentTrackId=e,this._currentTrack=n,this._book.concat_created?(t=this._book.tracks.filter(e=>e.numbere+t.duration,t),this._audio?(this._audio.seek(t),this._audio.playing()||this._audio.play()):this._setupAudio(null,t).then(()=>{this._audio.play()})):this._setupAudio(e,t).then(()=>{this._audio.play()}))}seek(e){if(!e&&!this._audio)return!1;this._audio.seek(e)}ff(){if(!this._audio)return!1;let e=this._audio.seek()+15;this._audio.seek(e)}rw(){if(!this._audio)return!1;let e=this._audio.seek()-15;e<0&&(e=0),this._book.concat_created&&this.getPosition()-15<0&&(e=this._audio.seek()-this.getPosition()),this._audio.seek(e)}destroy(){o.Howler.unload(),this.stopSleepTimer(),this._defaultFields()}stopSleepTimer(){clearTimeout(this._sleepTimerId),this._sleepTimerId=0}startPurchaseBook(){this._userKey&&this._isSample&&this._bookId&&this._api.getBookPurchaseLink(this._bookId).then(e=>{e.redirect_to&&(window.location.href=e.redirect_to)})}startPurchaseSubscription(e="biblio.month"){if(!this._userKey)return!1;let t=[this._userKey,this._referalKey,window.location.href,e].join("||");t=btoa(unescape(encodeURIComponent(t))),window.location.href="https://pay.bibliovk.ru/subscribe?data="+t}setSleepTimer(e,t){let n=60*e*60*1e3+60*t*1e3;this._sleepTimerId=setTimeout(()=>{this._audio.pause(0),this._sleepTimerId=0},n)}setPlaybackRate(e){if(!this._audio)return!1;this._rate=e,this._audio.rate(e)}setVolume(e){o.Howler.volume(e)}_emit(e,t){this._on[e].forEach(e=>e(t))}_setProgressIntervalId(){this._audioProgressIntervalId=setInterval(()=>{this._audio&&this._audio.playing()?(this._listeningTime++,this._emit("progress",{position:this.getPosition(),duration:this.getDuration()}),this.getDuration()<=this.getPosition()&&this._book.concat_created&&this._currentTrack.next_id&&(this._currentTrackId=this._currentTrack.next_id,this._currentTrack=this._getTrack(),this._emit("ended"),this._emit("play"))):(clearInterval(this._audioProgressIntervalId),this._audioProgressIntervalId=0)},1e3)}_setSavePositionIntervalId(){this._savePositionIntervalId=setInterval(()=>{this._audio&&this._audio.playing()?this._saveUserBookPosition():(clearInterval(this._savePositionIntervalId),this._savePositionIntervalId=0)},5e3)}_setListeningTimeIntervalId(){this._listeningTimeIntervalId=setInterval(()=>{this._audio&&this._audio.playing()&&this._listeningTime>0?this._saveUserBookListeningTime():(clearInterval(this._listeningTimeIntervalId),this._listeningTimeIntervalId=0),this._listeningTime=0},6e4)}_setState(e){this._state=e}_getTrack(e){return e||(e=this._currentTrackId),this._book.tracks.find(t=>t.id===e)}_bookIsSample(){if(!this._user)return!0;let e=!1;return(this._book.amount>0||this._book.for_subscribers)&&(e=!0,this._user.purchased_books.includes(this._book.id)&&(e=!1),this._book.for_subscribers&&"free"!==this._userBilling.name&&(e=!1)),e}_saveUserBookListeningTime(){this._isSample||(this._api.saveUserBookListeningTime(this._bookId,this._listeningTime),this._listeningTime=0)}_saveUserBookPosition(){this._isSample||this._api.saveUserBookPosition(this._bookId,this._currentTrackId,this.getPosition())}_setupAudioSrc(e){return new Promise(t=>{o.Howler.unload(),this._setState("idle"),this._audio=new o.Howl({src:e,html5:!0,rate:this._rate,onplay:()=>{this._setState("playing"),this._setProgressIntervalId(),this._setSavePositionIntervalId(),this._setListeningTimeIntervalId(),this._emit("play")},onpause:()=>{this._saveUserBookPosition(),this._saveUserBookListeningTime(),this._setState("paused"),this._emit("pause")},onend:()=>{this._saveUserBookPosition(),this._saveUserBookListeningTime(),!this._book.concat_created&&this._currentTrack.next_id&&this.play(this._currentTrack.next_id),this._setState("idle"),this._emit("ended")},onload:()=>{t(this._audio)},onrate:()=>this._emit("rate"),onvolume:()=>this._emit("volume")})})}_setupAudio(e,t=0){return new Promise(async n=>{let o,r;this._book.concat_created?(o=await this._api.getBookAudio(this._bookId),r=await this._api.getBookAudio(this._bookId,!0)):(o=await this._api.getTrackAudio(e),r=await this._api.getTrackAudio(e,!0)),this._setupAudioSrc(o.download_url),this._audio.once("loaderror",()=>{this._setupAudioSrc(r.download_url),this._audio.once("load",()=>{this._audio.seek(t),n()})}).once("load",()=>{this._audio.seek(t),n()})})}}window.Biblio=a}]); \ No newline at end of file +!function(n){var o={};function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}r.m=n,r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=32)}([function(e,t,n){"use strict";var r=n(5),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function s(e){return void 0===e}function a(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;e=Object.getPrototypeOf(e);return null===e||e===Object.prototype}function d(e){return"[object Function]"===o.call(e)}function c(e,t){if(null!=e)if(i(e="object"!=typeof e?[e]:e))for(var n=0,o=e.length;ne.data).catch(e=>Promise.reject(e))}}class s{constructor(e){this._defaultFields(),this._bookId=e.book_id,this._referalKey=e.referal_key,this._userKey=e.user_key,this._init()}_defaultFields(){this._audio=null,this._state="none",this._currentTrackId=0,this._currentTrack=null,this._sleepTimerId=0,this._isInit=!1,this._bookId=0,this._referalKey=null,this._userKey=null,this._api=null,this._user=null,this._userBilling=null,this._book=null,this._isSample=null,this._audio=null,this._audioProgressIntervalId=0,this._savePositionIntervalId=0,this._listeningTimeIntervalId=0,this._listeningTime=0,this._rate=1,this._on={init:[],progress:[],play:[],pause:[],rate:[],ended:[],volume:[]},this.EVENT_INIT="init",this.EVENT_WIDGET="init",this.EVENT_PROGRESS="progress",this.EVENT_PLAY="play",this.EVENT_PAUSE="pause",this.EVENT_RATE="rate",this.EVENT_PLAYBACKRATE_CHANGE="rate",this.EVENT_ENDED="ended",this.EVENT_VOLUME="volume",this.EVENT_STOP="stop",this.EVENT_CRASHED="crashed",this.EVENT_ERROR="error",this.EVENT_STATE="state"}async _init(){return this._api=new i(this._referalKey,this._userKey),this._user=await this._api.getUser(),this._userBilling=await this._api.getUserBilling(),this._book=await this._api.getBook(this._bookId),this._isSample=this._bookIsSample(),this._book.saved_position?this._currentTrackId=this._book.saved_position.track_id:this._currentTrackId=this._book.tracks[0].id,this._currentTrack=this._getTrack(),this._isSample&&await this._setupAudioSrc(this._book.audio_sample),this._isInit=!0,this._setState("idle"),this._emit("init",this),this}on(e,t){e=(e=e.replace("bbl-","")).replace(/-/g,"_"),this._on[e="stop"===(e="playback_change"===(e="widget_init"===e?"init":e)?"rate":e)?"pause":e]&&"function"==typeof t&&this._on[e].push(t)}getPlayerState(){return this._state}getPlaybackRate(){return this._audio?this._audio.rate():1}getPosition(){let e=0;var t;return this._isSample?e=this._audio?this._audio.seek():0:this._audio?(e=this._audio.seek(),this._book.concat_created&&(t=this._book.tracks.filter(e=>e.numbere+t.duration,0),e-=t)):this._book.saved_position&&(e=this._book.saved_position.position),Math.round(e)}getCurrentTrack(){return this._currentTrackId}getDuration(){if(this._isSample)return Math.round(this._audio.duration());let t=this._currentTrack;if(!t){let e=this._book.tracks[0].id;this._book.saved_position&&(e=this._book.saved_position.track_id),t=this._getTrack(e)}return t.duration}getBookMeta(){return Object.assign({genres:this._book.genres_ids,copyright_holder:this._book.meta_data.copyright_holder},this._book)}getTracksMeta(){return!!this._book&&this._book.tracks}getVolume(){return o.Howler.volume()}getBookPurchaseIsNeed(){return this._isSample}getAmount(){return!!this._book&&this._book.amount}isWidgetInit(){return this._isInit}isForSubscribers(){return!!this._book&&this._book.for_subscribers}isSleepTimerActive(){return!!this._sleepTimerId}pause(){this._audio.pause()}stop(){this.pause()}play(t){if(this._isInit){let e=0;if(this._isSample)this._audio?this._audio.playing()||this._audio.play():(this._setupAudioSrc(this._book.audio_sample),this._audio.play());else{if(t){if(t===this._currentTrackId&&this._audio&&!this._audio.playing())return void this._audio.play()}else{if(this._audio)return void(this._audio.playing()||this._audio.play());this._book.saved_position?(t=this._book.saved_position.track_id,e=this._book.saved_position.position):t=this._book.tracks[0].id}var n=this._getTrack(t);n&&(this._currentTrackId=t,this._currentTrack=n,this._book.concat_created?(e=this._book.tracks.filter(e=>e.numbere+t.duration,e),this._audio?(this._audio.seek(e),this._audio.playing()||this._audio.play()):this._setupAudio(null,e).then(()=>{this._audio.play()})):this._setupAudio(t,e).then(()=>{this._audio.play()}))}}}seek(e){if(!e&&!this._audio)return!1;this._audio.seek(e)}ff(){if(!this._audio)return!1;var e=this._audio.seek()+15;this._audio.seek(e)}rw(){if(!this._audio)return!1;let e=this._audio.seek()-15;e<0&&(e=0),this._book.concat_created&&this.getPosition()-15<0&&(e=this._audio.seek()-this.getPosition()),this._audio.seek(e)}destroy(){o.Howler.unload(),this.stopSleepTimer(),this._defaultFields()}stopSleepTimer(){clearTimeout(this._sleepTimerId),this._sleepTimerId=0}startPurchaseBook(){this._userKey&&this._isSample&&this._bookId&&this._api.getBookPurchaseLink(this._bookId).then(e=>{e.redirect_to&&(window.location.href=e.redirect_to)})}startPurchaseSubscription(e="biblio.month"){if(!this._userKey)return!1;e=[this._userKey,this._referalKey,window.location.href,e].join("||"),e=btoa(unescape(encodeURIComponent(e)));window.location.href="https://pay.bibliovk.ru/subscribe?data="+e}setSleepTimer(e,t){this._sleepTimerId=setTimeout(()=>{this._audio.pause(0),this._sleepTimerId=0},60*e*60*1e3+60*t*1e3)}setPlaybackRate(e){if(!this._audio)return!1;this._rate=e,this._audio.rate(e)}setVolume(e){o.Howler.volume(e)}_emit(e,t){this._on[e].forEach(e=>e(t))}_setProgressIntervalId(){this._audioProgressIntervalId=setInterval(()=>{this._audio&&this._audio.playing()?(this._listeningTime++,this._emit("progress",{position:this.getPosition(),duration:this.getDuration()}),this.getDuration()<=this.getPosition()&&this._book.concat_created&&this._currentTrack.next_id&&(this._currentTrackId=this._currentTrack.next_id,this._currentTrack=this._getTrack(),this._emit("ended"),this._emit("play"))):(clearInterval(this._audioProgressIntervalId),this._audioProgressIntervalId=0)},1e3)}_setSavePositionIntervalId(){this._savePositionIntervalId=setInterval(()=>{this._audio&&this._audio.playing()?this._saveUserBookPosition():(clearInterval(this._savePositionIntervalId),this._savePositionIntervalId=0)},5e3)}_setListeningTimeIntervalId(){this._listeningTimeIntervalId=setInterval(()=>{this._audio&&this._audio.playing()&&0e.id===t)}_bookIsSample(){if(!this._user)return!0;let e=!1;return(0{o.Howler.unload(),this._setState("idle"),this._audio=new o.Howl({src:t,html5:!0,rate:this._rate,onplay:()=>{this._setState("playing"),this._setProgressIntervalId(),this._setSavePositionIntervalId(),this._setListeningTimeIntervalId(),this._emit("play")},onpause:()=>{this._saveUserBookPosition(),this._saveUserBookListeningTime(),this._setState("paused"),this._emit("pause")},onend:()=>{this._saveUserBookPosition(),this._saveUserBookListeningTime(),!this._book.concat_created&&this._currentTrack.next_id&&this.play(this._currentTrack.next_id),this._setState("idle"),this._emit("ended")},onload:()=>{e(this._audio)},onrate:()=>this._emit("rate"),onvolume:()=>this._emit("volume")})})}_setupAudio(o,r=0){return new Promise(async e=>{let t,n;n=this._book.concat_created?(t=await this._api.getBookAudio(this._bookId),await this._api.getBookAudio(this._bookId,!0)):(t=await this._api.getTrackAudio(o),await this._api.getTrackAudio(o,!0)),this._setupAudioSrc(t.download_url),this._audio.once("loaderror",()=>{this._setupAudioSrc(n.download_url),this._audio.once("load",()=>{this._audio.seek(r),e()})}).once("load",()=>{this._audio.seek(r),e()})})}}window.Biblio=s}]); \ No newline at end of file