{"ast":null,"code":"import { __awaiter, __generator } from \"tslib\";\nimport { r as registerInstance, e as createEvent, c as writeTask, h, H as Host, i as getElement } from \"./index-7a8b7a1c.js\";\nimport { b as getIonMode, c as config } from \"./ionic-global-63a97a32.js\";\nimport { a as attachComponent, d as detachComponent } from \"./framework-delegate-4392cd63.js\";\nimport { B as BACKDROP, e as prepareOverlay, d as present, h as activeAnimations, f as dismiss, g as eventMethod } from \"./overlays-e9ccff30.js\";\nimport { g as getClassMap } from \"./theme-ff3fc52f.js\";\nimport { e as deepReady } from \"./index-931440b1.js\";\nimport { c as createAnimation } from \"./animation-096c6391.js\";\nimport { g as getTimeGivenProgression } from \"./cubic-bezier-eea9a7a9.js\";\nimport { createGesture } from \"./index-f49d994d.js\";\nimport { j as clamp } from \"./helpers-dd7e4b7b.js\";\nimport \"./hardware-back-button-4a6b37fb.js\";\nimport \"./gesture-controller-31cb6bb9.js\";\nvar SwipeToCloseDefaults = {\n  MIN_PRESENTING_SCALE: .93\n};\n\nvar createSwipeToCloseGesture = function (e, a, o) {\n  var t = e.offsetHeight;\n  var r = false;\n\n  var i = function (e) {\n    var a = e.event.target;\n\n    if (a === null || !a.closest) {\n      return true;\n    }\n\n    var o = a.closest(\"ion-content, ion-footer\");\n\n    if (o === null) {\n      return true;\n    }\n\n    return false;\n  };\n\n  var n = function () {\n    a.progressStart(true, r ? 1 : 0);\n  };\n\n  var s = function (e) {\n    var o = clamp(1e-4, e.deltaY / t, .9999);\n    a.progressStep(o);\n  };\n\n  var d = function (e) {\n    var i = e.velocityY;\n    var n = clamp(1e-4, e.deltaY / t, .9999);\n    var s = (e.deltaY + i * 1e3) / t;\n    var d = s >= .5;\n    var m = d ? -.001 : .001;\n\n    if (!d) {\n      a.easing(\"cubic-bezier(1, 0, 0.68, 0.28)\");\n      m += getTimeGivenProgression([0, 0], [1, 0], [.68, .28], [1, 1], n)[0];\n    } else {\n      a.easing(\"cubic-bezier(0.32, 0.72, 0, 1)\");\n      m += getTimeGivenProgression([0, 0], [.32, .72], [0, 1], [1, 1], n)[0];\n    }\n\n    var c = d ? computeDuration(n * t, i) : computeDuration((1 - n) * t, i);\n    r = d;\n    l.enable(false);\n    a.onFinish(function () {\n      if (!d) {\n        l.enable(true);\n      }\n    }).progressEnd(d ? 1 : 0, m, c);\n\n    if (d) {\n      o();\n    }\n  };\n\n  var l = createGesture({\n    el: e,\n    gestureName: \"modalSwipeToClose\",\n    gesturePriority: 40,\n    direction: \"y\",\n    threshold: 10,\n    canStart: i,\n    onStart: n,\n    onMove: s,\n    onEnd: d\n  });\n  return l;\n};\n\nvar computeDuration = function (e, a) {\n  return clamp(400, e / Math.abs(a * 1.1), 500);\n};\n\nvar iosEnterAnimation = function (e, a) {\n  var o = createAnimation().addElement(e.querySelector(\"ion-backdrop\")).fromTo(\"opacity\", .01, \"var(--backdrop-opacity)\").beforeStyles({\n    \"pointer-events\": \"none\"\n  }).afterClearStyles([\"pointer-events\"]);\n  var t = createAnimation().addElement(e.querySelectorAll(\".modal-wrapper, .modal-shadow\")).beforeStyles({\n    opacity: 1\n  }).fromTo(\"transform\", \"translateY(100vh)\", \"translateY(0vh)\");\n  var r = createAnimation().addElement(e).easing(\"cubic-bezier(0.32,0.72,0,1)\").duration(500).addAnimation(t);\n\n  if (a) {\n    var i = window.innerWidth < 768;\n    var n = a.tagName === \"ION-MODAL\" && a.presentingElement !== undefined;\n    var s = createAnimation().beforeStyles({\n      transform: \"translateY(0)\",\n      \"transform-origin\": \"top center\",\n      overflow: \"hidden\"\n    });\n    var d = document.body;\n\n    if (i) {\n      var l = !CSS.supports(\"width\", \"max(0px, 1px)\") ? \"30px\" : \"max(30px, var(--ion-safe-area-top))\";\n      var m = n ? \"-10px\" : l;\n      var c = SwipeToCloseDefaults.MIN_PRESENTING_SCALE;\n      var p = \"translateY(\" + m + \") scale(\" + c + \")\";\n      s.afterStyles({\n        transform: p\n      }).beforeAddWrite(function () {\n        return d.style.setProperty(\"background-color\", \"black\");\n      }).addElement(a).keyframes([{\n        offset: 0,\n        filter: \"contrast(1)\",\n        transform: \"translateY(0px) scale(1)\",\n        borderRadius: \"0px\"\n      }, {\n        offset: 1,\n        filter: \"contrast(0.85)\",\n        transform: p,\n        borderRadius: \"10px 10px 0 0\"\n      }]);\n      r.addAnimation(s);\n    } else {\n      r.addAnimation(o);\n\n      if (!n) {\n        t.fromTo(\"opacity\", \"0\", \"1\");\n      } else {\n        var c = n ? SwipeToCloseDefaults.MIN_PRESENTING_SCALE : 1;\n        var p = \"translateY(-10px) scale(\" + c + \")\";\n        s.afterStyles({\n          transform: p\n        }).addElement(a.querySelector(\".modal-wrapper\")).keyframes([{\n          offset: 0,\n          filter: \"contrast(1)\",\n          transform: \"translateY(0) scale(1)\"\n        }, {\n          offset: 1,\n          filter: \"contrast(0.85)\",\n          transform: p\n        }]);\n        var h = createAnimation().afterStyles({\n          transform: p\n        }).addElement(a.querySelector(\".modal-shadow\")).keyframes([{\n          offset: 0,\n          opacity: \"1\",\n          transform: \"translateY(0) scale(1)\"\n        }, {\n          offset: 1,\n          opacity: \"0\",\n          transform: p\n        }]);\n        r.addAnimation([s, h]);\n      }\n    }\n  } else {\n    r.addAnimation(o);\n  }\n\n  return r;\n};\n\nvar iosLeaveAnimation = function (e, a, o) {\n  if (o === void 0) {\n    o = 500;\n  }\n\n  var t = createAnimation().addElement(e.querySelector(\"ion-backdrop\")).fromTo(\"opacity\", \"var(--backdrop-opacity)\", 0);\n  var r = createAnimation().addElement(e.querySelectorAll(\".modal-wrapper, .modal-shadow\")).beforeStyles({\n    opacity: 1\n  }).fromTo(\"transform\", \"translateY(0vh)\", \"translateY(100vh)\");\n  var i = createAnimation().addElement(e).easing(\"cubic-bezier(0.32,0.72,0,1)\").duration(o).addAnimation(r);\n\n  if (a) {\n    var n = window.innerWidth < 768;\n    var s = a.tagName === \"ION-MODAL\" && a.presentingElement !== undefined;\n    var d = createAnimation().beforeClearStyles([\"transform\"]).afterClearStyles([\"transform\"]).onFinish(function (e) {\n      if (e !== 1) {\n        return;\n      }\n\n      a.style.setProperty(\"overflow\", \"\");\n      var o = Array.from(l.querySelectorAll(\"ion-modal\")).filter(function (e) {\n        return e.presentingElement !== undefined;\n      }).length;\n\n      if (o <= 1) {\n        l.style.setProperty(\"background-color\", \"\");\n      }\n    });\n    var l = document.body;\n\n    if (n) {\n      var m = !CSS.supports(\"width\", \"max(0px, 1px)\") ? \"30px\" : \"max(30px, var(--ion-safe-area-top))\";\n      var c = s ? \"-10px\" : m;\n      var p = SwipeToCloseDefaults.MIN_PRESENTING_SCALE;\n      var h = \"translateY(\" + c + \") scale(\" + p + \")\";\n      d.addElement(a).keyframes([{\n        offset: 0,\n        filter: \"contrast(0.85)\",\n        transform: h,\n        borderRadius: \"10px 10px 0 0\"\n      }, {\n        offset: 1,\n        filter: \"contrast(1)\",\n        transform: \"translateY(0px) scale(1)\",\n        borderRadius: \"0px\"\n      }]);\n      i.addAnimation(d);\n    } else {\n      i.addAnimation(t);\n\n      if (!s) {\n        r.fromTo(\"opacity\", \"1\", \"0\");\n      } else {\n        var p = s ? SwipeToCloseDefaults.MIN_PRESENTING_SCALE : 1;\n        var h = \"translateY(-10px) scale(\" + p + \")\";\n        d.addElement(a.querySelector(\".modal-wrapper\")).afterStyles({\n          transform: \"translate3d(0, 0, 0)\"\n        }).keyframes([{\n          offset: 0,\n          filter: \"contrast(0.85)\",\n          transform: h\n        }, {\n          offset: 1,\n          filter: \"contrast(1)\",\n          transform: \"translateY(0) scale(1)\"\n        }]);\n        var f = createAnimation().addElement(a.querySelector(\".modal-shadow\")).afterStyles({\n          transform: \"translateY(0) scale(1)\"\n        }).keyframes([{\n          offset: 0,\n          opacity: \"0\",\n          transform: h\n        }, {\n          offset: 1,\n          opacity: \"1\",\n          transform: \"translateY(0) scale(1)\"\n        }]);\n        i.addAnimation([d, f]);\n      }\n    }\n  } else {\n    i.addAnimation(t);\n  }\n\n  return i;\n};\n\nvar mdEnterAnimation = function (e) {\n  var a = createAnimation();\n  var o = createAnimation();\n  var t = createAnimation();\n  o.addElement(e.querySelector(\"ion-backdrop\")).fromTo(\"opacity\", .01, \"var(--backdrop-opacity)\").beforeStyles({\n    \"pointer-events\": \"none\"\n  }).afterClearStyles([\"pointer-events\"]);\n  t.addElement(e.querySelector(\".modal-wrapper\")).keyframes([{\n    offset: 0,\n    opacity: .01,\n    transform: \"translateY(40px)\"\n  }, {\n    offset: 1,\n    opacity: 1,\n    transform: \"translateY(0px)\"\n  }]);\n  return a.addElement(e).easing(\"cubic-bezier(0.36,0.66,0.04,1)\").duration(280).addAnimation([o, t]);\n};\n\nvar mdLeaveAnimation = function (e) {\n  var a = createAnimation();\n  var o = createAnimation();\n  var t = createAnimation();\n  var r = e.querySelector(\".modal-wrapper\");\n  o.addElement(e.querySelector(\"ion-backdrop\")).fromTo(\"opacity\", \"var(--backdrop-opacity)\", 0);\n  t.addElement(r).keyframes([{\n    offset: 0,\n    opacity: .99,\n    transform: \"translateY(0px)\"\n  }, {\n    offset: 1,\n    opacity: 0,\n    transform: \"translateY(40px)\"\n  }]);\n  return a.addElement(e).easing(\"cubic-bezier(0.47,0,0.745,0.715)\").duration(200).addAnimation([o, t]);\n};\n\nvar modalIosCss = \".sc-ion-modal-ios-h{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;contain:strict}.overlay-hidden.sc-ion-modal-ios-h{display:none}.modal-wrapper.sc-ion-modal-ios,.modal-shadow.sc-ion-modal-ios{border-radius:var(--border-radius);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);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow.sc-ion-modal-ios{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){.sc-ion-modal-ios-h{--width:600px;--height:500px;--ion-safe-area-top:0px;--ion-safe-area-bottom:0px;--ion-safe-area-right:0px;--ion-safe-area-left:0px}}@media only screen and (min-width: 768px) and (min-height: 768px){.sc-ion-modal-ios-h{--width:600px;--height:600px}}.sc-ion-modal-ios-h:first-of-type{--backdrop-opacity:var(--ion-backdrop-opacity, 0.4)}@media only screen and (min-width: 768px) and (min-height: 600px){.sc-ion-modal-ios-h{--border-radius:10px}}.modal-wrapper.sc-ion-modal-ios{-webkit-transform:translate3d(0,  100%,  0);transform:translate3d(0,  100%,  0)}@media screen and (max-width: 767px){@supports (width: max(0px, 1px)){.modal-card.sc-ion-modal-ios-h{--height:calc(100% - max(30px, var(--ion-safe-area-top)) - 10px)}}@supports not (width: max(0px, 1px)){.modal-card.sc-ion-modal-ios-h{--height:calc(100% - 40px)}}.modal-card.sc-ion-modal-ios-h .modal-wrapper.sc-ion-modal-ios{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:0}[dir=rtl].sc-ion-modal-ios-h -no-combinator.modal-card.sc-ion-modal-ios-h .modal-wrapper.sc-ion-modal-ios,[dir=rtl] .sc-ion-modal-ios-h -no-combinator.modal-card.sc-ion-modal-ios-h .modal-wrapper.sc-ion-modal-ios,[dir=rtl].modal-card.sc-ion-modal-ios-h .modal-wrapper.sc-ion-modal-ios,[dir=rtl] .modal-card.sc-ion-modal-ios-h .modal-wrapper.sc-ion-modal-ios{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:0}.modal-card.sc-ion-modal-ios-h{--backdrop-opacity:0;--width:100%;-ms-flex-align:end;align-items:flex-end}.modal-card.sc-ion-modal-ios-h .modal-shadow.sc-ion-modal-ios{display:none}.modal-card.sc-ion-modal-ios-h ion-backdrop.sc-ion-modal-ios{pointer-events:none}}@media screen and (min-width: 768px){.modal-card.sc-ion-modal-ios-h{--width:calc(100% - 120px);--height:calc(100% - (120px + var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));--max-width:720px;--max-height:1000px}.modal-card.sc-ion-modal-ios-h{--backdrop-opacity:0;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.modal-card.sc-ion-modal-ios-h:first-of-type{--backdrop-opacity:0.18}.modal-card.sc-ion-modal-ios-h .modal-shadow.sc-ion-modal-ios{-webkit-box-shadow:0px 0px 30px 10px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 30px 10px rgba(0, 0, 0, 0.1)}}\";\nvar modalMdCss = \".sc-ion-modal-md-h{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;contain:strict}.overlay-hidden.sc-ion-modal-md-h{display:none}.modal-wrapper.sc-ion-modal-md,.modal-shadow.sc-ion-modal-md{border-radius:var(--border-radius);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);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow.sc-ion-modal-md{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){.sc-ion-modal-md-h{--width:600px;--height:500px;--ion-safe-area-top:0px;--ion-safe-area-bottom:0px;--ion-safe-area-right:0px;--ion-safe-area-left:0px}}@media only screen and (min-width: 768px) and (min-height: 768px){.sc-ion-modal-md-h{--width:600px;--height:600px}}.sc-ion-modal-md-h:first-of-type{--backdrop-opacity:var(--ion-backdrop-opacity, 0.32)}@media only screen and (min-width: 768px) and (min-height: 600px){.sc-ion-modal-md-h{--border-radius:2px}.sc-ion-modal-md-h:first-of-type{--box-shadow:0 28px 48px rgba(0, 0, 0, 0.4)}}.modal-wrapper.sc-ion-modal-md{-webkit-transform:translate3d(0,  40px,  0);transform:translate3d(0,  40px,  0);opacity:0.01}\";\n\nvar Modal = function () {\n  function e(e) {\n    var a = this;\n    registerInstance(this, e);\n    this.didPresent = createEvent(this, \"ionModalDidPresent\", 7);\n    this.willPresent = createEvent(this, \"ionModalWillPresent\", 7);\n    this.willDismiss = createEvent(this, \"ionModalWillDismiss\", 7);\n    this.didDismiss = createEvent(this, \"ionModalDidDismiss\", 7);\n    this.gestureAnimationDismissing = false;\n    this.presented = false;\n    this.keyboardClose = true;\n    this.backdropDismiss = true;\n    this.showBackdrop = true;\n    this.animated = true;\n    this.swipeToClose = false;\n\n    this.onBackdropTap = function () {\n      a.dismiss(undefined, BACKDROP);\n    };\n\n    this.onDismiss = function (e) {\n      e.stopPropagation();\n      e.preventDefault();\n      a.dismiss();\n    };\n\n    this.onLifecycle = function (e) {\n      var o = a.usersElement;\n      var t = LIFECYCLE_MAP[e.type];\n\n      if (o && t) {\n        var r = new CustomEvent(t, {\n          bubbles: false,\n          cancelable: false,\n          detail: e.detail\n        });\n        o.dispatchEvent(r);\n      }\n    };\n  }\n\n  e.prototype.swipeToCloseChanged = function (e) {\n    if (this.gesture) {\n      this.gesture.enable(e);\n    } else if (e) {\n      this.initSwipeToClose();\n    }\n  };\n\n  e.prototype.connectedCallback = function () {\n    prepareOverlay(this.el);\n  };\n\n  e.prototype.present = function () {\n    return __awaiter(this, void 0, void 0, function () {\n      var e, a, o;\n      var t = this;\n      return __generator(this, function (r) {\n        switch (r.label) {\n          case 0:\n            if (this.presented) {\n              return [2];\n            }\n\n            e = this.el.querySelector(\".modal-wrapper\");\n\n            if (!e) {\n              throw new Error(\"container is undefined\");\n            }\n\n            a = Object.assign(Object.assign({}, this.componentProps), {\n              modal: this.el\n            });\n            o = this;\n            return [4, attachComponent(this.delegate, e, this.component, [\"ion-page\"], a)];\n\n          case 1:\n            o.usersElement = r.sent();\n            return [4, deepReady(this.usersElement)];\n\n          case 2:\n            r.sent();\n            writeTask(function () {\n              return t.el.classList.add(\"show-modal\");\n            });\n            return [4, present(this, \"modalEnter\", iosEnterAnimation, mdEnterAnimation, this.presentingElement)];\n\n          case 3:\n            r.sent();\n\n            if (this.swipeToClose) {\n              this.initSwipeToClose();\n            }\n\n            return [2];\n        }\n      });\n    });\n  };\n\n  e.prototype.initSwipeToClose = function () {\n    var e = this;\n\n    if (getIonMode(this) !== \"ios\") {\n      return;\n    }\n\n    var a = this.leaveAnimation || config.get(\"modalLeave\", iosLeaveAnimation);\n    var o = this.animation = a(this.el, this.presentingElement);\n    this.gesture = createSwipeToCloseGesture(this.el, o, function () {\n      e.gestureAnimationDismissing = true;\n      e.animation.onFinish(function () {\n        return __awaiter(e, void 0, void 0, function () {\n          return __generator(this, function (e) {\n            switch (e.label) {\n              case 0:\n                return [4, this.dismiss(undefined, \"gesture\")];\n\n              case 1:\n                e.sent();\n                this.gestureAnimationDismissing = false;\n                return [2];\n            }\n          });\n        });\n      });\n    });\n    this.gesture.enable(true);\n  };\n\n  e.prototype.dismiss = function (e, a) {\n    return __awaiter(this, void 0, void 0, function () {\n      var o, t;\n      return __generator(this, function (r) {\n        switch (r.label) {\n          case 0:\n            if (this.gestureAnimationDismissing && a !== \"gesture\") {\n              return [2, false];\n            }\n\n            o = activeAnimations.get(this) || [];\n            return [4, dismiss(this, e, a, \"modalLeave\", iosLeaveAnimation, mdLeaveAnimation, this.presentingElement)];\n\n          case 1:\n            t = r.sent();\n            if (!t) return [3, 3];\n            return [4, detachComponent(this.delegate, this.usersElement)];\n\n          case 2:\n            r.sent();\n\n            if (this.animation) {\n              this.animation.destroy();\n            }\n\n            o.forEach(function (e) {\n              return e.destroy();\n            });\n            r.label = 3;\n\n          case 3:\n            this.animation = undefined;\n            return [2, t];\n        }\n      });\n    });\n  };\n\n  e.prototype.onDidDismiss = function () {\n    return eventMethod(this.el, \"ionModalDidDismiss\");\n  };\n\n  e.prototype.onWillDismiss = function () {\n    return eventMethod(this.el, \"ionModalWillDismiss\");\n  };\n\n  e.prototype.render = function () {\n    var e;\n    var a = getIonMode(this);\n    return h(Host, {\n      \"no-router\": true,\n      \"aria-modal\": \"true\",\n      tabindex: \"-1\",\n      class: Object.assign((e = {}, e[a] = true, e[\"modal-card\"] = this.presentingElement !== undefined && a === \"ios\", e), getClassMap(this.cssClass)),\n      style: {\n        zIndex: \"\" + (2e4 + this.overlayIndex)\n      },\n      onIonBackdropTap: this.onBackdropTap,\n      onIonDismiss: this.onDismiss,\n      onIonModalDidPresent: this.onLifecycle,\n      onIonModalWillPresent: this.onLifecycle,\n      onIonModalWillDismiss: this.onLifecycle,\n      onIonModalDidDismiss: this.onLifecycle\n    }, h(\"ion-backdrop\", {\n      visible: this.showBackdrop,\n      tappable: this.backdropDismiss\n    }), a === \"ios\" && h(\"div\", {\n      class: \"modal-shadow\"\n    }), h(\"div\", {\n      tabindex: \"0\"\n    }), h(\"div\", {\n      role: \"dialog\",\n      class: \"modal-wrapper ion-overlay-wrapper\"\n    }), h(\"div\", {\n      tabindex: \"0\"\n    }));\n  };\n\n  Object.defineProperty(e.prototype, \"el\", {\n    get: function () {\n      return getElement(this);\n    },\n    enumerable: false,\n    configurable: true\n  });\n  Object.defineProperty(e, \"watchers\", {\n    get: function () {\n      return {\n        swipeToClose: [\"swipeToCloseChanged\"]\n      };\n    },\n    enumerable: false,\n    configurable: true\n  });\n  return e;\n}();\n\nvar LIFECYCLE_MAP = {\n  ionModalDidPresent: \"ionViewDidEnter\",\n  ionModalWillPresent: \"ionViewWillEnter\",\n  ionModalWillDismiss: \"ionViewWillLeave\",\n  ionModalDidDismiss: \"ionViewDidLeave\"\n};\nModal.style = {\n  ios: modalIosCss,\n  md: modalMdCss\n};\nexport { Modal as ion_modal };","map":{"version":3,"sources":["/Users/adekanbidansteve/github/klasha/react-klasha/ionic-test/node_modules/@ionic/core/dist/esm-es5/ion-modal.entry.js"],"names":["__awaiter","__generator","r","registerInstance","e","createEvent","c","writeTask","h","H","Host","i","getElement","b","getIonMode","config","a","attachComponent","d","detachComponent","B","BACKDROP","prepareOverlay","present","activeAnimations","f","dismiss","g","eventMethod","getClassMap","deepReady","createAnimation","getTimeGivenProgression","createGesture","j","clamp","SwipeToCloseDefaults","MIN_PRESENTING_SCALE","createSwipeToCloseGesture","o","t","offsetHeight","event","target","closest","n","progressStart","s","deltaY","progressStep","velocityY","m","easing","computeDuration","l","enable","onFinish","progressEnd","el","gestureName","gesturePriority","direction","threshold","canStart","onStart","onMove","onEnd","Math","abs","iosEnterAnimation","addElement","querySelector","fromTo","beforeStyles","afterClearStyles","querySelectorAll","opacity","duration","addAnimation","window","innerWidth","tagName","presentingElement","undefined","transform","overflow","document","body","CSS","supports","p","afterStyles","beforeAddWrite","style","setProperty","keyframes","offset","filter","borderRadius","iosLeaveAnimation","beforeClearStyles","Array","from","length","mdEnterAnimation","mdLeaveAnimation","modalIosCss","modalMdCss","Modal","didPresent","willPresent","willDismiss","didDismiss","gestureAnimationDismissing","presented","keyboardClose","backdropDismiss","showBackdrop","animated","swipeToClose","onBackdropTap","onDismiss","stopPropagation","preventDefault","onLifecycle","usersElement","LIFECYCLE_MAP","type","CustomEvent","bubbles","cancelable","detail","dispatchEvent","prototype","swipeToCloseChanged","gesture","initSwipeToClose","connectedCallback","label","Error","Object","assign","componentProps","modal","delegate","component","sent","classList","add","leaveAnimation","get","animation","destroy","forEach","onDidDismiss","onWillDismiss","render","tabindex","class","cssClass","zIndex","overlayIndex","onIonBackdropTap","onIonDismiss","onIonModalDidPresent","onIonModalWillPresent","onIonModalWillDismiss","onIonModalDidDismiss","visible","tappable","role","defineProperty","enumerable","configurable","ionModalDidPresent","ionModalWillPresent","ionModalWillDismiss","ionModalDidDismiss","ios","md","ion_modal"],"mappings":"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","sourcesContent":["import{__awaiter,__generator}from\"tslib\";import{r as registerInstance,e as createEvent,c as writeTask,h,H as Host,i as getElement}from\"./index-7a8b7a1c.js\";import{b as getIonMode,c as config}from\"./ionic-global-63a97a32.js\";import{a as attachComponent,d as detachComponent}from\"./framework-delegate-4392cd63.js\";import{B as BACKDROP,e as prepareOverlay,d as present,h as activeAnimations,f as dismiss,g as eventMethod}from\"./overlays-e9ccff30.js\";import{g as getClassMap}from\"./theme-ff3fc52f.js\";import{e as deepReady}from\"./index-931440b1.js\";import{c as createAnimation}from\"./animation-096c6391.js\";import{g as getTimeGivenProgression}from\"./cubic-bezier-eea9a7a9.js\";import{createGesture}from\"./index-f49d994d.js\";import{j as clamp}from\"./helpers-dd7e4b7b.js\";import\"./hardware-back-button-4a6b37fb.js\";import\"./gesture-controller-31cb6bb9.js\";var SwipeToCloseDefaults={MIN_PRESENTING_SCALE:.93};var createSwipeToCloseGesture=function(e,a,o){var t=e.offsetHeight;var r=false;var i=function(e){var a=e.event.target;if(a===null||!a.closest){return true}var o=a.closest(\"ion-content, ion-footer\");if(o===null){return true}return false};var n=function(){a.progressStart(true,r?1:0)};var s=function(e){var o=clamp(1e-4,e.deltaY/t,.9999);a.progressStep(o)};var d=function(e){var i=e.velocityY;var n=clamp(1e-4,e.deltaY/t,.9999);var s=(e.deltaY+i*1e3)/t;var d=s>=.5;var m=d?-.001:.001;if(!d){a.easing(\"cubic-bezier(1, 0, 0.68, 0.28)\");m+=getTimeGivenProgression([0,0],[1,0],[.68,.28],[1,1],n)[0]}else{a.easing(\"cubic-bezier(0.32, 0.72, 0, 1)\");m+=getTimeGivenProgression([0,0],[.32,.72],[0,1],[1,1],n)[0]}var c=d?computeDuration(n*t,i):computeDuration((1-n)*t,i);r=d;l.enable(false);a.onFinish((function(){if(!d){l.enable(true)}})).progressEnd(d?1:0,m,c);if(d){o()}};var l=createGesture({el:e,gestureName:\"modalSwipeToClose\",gesturePriority:40,direction:\"y\",threshold:10,canStart:i,onStart:n,onMove:s,onEnd:d});return l};var computeDuration=function(e,a){return clamp(400,e/Math.abs(a*1.1),500)};var iosEnterAnimation=function(e,a){var o=createAnimation().addElement(e.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]);var t=createAnimation().addElement(e.querySelectorAll(\".modal-wrapper, .modal-shadow\")).beforeStyles({opacity:1}).fromTo(\"transform\",\"translateY(100vh)\",\"translateY(0vh)\");var r=createAnimation().addElement(e).easing(\"cubic-bezier(0.32,0.72,0,1)\").duration(500).addAnimation(t);if(a){var i=window.innerWidth<768;var n=a.tagName===\"ION-MODAL\"&&a.presentingElement!==undefined;var s=createAnimation().beforeStyles({transform:\"translateY(0)\",\"transform-origin\":\"top center\",overflow:\"hidden\"});var d=document.body;if(i){var l=!CSS.supports(\"width\",\"max(0px, 1px)\")?\"30px\":\"max(30px, var(--ion-safe-area-top))\";var m=n?\"-10px\":l;var c=SwipeToCloseDefaults.MIN_PRESENTING_SCALE;var p=\"translateY(\"+m+\") scale(\"+c+\")\";s.afterStyles({transform:p}).beforeAddWrite((function(){return d.style.setProperty(\"background-color\",\"black\")})).addElement(a).keyframes([{offset:0,filter:\"contrast(1)\",transform:\"translateY(0px) scale(1)\",borderRadius:\"0px\"},{offset:1,filter:\"contrast(0.85)\",transform:p,borderRadius:\"10px 10px 0 0\"}]);r.addAnimation(s)}else{r.addAnimation(o);if(!n){t.fromTo(\"opacity\",\"0\",\"1\")}else{var c=n?SwipeToCloseDefaults.MIN_PRESENTING_SCALE:1;var p=\"translateY(-10px) scale(\"+c+\")\";s.afterStyles({transform:p}).addElement(a.querySelector(\".modal-wrapper\")).keyframes([{offset:0,filter:\"contrast(1)\",transform:\"translateY(0) scale(1)\"},{offset:1,filter:\"contrast(0.85)\",transform:p}]);var h=createAnimation().afterStyles({transform:p}).addElement(a.querySelector(\".modal-shadow\")).keyframes([{offset:0,opacity:\"1\",transform:\"translateY(0) scale(1)\"},{offset:1,opacity:\"0\",transform:p}]);r.addAnimation([s,h])}}}else{r.addAnimation(o)}return r};var iosLeaveAnimation=function(e,a,o){if(o===void 0){o=500}var t=createAnimation().addElement(e.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0);var r=createAnimation().addElement(e.querySelectorAll(\".modal-wrapper, .modal-shadow\")).beforeStyles({opacity:1}).fromTo(\"transform\",\"translateY(0vh)\",\"translateY(100vh)\");var i=createAnimation().addElement(e).easing(\"cubic-bezier(0.32,0.72,0,1)\").duration(o).addAnimation(r);if(a){var n=window.innerWidth<768;var s=a.tagName===\"ION-MODAL\"&&a.presentingElement!==undefined;var d=createAnimation().beforeClearStyles([\"transform\"]).afterClearStyles([\"transform\"]).onFinish((function(e){if(e!==1){return}a.style.setProperty(\"overflow\",\"\");var o=Array.from(l.querySelectorAll(\"ion-modal\")).filter((function(e){return e.presentingElement!==undefined})).length;if(o<=1){l.style.setProperty(\"background-color\",\"\")}}));var l=document.body;if(n){var m=!CSS.supports(\"width\",\"max(0px, 1px)\")?\"30px\":\"max(30px, var(--ion-safe-area-top))\";var c=s?\"-10px\":m;var p=SwipeToCloseDefaults.MIN_PRESENTING_SCALE;var h=\"translateY(\"+c+\") scale(\"+p+\")\";d.addElement(a).keyframes([{offset:0,filter:\"contrast(0.85)\",transform:h,borderRadius:\"10px 10px 0 0\"},{offset:1,filter:\"contrast(1)\",transform:\"translateY(0px) scale(1)\",borderRadius:\"0px\"}]);i.addAnimation(d)}else{i.addAnimation(t);if(!s){r.fromTo(\"opacity\",\"1\",\"0\")}else{var p=s?SwipeToCloseDefaults.MIN_PRESENTING_SCALE:1;var h=\"translateY(-10px) scale(\"+p+\")\";d.addElement(a.querySelector(\".modal-wrapper\")).afterStyles({transform:\"translate3d(0, 0, 0)\"}).keyframes([{offset:0,filter:\"contrast(0.85)\",transform:h},{offset:1,filter:\"contrast(1)\",transform:\"translateY(0) scale(1)\"}]);var f=createAnimation().addElement(a.querySelector(\".modal-shadow\")).afterStyles({transform:\"translateY(0) scale(1)\"}).keyframes([{offset:0,opacity:\"0\",transform:h},{offset:1,opacity:\"1\",transform:\"translateY(0) scale(1)\"}]);i.addAnimation([d,f])}}}else{i.addAnimation(t)}return i};var mdEnterAnimation=function(e){var a=createAnimation();var o=createAnimation();var t=createAnimation();o.addElement(e.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]);t.addElement(e.querySelector(\".modal-wrapper\")).keyframes([{offset:0,opacity:.01,transform:\"translateY(40px)\"},{offset:1,opacity:1,transform:\"translateY(0px)\"}]);return a.addElement(e).easing(\"cubic-bezier(0.36,0.66,0.04,1)\").duration(280).addAnimation([o,t])};var mdLeaveAnimation=function(e){var a=createAnimation();var o=createAnimation();var t=createAnimation();var r=e.querySelector(\".modal-wrapper\");o.addElement(e.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0);t.addElement(r).keyframes([{offset:0,opacity:.99,transform:\"translateY(0px)\"},{offset:1,opacity:0,transform:\"translateY(40px)\"}]);return a.addElement(e).easing(\"cubic-bezier(0.47,0,0.745,0.715)\").duration(200).addAnimation([o,t])};var modalIosCss=\".sc-ion-modal-ios-h{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;contain:strict}.overlay-hidden.sc-ion-modal-ios-h{display:none}.modal-wrapper.sc-ion-modal-ios,.modal-shadow.sc-ion-modal-ios{border-radius:var(--border-radius);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);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow.sc-ion-modal-ios{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){.sc-ion-modal-ios-h{--width:600px;--height:500px;--ion-safe-area-top:0px;--ion-safe-area-bottom:0px;--ion-safe-area-right:0px;--ion-safe-area-left:0px}}@media only screen and (min-width: 768px) and (min-height: 768px){.sc-ion-modal-ios-h{--width:600px;--height:600px}}.sc-ion-modal-ios-h:first-of-type{--backdrop-opacity:var(--ion-backdrop-opacity, 0.4)}@media only screen and (min-width: 768px) and (min-height: 600px){.sc-ion-modal-ios-h{--border-radius:10px}}.modal-wrapper.sc-ion-modal-ios{-webkit-transform:translate3d(0,  100%,  0);transform:translate3d(0,  100%,  0)}@media screen and (max-width: 767px){@supports (width: max(0px, 1px)){.modal-card.sc-ion-modal-ios-h{--height:calc(100% - max(30px, var(--ion-safe-area-top)) - 10px)}}@supports not (width: max(0px, 1px)){.modal-card.sc-ion-modal-ios-h{--height:calc(100% - 40px)}}.modal-card.sc-ion-modal-ios-h .modal-wrapper.sc-ion-modal-ios{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:0}[dir=rtl].sc-ion-modal-ios-h -no-combinator.modal-card.sc-ion-modal-ios-h .modal-wrapper.sc-ion-modal-ios,[dir=rtl] .sc-ion-modal-ios-h -no-combinator.modal-card.sc-ion-modal-ios-h .modal-wrapper.sc-ion-modal-ios,[dir=rtl].modal-card.sc-ion-modal-ios-h .modal-wrapper.sc-ion-modal-ios,[dir=rtl] .modal-card.sc-ion-modal-ios-h .modal-wrapper.sc-ion-modal-ios{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:0}.modal-card.sc-ion-modal-ios-h{--backdrop-opacity:0;--width:100%;-ms-flex-align:end;align-items:flex-end}.modal-card.sc-ion-modal-ios-h .modal-shadow.sc-ion-modal-ios{display:none}.modal-card.sc-ion-modal-ios-h ion-backdrop.sc-ion-modal-ios{pointer-events:none}}@media screen and (min-width: 768px){.modal-card.sc-ion-modal-ios-h{--width:calc(100% - 120px);--height:calc(100% - (120px + var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));--max-width:720px;--max-height:1000px}.modal-card.sc-ion-modal-ios-h{--backdrop-opacity:0;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.modal-card.sc-ion-modal-ios-h:first-of-type{--backdrop-opacity:0.18}.modal-card.sc-ion-modal-ios-h .modal-shadow.sc-ion-modal-ios{-webkit-box-shadow:0px 0px 30px 10px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 30px 10px rgba(0, 0, 0, 0.1)}}\";var modalMdCss=\".sc-ion-modal-md-h{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;contain:strict}.overlay-hidden.sc-ion-modal-md-h{display:none}.modal-wrapper.sc-ion-modal-md,.modal-shadow.sc-ion-modal-md{border-radius:var(--border-radius);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);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow.sc-ion-modal-md{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){.sc-ion-modal-md-h{--width:600px;--height:500px;--ion-safe-area-top:0px;--ion-safe-area-bottom:0px;--ion-safe-area-right:0px;--ion-safe-area-left:0px}}@media only screen and (min-width: 768px) and (min-height: 768px){.sc-ion-modal-md-h{--width:600px;--height:600px}}.sc-ion-modal-md-h:first-of-type{--backdrop-opacity:var(--ion-backdrop-opacity, 0.32)}@media only screen and (min-width: 768px) and (min-height: 600px){.sc-ion-modal-md-h{--border-radius:2px}.sc-ion-modal-md-h:first-of-type{--box-shadow:0 28px 48px rgba(0, 0, 0, 0.4)}}.modal-wrapper.sc-ion-modal-md{-webkit-transform:translate3d(0,  40px,  0);transform:translate3d(0,  40px,  0);opacity:0.01}\";var Modal=function(){function e(e){var a=this;registerInstance(this,e);this.didPresent=createEvent(this,\"ionModalDidPresent\",7);this.willPresent=createEvent(this,\"ionModalWillPresent\",7);this.willDismiss=createEvent(this,\"ionModalWillDismiss\",7);this.didDismiss=createEvent(this,\"ionModalDidDismiss\",7);this.gestureAnimationDismissing=false;this.presented=false;this.keyboardClose=true;this.backdropDismiss=true;this.showBackdrop=true;this.animated=true;this.swipeToClose=false;this.onBackdropTap=function(){a.dismiss(undefined,BACKDROP)};this.onDismiss=function(e){e.stopPropagation();e.preventDefault();a.dismiss()};this.onLifecycle=function(e){var o=a.usersElement;var t=LIFECYCLE_MAP[e.type];if(o&&t){var r=new CustomEvent(t,{bubbles:false,cancelable:false,detail:e.detail});o.dispatchEvent(r)}}}e.prototype.swipeToCloseChanged=function(e){if(this.gesture){this.gesture.enable(e)}else if(e){this.initSwipeToClose()}};e.prototype.connectedCallback=function(){prepareOverlay(this.el)};e.prototype.present=function(){return __awaiter(this,void 0,void 0,(function(){var e,a,o;var t=this;return __generator(this,(function(r){switch(r.label){case 0:if(this.presented){return[2]}e=this.el.querySelector(\".modal-wrapper\");if(!e){throw new Error(\"container is undefined\")}a=Object.assign(Object.assign({},this.componentProps),{modal:this.el});o=this;return[4,attachComponent(this.delegate,e,this.component,[\"ion-page\"],a)];case 1:o.usersElement=r.sent();return[4,deepReady(this.usersElement)];case 2:r.sent();writeTask((function(){return t.el.classList.add(\"show-modal\")}));return[4,present(this,\"modalEnter\",iosEnterAnimation,mdEnterAnimation,this.presentingElement)];case 3:r.sent();if(this.swipeToClose){this.initSwipeToClose()}return[2]}}))}))};e.prototype.initSwipeToClose=function(){var e=this;if(getIonMode(this)!==\"ios\"){return}var a=this.leaveAnimation||config.get(\"modalLeave\",iosLeaveAnimation);var o=this.animation=a(this.el,this.presentingElement);this.gesture=createSwipeToCloseGesture(this.el,o,(function(){e.gestureAnimationDismissing=true;e.animation.onFinish((function(){return __awaiter(e,void 0,void 0,(function(){return __generator(this,(function(e){switch(e.label){case 0:return[4,this.dismiss(undefined,\"gesture\")];case 1:e.sent();this.gestureAnimationDismissing=false;return[2]}}))}))}))}));this.gesture.enable(true)};e.prototype.dismiss=function(e,a){return __awaiter(this,void 0,void 0,(function(){var o,t;return __generator(this,(function(r){switch(r.label){case 0:if(this.gestureAnimationDismissing&&a!==\"gesture\"){return[2,false]}o=activeAnimations.get(this)||[];return[4,dismiss(this,e,a,\"modalLeave\",iosLeaveAnimation,mdLeaveAnimation,this.presentingElement)];case 1:t=r.sent();if(!t)return[3,3];return[4,detachComponent(this.delegate,this.usersElement)];case 2:r.sent();if(this.animation){this.animation.destroy()}o.forEach((function(e){return e.destroy()}));r.label=3;case 3:this.animation=undefined;return[2,t]}}))}))};e.prototype.onDidDismiss=function(){return eventMethod(this.el,\"ionModalDidDismiss\")};e.prototype.onWillDismiss=function(){return eventMethod(this.el,\"ionModalWillDismiss\")};e.prototype.render=function(){var e;var a=getIonMode(this);return h(Host,{\"no-router\":true,\"aria-modal\":\"true\",tabindex:\"-1\",class:Object.assign((e={},e[a]=true,e[\"modal-card\"]=this.presentingElement!==undefined&&a===\"ios\",e),getClassMap(this.cssClass)),style:{zIndex:\"\"+(2e4+this.overlayIndex)},onIonBackdropTap:this.onBackdropTap,onIonDismiss:this.onDismiss,onIonModalDidPresent:this.onLifecycle,onIonModalWillPresent:this.onLifecycle,onIonModalWillDismiss:this.onLifecycle,onIonModalDidDismiss:this.onLifecycle},h(\"ion-backdrop\",{visible:this.showBackdrop,tappable:this.backdropDismiss}),a===\"ios\"&&h(\"div\",{class:\"modal-shadow\"}),h(\"div\",{tabindex:\"0\"}),h(\"div\",{role:\"dialog\",class:\"modal-wrapper ion-overlay-wrapper\"}),h(\"div\",{tabindex:\"0\"}))};Object.defineProperty(e.prototype,\"el\",{get:function(){return getElement(this)},enumerable:false,configurable:true});Object.defineProperty(e,\"watchers\",{get:function(){return{swipeToClose:[\"swipeToCloseChanged\"]}},enumerable:false,configurable:true});return e}();var LIFECYCLE_MAP={ionModalDidPresent:\"ionViewDidEnter\",ionModalWillPresent:\"ionViewWillEnter\",ionModalWillDismiss:\"ionViewWillLeave\",ionModalDidDismiss:\"ionViewDidLeave\"};Modal.style={ios:modalIosCss,md:modalMdCss};export{Modal as ion_modal};"]},"metadata":{},"sourceType":"module"}