UNPKG

@tindtechnologies/universalviewer

Version:

The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎

1 lines 15.7 kB
"use strict";(self.webpackChunkUV=self.webpackChunkUV||[]).push([[2845],{4406(n,e,t){t.d(e,{s:()=>i});var i=function(n){try{if("string"!=typeof n||""===n)return n;var e=document.createDocumentFragment(),t=document.createElement("div");e.appendChild(t),t.innerHTML=n,s.forEach((function(n){for(var t=e.querySelectorAll(n),i=t.length-1;i>=0;i--){var a=t[i];a.parentNode?a.parentNode.removeChild(a):e.removeChild(a);for(var s=o(a),c=0;c<s.length;c++)r(s[c])}}));for(var i=o(e),a=0;a<i.length;a++)r(i[a]);var c=document.createElement("div");c.appendChild(e);var l=c.querySelector("div");return null!==l?l.innerHTML:c.innerHTML}catch(n){return console.error(n),""}},r=function(n){if(!n.nodeType||1===n.nodeType){for(var e=n.attributes.length-1;e>=0;e--){var t=n.attributes.item(e),i=t.name;if(a.includes(i.toLowerCase())){var s=t.value;null!=s&&s.toLowerCase().includes("javascript:")&&n.removeAttribute(i)}else n.removeAttribute(i)}var c=o(n);for(e=0;e<c.length;e++)r(c[e])}},o=function(n){return null!=n.children?n.children:n.childNodes},a=["class","id","href","src","name","slot"],s=["script","style","iframe","meta","link","object","embed"]},2845(n,e,t){t.r(e),t.d(e,{ion_loading:()=>f});var i=t(5873),r=t(636),o=t(1178),a=t(6653),s=t(4406),c=function(n){var e=(0,a.c)(),t=(0,a.c)(),i=(0,a.c)();return t.addElement(n.querySelector("ion-backdrop")).fromTo("opacity",.01,.3),i.addElement(n.querySelector(".loading-wrapper")).keyframes([{offset:0,opacity:.01,transform:"scale(1.1)"},{offset:1,opacity:1,transform:"scale(1)"}]),e.addElement(n).easing("ease-in-out").duration(200).addAnimation([t,i])},l=function(n){var e=(0,a.c)(),t=(0,a.c)(),i=(0,a.c)();return t.addElement(n.querySelector("ion-backdrop")).fromTo("opacity",.3,0),i.addElement(n.querySelector(".loading-wrapper")).keyframes([{offset:0,opacity:.99,transform:"scale(1)"},{offset:1,opacity:0,transform:"scale(0.9)"}]),e.addElement(n).easing("ease-in-out").duration(200).addAnimation([t,i])},u=function(n){var e=(0,a.c)(),t=(0,a.c)(),i=(0,a.c)();return t.addElement(n.querySelector("ion-backdrop")).fromTo("opacity",.01,.32),i.addElement(n.querySelector(".loading-wrapper")).keyframes([{offset:0,opacity:.01,transform:"scale(1.1)"},{offset:1,opacity:1,transform:"scale(1)"}]),e.addElement(n).easing("ease-in-out").duration(200).addAnimation([t,i])},d=function(n){var e=(0,a.c)(),t=(0,a.c)(),i=(0,a.c)();return t.addElement(n.querySelector("ion-backdrop")).fromTo("opacity",.32,0),i.addElement(n.querySelector(".loading-wrapper")).keyframes([{offset:0,opacity:.99,transform:"scale(1)"},{offset:1,opacity:0,transform:"scale(0.9)"}]),e.addElement(n).easing("ease-in-out").duration(200).addAnimation([t,i])},f=function(){function n(n){var e=this;(0,i.r)(this,n),this.presented=!1,this.mode=(0,i.f)(this),this.keyboardClose=!0,this.duration=0,this.backdropDismiss=!1,this.showBackdrop=!0,this.translucent=!1,this.animated=!0,this.onBackdropTap=function(){e.dismiss(void 0,o.B)},(0,o.c)(this.el),this.didPresent=(0,i.c)(this,"ionLoadingDidPresent",7),this.willPresent=(0,i.c)(this,"ionLoadingWillPresent",7),this.willDismiss=(0,i.c)(this,"ionLoadingWillDismiss",7),this.didDismiss=(0,i.c)(this,"ionLoadingDidDismiss",7)}return n.prototype.componentWillLoad=function(){if(void 0===this.spinner){var n=(0,i.f)(this);this.spinner=i.i.get("loadingSpinner",i.i.get("spinner","ios"===n?"lines":"crescent"))}},n.prototype.present=function(){return n=this,e=void 0,i=function(){var n=this;return function(n,e){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;a;)try{if(t=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=e.call(n,a)}catch(n){o=[6,n],i=0}finally{t=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}(this,(function(e){switch(e.label){case 0:return[4,(0,o.d)(this,"loadingEnter",c,u,void 0)];case 1:return e.sent(),this.duration>0&&(this.durationTimeout=setTimeout((function(){return n.dismiss()}),this.duration+10)),[2]}}))},new((t=void 0)||(t=Promise))((function(r,o){function a(n){try{c(i.next(n))}catch(n){o(n)}}function s(n){try{c(i.throw(n))}catch(n){o(n)}}function c(n){n.done?r(n.value):new t((function(e){e(n.value)})).then(a,s)}c((i=i.apply(n,e||[])).next())}));var n,e,t,i},n.prototype.dismiss=function(n,e){return this.durationTimeout&&clearTimeout(this.durationTimeout),(0,o.e)(this,n,e,"loadingLeave",l,d)},n.prototype.onDidDismiss=function(){return(0,o.f)(this.el,"ionLoadingDidDismiss")},n.prototype.onWillDismiss=function(){return(0,o.f)(this.el,"ionLoadingWillDismiss")},n.prototype.render=function(){var n,e=this.message,t=this.spinner,o=(0,i.f)(this);return(0,i.h)(i.H,{onIonBackdropTap:this.onBackdropTap,style:{zIndex:""+(4e4+this.overlayIndex)},class:Object.assign(Object.assign({},(0,r.g)(this.cssClass)),(n={},n[o]=!0,n["loading-translucent"]=this.translucent,n))},(0,i.h)("ion-backdrop",{visible:this.showBackdrop,tappable:this.backdropDismiss}),(0,i.h)("div",{class:"loading-wrapper",role:"dialog"},t&&(0,i.h)("div",{class:"loading-spinner"},(0,i.h)("ion-spinner",{name:t})),e&&(0,i.h)("div",{class:"loading-content",innerHTML:(0,s.s)(e)})))},Object.defineProperty(n.prototype,"el",{get:function(){return(0,i.d)(this)},enumerable:!0,configurable:!0}),Object.defineProperty(n,"style",{get:function(){return".sc-ion-loading-ios-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-family:var(--ion-font-family,inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-ios-h{display:none}.loading-wrapper.sc-ion-loading-ios{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}.spinner-bubbles.sc-ion-loading-ios, .spinner-circles.sc-ion-loading-ios, .spinner-crescent.sc-ion-loading-ios, .spinner-dots.sc-ion-loading-ios, .spinner-lines.sc-ion-loading-ios, .spinner-lines-small.sc-ion-loading-ios{color:var(--spinner-color)}.sc-ion-loading-ios-h{--background:var(--ion-overlay-background-color,var(--ion-color-step-100,#f9f9f9));--max-width:270px;--max-height:90%;--spinner-color:var(--ion-color-step-600,#666);color:var(--ion-text-color,#000);font-size:14px}.loading-wrapper.sc-ion-loading-ios{border-radius:8px;padding-left:34px;padding-right:34px;padding-top:24px;padding-bottom:24px}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.loading-wrapper.sc-ion-loading-ios{padding-left:unset;padding-right:unset;-webkit-padding-start:34px;padding-inline-start:34px;-webkit-padding-end:34px;padding-inline-end:34px}}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.loading-translucent.sc-ion-loading-ios-h .loading-wrapper.sc-ion-loading-ios{background-color:rgba(var(--ion-background-color-rgb,255,255,255),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.loading-content.sc-ion-loading-ios{font-weight:700}.loading-spinner.sc-ion-loading-ios + .loading-content.sc-ion-loading-ios{margin-left:16px}@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.loading-spinner.sc-ion-loading-ios + .loading-content.sc-ion-loading-ios{margin-left:unset;-webkit-margin-start:16px;margin-inline-start:16px}}"},enumerable:!0,configurable:!0}),n}()},1178(n,e,t){t.d(e,{B:()=>A,a:()=>u,b:()=>l,c:()=>p,d:()=>y,e:()=>b,f:()=>x,g:()=>h,h:()=>v,i:()=>D,j:()=>g,k:()=>d,p:()=>f,s:()=>S});var i=t(5873),r=function(n,e,t,i){return new(t||(t=Promise))((function(r,o){function a(n){try{c(i.next(n))}catch(n){o(n)}}function s(n){try{c(i.throw(n))}catch(n){o(n)}}function c(n){n.done?r(n.value):new t((function(e){e(n.value)})).then(a,s)}c((i=i.apply(n,e||[])).next())}))},o=function(n,e){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;a;)try{if(t=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=e.call(n,a)}catch(n){o=[6,n],i=0}finally{t=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},a=void 0,s=0,c=function(n){return{create:function(e){return h(n,e)},dismiss:function(e,t,i){return v(document,e,t,n,i)},getTop:function(){return r(this,void 0,void 0,(function(){return o(this,(function(e){return[2,g(document,n)]}))}))}}},l=c("ion-alert"),u=c("ion-action-sheet"),d=c("ion-picker"),f=c("ion-popover"),p=function(n){var e=document;m(e);var t=s++;n.overlayIndex=t,n.hasAttribute("id")||(n.id="ion-overlay-"+t)},h=function(n,e){return customElements.whenDefined(n).then((function(){var t=document,i=t.createElement(n);return i.classList.add("overlay-hidden"),Object.assign(i,e),w(t).appendChild(i),i.componentOnReady()}))},m=function(n){0===s&&(s=1,n.addEventListener("focusin",(function(e){var t=g(n);if(t&&t.backdropDismiss&&!T(t,e.target)){var i=t.querySelector("input,button");i&&i.focus()}})),n.addEventListener("ionBackButton",(function(e){var t=g(n);t&&t.backdropDismiss&&e.detail.register(100,(function(){return t.dismiss(void 0,A)}))})),n.addEventListener("keyup",(function(e){if("Escape"===e.key){var t=g(n);t&&t.backdropDismiss&&t.dismiss(void 0,A)}})))},v=function(n,e,t,i,r){var o=g(n,i,r);return o?o.dismiss(e,t):Promise.reject("overlay does not exist")},g=function(n,e,t){var i=function(n,e){return void 0===e&&(e="ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker,ion-popover,ion-toast"),Array.from(n.querySelectorAll(e)).filter((function(n){return n.overlayIndex>0}))}(n,e);return void 0===t?i[i.length-1]:i.find((function(n){return n.id===t}))},y=function(n,e,t,s,c){return r(a,void 0,void 0,(function(){var r;return o(this,(function(o){switch(o.label){case 0:return n.presented?[2]:(n.presented=!0,n.willPresent.emit(),r=n.enterAnimation?n.enterAnimation:i.i.get(e,"ios"===n.mode?t:s),[4,k(n,r,n.el,c)]);case 1:return o.sent()&&n.didPresent.emit(),[2]}}))}))},b=function(n,e,t,s,c,l,u){return r(a,void 0,void 0,(function(){var r,a;return o(this,(function(o){switch(o.label){case 0:if(!n.presented)return[2,!1];n.presented=!1,o.label=1;case 1:return o.trys.push([1,3,,4]),n.willDismiss.emit({data:e,role:t}),r=n.leaveAnimation?n.leaveAnimation:i.i.get(s,"ios"===n.mode?c:l),[4,k(n,r,n.el,u)];case 2:return o.sent(),n.didDismiss.emit({data:e,role:t}),[3,4];case 3:return a=o.sent(),console.error(a),[3,4];case 4:return n.el.remove(),[2,!0]}}))}))},w=function(n){return n.querySelector("ion-app")||n.body},k=function(n,e,s,c){return r(a,void 0,void 0,(function(){var r,a,l,u,d;return o(this,(function(o){switch(o.label){case 0:if(n.animation)return n.animation.destroy(),n.animation=void 0,[2,!1];s.classList.remove("overlay-hidden"),r=s.shadowRoot||n.el,l=!0,o.label=1;case 1:return o.trys.push([1,4,,5]),[4,t.e(1605).then(t.bind(t,1605))];case 2:return[4,o.sent().create(e,r,c)];case 3:return a=o.sent(),[3,5];case 4:return o.sent(),(a=e(r,c)).fill("both"),l=!1,[3,5];case 5:return n.animation=a,n.animated&&i.i.getBoolean("animated",!0)||a.duration(0),n.keyboardClose&&a.beforeAddWrite((function(){var n=s.ownerDocument.activeElement;n&&n.matches("input, ion-input, ion-textarea")&&n.blur()})),[4,a.playAsync()];case 6:return u=o.sent(),d=void 0===u||a.hasCompleted,l&&a.destroy(),n.animation=void 0,[2,d]}}))}))},x=function(n,e){var t,i=new Promise((function(n){return t=n}));return E(n,e,(function(n){t(n.detail)})),i},E=function(n,e,t){var i=function(r){n.removeEventListener(e,i),t(r)};n.addEventListener(e,i)},D=function(n){return"cancel"===n||n===A},T=function(n,e){for(;e;){if(e===n)return!0;e=e.parentElement}return!1},L=function(n){return n()},S=function(n,e){if("function"==typeof n)return i.i.get("_zoneGate",L)((function(){try{return n(e)}catch(n){console.error(n)}}))},A="backdrop"},636(n,e,t){t.d(e,{c:()=>r,g:()=>o,h:()=>i,o:()=>s});var i=function(n,e){return null!==e.closest(n)},r=function(n){var e;return"string"==typeof n&&n.length>0?((e={"ion-color":!0})["ion-color-"+n]=!0,e):void 0},o=function(n){var e={};return function(n){return void 0!==n?(Array.isArray(n)?n:n.split(" ")).filter((function(n){return null!=n})).map((function(n){return n.trim()})).filter((function(n){return""!==n})):[]}(n).forEach((function(n){return e[n]=!0})),e},a=/^[a-z][a-z0-9+\-.]*:/,s=function(n,e,t){return i=void 0,r=void 0,s=function(){var i;return function(n,e){var t,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;a;)try{if(t=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=e.call(n,a)}catch(n){o=[6,n],i=0}finally{t=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}(this,(function(r){return null!=n&&"#"!==n[0]&&!a.test(n)&&(i=document.querySelector("ion-router"))?(null!=e&&e.preventDefault(),[2,i.push(n,t)]):[2,!1]}))},new((o=void 0)||(o=Promise))((function(n,e){function t(n){try{c(s.next(n))}catch(n){e(n)}}function a(n){try{c(s.throw(n))}catch(n){e(n)}}function c(e){e.done?n(e.value):new o((function(n){n(e.value)})).then(t,a)}c((s=s.apply(i,r||[])).next())}));var i,r,o,s}}}]);