-
Notifications
You must be signed in to change notification settings - Fork 17
/
reader.min.js
2 lines (2 loc) · 36.3 KB
/
reader.min.js
1
2
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Reader=e()}(this,(function(){"use strict";function t(t,e){(null==e||e>t.length)&&(e=t.length);for(var s=0,i=Array(e);s<e;s++)i[s]=t[s];return i}function e(t,e,s){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var s=t[Symbol.toPrimitive];if(void 0!==s){var i=s.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[e]=s,t}function s(e,s,i){if(s&&!Array.isArray(s)&&"number"==typeof s.length){var r=s.length;return t(s,void 0!==i&&i<r?i:r)}return e(s,i)}function i(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,i)}return s}function r(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(e)||function(e,s){if(e){if("string"==typeof e)return t(e,s);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?t(e,s):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const n=t=>Object.prototype.toString.apply(t),o=t=>"function"==typeof t||"[object Function]"===n(t),l=t=>("[object Object]"===n(t)||"object"==typeof t||o(t))&&null!==t,a=t=>Array.isArray?Array.isArray(t):"[object Array]"===n(t),h=t=>{let e={};return null===t?null:(a(t)?e=Array.from(t):(e=Object.assign({},t),Object.keys(e).forEach((s=>e[s]=l(t[s])?h(t[s]):t[s]))),e)},c=(t,e=300)=>!!o(t)&&setTimeout((()=>{t()}),e),u=t=>"string"==typeof t,d=t=>!!(l(t)&&t.nodeName&&t.tagName&&1===t.nodeType),m=t=>{return!(!l(t)||!(d(t)||(t=>!(!l(t)||"[object NodeList]"!==n(t)))(t)||(e=t,l(e)&&"[object DocumentFragment]"===n(e))||(t=>!(!l(t)||!("[object Text]"===n(t)||t.tagName&&3===t.nodeType)))(t)));var e},p=(t,e)=>{const s=Object.prototype.hasOwnProperty;return t&&s.call(t,e)},f=(t,e,s)=>{let i=t.tagName.toLowerCase();switch(e){case"style":t.style.cssText=s;break;case"value":"input"===i||"textarea"===i?t.value=s:t.setAttribute(e,s);break;case"htmlFor":t.setAttribute("for",s);break;case"className":t.className=s;break;case"innerHTML":t.innerHTML=s;break;case"innerText":t.innerText=s;break;default:t.setAttribute(e,s)}},b=(t,e)=>{if(!t||!l(e))return!1;Object.keys(e).forEach((s=>{const i=e[s];p(e,s)&&f(t,s,i)}))},g=(t,e,s)=>{const i=document.createDocumentFragment(),r=document.createElement(t),n=t=>m(t)||u(t),o=t=>{let e;if(!n(t))return!1;m(t)?e=t:u(t)&&(e=document.createTextNode(t)),i.appendChild(e)};return l(e)?b(r,e):a(e)&&e.every((t=>n(t)))?e.forEach((t=>{o(t)})):m(e)?o(e):u(e)&&o(document.createTextNode(e)),a(s)?s.forEach((t=>{o(t)})):o(s),r.appendChild(i),r},y=(t,e)=>{const s=new RegExp("(\\s|^)"+e+"(\\s|$)");let i,r;return!!d(t)&&(i=t.className,!!i&&(r=t.classList,r&&r.contains?t.classList.contains(e):!!s.exec(i)))},v=(t,e)=>{var s;let i,r;if(y(t,e))return!1;i=t.classList,null!==(s=i)&&void 0!==s&&s.add?i.add(e):(r=t.className,r+=r.length>0?" "+e:e,t.className=r)},_=(t,e)=>{var s;let i,r=t.className;if(!r||!y(t,e))return!1;var n;i=t.classList,null!==(s=i)&&void 0!==s&&s.remove?i.remove(e):(n=r.replace(e,""),r=!!u(n)&&n.replace(/(^\s+)|(\s+$)/g,""),t.className=r)},$=["focusout","blur","focusin","focus","load","unload","mouseenter","mouseleave"],x=(t,e,s)=>{const i=$.indexOf(e)>-1;s._delegateListener&&delete(s=s._delegateListener)._delegateListener,function(t,e,s){const i=t._listeners;let r=-1;if(i.length<1)return!1;i.forEach(((t,i)=>{const n=t.fn;e===t.type&&(r=i,n===s&&(r=i))})),r>-1&&i.splice(r,1)}(t,e,s),t.removeEventListener(e,s,i)},z=function(t,e,s=!1){const i=u(t)?document.querySelector(t):t,r=i.childNodes,n=((t,e)=>{let s=t._listeners||[];return u(e)&&e&&(s=s.filter((t=>t.type===e))),s})(i,e);n.forEach((t=>{x(i,t.type,t.fn)})),(s||!0===e||1===arguments.length)&&i&&r&&r.forEach((t=>{d(t)&&z(t,e,s)}))},S=(t,e,s)=>{if(!o(s))return z(t,e),!1;x(t,e,s)},M=(t,e)=>{Object.keys(e).forEach((s=>{p(e,s)&&(t[s]=e[s])}))},L={},w=t=>p(L,t)&&L[t].length>0,E=(t,e=!0)=>e?w(t):(t=>{let e=w(t),s=t.lastIndexOf(".");for(;!e&&-1!==s;)s=(t=t.substring(0,s)).lastIndexOf("."),e=w(t);return e})(t),T=(t,e,s=!0)=>{const i=t=>{if(!w(t))return!1;L[t].forEach((t=>{const s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]","[object BigInt64Array]","[object BigUint64Array]"].indexOf(n(e))>-1?e.toString():e;t.callback.call(t.context||t,s)}))},r=()=>{let e=t,s=t.lastIndexOf(".");for(;-1!==s;)e=e.substring(0,s),s=e.lastIndexOf("."),i(e);i(t),i("*")};if(!E(t))return!1;s?setTimeout(r,10):r()},C=(()=>{let t=0;return e=>(t+=1,e?e+"-"+t:"guid-"+t)})(),j=t=>{if(!p(L,t))return!1;delete L[t]},k=(t,e)=>{if(!E(t))return!1;e?(t=>{const e=Object.keys(L);if(!t||e.length<1)return!1;e.forEach((e=>{const s=L[e];let i;s.forEach(((e,r)=>{e.callback!==t&&e.token!==t||(i=e.topic,s.splice(-1,r))})),s.length<1&&j(i)}))})(e):j(t)};class A{constructor(t){this.attrs={},t&&this.initialize(t)}initialize(t){return this.attr(t).render().addListeners(),this}attr(t,e){const s=this.attrs;return u(t)?e&&p(s,t)?(s[t]=e,this):s[t]:l(t)?(M(s,t),this):0===arguments.length?s:this}render(){return this}refresh(){return this}destroy(){return this.removeListeners(),this}reload(t){let e=this.attr();return t&&(e=this.attr(t)),this.destroy().initialize(e),this}$emit(t,e){return T(t,e),this}$on(t,e){return((t,e,s=null)=>{const i=C();let r="symbol"==typeof t?t.toString():t;o(e)&&(L[r]||(L[r]=[]),L[r].push({topic:r,callback:e,context:s,token:i}))})(t,e,this),this}$off(t,e){return k(t,e),this}addListeners(){return this}removeListeners(){return this}}const O=t=>{const e=Object.getPrototypeOf;let s;if(!(t=>l(t)&&null!==t)(t))return!1;if(s=t.prototype,!s)return!0;for(s=t;null!==e(s);)s=e(s);return e(t)===s},N=t=>t.replace(/<script[^>]*>.*?<\/script>/gi,""),D=t=>{const e={"&":"&","<":"<",">":">","'":"'",'"':"""};return t.replace(/[&<>'"]/g,(t=>e[t]||t))},H=(t,e={})=>{const s="outline-icon",i=e.size||0,r=e.color||"",n=e.iconSet||"",o=a(i)?i[0]:i,l=a(i)?i[1]:i,h=i?`width:${o}px;height:${l}px;`:"",c=r?h+`color:${r}`:h,d=e.attrs||{},m=document.createElement("i");let p,f="",g="";return u(t)?((t=>{const e=new RegExp("^\\s*(?:<\\?xml[^>]*>\\s*)?(?:<\\!doctype svg[^>]*\\s*(?:\\[?(?:\\s*<![^>]*>\\s*)*\\]?)*[^>]*>\\s*)?<svg[^>]*>[^]*<\\/svg>\\s*$\\s*$","i");return u(t)&&e.test(t)})(t)?g=t:(f=n&&"icon"!==n?`xlink:href="#${n}-icon-${t}"`:`xlink:href="#icon-${t}"`,g=`<svg><use ${f}></use></svg>`),m.innerHTML=g,d.className?d.className=`${s} ${d.className}`:d.className=s,b(m,d),p=m.querySelector("svg"),b(p,{"aria-hidden":!0,xmlns:"http://www.w3.org/2000/svg",class:"outline-icon__svg",width:200,height:200,style:c}),m):null},B=(t,e={})=>H(t,e),P=s(r,['<symbol id="outline-icon-up" viewBox="0 0 1024 1024"><path d="M494.784 261.696c0.832-0.448 1.536-1.216 2.368-1.536a38.72 38.72 0 0 1 46.08 8.256l277.824 302.272a41.92 41.92 0 0 1-1.536 58.048 39.104 39.104 0 0 1-56.448-1.6L513.728 355.904 260.736 626.048a39.104 39.104 0 0 1-56.448 1.088 41.6 41.6 0 0 1-1.088-57.984L483.84 269.696c0.512-0.512 1.344-0.768 1.92-1.408l1.088-1.344c2.368-2.496 5.312-3.648 8-5.248z"></path></symbol>','<symbol id="outline-icon-down" viewBox="0 0 1024 1024"><path d="M494.784 762.304c0.832 0.448 1.536 1.216 2.368 1.536 15.232 7.488 33.92 4.992 46.08-8.256l277.824-302.272a41.92 41.92 0 0 0-1.536-58.048 39.104 39.104 0 0 0-56.448 1.6l-249.344 271.232-252.992-270.144a39.104 39.104 0 0 0-56.448-1.088 41.6 41.6 0 0 0-1.088 57.984l280.576 299.456c0.512 0.512 1.344 0.768 1.92 1.408l1.088 1.344c2.368 2.496 5.312 3.648 8 5.248z"></path></symbol>','<symbol id="outline-icon-menu" viewBox="0 0 1024 1024"><path d="M320 256h640V128H320zM320 576h640V448H320zM320 896h640v-128H320zM64 256h128V128H64zM64 576h128V448H64zM64 896h128v-128H64z"></path></symbol>','<symbol id="outline-icon-file" viewBox="0 0 1024 1024"><path d="M320 640h256v128H320z"></path><path d="M320 448h384v128H320z"></path><path d="M640 0l320 320v557.696C960 958.528 909.824 1024 848 1024H176C114.176 1024 64 958.528 64 877.696V146.304C64 65.472 114.176 0 176 0H640z m0 128H192v768h640V320h-192V128z"></path></symbol>','<symbol id="outline-icon-hash" viewBox="0 0 24 24"><path d="M14.216 10l-0.444 4h-3.988l0.444-4zM15.006 2.89l-0.568 5.11h-3.988l0.543-4.89c0.061-0.549-0.335-1.043-0.883-1.104s-1.043 0.335-1.104 0.884l-0.568 5.11h-4.438c-0.552 0-1 0.448-1 1s0.448 1 1 1h4.216l-0.444 4h-3.772c-0.552 0-1 0.448-1 1s0.448 1 1 1h3.549l-0.543 4.89c-0.061 0.549 0.335 1.043 0.883 1.104s1.043-0.335 1.104-0.883l0.569-5.111h3.988l-0.543 4.89c-0.061 0.549 0.335 1.043 0.883 1.104s1.043-0.335 1.104-0.883l0.568-5.111h4.438c0.552 0 1-0.448 1-1s-0.448-1-1-1h-4.216l0.444-4h3.772c0.552 0 1-0.448 1-1s-0.448-1-1-1h-3.549l0.543-4.89c0.061-0.549-0.335-1.043-0.883-1.104s-1.043 0.335-1.104 0.883z"></path></symbol>','<symbol id="outline-icon-close" viewBox="0 0 1024 1024"><path d="M536.96 491.648L310.592 265.344a32 32 0 1 0-45.248 45.248L491.584 536.96l-226.304 226.304a32 32 0 0 0 45.312 45.248l226.24-226.304 226.304 226.304a32 32 0 0 0 45.248-45.248L582.144 536.896l226.304-226.24a32 32 0 0 0-45.248-45.248L536.896 491.584z"></path></symbol>','<symbol id="outline-icon-homepage" viewBox="0 0 26 28"><path d="M22 15.5v7.5c0 0.547-0.453 1-1 1h-6v-6h-4v6h-6c-0.547 0-1-0.453-1-1v-7.5c0-0.031 0.016-0.063 0.016-0.094l8.984-7.406 8.984 7.406c0.016 0.031 0.016 0.063 0.016 0.094zM25.484 14.422l-0.969 1.156c-0.078 0.094-0.203 0.156-0.328 0.172h-0.047c-0.125 0-0.234-0.031-0.328-0.109l-10.813-9.016-10.813 9.016c-0.109 0.078-0.234 0.125-0.375 0.109-0.125-0.016-0.25-0.078-0.328-0.172l-0.969-1.156c-0.172-0.203-0.141-0.531 0.063-0.703l11.234-9.359c0.656-0.547 1.719-0.547 2.375 0l3.813 3.187v-3.047c0-0.281 0.219-0.5 0.5-0.5h3c0.281 0 0.5 0.219 0.5 0.5v6.375l3.422 2.844c0.203 0.172 0.234 0.5 0.063 0.703z"></path></symbol>','<symbol id="outline-icon-github" viewBox="0 0 24 28"><path d="M12 2c6.625 0 12 5.375 12 12 0 5.297-3.437 9.797-8.203 11.391-0.609 0.109-0.828-0.266-0.828-0.578 0-0.391 0.016-1.687 0.016-3.297 0-1.125-0.375-1.844-0.812-2.219 2.672-0.297 5.484-1.313 5.484-5.922 0-1.313-0.469-2.375-1.234-3.219 0.125-0.313 0.531-1.531-0.125-3.187-1-0.313-3.297 1.234-3.297 1.234-0.953-0.266-1.984-0.406-3-0.406s-2.047 0.141-3 0.406c0 0-2.297-1.547-3.297-1.234-0.656 1.656-0.25 2.875-0.125 3.187-0.766 0.844-1.234 1.906-1.234 3.219 0 4.594 2.797 5.625 5.469 5.922-0.344 0.313-0.656 0.844-0.766 1.609-0.688 0.313-2.438 0.844-3.484-1-0.656-1.141-1.844-1.234-1.844-1.234-1.172-0.016-0.078 0.734-0.078 0.734 0.781 0.359 1.328 1.75 1.328 1.75 0.703 2.141 4.047 1.422 4.047 1.422 0 1 0.016 1.937 0.016 2.234 0 0.313-0.219 0.688-0.828 0.578-4.766-1.594-8.203-6.094-8.203-11.391 0-6.625 5.375-12 12-12zM4.547 19.234c0.031-0.063-0.016-0.141-0.109-0.187-0.094-0.031-0.172-0.016-0.203 0.031-0.031 0.063 0.016 0.141 0.109 0.187 0.078 0.047 0.172 0.031 0.203-0.031zM5.031 19.766c0.063-0.047 0.047-0.156-0.031-0.25-0.078-0.078-0.187-0.109-0.25-0.047-0.063 0.047-0.047 0.156 0.031 0.25 0.078 0.078 0.187 0.109 0.25 0.047zM5.5 20.469c0.078-0.063 0.078-0.187 0-0.297-0.063-0.109-0.187-0.156-0.266-0.094-0.078 0.047-0.078 0.172 0 0.281s0.203 0.156 0.266 0.109zM6.156 21.125c0.063-0.063 0.031-0.203-0.063-0.297-0.109-0.109-0.25-0.125-0.313-0.047-0.078 0.063-0.047 0.203 0.063 0.297 0.109 0.109 0.25 0.125 0.313 0.047zM7.047 21.516c0.031-0.094-0.063-0.203-0.203-0.25-0.125-0.031-0.266 0.016-0.297 0.109s0.063 0.203 0.203 0.234c0.125 0.047 0.266 0 0.297-0.094zM8.031 21.594c0-0.109-0.125-0.187-0.266-0.172-0.141 0-0.25 0.078-0.25 0.172 0 0.109 0.109 0.187 0.266 0.172 0.141 0 0.25-0.078 0.25-0.172zM8.937 21.438c-0.016-0.094-0.141-0.156-0.281-0.141-0.141 0.031-0.234 0.125-0.219 0.234 0.016 0.094 0.141 0.156 0.281 0.125s0.234-0.125 0.219-0.219z"></path></symbol>','<symbol id="outline-icon-issues" viewBox="0 0 24 28"><path d="M25.5 15c0 0.547-0.453 1-1 1h-3.5c0 1.953-0.422 3.422-1.047 4.531l3.25 3.266c0.391 0.391 0.391 1.016 0 1.406-0.187 0.203-0.453 0.297-0.703 0.297s-0.516-0.094-0.703-0.297l-3.094-3.078s-2.047 1.875-4.703 1.875v-14h-2v14c-2.828 0-4.891-2.063-4.891-2.063l-2.859 3.234c-0.203 0.219-0.469 0.328-0.75 0.328-0.234 0-0.469-0.078-0.672-0.25-0.406-0.375-0.438-1-0.078-1.422l3.156-3.547c-0.547-1.078-0.906-2.469-0.906-4.281h-3.5c-0.547 0-1-0.453-1-1s0.453-1 1-1h3.5v-4.594l-2.703-2.703c-0.391-0.391-0.391-1.016 0-1.406s1.016-0.391 1.406 0l2.703 2.703h13.188l2.703-2.703c0.391-0.391 1.016-0.391 1.406 0s0.391 1.016 0 1.406l-2.703 2.703v4.594h3.5c0.547 0 1 0.453 1 1zM18 6h-10c0-2.766 2.234-5 5-5s5 2.234 5 5z"></path></symbol>','<symbol id="outline-icon-tags" viewBox="0 0 26 28"><path d="M7 7c0-1.109-0.891-2-2-2s-2 0.891-2 2 0.891 2 2 2 2-0.891 2-2zM23.672 16c0 0.531-0.219 1.047-0.578 1.406l-7.672 7.688c-0.375 0.359-0.891 0.578-1.422 0.578s-1.047-0.219-1.406-0.578l-11.172-11.188c-0.797-0.781-1.422-2.297-1.422-3.406v-6.5c0-1.094 0.906-2 2-2h6.5c1.109 0 2.625 0.625 3.422 1.422l11.172 11.156c0.359 0.375 0.578 0.891 0.578 1.422zM29.672 16c0 0.531-0.219 1.047-0.578 1.406l-7.672 7.688c-0.375 0.359-0.891 0.578-1.422 0.578-0.812 0-1.219-0.375-1.75-0.922l7.344-7.344c0.359-0.359 0.578-0.875 0.578-1.406s-0.219-1.047-0.578-1.422l-11.172-11.156c-0.797-0.797-2.312-1.422-3.422-1.422h3.5c1.109 0 2.625 0.625 3.422 1.422l11.172 11.156c0.359 0.375 0.578 0.891 0.578 1.422z"></path></symbol>','<symbol id="outline-icon-print" viewBox="0 0 24 24"><path d="M18 3v3.984h-12v-3.984h12zM18.984 12q0.422 0 0.727-0.281t0.305-0.703-0.305-0.727-0.727-0.305-0.703 0.305-0.281 0.727 0.281 0.703 0.703 0.281zM15.984 18.984v-4.969h-7.969v4.969h7.969zM18.984 8.016q1.219 0 2.109 0.891t0.891 2.109v6h-3.984v3.984h-12v-3.984h-3.984v-6q0-1.219 0.891-2.109t2.109-0.891h13.969z"></path></symbol>','<symbol id="outline-icon-info" viewBox="0 0 1024 1024"><path d="M512 384.295982a95.994 95.994 0 0 1 95.994 95.994V928.006a95.994 95.994 0 0 1-191.988 0V480.289982a95.994 95.994 0 0 1 95.994-95.994z m0-128.375977A127.992 127.992 0 1 1 512 0.063996a127.992 127.992 0 0 1 0 255.984001z"></path></symbol>','<symbol id="outline-icon-warning" viewBox="0 0 1024 1024"><path d="M512 639.704018a95.994 95.994 0 0 1-95.994-95.994V95.994a95.994 95.994 0 0 1 191.988 0v447.716018a95.994 95.994 0 0 1-95.994 95.994z m0 128.375977A127.992 127.992 0 1 1 512 1023.936004a127.992 127.992 0 0 1 0-255.984001z"></path></symbol>','<symbol id="outline-icon-error" viewBox="0 0 1024 1024"><path d="M512.64 376.96L263.744 128 128 263.744l248.96 248.96L128 761.472l135.744 135.808 248.96-248.96 248.832 248.96 135.808-135.808-248.96-248.896 248.96-248.896L761.536 128 512.64 376.96z"></path></symbol>','<symbol id="outline-icon-success" viewBox="0 0 1024 1024"><path d="M426.368 580.864l-226.56-226.56L64 489.984l362.048 362.112 0.32-0.32 0.32 0.32 588.288-588.352L879.36 128 426.304 580.864z"></path></symbol>','<symbol id="outline-icon-circle-info" viewBox="0 0 1024 1024"><path d="M512 810.666667s-42.666667 4.266667-42.666667-42.666667v-341.333333c0-46.933333 42.666667-42.666667 42.666667-42.666667s42.666667-4.266667 42.666667 42.666667v341.333333c0 46.933333-42.666667 42.666667-42.666667 42.666667z m0 213.333333C228.949333 1024 0 795.050667 0 512S228.949333 0 512 0s512 228.949333 512 512-229.674667 512-512 512z m0-938.666667C276.608 85.333333 85.333333 276.608 85.333333 512s191.274667 426.666667 426.666667 426.666667 426.666667-191.274667 426.666667-426.666667S747.392 85.333333 512 85.333333z m0 213.333334c-23.466667 0-42.666667-19.2-42.666667-42.666667s19.2-42.666667 42.666667-42.666667 42.666667 19.2 42.666667 42.666667-19.2 42.666667-42.666667 42.666667z"></path></symbol>','<symbol id="outline-icon-circle-warning" viewBox="0 0 1024 1024"><path d="M512 213.333333s-42.666667-4.266667-42.666667 42.666667v341.333333c0 46.933333 42.666667 42.666667 42.666667 42.666667s42.666667 4.266667 42.666667-42.666667V256c0-46.933333-42.666667-42.666667-42.666667-42.666667z m0-213.333333C228.949333 0 0 228.949333 0 512s228.949333 512 512 512 512-228.949333 512-512S794.325333 0 512 0z m0 938.666667C276.608 938.666667 85.333333 747.392 85.333333 512S276.608 85.333333 512 85.333333s426.666667 191.274667 426.666667 426.666667-191.274667 426.666667-426.666667 426.666667z m0-213.333334c-23.466667 0-42.666667 19.2-42.666667 42.666667s19.2 42.666667 42.666667 42.666667 42.666667-19.2 42.666667-42.666667-19.2-42.666667-42.666667-42.666667z"></path></symbol>','<symbol id="outline-icon-circle-error" viewBox="0 0 1024 1024"><path d="M512 0a512 512 0 1 0 512 512 512 512 0 0 0-512-512z m0 955.776A443.84 443.84 0 0 1 512 68.224a443.904 443.904 0 0 1 0 887.552z"></path><path d="M641.664 326.144a32 32 0 0 1 50.304 39.168l-3.52 4.48-306.112 328.064a32 32 0 0 1-50.304-39.168l3.52-4.48 306.112-328.064z"></path><path d="M324.608 337.088a32 32 0 0 1 40.704-5.12l4.48 3.584 328.064 306.112a32 32 0 0 1-39.168 50.304l-4.48-3.52-328.064-306.112a32 32 0 0 1-1.536-45.248z"></path></symbol>','<symbol id="outline-icon-circle-success" viewBox="0 0 1024 1024"><path d="M512 0C228.949333 0 0 228.949333 0 512s228.949333 512 512 512 512-228.949333 512-512S794.325333 0 512 0z m0 950.869333C269.909333 950.869333 73.130667 754.090667 73.130667 512 73.130667 269.909333 269.909333 73.130667 512 73.130667c242.090667 0 438.869333 196.778667 438.869333 438.869333 0 242.090667-196.778667 438.869333-438.869333 438.869333z"></path><path d="M737.834667 353.834667a42.666667 42.666667 0 0 1 63.872 56.32l-3.541334 4.010666L486.997333 725.333333a85.333333 85.333333 0 0 1-115.242666 4.992L366.336 725.333333l-140.501333-140.501333a42.666667 42.666667 0 0 1 56.32-63.872l4.010666 3.541333L426.666667 665.002667l311.168-311.168z"></path></symbol>','<symbol id="outline-icon-sound" viewBox="0 0 16 16"><path d="M12.757 4.708c-0.406 0.405-1.062 0.405-1.468 0s-0.405-1.062 0-1.468l2.935-2.935c0.406-0.405 1.062-0.405 1.468 0 0.405 0.405 0.405 1.062 0 1.468l-2.935 2.935zM7.996 15.991l-3.996-3.996h-2.997c-0.552 0-0.999-0.447-0.999-0.999v-5.994c0-0.552 0.447-0.999 0.999-0.999h2.997l3.996-3.996c0 0 0.999-0.125 0.999 0.999 0 5.976 0 14.966 0 13.985 0 1.124-0.999 0.999-0.999 0.999zM6.997 4.004l-1.998 1.998h-2.997v3.996h2.997l1.998 1.998v-7.992zM11.992 8.999c-0.552 0-0.999-0.447-0.999-0.999s0.447-0.999 0.999-0.999h2.997c0.552 0 0.999 0.447 0.999 0.999s-0.447 0.999-0.999 0.999h-2.997zM12.757 11.292l2.935 2.935c0.405 0.406 0.405 1.063 0 1.468s-1.062 0.405-1.468 0l-2.935-2.935c-0.405-0.406-0.405-1.063 0-1.468s1.062-0.405 1.468 0z"></path></symbol>']),F=(t,e="icon")=>u(t)?((t,e="icon")=>{const s=/id="(.*?)"/,i=/^(\w+)-/;return P.find((r=>{const n=s.exec(r)[1];return i.exec(n)[1]===e&&n===("icon"===e?`${e}-${t}`:`${e}-icon-${t}`)}))})(t,e):s(r,P),V=(t="")=>{const e=document.body;let s=document.querySelector("#outline-icons"),i=[];(t=>{if(!t)return!1;a(t)&&t.length>0?t.forEach((t=>{-1===P.indexOf(t)&&u(t)&&P.push(t)})):u(t)&&P.push(t)})(t),i=F(),s?s.innerHTML=i.join(""):(s=document.createElement("div"),s.innerHTML=`<svg id="outline-icons" aria-hidden="true" style="position:absolute;display:none;width:0;height:0;overflow:hidden;">${i.join("")}</svg>`,e.insertBefore(s.firstChild,e.firstChild))},q=(t,e="")=>{const s=e.replace(/^>/i,"");return!!(e&&s&&t)&&(t.matches?t.matches(s):!!t.msMatchesSelector&&t.msMatchesSelector(s))},U=t=>t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode,I=(t,e,s,i,r,n,o=!1)=>{const l=$.indexOf(s)>-1,a=function(l){const h=function(t){const e=t.target;return(s=e)&&3===s.nodeType?s.parentNode:s;var s}(l),c=((t,e,s,i)=>{const r=s||document;if(!t)return null;do{if(null!=e&&(e.startsWith(">")?t.parentNode===r&&q(t,e):q(t,e))||i&&t===r)return t;if(t===r)break}while(t=U(t))})(h,e,t);let u=n||t;l.delegateTarget=c,!0===n&&(u=r),c&&(!0===o&&S(t,s,a),i.call(u,l,r))};if(!t)return!1;t._listeners||(t._listeners=[]),t._listeners.push({el:t,selector:e,type:s,fn:a,data:r,context:n,capture:l}),i._delegateListener=a,t.addEventListener(s,a,l)},R=[];let W;V();class G extends A{constructor(t){super(),this._default(),t&&this.initialize(t)}_default(){return this.attrs=h(G.DEFAULTS),this.$el=null,this.id="",this.closed=!1,this.visible=!1,this.offset=-50,this.timer=null,this.destroyed=!1,this}initialize(t){return this.attr(t),this.id=this.attr("id"),this.offset=this.attr("offset")||-50,this.$emit("created",function(t){for(var s=1;s<arguments.length;s++){var r=null!=arguments[s]?arguments[s]:{};s%2?i(Object(r),!0).forEach((function(s){e(t,s,r[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},this.attr())),this.render().addListeners(),this.attr("visible")&&this.open(),this}isClosed(){return this.closed}isDestroyed(){return this.destroyed}_getClassName(){const t=this.attr("type"),e=this.attr("effect"),s=this.attr("round"),i=this.attr("closable"),r=this.attr("visible"),n=this.attr("customClass"),o=["outline-message",`outline-message_${t}`,`outline-message_${e}`];return s&&o.push("outline-message_round"),i||o.push("outline-message_full-width"),r&&o.push("outline-message_visible"),n&&o.push(n),o}render(){const t=this.attr("type"),e=this.attr("message"),s=this.attr("effect"),i=this.attr("round"),r=this.attr("closable"),n=this.attr("dangerouslyUseHTMLString"),o=this._getClassName(),l=[];let a,h,c,u,d,m=20;return i&&"default"===s&&(m=12),"plain"!==s&&(a=B("light"===s?`circle-${t}`:t,{iconSet:"outline",size:m}),v(a,"outline-message__icon"),l.push(a)),n?(c=document.createDocumentFragment(),c.innerHTML=e):c=document.createTextNode(D(N(e))),h=g("p",{className:"outline-message__content"},[c]),l.push(h),r&&(u=B("close",{iconSet:"outline",size:18}),v(u,"outline-message__close"),l.push(u)),d=g("div",{className:o.join(" ")},l),d.style.cssText="top:-50px;",this.$el=d,document.body.appendChild(this.$el),this.$emit("mounted"),this}_refreshIcon(){const t=".outline-message_hidden",e=this.$el;let s,i,r,n,o,l,a,h=20;return this.isDestroyed()?this:(o=e.querySelector(".outline-icon"),o?(s=this.attr("type"),i=this.attr("effect"),r=this.attr("round"),"plain"===i?v(o,t):(_(o,t),r&&"default"===i&&(h=12)),l=o.querySelector(".outline-icon__svg"),b(l,{style:`width:${h}px;height:${h}px;`}),a=l.querySelector("use"),n="light"===i?`circle-${s}`:s,f(a,"xlink:href",`#outline-icon-${n}`),this):this)}_refreshMessage(){const t=this.$el;let e,s,i,r;return this.isDestroyed()||(e=t.querySelector(".outline-message__content"),s=this.attr("dangerouslyUseHTMLString"),i=this.attr("message"),r=s?i:D(N(i)),e.innerHTML=r),this}_refreshClose(){const t=".outline-message_hidden",e=this.$el;let s,i;return this.isDestroyed()||(s=e.querySelector(".outline-message__close"),i=this.attr("closable"),s&&(i?v(s,t):_(s,t))),this}_refreshEl(){const t=this.$el;let e;return this.isDestroyed()||(e=this._getClassName(),f(t,"className",e.join(" "))),this}refresh(t){return O(t)?(this.attr(t)._refreshIcon()._refreshMessage()._refreshClose()._refreshEl(),this):this}clearTimer(){return this.isDestroyed()||this.timer&&(clearTimeout(this.timer),this.timer=null),this}startTimer(t){return this.isDestroyed()||(this.timer=c((()=>{this.$emit("opened"),this.close()}),1e3*t)),this}open(t){const e=this.$el;let s,i,r,n;return this.isDestroyed()||(this.isClosed()&&this.refresh(t),s=this.attr("offset"),i=this.attr("duration"),r=s&&s>=this.offset?s:this.offset,n=`top:${r}px;`,this.clearTimer(),this.$emit("beforeOpen"),c((()=>{this.visible=!0,v(e,"outline-message_visible"),e.style.cssText=n,i>0&&this.startTimer(i)}),100)),this}close(){const t=this.$el;let e,s;return this.isDestroyed()||(e=this.attr("destroyAfterClosed"),s=this.attr("beforeClose"),o(s)&&s.call(this),t.style.cssText="top:-50px;",_(t,"outline-message_visible"),this.visible=!1,this.closed=!0,c((()=>{this.$emit("closed"),e&&this.destroy()}),500)),this}destroy(){return this.$emit("beforeDestroy"),this.isDestroyed()||(this.removeListeners(),document.body.removeChild(this.$el),clearTimeout(this.timer),this._default(),this.$emit("afterDestroy")),this}onMouseEnter(){return this.clearTimer(),this}onMouseLeave(){const t=this.attr("duration"),e=this.attr("delay");return t<=0||this.startTimer(e),this}onClose(){return this.clearTimer(),this.close(),this}addListeners(){const t=this.$el;return I(t,".outline-message__content","mouseenter",this.onMouseEnter,this,!0),I(t,".outline-message__content","mouseleave",this.onMouseLeave,this,!0),I(t,".outline-message__close","click",this.onClose,this,!0),this}removeListeners(){const t=this.$el;return S(t,"mouseenter",this.onMouseEnter),S(t,"mouseleave",this.onMouseLeave),S(t,"click",this.onClose),this}}G.DEFAULTS=h({id:"",type:"info",effect:"default",round:!1,offset:30,duration:3,delay:2,message:"",customClass:"",closable:!0,visible:!0,dangerouslyUseHTMLString:!1,destroyAfterClosed:!0,beforeClose:null}),["info","success","warning","error"].forEach((t=>{G[t]=e=>{const s={},i=C("outline-message-"),r=e.beforeClose||null;let n=e.offset||30;return u(e)?s.message=e:O(e)&&M(s,e),s.id=i,s.type=t,s.offset=n,s.visible=!1,s.beforeClose=()=>{G.close(i,r)},W=new G(s),R.forEach((t=>{n+=t.$el.offsetHeight+16})),W.offset=n,W.open(),R.push(W),W}})),G.close=(t,e)=>{const s=R.length;let i,r,n=-1;if(R.forEach(((s,i)=>{t===s.id&&(r=s.$el.offsetHeight,n=i,o(e)&&e.call(s),R.splice(i,1))})),s<=1||-1===n||n>R.length-1)return!1;for(i=n;i<s-1;i+=1){const t=R[i].$el;t.style.top=parseInt(t.style.top,10)-r-16+"px"}},G.clear=()=>{let t=R.length-1;for(;t>=0;t-=1)R[t].close()};class J{constructor(t,e){this.name=t,o(e)&&(this.action=e)}execute(){return this.action(),this}}class K{constructor(){this.commands=[]}get(t){return this.commands.find((e=>e.name===t))}add(t){return this.commands.push(t),this}del(t){const e=this.commands,s=e.find((e=>e.name===t)),i=s?e.indexOf(s):-1;return i>-1&&e.splice(i,1),this}clear(){return this.commands=[],this}execute(t){const e=this.commands.find((e=>e.name===t));return o(null==e?void 0:e.execute)&&e.execute(),this}}const Q=(t,e=!0)=>{const s=B(t.icon,{iconSet:t.iconSet||"outline",color:t.color||"",size:t.size}),i=g("a",{className:"outline-toolbar__anchor",href:t.link},s),r=g("div",{className:`outline-toolbar__button ${t.name}`,"data-cmd":t.name},[t.link?i:s]);return v(s,"outline-toolbar__icon"),e&&v(r,"outline-toolbar_rounded"),t.disabled&&v(r,"outline-toolbar_disabled"),r},X="outline-toolbar_disabled",Y="outline-toolbar_hidden",Z="outline-toolbar_active";class tt extends A{constructor(t){super(),this._default(),t&&this.initialize(t)}_default(){return this.attrs=h(tt.DEFAULTS),this.disabled=!1,this.closed=!1,this.$el=null,this.buttons=[],this.commands=null,this}initialize(t){let e;return this.attr(t),this.disabled=this.attr("disabled"),this.closed=this.attr("closed"),this.commands=new K,e=this.attr("created"),o(e)&&e.call(this),this.render().addListeners(),this}isHighlight(t){const e=this.get(t);return!!e&&y(e.$el,Z)}isDisabled(t){let e;return t?(e=this.get(t),e.disabled):this.disabled}isExist(t){return!!this.get(t)}isClosed(){return this.closed}_getCommand(t){const e=this,{action:s,name:i}=t;let r,n,l=null,a=null;return s?(a=s.handler,r=s.context||this,o(a)?n=a:u(a)&&(n=function(){e.$emit(a,i)}),o(n)&&(l=new J(i,n.bind(r))),l):l}get(t){return this.buttons.find((e=>e.name===t))}render(){const t=this.attr("mounted"),e=this.attr("buttons")||[],s=this.attr("placement");return V(),this.$el=g("div",{id:C("outline-toolbar"),className:`outline-toolbar outline-toolbar_${s}`}),this._paint(e),document.body.appendChild(this.$el),this.closed&&this.hide(),this.disabled&&this.disable(),o(t)&&t.call(this),this}erase(){return this.$el.innerHTML="",this}_paint(t){const e=this.attr("rounded"),s=document.createDocumentFragment();return t.forEach((t=>{const i=Q(t,e),r=this._getCommand(t),{name:n,disabled:o,context:l}=t;s.appendChild(i),this.isExist(n)||(this.buttons.push({$el:i,name:n,disabled:o||!1,context:l||this}),r&&this.commands.add(r))})),this.$el.appendChild(s),this}_remove(){return document.body.removeChild(this.$el),this}refresh(t){return this.attr({buttons:t}),this.erase()._paint(t),this}add(t){const e=this.$el,s=document.createDocumentFragment(),i=this.attr("buttons")||[],{name:r,disabled:n,context:o}=t,h=this._getCommand(t),c=t=>{const e=Q(t);s.appendChild(e),i.push(t),this.buttons.push({$el:e,name:r,disabled:n||!1,context:o||this,command:h}),h&&this.commands.add(h)};return l(t)?c(t):a(t)&&t.forEach((t=>{l(t)&&c(t)})),e.appendChild(s),this}remove(t){const e=this.$el,s=this.buttons,i=this.get(t);let r=-1;return i?(r=s.indexOf(i),r>-1&&(s.splice(r,1),this.attrs("buttons").splice(r,1)),this._disable(t),e.removeChild(i.$el),this):this}_disable(t){const e=this.get(t),s=this.commands.get(t);return!e||e.disabled||(e.disabled=!0,s&&this.commands.del(s),v(e.$el,X)),this}_enable(t){const e=this.get(t),s=this.commands.get(t);return e&&e.disabled?(e.disabled=!1,s&&this.commands.add(s),_(e.$el,X),this):this}disable(t){const e=this.attr("afterDisabled");return t?this._disable(t):(v(this.$el,X),this.removeListeners(),this.disabled=!0,o(e)&&e.call(this)),this}enable(t){const e=this.attr("afterEnabled");return t?this._enable(t):(this.disabled=!1,_(this.$el,X),this.addListeners(),o(e)&&e.call(this)),this}show(t){const e=this.attr("afterOpened"),s=this.get(t),i=this.$el;if(t){if(!s)return this;_(s.$el,Y)}else _(i,Y),this.closed=!1,o(e)&&c((()=>{e.call(this)}),310);return this}hide(t){const e=this.attr("afterClosed"),s=this.get(t),i=this.$el;if(t){if(!s)return this;v(s.$el,Y)}else v(i,Y),this.closed=!0,o(e)&&c((()=>{e.call(this)}),310);return this}toggle(t){return this.isClosed()?this.show(t):this.hide(t),this}highlight(t){const e=this.get(t);let s;return e?(s=e.$el,y(s,Z)?_(s,Z):v(s,Z),this):this}destroy(){const t=this.attr("beforeDestroy"),e=this.attr("afterDestroy");return o(t)&&t.call(this),this.commands.clear(),this.removeListeners()._remove()._default(),o(e)&&e.call(this),this}execute(t){return this.isDisabled(t)||this.commands.execute(t),this}onExecute(t){const e=t.delegateTarget;let s="";return e&&(s=e.getAttribute("data-cmd"),s&&this.execute(s)),this}addListeners(){const t=this.attr("buttons")||[],e=this.$el;return!t||t.length<1||I(e,".outline-toolbar__button","click",this.onExecute,this,!0),this}removeListeners(){const t=this.attr("buttons")||[],e=this.$el;return!t||t.length<1||S(e,".outline-toolbar__button",this.onExecute),this}}tt.DEFAULTS=h({placement:"ltr",closed:!1,disabled:!1,rounded:!0,buttons:[],created:null,mounted:null,afterClosed:null,afterOpened:null,afterDisabled:null,afterEnabled:null,beforeDestroy:null,afterDestroy:null});class et{constructor(t){this.utterance=new SpeechSynthesisUtterance,t&&this.initialize(t)}_initialize(t){return t.lang&&this.setLang(t.lang),t.pitch&&this.setPitch(t.pitch),t.rate&&this.setRate(t.rate),t.text&&this.setText(t.text),t.voice&&this.setVoice(t.voice),t.volume&&this.setVolume(t.volume),this}initialize(t){return this._initialize(t)._addListeners(),this}isSpeaking(){return speechSynthesis.speaking}isPending(){return speechSynthesis.pending}isPaused(){return speechSynthesis.paused}getVoices(){return speechSynthesis.getVoices()}setLang(t){return this.utterance.lang=t,this}setPitch(t){return this.utterance.pitch=t,this}setRate(t){return this.utterance.rate=t,this}setText(t){return this.utterance.text=t,this}setVoice(t){return this.utterance.voice=t,this}setVolume(t){return this.utterance.volume=t,this}speak(t){return t&&this.setText(t),speechSynthesis.speak(this.utterance),this}pause(){return speechSynthesis.pause(),this}resume(){return speechSynthesis.resume(),this}cancel(){return speechSynthesis.cancel(),this.setText(""),this}_addListeners(){const t=this.utterance,e=this;return["boundary","end","error","start","mark","pause","resume"].forEach((s=>{t[`on${s}`]=t=>{T(s,{event:t,speech:e})}})),speechSynthesis.onvoiceschanged=t=>{T("voiceschanged",{event:t,speech:e})},this}}et.isSupport="speechSynthesis"in window;const st=(t,e)=>{let s,i=t;for(;i;)s=i.tagName.toLowerCase(),"script"!==s&&"style"!==s&&v(i,"outline-reader_sibling"),i=e?i.previousElementSibling:i.nextElementSibling},it=()=>{const t=navigator.userAgent;return/Mobile|mini|Fennec|Android|iP(ad|od|hone)|NokiaN[^/]*/.test(t)},rt="进入阅读模式,按 ESC 键可退出阅读模式";class nt extends A{constructor(t){super(),this._default(),t&&this.initialize(t)}_default(){return this.attrs=h(nt.DEFAULTS),this.reading=!1,this.$target=null,this.$el=null,this.$paper=null,this.$title=null,this.$article=null,this.$progress=null,this.toolbar=null,this.speech=null,this}initialize(t){let e;return this.attr(t),e=this.attr("target"),u(e)?this.$target=document.querySelector(e):d(e)&&(this.$target=e),this.$target?(et.isSupport&&(this.speech=new et),this.render().addListeners(),this):this}isSpeaking(){var t;return null==this||null===(t=this.speech)||void 0===t?void 0:t.isSpeaking()}render(){return this._renderEdge()._paint(this.$target),this}erase(){return this.$article.innerHTML="",this}_paint(t){const e=document.createDocumentFragment(),i=s(r,t.cloneNode(!0).children);return c((()=>{i.forEach((t=>{e.appendChild(t)})),this.$article.appendChild(e)})),this}_remove(){const t=this.$el,e=this.toolbar;return t&&document.body.removeChild(t),e&&e.destroy(),this}refresh(){return this.erase()._paint(this.$target),this}_animateTimeline(){return window.ScrollTimeline&&it()?(this.$progress.animate({scale:["0 1","1 1"]},{timeline:new ScrollTimeline({source:this.$article,axis:"block"})}),this):this}_renderEdge(){const t=this.$target,e=it()?26:20;let s,i,r,n,o,l,a=this.attr("title");o=g("div",{className:"outline-reader__progress"}),this.$progress=o,r=t.querySelector("h1"),d(a)&&(r=a),d(r)&&(a=r.innerText),r=g("h1",{className:"outline-reader__title"},a),this.$title=r,n=g("article",{id:"outline-reader__article",className:"outline-reader__article"},it()?[]:[o.cloneNode()]),this.$article=n,i=g("div",{id:"outline-reader__paper",className:"outline-reader__paper"},[r,n]),this.$paper=i;const h=[];return h.push({name:"print",icon:"print",size:e,action:{context:this,handler:this.print}}),et.isSupport&&this.attr("allowSpeak")&&h.push({name:"speak",icon:"sound",size:e,action:{context:this,handler:this.speak}}),h.push({name:"exit",icon:"close",size:e,action:{context:this,handler:this.exit}}),this.toolbar=new tt({placement:"rtl",buttons:h}),s=g("section",{id:"outline-reader",className:"outline-reader outline-reader_hidden"},[o,i,this.toolbar.$el]),this.$el=s,document.body.appendChild(s),this._animateTimeline(),c((()=>{l=s.previousElementSibling,st(l,!0),l=s.nextElementSibling,st(l)})),this}enter(){const t="outline-reader",e=`${t}--reading`,s=`${t}_hidden`,i=this.$el,r=document.querySelectorAll(".outline-reader_sibling"),n=this.attr("enterReadingTip")||rt;return this.reading||!i||(r.forEach((t=>{v(t,s)})),v(i,e),_(i,s),this.toolbar.show(),this.reading=!0,G.info({round:!0,message:n}),this.$emit("enterReading")),this}exit(){const t="speak",e="outline-reader",s=`${e}--reading`,i=`${e}_hidden`,r=this.$el,n=document.querySelectorAll(".outline-reader_sibling"),o=this.speech,l=this.toolbar;return this.reading&&r?(v(r,i),_(r,s),n.forEach((t=>{_(t,i)})),l.hide(),this.reading=!1,o&&(l.isHighlight(t)&&l.highlight(t),o.cancel()),this.$emit("exitReading"),this):this}toggle(){return this.reading?this.exit():this.enter(),this}speak(){const t=this.$article.innerText,e=this.speech;return et.isSupport&&e?(this.toolbar.highlight("speak"),this.isSpeaking()?e.cancel():e.speak(t),this):this}print(){return o(print)?(print(),this):this}destroy(){return this.$el?(this.removeListeners()._remove()._default(),this):this}onPrint(){return this.print(),this}onEnterReading(){return this.toggle(),this}onExitReading(t){return 27===t.keyCode&&this.reading&&(this.toggle(),function(t){t.stopPropagation(),t.preventDefault()}(t)),this}addListeners(){return this.$el?(((t,e,s,i,r,n=!1)=>{const l=$.indexOf(e)>-1,a=function(o){let l=r||t;!0===r&&(l=i),!0===n&&S(t,e,a),s.call(l,o,i)};if(!o(s))return!1;t._listeners||(t._listeners=[]),t._listeners.push({el:t,type:e,fn:a,data:i,context:r,capture:l}),s._delegateListener=a,t.addEventListener(e,a,l)})(document,"keyup",this.onExitReading,this,!0),this.$on("toolbar:action:print",this.onPrint),this.$on("toolbar:action:reading",this.onEnterReading),this):this}removeListeners(){return this.$el?(S(document,"keyup",this.onExitReading),this.$off("toolbar:action:print"),this.$off("toolbar:action:reading"),this):this}}return nt.DEFAULTS=h({target:"",title:"",enterReadingTip:rt,allowSpeak:!1}),nt}));
//# sourceMappingURL=reader.min.js.map