/*! * (C) Ionic http://ionicframework.com - MIT License */ import{c as createAnimation}from"./animation-6a0c5338.js";import{g as getIonPageElement}from"./index-4feaf001.js";import"./index-a5d50daf.js";import"./helpers-be245865.js";import"./index-73fa3fe8.js";var mdTransitionAnimation=function(a,i){var n,e,t;var r="40px";var o="0px";var m=i.direction==="back";var s=i.enteringEl;var l=i.leavingEl;var c=getIonPageElement(s);var v=c.querySelector("ion-toolbar");var f=createAnimation();f.addElement(c).fill("both").beforeRemoveClass("ion-page-invisible");if(m){f.duration(((n=i.duration)!==null&&n!==void 0?n:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)")}else{f.duration(((e=i.duration)!==null&&e!==void 0?e:0)||280).easing("cubic-bezier(0.36,0.66,0.04,1)").fromTo("transform","translateY(".concat(r,")"),"translateY(".concat(o,")")).fromTo("opacity",.01,1)}if(v){var p=createAnimation();p.addElement(v);f.addAnimation(p)}if(l&&m){f.duration(((t=i.duration)!==null&&t!==void 0?t:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)");var b=createAnimation();b.addElement(getIonPageElement(l)).onFinish((function(a){if(a===1&&b.elements.length>0){b.elements[0].style.setProperty("display","none")}})).fromTo("transform","translateY(".concat(o,")"),"translateY(".concat(r,")")).fromTo("opacity",1,0);f.addAnimation(b)}return f};export{mdTransitionAnimation};