import{__spreadArray}from"tslib"; /*! * (C) Ionic http://ionicframework.com - MIT License */import{w as win}from"./index-a5d50daf.js";var animationPrefix;var getAnimationPrefix=function(r){if(animationPrefix===undefined){var n=r.style.animationName!==undefined;var e=r.style.webkitAnimationName!==undefined;animationPrefix=!n&&e?"-webkit-":""}return animationPrefix};var setStyleProperty=function(r,n,e){var i=n.startsWith("animation")?getAnimationPrefix(r):"";r.style.setProperty(i+n,e)};var addClassToArray=function(r,n){if(r===void 0){r=[]}if(n!==undefined){var e=Array.isArray(n)?n:[n];return __spreadArray(__spreadArray([],r,true),e,true)}return r};var createAnimation=function(r){var n;var e;var i;var t;var a;var f;var u=[];var o=[];var v=[];var d=false;var c;var s={};var l=[];var y=[];var m={};var p=0;var A=false;var g=false;var C;var b;var _;var P=true;var S=false;var T=true;var x;var E=false;var w=r;var h=[];var k=[];var R=[];var D=[];var F=[];var W=[];var I=[];var K=[];var M=[];var j=[];var q=[];var z=typeof AnimationEffect==="function"||win!==undefined&&typeof win.AnimationEffect==="function";var B=typeof Element==="function"&&typeof Element.prototype.animate==="function"&&z;var G=function(){return q};var H=function(r){F.forEach((function(n){n.destroy(r)}));J(r);D.length=0;F.length=0;u.length=0;V();d=false;T=true;return x};var J=function(r){X();if(r){Y()}};var L=function(){A=false;g=false;T=true;C=undefined;b=undefined;_=undefined;p=0;S=false;P=true;E=false};var N=function(){return p!==0&&!E};var O=function(r,n){var e=n.findIndex((function(n){return n.c===r}));if(e>-1){n.splice(e,1)}};var Q=function(r,n){R.push({c:r,o:n});return x};var U=function(r,n){var e=(n===null||n===void 0?void 0:n.oneTimeCallback)?k:h;e.push({c:r,o:n});return x};var V=function(){h.length=0;k.length=0;return x};var X=function(){if(B){q.forEach((function(r){r.cancel()}));q.length=0}};var Y=function(){W.forEach((function(r){if(r===null||r===void 0?void 0:r.parentNode){r.parentNode.removeChild(r)}}));W.length=0};var Z=function(r){I.push(r);return x};var $=function(r){K.push(r);return x};var rr=function(r){M.push(r);return x};var nr=function(r){j.push(r);return x};var er=function(r){o=addClassToArray(o,r);return x};var ir=function(r){v=addClassToArray(v,r);return x};var tr=function(r){if(r===void 0){r={}}s=r;return x};var ar=function(r){if(r===void 0){r=[]}for(var n=0,e=r;n=0){for(var n=0;n0){q[0].onfinish=function(){Rr()}}};var Fr=function(){hr();if(u.length>0){if(B){Dr()}}d=true};var Wr=function(r){r=Math.min(Math.max(r,0),.9999);if(B){q.forEach((function(n){n.currentTime=n.effect.getComputedTiming().delay+lr()*r;n.pause()}))}};var Ir=function(r){q.forEach((function(r){r.effect.updateTiming({delay:mr(),duration:lr(),easing:sr(),iterations:yr(),fill:dr(),direction:cr()})}));if(r!==undefined){Wr(r)}};var Kr=function(r,n,e){if(r===void 0){r=false}if(n===void 0){n=true}if(r){F.forEach((function(i){i.update(r,n,e)}))}if(B){Ir(e)}return x};var Mr=function(r,n){if(r===void 0){r=false}F.forEach((function(e){e.progressStart(r,n)}));zr();A=r;if(!d){Fr()}Kr(false,true,n);return x};var jr=function(r){F.forEach((function(n){n.progressStep(r)}));Wr(r);return x};var qr=function(r,n,e){A=false;F.forEach((function(i){i.progressEnd(r,n,e)}));if(e!==undefined){b=e}S=false;P=true;if(r===0){C=cr()==="reverse"?"normal":"reverse";if(C==="reverse"){P=false}if(B){Kr();Wr(1-n)}else{_=(1-n)*lr()*-1;Kr(false,false)}}else if(r===1){if(B){Kr();Wr(n)}else{_=n*lr()*-1;Kr(false,false)}}if(r!==undefined&&!c){Lr()}return x};var zr=function(){if(d){if(B){q.forEach((function(r){r.pause()}))}else{D.forEach((function(r){setStyleProperty(r,"animation-play-state","paused")}))}E=true}};var Br=function(){F.forEach((function(r){r.pause()}));zr();return x};var Gr=function(){Rr()};var Hr=function(){q.forEach((function(r){r.play()}));if(u.length===0||D.length===0){Rr()}};var Jr=function(){if(B){Wr(0);Ir()}};var Lr=function(r){return new Promise((function(n){if(r===null||r===void 0?void 0:r.sync){g=true;U((function(){return g=false}),{oneTimeCallback:true})}if(!d){Fr()}if(S){Jr();S=false}if(T){p=F.length+1;T=false}var e=function(){O(i,k);n()};var i=function(){O(e,R);n()};U(i,{oneTimeCallback:true});Q(e,{oneTimeCallback:true});F.forEach((function(r){r.play()}));if(B){Hr()}else{Gr()}E=false}))};var Nr=function(){F.forEach((function(r){r.stop()}));if(d){X();d=false}L();R.forEach((function(r){return r.c(0,x)}));R.length=0};var Or=function(r,n){var e;var i=u[0];if(i!==undefined&&(i.offset===undefined||i.offset===0)){i[r]=n}else{u=__spreadArray([(e={offset:0},e[r]=n,e)],u,true)}return x};var Qr=function(r,n){var e;var i=u[u.length-1];if(i!==undefined&&(i.offset===undefined||i.offset===1)){i[r]=n}else{u=__spreadArray(__spreadArray([],u,true),[(e={offset:1},e[r]=n,e)],false)}return x};var Ur=function(r,n,e){return Or(r,n).to(r,e)};return x={parentAnimation:c,elements:D,childAnimations:F,id:w,animationFinish:Rr,from:Or,to:Qr,fromTo:Ur,parent:Sr,play:Lr,pause:Br,stop:Nr,destroy:H,keyframes:Er,addAnimation:xr,addElement:Tr,update:Kr,fill:gr,direction:Ar,iterations:Pr,duration:_r,easing:br,delay:Cr,getWebAnimations:G,getKeyframes:pr,getFill:dr,getDirection:cr,getDelay:mr,getIterations:yr,getEasing:sr,getDuration:lr,afterAddRead:rr,afterAddWrite:nr,afterClearStyles:vr,afterStyles:or,afterRemoveClass:ur,afterAddClass:fr,beforeAddRead:Z,beforeAddWrite:$,beforeClearStyles:ar,beforeStyles:tr,beforeRemoveClass:ir,beforeAddClass:er,onFinish:U,isRunning:N,progressStart:Mr,progressStep:jr,progressEnd:qr}};export{createAnimation as c};