@huluvu424242/honey-slideshow
Version:
Text to Speech component wich is reading texts from DOM elements.
1 lines • 5.35 kB
JavaScript
System.register(["./p-bd1ed83c.system.js"],(function(e){"use strict";var o,n,i,t,r;return{setters:[function(e){o=e.k;n=e.r;i=e.h;t=e.H;r=e.g}],execute:function(){var s;var a=function(){if(typeof window==="undefined"){return new Map}else{if(!s){var e=window;e.Ionicons=e.Ionicons||{};s=e.Ionicons.map=e.Ionicons.map||new Map}return s}};var c=function(e){var o=u(e.src);if(o){return o}o=f(e.name,e.icon,e.mode,e.ios,e.md);if(o){return l(o)}if(e.icon){o=u(e.icon);if(o){return o}o=u(e.icon[e.mode]);if(o){return o}}return null};var l=function(e){var n=a().get(e);if(n){return n}return o("svg/"+e+".svg")};var f=function(e,o,n,i,t){n=(n&&v(n))==="ios"?"ios":"md";if(i&&n==="ios"){e=v(i)}else if(t&&n==="md"){e=v(t)}else{if(!e&&o&&!d(o)){e=o}if(h(e)){e=v(e)}}if(!h(e)||e.trim()===""){return null}var r=e.replace(/[a-z]|-|\d/gi,"");if(r!==""){return null}return e};var u=function(e){if(h(e)){e=e.trim();if(d(e)){return e}}return null};var d=function(e){return e.length>0&&/(\/|\.)/.test(e)};var h=function(e){return typeof e==="string"};var v=function(e){return e.toLowerCase()};var m=function(e){if(e&&typeof document!=="undefined"){var o=document.createElement("div");o.innerHTML=e;for(var n=o.childNodes.length-1;n>=0;n--){if(o.childNodes[n].nodeName.toLowerCase()!=="svg"){o.removeChild(o.childNodes[n])}}var i=o.firstElementChild;if(i&&i.nodeName.toLowerCase()==="svg"){var t=i.getAttribute("class")||"";i.setAttribute("class",(t+" s-ion-icon").trim());if(b(i)){return o.innerHTML}}}return""};var b=function(e){if(e.nodeType===1){if(e.nodeName.toLowerCase()==="script"){return false}for(var o=0;o<e.attributes.length;o++){var n=e.attributes[o].value;if(h(n)&&n.toLowerCase().indexOf("on")===0){return false}}for(var o=0;o<e.childNodes.length;o++){if(!b(e.childNodes[o])){return false}}}return true};var p=new Map;var g=new Map;var w=function(e){var o=g.get(e);if(!o){if(typeof fetch!=="undefined"){o=fetch(e).then((function(o){if(o.ok){return o.text().then((function(o){p.set(e,m(o))}))}p.set(e,"")}));g.set(e,o)}else{p.set(e,"");return Promise.resolve()}}return o};var y=":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:32px;stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}:host(.flip-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.icon-small){font-size:18px !important}:host(.icon-large){font-size:32px !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}";var k=e("ion_icon",function(){function e(e){n(this,e);this.isVisible=false;this.mode=C();this.lazy=false}e.prototype.connectedCallback=function(){var e=this;this.waitUntilVisible(this.el,"50px",(function(){e.isVisible=true;e.loadIcon()}))};e.prototype.disconnectedCallback=function(){if(this.io){this.io.disconnect();this.io=undefined}};e.prototype.waitUntilVisible=function(e,o,n){var i=this;if(this.lazy&&typeof window!=="undefined"&&window.IntersectionObserver){var t=this.io=new window.IntersectionObserver((function(e){if(e[0].isIntersecting){t.disconnect();i.io=undefined;n()}}),{rootMargin:o});t.observe(e)}else{n()}};e.prototype.loadIcon=function(){var e=this;if(this.isVisible){var o=c(this);if(o){if(p.has(o)){this.svgContent=p.get(o)}else{w(o).then((function(){return e.svgContent=p.get(o)}))}}}if(!this.ariaLabel){var n=f(this.name,this.icon,this.mode,this.ios,this.md);if(n){this.ariaLabel=n.replace(/\-/g," ")}}};e.prototype.render=function(){var e,o;var n=this.mode||"md";var r=this.flipRtl||this.ariaLabel&&(this.ariaLabel.indexOf("arrow")>-1||this.ariaLabel.indexOf("chevron")>-1)&&this.flipRtl!==false;return i(t,{role:"img",class:Object.assign(Object.assign((e={},e[n]=true,e),x(this.color)),(o={},o["icon-"+this.size]=!!this.size,o["flip-rtl"]=!!r&&this.el.ownerDocument.dir==="rtl",o))},this.svgContent?i("div",{class:"icon-inner",innerHTML:this.svgContent}):i("div",{class:"icon-inner"}))};Object.defineProperty(e,"assetsDirs",{get:function(){return["svg"]},enumerable:false,configurable:true});Object.defineProperty(e.prototype,"el",{get:function(){return r(this)},enumerable:false,configurable:true});Object.defineProperty(e,"watchers",{get:function(){return{name:["loadIcon"],src:["loadIcon"],icon:["loadIcon"]}},enumerable:false,configurable:true});return e}());var C=function(){return typeof document!=="undefined"&&document.documentElement.getAttribute("mode")||"md"};var x=function(e){var o;return e?(o={"ion-color":true},o["ion-color-"+e]=true,o):null};k.style=y}}}));