您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

14 行
697 KiB

  1. /**
  2. * Framework7 6.3.17
  3. * Full featured mobile HTML framework for building iOS & Android apps
  4. * https://framework7.io/
  5. *
  6. * Copyright 2014-2022 Vladimir Kharlampidi
  7. *
  8. * Released under the MIT License
  9. *
  10. * Released on: April 11, 2022
  11. */
  12. !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Framework7=t()}(this,(function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(a,r){void 0===a&&(a={}),void 0===r&&(r={}),Object.keys(r).forEach((function(n){void 0===a[n]?a[n]=r[n]:e(r[n])&&e(a[n])&&Object.keys(r[n]).length>0&&t(a[n],r[n])}))}var a={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function r(){var e="undefined"!=typeof document?document:{};return t(e,a),e}var n={document:a,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(e){return"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0)},cancelAnimationFrame:function(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function o(){var e="undefined"!=typeof window?window:{};return t(e,n),e}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function c(e,t,a){return(c=l()?Reflect.construct:function(e,t,a){var r=[null];r.push.apply(r,t);var n=new(Function.bind.apply(e,r));return a&&s(n,a.prototype),n}).apply(null,arguments)}function p(e){var t="function"==typeof Map?new Map:void 0;return(p=function(e){if(null===e||(a=e,-1===Function.toString.call(a).indexOf("[native code]")))return e;var a;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return c(e,arguments,i(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),s(r,e)})(e)}var d=function(e){var t,a;function r(t){var a,r,n;return a=e.call.apply(e,[this].concat(t))||this,r=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(a),n=r.__proto__,Object.defineProperty(r,"__proto__",{get:function(){return n},set:function(e){n.__proto__=e}}),a}return a=e,(t=r).prototype=Object.create(a.prototype),t.prototype.constructor=t,t.__proto__=a,r}(p(Array));function u(e){void 0===e&&(e=[]);var t=[];return e.forEach((function(e){Array.isArray(e)?t.push.apply(t,u(e)):t.push(e)})),t}function h(e,t){return Array.prototype.filter.call(e,t)}function f(e,t){var a=o(),n=r(),i=[];if(!t&&e instanceof d)return e;if(!e)return new d(i);if("string"==typeof e){var s=e.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){var l="div";0===s.indexOf("<li")&&(l="ul"),0===s.indexOf("<tr")&&(l="tbody"),0!==s.indexOf("<td")&&0!==s.indexOf("<th")||(l="tr"),0===s.indexOf("<tbody")&&(l="table"),0===s.indexOf("<option")&&(l="select");var c=n.createElement(l);c.innerHTML=s;for(var p=0;p<c.childNodes.length;p+=1)i.push(c.childNodes[p])}else i=function(e,t){if("string"!=typeof e)return[e];for(var a=[],r=t.querySelectorAll(e),n=0;n<r.length;n+=1)a.push(r[n]);return a}(e.trim(),t||n)}else if(e.nodeType||e===a||e===n)i.push(e);else if(Array.isArray(e)){if(e instanceof d)return e;i=e}return new d(function(e){for(var t=[],a=0;a<e.length;a+=1)-1===t.indexOf(e[a])&&t.push(e[a]);return t}(i))}function v(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var r=u(t.map((function(e){return e.split(" ")})));return this.forEach((function(e){var t;(t=e.classList).add.apply(t,r)})),this}function m(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var r=u(t.map((function(e){return e.split(" ")})));return this.forEach((function(e){var t;(t=e.classList).remove.apply(t,r)})),this}function g(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var r=u(t.map((function(e){return e.split(" ")})));this.forEach((function(e){r.forEach((function(t){e.classList.toggle(t)}))}))}function b(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var r=u(t.map((function(e){return e.split(" ")})));return h(this,(function(e){return r.filter((function(t){return e.classList.contains(t)})).length>0})).length>0}function y(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var a=0;a<this.length;a+=1)if(2===arguments.length)this[a].setAttribute(e,t);else for(var r in e)this[a][r]=e[r],this[a].setAttribute(r,e[r]);return this}function w(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this}function C(e){for(var t=0;t<this.length;t+=1)this[t].style.transform=e;return this}function E(e){for(var t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?e+"ms":e;return this}function k(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var r=t[0],n=t[1],o=t[2],i=t[3];function s(e){var t=e.target;if(t){var a=e.target.dom7EventData||[];if(a.indexOf(e)<0&&a.unshift(e),f(t).is(n))o.apply(t,a);else for(var r=f(t).parents(),i=0;i<r.length;i+=1)f(r[i]).is(n)&&o.apply(r[i],a)}}function l(e){var t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),o.apply(this,t)}"function"==typeof t[1]&&(r=t[0],o=t[1],i=t[2],n=void 0),i||(i=!1);for(var c,p=r.split(" "),d=0;d<this.length;d+=1){var u=this[d];if(n)for(c=0;c<p.length;c+=1){var h=p[c];u.dom7LiveListeners||(u.dom7LiveListeners={}),u.dom7LiveListeners[h]||(u.dom7LiveListeners[h]=[]),u.dom7LiveListeners[h].push({listener:o,proxyListener:s}),u.addEventListener(h,s,i)}else for(c=0;c<p.length;c+=1){var v=p[c];u.dom7Listeners||(u.dom7Listeners={}),u.dom7Listeners[v]||(u.dom7Listeners[v]=[]),u.dom7Listeners[v].push({listener:o,proxyListener:l}),u.addEventListener(v,l,i)}}return this}function x(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var r=t[0],n=t[1],o=t[2],i=t[3];"function"==typeof t[1]&&(r=t[0],o=t[1],i=t[2],n=void 0),i||(i=!1);for(var s=r.split(" "),l=0;l<s.length;l+=1)for(var c=s[l],p=0;p<this.length;p+=1){var d=this[p],u=void 0;if(!n&&d.dom7Listeners?u=d.dom7Listeners[c]:n&&d.dom7LiveListeners&&(u=d.dom7LiveListeners[c]),u&&u.length)for(var h=u.length-1;h>=0;h-=1){var f=u[h];o&&f.listener===o||o&&f.listener&&f.listener.dom7proxy&&f.listener.dom7proxy===o?(d.removeEventListener(c,f.proxyListener,i),u.splice(h,1)):o||(d.removeEventListener(c,f.proxyListener,i),u.splice(h,1))}}return this}function $(){for(var e=o(),t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];for(var n=a[0].split(" "),i=a[1],s=0;s<n.length;s+=1)for(var l=n[s],c=0;c<this.length;c+=1){var p=this[c];if(e.CustomEvent){var d=new e.CustomEvent(l,{detail:i,bubbles:!0,cancelable:!0});p.dom7EventData=a.filter((function(e,t){return t>0})),p.dispatchEvent(d),p.dom7EventData=[],delete p.dom7EventData}}return this}function T(e){var t=this;return e&&t.on("transitionend",(function a(r){r.target===this&&(e.call(this,r),t.off("transitionend",a))})),this}function S(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function M(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function P(){if(this.length>0){var e=o(),t=r(),a=this[0],n=a.getBoundingClientRect(),i=t.body,s=a.clientTop||i.clientTop||0,l=a.clientLeft||i.clientLeft||0,c=a===e?e.scrollY:a.scrollTop,p=a===e?e.scrollX:a.scrollLeft;return{top:n.top+c-s,left:n.left+p-l}}return null}function O(){var e=o();return this[0]?e.getComputedStyle(this[0],null):{}}function I(e,t){var a,r=o();if(1===arguments.length){if("string"!=typeof e){for(a=0;a<this.length;a+=1)for(var n in e)this[a].style[n]=e[n];return this}if(this[0])return r.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(a=0;a<this.length;a+=1)this[a].style[e]=t;return this}return this}function B(e){return e?(this.forEach((function(t,a){e.apply(t,[t,a])})),this):this}function L(e){return f(h(this,e))}function z(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this}function R(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this}function A(e){var t,a,n=o(),i=r(),s=this[0];if(!s||void 0===e)return!1;if("string"==typeof e){if(s.matches)return s.matches(e);if(s.webkitMatchesSelector)return s.webkitMatchesSelector(e);if(s.msMatchesSelector)return s.msMatchesSelector(e);for(t=f(e),a=0;a<t.length;a+=1)if(t[a]===s)return!0;return!1}if(e===i)return s===i;if(e===n)return s===n;if(e.nodeType||e instanceof d){for(t=e.nodeType?[e]:e,a=0;a<t.length;a+=1)if(t[a]===s)return!0;return!1}return!1}function D(){var e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}}function H(e){if(void 0===e)return this;var t=this.length;if(e>t-1)return f([]);if(e<0){var a=t+e;return f(a<0?[]:[this[a]])}return f([this[e]])}function N(){for(var e,t=r(),a=0;a<arguments.length;a+=1){e=a<0||arguments.length<=a?void 0:arguments[a];for(var n=0;n<this.length;n+=1)if("string"==typeof e){var o=t.createElement("div");for(o.innerHTML=e;o.firstChild;)this[n].appendChild(o.firstChild)}else if(e instanceof d)for(var i=0;i<e.length;i+=1)this[n].appendChild(e[i]);else this[n].appendChild(e)}return this}function V(e){var t,a,n=r();for(t=0;t<this.length;t+=1)if("string"==typeof e){var o=n.createElement("div");for(o.innerHTML=e,a=o.childNodes.length-1;a>=0;a-=1)this[t].insertBefore(o.childNodes[a],this[t].childNodes[0])}else if(e instanceof d)for(a=0;a<e.length;a+=1)this[t].insertBefore(e[a],this[t].childNodes[0]);else this[t].insertBefore(e,this[t].childNodes[0]);return this}function F(e){return this.length>0?e?this[0].nextElementSibling&&f(this[0].nextElementSibling).is(e)?f([this[0].nextElementSibling]):f([]):this[0].nextElementSibling?f([this[0].nextElementSibling]):f([]):f([])}function q(e){var t=[],a=this[0];if(!a)return f([]);for(;a.nextElementSibling;){var r=a.nextElementSibling;e?f(r).is(e)&&t.push(r):t.push(r),a=r}return f(t)}function j(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&f(t.previousElementSibling).is(e)?f([t.previousElementSibling]):f([]):t.previousElementSibling?f([t.previousElementSibling]):f([])}return f([])}function _(e){var t=[],a=this[0];if(!a)return f([]);for(;a.previousElementSibling;){var r=a.previousElementSibling;e?f(r).is(e)&&t.push(r):t.push(r),a=r}return f(t)}function Y(e){for(var t=[],a=0;a<this.length;a+=1)null!==this[a].parentNode&&(e?f(this[a].parentNode).is(e)&&t.push(this[a].parentNode):t.push(this[a].parentNode));return f(t)}function W(e){for(var t=[],a=0;a<this.length;a+=1)for(var r=this[a].parentNode;r;)e?f(r).is(e)&&t.push(r):t.push(r),r=r.parentNode;return f(t)}function X(e){var t=this;return void 0===e?f([]):(t.is(e)||(t=t.parents(e).eq(0)),t)}function G(e){for(var t=[],a=0;a<this.length;a+=1)for(var r=this[a].querySelectorAll(e),n=0;n<r.length;n+=1)t.push(r[n]);return f(t)}function U(e){for(var t=[],a=0;a<this.length;a+=1)for(var r=this[a].children,n=0;n<r.length;n+=1)e&&!f(r[n]).is(e)||t.push(r[n]);return f(t)}function K(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}f.fn=d.prototype;var Q="resize scroll".split(" ");function J(e){return function(){for(var t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];if(void 0===a[0]){for(var n=0;n<this.length;n+=1)Q.indexOf(e)<0&&(e in this[n]?this[n][e]():f(this[n]).trigger(e));return this}return this.on.apply(this,[e].concat(a))}}var Z=J("click"),ee=J("blur"),te=J("focus"),ae=J("focusin"),re=J("focusout"),ne=J("keyup"),oe=J("keydown"),ie=J("keypress"),se=J("submit"),le=J("change"),ce=J("mousedown"),pe=J("mousemove"),de=J("mouseup"),ue=J("mouseenter"),he=J("mouseleave"),fe=J("mouseout"),ve=J("mouseover"),me=J("touchstart"),ge=J("touchend"),be=J("touchmove"),ye=J("resize"),we=J("scroll"),Ce=Object.freeze({__proto__:null,default:f,$:f,add:function(){for(var e,t,a=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];for(e=0;e<n.length;e+=1){var i=f(n[e]);for(t=0;t<i.length;t+=1)a.push(i[t])}return a},addClass:v,animate:function(e,t){var a,r=o(),n=this,i={props:Object.assign({},e),params:Object.assign({duration:300,easing:"swing"},t),elements:n,animating:!1,que:[],easingProgress:function(e,t){return"swing"===e?.5-Math.cos(t*Math.PI)/2:"function"==typeof e?e(t):t},stop:function(){i.frameId&&r.cancelAnimationFrame(i.frameId),i.animating=!1,i.elements.each((function(e){delete e.dom7AnimateInstance})),i.que=[]},done:function(e){if(i.animating=!1,i.elements.each((function(e){delete e.dom7AnimateInstance})),e&&e(n),i.que.length>0){var t=i.que.shift();i.animate(t[0],t[1])}},animate:function(e,t){if(i.animating)return i.que.push([e,t]),i;var a=[];i.elements.each((function(t,n){var o,s,l,c,p;t.dom7AnimateInstance||(i.elements[n].dom7AnimateInstance=i),a[n]={container:t},Object.keys(e).forEach((function(i){o=r.getComputedStyle(t,null).getPropertyValue(i).replace(",","."),s=parseFloat(o),l=o.replace(s,""),c=parseFloat(e[i]),p=e[i]+l,a[n][i]={initialFullValue:o,initialValue:s,unit:l,finalValue:c,finalFullValue:p,currentValue:s}}))}));var o,s,l=null,c=0,p=0,d=!1;return i.animating=!0,i.frameId=r.requestAnimationFrame((function u(){var h,f;o=(new Date).getTime(),d||(d=!0,t.begin&&t.begin(n)),null===l&&(l=o),t.progress&&t.progress(n,Math.max(Math.min((o-l)/t.duration,1),0),l+t.duration-o<0?0:l+t.duration-o,l),a.forEach((function(r){var n=r;s||n.done||Object.keys(e).forEach((function(r){if(!s&&!n.done){h=Math.max(Math.min((o-l)/t.duration,1),0),f=i.easingProgress(t.easing,h);var d=n[r],u=d.initialValue,v=d.finalValue,m=d.unit;n[r].currentValue=u+f*(v-u);var g=n[r].currentValue;(v>u&&g>=v||v<u&&g<=v)&&(n.container.style[r]=v+m,(p+=1)===Object.keys(e).length&&(n.done=!0,c+=1),c===a.length&&(s=!0)),s?i.done(t.complete):n.container.style[r]=g+m}}))})),s||(i.frameId=r.requestAnimationFrame(u))})),i}};if(0===i.elements.length)return n;for(var s=0;s<i.elements.length;s+=1)i.elements[s].dom7AnimateInstance?a=i.elements[s].dom7AnimateInstance:i.elements[s].dom7AnimateInstance=i;return a||(a=i),"stop"===e?a.stop():a.animate(i.props,i.params),n},animationEnd:function(e){var t=this;return e&&t.on("animationend",(function a(r){r.target===this&&(e.call(this,r),t.off("animationend",a))})),this},append:N,appendTo:function(e){return f(e).append(this),this},attr:y,blur:ee,change:le,children:U,click:Z,closest:X,css:I,data:function(e,t){var a;if(void 0===t){if(!(a=this[0]))return;if(a.dom7ElementDataStorage&&e in a.dom7ElementDataStorage)return a.dom7ElementDataStorage[e];var r=a.getAttribute("data-"+e);return r||void 0}for(var n=0;n<this.length;n+=1)(a=this[n]).dom7ElementDataStorage||(a.dom7ElementDataStorage={}),a.dom7ElementDataStorage[e]=t;return this},dataset:function(){var e=this[0];if(e){var t,a={};if(e.dataset)for(var r in e.dataset)a[r]=e.dataset[r];else for(var n=0;n<e.attributes.length;n+=1){var o=e.attributes[n];o.name.indexOf("data-")>=0&&(a[(t=o.name.split("data-")[1],t.toLowerCase().replace(/-(.)/g,(function(e,t){return t.toUpperCase()})))]=o.value)}for(var i in a)"false"===a[i]?a[i]=!1:"true"===a[i]?a[i]=!0:parseFloat(a[i])===1*a[i]&&(a[i]*=1);return a}},detach:function(){return this.remove()},each:B,empty:function(){for(var e=0;e<this.length;e+=1){var t=this[e];if(1===t.nodeType){for(var a=0;a<t.childNodes.length;a+=1)t.childNodes[a].parentNode&&t.childNodes[a].parentNode.removeChild(t.childNodes[a]);t.textContent=""}}return this},eq:H,filter:L,find:G,focus:te,focusin:ae,focusout:re,hasClass:b,height:function(){var e=o();return this[0]===e?e.innerHeight:this.length>0?parseFloat(this.css("height")):null},hide:function(){for(var e=0;e<this.length;e+=1)this[e].style.display="none";return this},html:z,index:D,insertAfter:function(e){for(var t=f(e),a=0;a<this.length;a+=1)if(1===t.length)t[0].parentNode.insertBefore(this[a],t[0].nextSibling);else if(t.length>1)for(var r=0;r<t.length;r+=1)t[r].parentNode.insertBefore(this[a].cloneNode(!0),t[r].nextSibling)},insertBefore:function(e){for(var t=f(e),a=0;a<this.length;a+=1)if(1===t.length)t[0].parentNode.insertBefore(this[a],t[0]);else if(t.length>1)for(var r=0;r<t.length;r+=1)t[r].parentNode.insertBefore(this[a].cloneNode(!0),t[r])},is:A,keydown:oe,keypress:ie,keyup:ne,mousedown:ce,mouseenter:ue,mouseleave:he,mousemove:pe,mouseout:fe,mouseover:ve,mouseup:de,next:F,nextAll:q,off:x,offset:P,on:k,once:function(){for(var e=this,t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];var n=a[0],o=a[1],i=a[2],s=a[3];function l(){for(var t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];i.apply(this,a),e.off(n,o,l,s),l.dom7proxy&&delete l.dom7proxy}return"function"==typeof a[1]&&(n=a[0],i=a[1],s=a[2],o=void 0),l.dom7proxy=i,e.on(n,o,l,s)},outerHeight:M,outerWidth:S,parent:Y,parents:W,prepend:V,prependTo:function(e){return f(e).prepend(this),this},prev:j,prevAll:_,prop:function(e,t){if(1!==arguments.length||"string"!=typeof e){for(var a=0;a<this.length;a+=1)if(2===arguments.length)this[a][e]=t;else for(var r in e)this[a][r]=e[r];return this}return this[0]?this[0][e]:this},remove:K,removeAttr:w,removeClass:m,removeData:function(e){for(var t=0;t<this.length;t+=1){var a=this[t];a.dom7ElementDataStorage&&a.dom7ElementDataStorage[e]&&(a.dom7ElementDataStorage[e]=null,delete a.dom7ElementDataStorage[e])}},resize:ye,scroll:we,scrollLeft:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var r=t[0],n=t[1],o=t[2],i=t[3];3===t.length&&"function"==typeof o&&(r=t[0],n=t[1],i=t[2],o=t[3]);var s=this;return void 0===r?s.length>0?s[0].scrollLeft:null:s.scrollTo(r,void 0,n,o,i)},scrollTo:function(){for(var e=o(),t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];var n=a[0],i=a[1],s=a[2],l=a[3],c=a[4];return 4===a.length&&"function"==typeof l&&(c=l,n=a[0],i=a[1],s=a[2],c=a[3],l=a[4]),void 0===l&&(l="swing"),this.each((function(){var t,a,r,o,p,d,u,h,f=this,v=i>0||0===i,m=n>0||0===n;if(void 0===l&&(l="swing"),v&&(t=f.scrollTop,s||(f.scrollTop=i)),m&&(a=f.scrollLeft,s||(f.scrollLeft=n)),s){v&&(r=f.scrollHeight-f.offsetHeight,p=Math.max(Math.min(i,r),0)),m&&(o=f.scrollWidth-f.offsetWidth,d=Math.max(Math.min(n,o),0));var g=null;v&&p===t&&(v=!1),m&&d===a&&(m=!1),e.requestAnimationFrame((function r(n){void 0===n&&(n=(new Date).getTime()),null===g&&(g=n);var o,i=Math.max(Math.min((n-g)/s,1),0),b="linear"===l?i:.5-Math.cos(i*Math.PI)/2;v&&(u=t+b*(p-t)),m&&(h=a+b*(d-a)),v&&p>t&&u>=p&&(f.scrollTop=p,o=!0),v&&p<t&&u<=p&&(f.scrollTop=p,o=!0),m&&d>a&&h>=d&&(f.scrollLeft=d,o=!0),m&&d<a&&h<=d&&(f.scrollLeft=d,o=!0),o?c&&c():(v&&(f.scrollTop=u),m&&(f.scrollLeft=h),e.requestAnimationFrame(r))}))}}))},scrollTop:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var r=t[0],n=t[1],o=t[2],i=t[3];3===t.length&&"function"==typeof o&&(r=t[0],n=t[1],i=t[2],o=t[3]);var s=this;return void 0===r?s.length>0?s[0].scrollTop:null:s.scrollTo(void 0,r,n,o,i)},show:function(){for(var e=o(),t=0;t<this.length;t+=1){var a=this[t];"none"===a.style.display&&(a.style.display=""),"none"===e.getComputedStyle(a,null).getPropertyValue("display")&&(a.style.display="block")}return this},siblings:function(e){return this.nextAll(e).add(this.prevAll(e))},stop:function(){for(var e=this,t=0;t<e.length;t+=1)e[t].dom7AnimateInstance&&e[t].dom7AnimateInstance.stop()},styles:O,submit:se,text:R,toggleClass:g,touchend:ge,touchmove:be,touchstart:me,transform:C,transition:E,transitionEnd:T,trigger:$,val:function(e){if(void 0===e){var t=this[0];if(!t)return;if(t.multiple&&"select"===t.nodeName.toLowerCase()){for(var a=[],r=0;r<t.selectedOptions.length;r+=1)a.push(t.selectedOptions[r].value);return a}return t.value}for(var n=0;n<this.length;n+=1){var o=this[n];if(Array.isArray(e)&&o.multiple&&"select"===o.nodeName.toLowerCase())for(var i=0;i<o.options.length;i+=1)o.options[i].selected=e.indexOf(o.options[i].value)>=0;else o.value=e}return this},value:function(e){return this.val(e)},width:function(){var e=o();return this[0]===e?e.innerWidth:this.length>0?parseFloat(this.css("width")):null}});Object.keys(Ce).forEach((function(e){"$"!==e&&(f.fn[e]=Ce[e])}));var Ee=f;function ke(e){this.wrapped=e}function xe(e){var t,a;function r(t,a){try{var o=e[t](a),i=o.value,s=i instanceof ke;Promise.resolve(s?i.wrapped:i).then((function(e){s?r("return"===t?"return":"next",e):n(o.done?"return":"normal",e)}),(function(e){r("throw",e)}))}catch(e){n("throw",e)}}function n(e,n){switch(e){case"return":t.resolve({value:n,done:!0});break;case"throw":t.reject(n);break;default:t.resolve({value:n,done:!1})}(t=t.next)?r(t.key,t.arg):a=null}this._invoke=function(e,n){return new Promise((function(o,i){var s={key:e,arg:n,resolve:o,reject:i,next:null};a?a=a.next=s:(t=a=s,r(e,n))}))},"function"!=typeof e.return&&(this.return=void 0)}function $e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Te(e,t,a){return t&&$e(e.prototype,t),a&&$e(e,a),e}function Se(){return(Se=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}function Me(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Oe(e,t)}function Pe(e){return(Pe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Oe(e,t){return(Oe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ie(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function Be(e,t,a){return(Be=Ie()?Reflect.construct:function(e,t,a){var r=[null];r.push.apply(r,t);var n=new(Function.bind.apply(e,r));return a&&Oe(n,a.prototype),n}).apply(null,arguments)}function Le(e){var t="function"==typeof Map?new Map:void 0;return(Le=function(e){if(null===e||(a=e,-1===Function.toString.call(a).indexOf("[native code]")))return e;var a;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return Be(e,arguments,Pe(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Oe(r,e)})(e)}function ze(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}xe.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},xe.prototype.next=function(e){return this._invoke("next",e)},xe.prototype.throw=function(e){return this._invoke("throw",e)},xe.prototype.return=function(e){return this._invoke("return",e)};var Re=0;function Ae(e,t){void 0===e&&(e="xxxxxxxxxx"),void 0===t&&(t="0123456789abcdef");var a=t.length;return e.replace(/x/g,(function(){return t[Math.floor(Math.random()*a)]}))}var De='\n <span class="preloader-inner">\n <svg viewBox="0 0 36 36">\n <circle cx="18" cy="18" r="16"></circle>\n </svg>\n </span>\n'.trim(),He=('\n <span class="preloader-inner">\n '+[0,1,2,3,4,5,6,7].map((function(){return'<span class="preloader-inner-line"></span>'})).join("")+"\n </span>\n").trim(),Ne='\n <span class="preloader-inner">\n <span class="preloader-inner-circle"></span>\n </span>\n';function Ve(e){var t;return e.split("").map((function(e,a){return e.match(/[A-Z]/)&&0!==a&&!t?(t=!0,":"+e.toLowerCase()):e.toLowerCase()})).join("")}function Fe(e){var t=e;Object.keys(t).forEach((function(e){try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}function qe(e){return o().requestAnimationFrame(e)}function je(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function _e(e){return qe((function(){qe(e)}))}function Ye(){return Date.now()}function We(e){var t,a,r,n,i=o(),s={},l=e||i.location.href;if("string"==typeof l&&l.length)for(n=(a=(l=l.indexOf("?")>-1?l.replace(/\S*\?/,""):"").split("&").filter((function(e){return""!==e}))).length,t=0;t<n;t+=1)r=a[t].replace(/#\S+/g,"").split("="),s[decodeURIComponent(r[0])]=void 0===r[1]?void 0:decodeURIComponent(r.slice(1).join("="))||"";return s}function Xe(e,t){void 0===t&&(t="x");var a,r,n,i=o(),s=i.getComputedStyle(e,null);return i.WebKitCSSMatrix?((r=s.transform||s.webkitTransform).split(",").length>6&&(r=r.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),n=new i.WebKitCSSMatrix("none"===r?"":r)):a=(n=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(r=i.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(r=i.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),r||0}function Ge(e,t){if(void 0===t&&(t=[]),"string"==typeof e)return e;var a,r=[];function n(e){if(t.length>0){for(var a="",r=0;r<t.length;r+=1)a+=0===r?t[r]:"["+encodeURIComponent(t[r])+"]";return a+"["+encodeURIComponent(e)+"]"}return encodeURIComponent(e)}function o(e){return encodeURIComponent(e)}return Object.keys(e).forEach((function(i){var s;if(Array.isArray(e[i])){s=[];for(var l=0;l<e[i].length;l+=1)Array.isArray(e[i][l])||"object"!=typeof e[i][l]?s.push(n(i)+"[]="+o(e[i][l])):((a=t.slice()).push(i),a.push(String(l)),s.push(Ge(e[i][l],a)));s.length>0&&r.push(s.join("&"))}else null===e[i]||""===e[i]?r.push(n(i)+"="):"object"==typeof e[i]?((a=t.slice()).push(i),""!==(s=Ge(e[i],a))&&r.push(s)):void 0!==e[i]&&""!==e[i]?r.push(n(i)+"="+o(e[i])):""===e[i]&&r.push(n(i))})),r.join("&")}function Ue(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object}function Ke(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var r=t[0];t.splice(0,1);for(var n=t,o=0;o<n.length;o+=1){var i=t[o];if(null!=i)for(var s=Object.keys(Object(i)),l=0,c=s.length;l<c;l+=1){var p=s[l],d=Object.getOwnPropertyDescriptor(i,p);void 0!==d&&d.enumerable&&(r[p]=i[p])}}return r}function Qe(){for(var e,t,a=!0,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];"boolean"==typeof n[0]?(a=n[0],e=n[1],n.splice(0,2),t=n):(e=n[0],n.splice(0,1),t=n);for(var i=0;i<t.length;i+=1){var s=n[i];if(null!=s)for(var l=Object.keys(Object(s)),c=0,p=l.length;c<p;c+=1){var d=l[c],u=Object.getOwnPropertyDescriptor(s,d);void 0!==u&&u.enumerable&&(a?Ue(e[d])&&Ue(s[d])?Qe(e[d],s[d]):!Ue(e[d])&&Ue(s[d])?(e[d]={},Qe(e[d],s[d])):e[d]=s[d]:e[d]=s[d])}}return e}function Je(e){var t=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,a,r){return t+t+a+a+r+r})),a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return a?a.slice(1).map((function(e){return parseInt(e,16)})):null}function Ze(e,t,a){return"#"+[e,t,a].map((function(e){var t=e.toString(16);return 1===t.length?"0"+t:t})).join("")}function et(e,t,a){e/=255,t/=255,a/=255;var r,n=Math.max(e,t,a),o=Math.min(e,t,a),i=n-o;0===i?r=0:n===e?r=(t-a)/i%6:n===t?r=(a-e)/i+2:n===a&&(r=(e-t)/i+4);var s=(o+n)/2;return r<0&&(r=6+r),[60*r,0===i?0:i/(1-Math.abs(2*s-1)),s]}function tt(e,t,a){var r,n=(1-Math.abs(2*a-1))*t,o=e/60,i=n*(1-Math.abs(o%2-1));Number.isNaN(e)||void 0===e?r=[0,0,0]:o<=1?r=[n,i,0]:o<=2?r=[i,n,0]:o<=3?r=[0,n,i]:o<=4?r=[0,i,n]:o<=5?r=[i,0,n]:o<=6&&(r=[n,0,i]);var s=a-n/2;return r.map((function(e){return Math.max(0,Math.min(255,Math.round(255*(e+s))))}))}function at(e,t,a){var r={h:e,s:0,l:0},n=t,o=a;return r.l=(2-n)*o/2,r.s=r.l&&r.l<1?n*o/(r.l<.5?2*r.l:2-2*r.l):r.s,[r.h,r.s,r.l]}function rt(e,t,a){var r={h:e,s:0,b:0},n=a,o=t*(n<.5?n:1-n);return r.b=n+o,r.s=n>0?2*o/r.b:r.s,[r.h,r.s,r.b]}function nt(e,t){Object.keys(t).forEach((function(a){Ue(t[a])&&Object.keys(t[a]).forEach((function(r){"function"==typeof t[a][r]&&(t[a][r]=t[a][r].bind(e))})),e[a]=t[a]}))}function ot(){for(var e=[],t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];return a.forEach((function(t){Array.isArray(t)?e.push.apply(e,ot.apply(void 0,t)):e.push(t)})),e}var it,st,lt=Object.freeze({__proto__:null,uniqueNumber:function(){return Re+=1},id:Ae,mdPreloaderContent:De,iosPreloaderContent:He,auroraPreloaderContent:Ne,eventNameToColonCase:Ve,deleteProps:Fe,requestAnimationFrame:qe,cancelAnimationFrame:function(e){return o().cancelAnimationFrame(e)},nextTick:je,nextFrame:_e,now:Ye,parseUrlQuery:We,getTranslate:Xe,serializeObject:Ge,isObject:Ue,merge:Ke,extend:Qe,colorHexToRgb:Je,colorRgbToHex:Ze,colorRgbToHsl:et,colorHslToRgb:tt,colorHsbToHsl:at,colorHslToHsb:rt,colorThemeCSSProperties:function(){for(var e,t,a=arguments.length,r=new Array(a),n=0;n<a;n++)r[n]=arguments[n];if(1===r.length?t=Je(e=r[0]):3===r.length&&(t=r,e=Ze.apply(void 0,t)),!t)return{};var o=et.apply(void 0,t),i=[o[0],o[1],Math.max(0,o[2]-.08)],s=[o[0],o[1],Math.max(0,o[2]+.08)],l=Ze.apply(void 0,tt.apply(void 0,i)),c=Ze.apply(void 0,tt.apply(void 0,s));return{"--f7-theme-color":e,"--f7-theme-color-rgb":t.join(", "),"--f7-theme-color-shade":l,"--f7-theme-color-tint":c}},bindMethods:nt,flattenArray:ot});function ct(){return it||(it=function(){var e=o(),t=r();return{touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),pointerEvents:!!e.PointerEvent&&"maxTouchPoints"in e.navigator&&e.navigator.maxTouchPoints>=0,passiveListener:function(){var t=!1;try{var a=Object.defineProperty({},"passive",{get:function(){t=!0}});e.addEventListener("testPassiveListener",null,a)}catch(e){}return t}(),intersectionObserver:"IntersectionObserver"in e}}()),it}function pt(e,t){return void 0===e&&(e={}),st&&!t||(st=function(e){var t=(void 0===e?{}:e).userAgent,a=ct(),r=o(),n=r.navigator.platform,i=t||r.navigator.userAgent,s={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!(!r.cordova&&!r.phonegap),phonegap:!(!r.cordova&&!r.phonegap),electron:!1,capacitor:!!r.Capacitor,nwjs:!1},l=r.screen.width,c=r.screen.height,p=i.match(/(Android);?[\s\/]+([\d.]+)?/),d=i.match(/(iPad).*OS\s([\d_]+)/),u=i.match(/(iPod)(.*OS\s([\d_]+))?/),h=!d&&i.match(/(iPhone\sOS|iOS|iPhone;\sCPU\sOS)\s([\d_]+)/),f=i.indexOf("MSIE ")>=0||i.indexOf("Trident/")>=0,v=i.indexOf("Edge/")>=0,m=i.indexOf("Gecko/")>=0&&i.indexOf("Firefox/")>=0,g="Win32"===n,b=i.toLowerCase().indexOf("electron")>=0,y="undefined"!=typeof nw&&"undefined"!=typeof process&&void 0!==process.versions&&void 0!==process.versions.nw,w="MacIntel"===n;return!d&&w&&a.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(l+"x"+c)>=0&&((d=i.match(/(Version)\/([\d.]+)/))||(d=[0,1,"13_0_0"]),w=!1),s.ie=f,s.edge=v,s.firefox=m,p&&(s.os="android",s.osVersion=p[2],s.android=!0,s.androidChrome=i.toLowerCase().indexOf("chrome")>=0),(d||h||u)&&(s.os="ios",s.ios=!0),h&&!u&&(s.osVersion=h[2].replace(/_/g,"."),s.iphone=!0),d&&(s.osVersion=d[2].replace(/_/g,"."),s.ipad=!0),u&&(s.osVersion=u[3]?u[3].replace(/_/g,"."):null,s.ipod=!0),s.ios&&s.osVersion&&i.indexOf("Version/")>=0&&"10"===s.osVersion.split(".")[0]&&(s.osVersion=i.toLowerCase().split("version/")[1].split(" ")[0]),s.webView=!(!(h||d||u)||!i.match(/.*AppleWebKit(?!.*Safari)/i)&&!r.navigator.standalone)||r.matchMedia&&r.matchMedia("(display-mode: standalone)").matches,s.webview=s.webView,s.standalone=s.webView,s.desktop=!(s.ios||s.android)||b||y,s.desktop&&(s.electron=b,s.nwjs=y,s.macos=w,s.windows=g,s.macos&&(s.os="macos"),s.windows&&(s.os="windows")),s.pixelRatio=r.devicePixelRatio||1,s.prefersColorScheme=function(){var e;return r.matchMedia&&r.matchMedia("(prefers-color-scheme: light)").matches&&(e="light"),r.matchMedia&&r.matchMedia("(prefers-color-scheme: dark)").matches&&(e="dark"),e},s}(e)),st}var dt=function(){function e(e){void 0===e&&(e=[]);this.eventsParents=e,this.eventsListeners={}}var t=e.prototype;return t.on=function(e,t,a){var r=this;if("function"!=typeof t)return r;var n=a?"unshift":"push";return e.split(" ").forEach((function(e){r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][n](t)})),r},t.once=function(e,t,a){var r=this;if("function"!=typeof t)return r;function n(){r.off(e,n),n.f7proxy&&delete n.f7proxy;for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];t.apply(r,o)}return n.f7proxy=t,r.on(e,n,a)},t.off=function(e,t){var a=this;return a.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?a.eventsListeners[e]=[]:a.eventsListeners[e]&&a.eventsListeners[e].forEach((function(r,n){(r===t||r.f7proxy&&r.f7proxy===t)&&a.eventsListeners[e].splice(n,1)}))})),a):a},t.emit=function(){var e,t,a,r,n=this;if(!n.eventsListeners)return n;for(var o=arguments.length,i=new Array(o),s=0;s<o;s++)i[s]=arguments[s];"string"==typeof i[0]||Array.isArray(i[0])?(e=i[0],t=i.slice(1,i.length),a=n,r=n.eventsParents):(e=i[0].events,t=i[0].data,a=i[0].context||n,r=i[0].local?[]:i[0].parents||n.eventsParents);var l=Array.isArray(e)?e:e.split(" "),c=l.map((function(e){return e.replace("local::","")})),p=l.filter((function(e){return e.indexOf("local::")<0}));return c.forEach((function(e){if(n.eventsListeners&&n.eventsListeners[e]){var r=[];n.eventsListeners[e].forEach((function(e){r.push(e)})),r.forEach((function(e){e.apply(a,t)}))}})),r&&r.length>0&&r.forEach((function(e){e.emit.apply(e,[p].concat(t))})),n},e}(),ut=function(e){function t(t,a){var r;void 0===t&&(t={}),void 0===a&&(a=[]);var n=ze(r=e.call(this,a)||this);return n.params=t,n.params&&n.params.on&&Object.keys(n.params.on).forEach((function(e){n.on(e,n.params.on[e])})),r}Me(t,e);var a=t.prototype;return a.useModuleParams=function(e,t){if(e.params){var a={};Object.keys(e.params).forEach((function(e){void 0!==t[e]&&(a[e]=Qe({},t[e]))})),Qe(t,e.params),Object.keys(a).forEach((function(e){Qe(t[e],a[e])}))}},a.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var r=t.modules[a];r.params&&Qe(e,r.params)}))},a.useModule=function(e,t){void 0===e&&(e=""),void 0===t&&(t={});var a=this;if(a.modules){var r="string"==typeof e?a.modules[e]:e;r&&(r.instance&&Object.keys(r.instance).forEach((function(e){var t=r.instance[e];a[e]="function"==typeof t?t.bind(a):t})),r.on&&a.on&&Object.keys(r.on).forEach((function(e){a.on(e,r.on[e])})),r.vnode&&(a.vnodeHooks||(a.vnodeHooks={}),Object.keys(r.vnode).forEach((function(e){Object.keys(r.vnode[e]).forEach((function(t){var n=r.vnode[e][t];a.vnodeHooks[t]||(a.vnodeHooks[t]={}),a.vnodeHooks[t][e]||(a.vnodeHooks[t][e]=[]),a.vnodeHooks[t][e].push(n.bind(a))}))}))),r.create&&r.create.bind(a)(t))}},a.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var r=e[a]||{};t.useModule(a,r)}))},t.installModule=function(e){var t=this;t.prototype.modules||(t.prototype.modules={});var a=e.name||Object.keys(t.prototype.modules).length+"_"+Ye();if(t.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach((function(a){t.prototype[a]=e.proto[a]})),e.static&&Object.keys(e.static).forEach((function(a){t[a]=e.static[a]})),e.install){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];e.install.apply(t,n)}return t},t.use=function(e){var t=this;if(Array.isArray(e))return e.forEach((function(e){return t.installModule(e)})),t;for(var a=arguments.length,r=new Array(a>1?a-1:0),n=1;n<a;n++)r[n-1]=arguments[n];return t.installModule.apply(t,[e].concat(r))},Te(t,null,[{key:"components",set:function(e){this.use&&this.use(e)}}]),t}(dt);function ht(e){void 0===e&&(e={});var t=e,a=t.defaultSelector,r=t.constructor,n=t.domProp,o=t.app,i=t.addMethods,s={create:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return Be(r,o?[o].concat(t):t)},get:function(e){if(void 0===e&&(e=a),e instanceof r)return e;var t=Ee(e);return 0!==t.length?t[0][n]:void 0},destroy:function(e){var t=s.get(e);if(t&&t.destroy)return t.destroy()}};return i&&Array.isArray(i)&&i.forEach((function(e){s[e]=function(t){void 0===t&&(t=a);for(var r=s.get(t),n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];if(r&&r[e])return r[e].apply(r,o)}})),s}function ft(e){void 0===e&&(e={});var t=e,a=t.defaultSelector,r=t.constructor,n=t.app;return Qe(ht({defaultSelector:a,constructor:r,app:n,domProp:"f7Modal"}),{open:function(e,t,a){var o=Ee(e);if(o.length>1&&a){var i=Ee(a).parents(".page");i.length&&o.each((function(e){var t=Ee(e);t.parents(i)[0]===i[0]&&(o=t)}))}if(o.length>1&&(o=o.eq(o.length-1)),o.length){var s=o[0].f7Modal;if(!s){var l=o.dataset();s=new r(n,Se({el:o},l))}return s.open(t)}},close:function(e,t,o){void 0===e&&(e=a);var i=Ee(e);if(i.length){if(i.length>1){var s;if(o){var l=Ee(o);l.length&&(s=l.parents(i))}i=s&&s.length>0?s:i.eq(i.length-1)}var c=i[0].f7Modal;if(!c){var p=i.dataset();c=new r(n,Se({el:i},p))}return c.close(t)}}})}var vt=[];var mt=function(e){function t(a){var n;if(void 0===a&&(a={}),n=e.call(this,a)||this,t.instance&&"undefined"!=typeof window)throw new Error("Framework7 is already initialized and can't be initialized more than once");var i=pt({userAgent:a.userAgent||void 0}),s=ct(),l=Qe({},a),c=ze(n);c.device=i,c.support=s;var p=o(),d=r();t.instance=c;var u={version:"1.0.0",id:"io.framework7.myapp",el:"body",theme:"auto",language:p.navigator.language,routes:[],name:"Framework7",lazyModulesPath:null,initOnDeviceReady:!0,init:!0,autoDarkTheme:!1,iosTranslucentBars:!0,iosTranslucentModals:!0,component:void 0,componentUrl:void 0,userAgent:null,url:null};return c.useModulesParams(u),c.params=Qe(u,a),Qe(c,{id:c.params.id,name:c.params.name,version:c.params.version,routes:c.params.routes,language:c.params.language,theme:"auto"===c.params.theme?i.ios?"ios":i.desktop&&i.electron?"aurora":"md":c.params.theme,passedParams:l,online:p.navigator.onLine}),a.store&&(c.params.store=a.store),c.$el&&c.$el[0]&&(c.$el[0].f7=c),c.useModules(),c.initStore(),c.params.init&&(i.cordova&&c.params.initOnDeviceReady?Ee(d).on("deviceready",(function(){c.init()})):c.init()),c||ze(n)}Me(t,e);var a=t.prototype;return a.mount=function(e){var t=this,a=o(),n=r(),i=Ee(e||t.params.el).eq(0);t.$el=i,t.$el&&t.$el[0]&&(t.el=t.$el[0],t.el.f7=t,t.rtl="rtl"===i.css("direction"));var s="(prefers-color-scheme: dark)",l="(prefers-color-scheme: light)";t.mq={},a.matchMedia&&(t.mq.dark=a.matchMedia(s),t.mq.light=a.matchMedia(l)),t.colorSchemeListener=function(e){var a=e.matches,r=e.media;if(a){var o=n.querySelector("html");r===s?(o.classList.add("theme-dark"),t.darkTheme=!0,t.emit("darkThemeChange",!0)):r===l&&(o.classList.remove("theme-dark"),t.darkTheme=!1,t.emit("darkThemeChange",!1))}},t.emit("mount")},a.initStore=function(){var e=this;void 0!==e.params.store&&e.params.store.__store?e.store=e.params.store:e.store=e.createStore(e.params.store)},a.enableAutoDarkTheme=function(){var e=o(),t=r();if(e.matchMedia){var a=this,n=t.querySelector("html");a.mq.dark&&a.mq.light&&(a.mq.dark.addListener(a.colorSchemeListener),a.mq.light.addListener(a.colorSchemeListener)),a.mq.dark&&a.mq.dark.matches?(n.classList.add("theme-dark"),a.darkTheme=!0,a.emit("darkThemeChange",!0)):a.mq.light&&a.mq.light.matches&&(n.classList.remove("theme-dark"),a.darkTheme=!1,a.emit("darkThemeChange",!1))}},a.disableAutoDarkTheme=function(){if(o().matchMedia){var e=this;e.mq.dark&&e.mq.dark.removeListener(e.colorSchemeListener),e.mq.light&&e.mq.light.removeListener(e.colorSchemeListener)}},a.initAppComponent=function(e){var t=this;t.router.componentLoader(t.params.component,t.params.componentUrl,{componentOptions:{el:t.$el[0]}},(function(a){t.$el=Ee(a),t.$el[0].f7=t,t.$elComponent=a.f7Component,t.el=t.$el[0],e&&e()}),(function(){}))},a.init=function(e){var t=this;t.mount(e);var a=function(){if(!t.initialized){t.$el.addClass("framework7-initializing"),t.rtl&&Ee("html").attr("dir","rtl"),t.params.autoDarkTheme&&t.enableAutoDarkTheme();var e=o();e.addEventListener("offline",(function(){t.online=!1,t.emit("offline"),t.emit("connection",!1)})),e.addEventListener("online",(function(){t.online=!0,t.emit("online"),t.emit("connection",!0)})),t.$el.addClass("framework7-root"),Ee("html").removeClass("ios md aurora").addClass(t.theme);var a=t.device;t.params.iosTranslucentBars&&"ios"===t.theme&&a.ios&&Ee("html").addClass("ios-translucent-bars"),t.params.iosTranslucentModals&&"ios"===t.theme&&a.ios&&Ee("html").addClass("ios-translucent-modals"),_e((function(){t.$el.removeClass("framework7-initializing")})),t.initialized=!0,t.emit("init")}};return t.params.component||t.params.componentUrl?t.initAppComponent((function(){a()})):a(),t},a.loadModule=function(){return t.loadModule.apply(t,arguments)},a.loadModules=function(){return t.loadModules.apply(t,arguments)},a.getVnodeHooks=function(e,t){var a=this;return a.vnodeHooks&&a.vnodeHooks[e]&&a.vnodeHooks[e][t]||[]},Te(t,[{key:"$",get:function(){return Ee}}],[{key:"Dom7",get:function(){return Ee}},{key:"$",get:function(){return Ee}},{key:"device",get:function(){return pt()}},{key:"support",get:function(){return ct()}},{key:"Class",get:function(){return ut}},{key:"Events",get:function(){return dt}}]),t}(ut);mt.ModalMethods=ft,mt.ConstructorMethods=ht,mt.loadModule=function(e){var t=this,a=o(),n=r();return new Promise((function(r,o){var i,s,l,c=t.instance;if(e){if("string"==typeof e){var p=e.match(/([a-z0-9-]*)/i);if(e.indexOf(".")<0&&p&&p[0].length===e.length){if(!c||c&&!c.params.lazyModulesPath)return void o(new Error('Framework7: "lazyModulesPath" app parameter must be specified to fetch module by name'));i=c.params.lazyModulesPath+"/"+e+"/"+e+".js"}else i=e}else"function"==typeof e?l=e:s=e;if(l){var d=l(t,!1);if(!d)return void o(new Error("Framework7: Can't find Framework7 component in specified component function"));if(t.prototype.modules&&t.prototype.modules[d.name])return void r();v(d),r()}if(s){var u=s;if(!u)return void o(new Error("Framework7: Can't find Framework7 component in specified component"));if(t.prototype.modules&&t.prototype.modules[u.name])return void r();v(u),r()}if(i){if(vt.indexOf(i)>=0)return void r();vt.push(i);var h=new Promise((function(e,r){t.request.get(i,(function(o){var s="f7_component_loader_callback_"+Ae(),l=n.createElement("script");l.innerHTML="window."+s+" = function (Framework7, Framework7AutoInstallComponent) {return "+o.trim()+"}",Ee("head").append(l);var c=a[s];delete a[s],Ee(l).remove();var p=c(t,!1);p?(t.prototype.modules&&t.prototype.modules[p.name]||v(p),e()):r(new Error("Framework7: Can't find Framework7 component in "+i+" file"))}),(function(e,t){r(e,t)}))})),f=new Promise((function(e){t.request.get(i.replace(".js",c.rtl?".rtl.css":".css"),(function(t){var a=n.createElement("style");a.innerHTML=t,Ee("head").append(a),e()}),(function(){e()}))}));Promise.all([h,f]).then((function(){r()})).catch((function(e){o(e)}))}}else o(new Error("Framework7: Lazy module must be specified"));function v(e){t.use(e),c&&(c.useModuleParams(e,c.params),c.useModule(e))}}))},mt.loadModules=function(e){return Promise.all(e.map((function(e){return mt.loadModule(e)})))};var gt={name:"device",static:{getDevice:pt},on:{init:function(){var e=r(),t=pt(),a=[],n=e.querySelector("html"),o=e.querySelector('meta[name="apple-mobile-web-app-status-bar-style"]');n&&(t.standalone&&t.ios&&o&&"black-translucent"===o.content&&a.push("device-full-viewport"),a.push("device-pixel-ratio-"+Math.floor(t.pixelRatio)),t.os&&!t.desktop?a.push("device-"+t.os):t.desktop&&(a.push("device-desktop"),t.os&&a.push("device-"+t.os)),(t.cordova||t.phonegap)&&a.push("device-cordova"),t.capacitor&&a.push("device-capacitor"),a.forEach((function(e){n.classList.add(e)})))}}},bt={name:"support",static:{getSupport:ct}},yt={name:"utils",proto:{utils:lt},static:{utils:lt}},wt={name:"resize",create:function(){var e=this;e.getSize=function(){if(!e.el)return{width:0,height:0,left:0,top:0};var t=e.$el.offset(),a=[e.el.offsetWidth,e.el.offsetHeight,t.left,t.top],r=a[0],n=a[1],o=a[2],i=a[3];return e.width=r,e.height=n,e.left=o,e.top=i,{width:r,height:n,left:o,top:i}}},on:{init:function(){var e=this,t=o();e.getSize(),t.addEventListener("resize",(function(){e.emit("resize")}),!1),t.addEventListener("orientationchange",(function(){e.emit("orientationchange")}))},orientationchange:function(){var e=r();pt().ipad&&(e.body.scrollLeft=0,setTimeout((function(){e.body.scrollLeft=0}),0))},resize:function(){this.getSize()}}},Ct={},Et=0,kt=function(e){Object.assign(this,e)},xt=function(e){function t(t){var a;return a=e.call(this)||this,Object.assign(ze(a),t),a}return Me(t,e),t}(Le(Error)),$t=function(e){return new Promise((function(t,a){var n=o(),i=r(),s=Qe({},Ct);"beforeCreate beforeOpen beforeSend error complete success statusCode".split(" ").forEach((function(e){delete s[e]}));var l=Qe({url:n.location.toString(),method:"GET",data:!1,async:!0,cache:!0,user:"",password:"",headers:{},xhrFields:{},statusCode:{},processData:!0,dataType:"text",contentType:"application/x-www-form-urlencoded",timeout:0},s),c=Qe({},l,e);if(e.abortController&&(c.abortController=e.abortController),c.abortController&&c.abortController.canceled)a(new xt({options:c,status:"canceled",message:"canceled"}));else if(!1!==T("beforeCreate",c)){c.type&&(c.method=c.type);var p,d=c.url.indexOf("?")>=0?"&":"?",u=c.method.toUpperCase();if(("GET"===u||"HEAD"===u||"OPTIONS"===u||"DELETE"===u)&&c.data)(p="string"==typeof c.data?c.data.indexOf("?")>=0?c.data.split("?")[1]:c.data:Ge(c.data)).length&&(c.url+=d+p,"?"===d&&(d="&"));if("json"===c.dataType&&c.url.indexOf("callback=")>=0){var h,f="f7jsonp_"+(Date.now()+(Et+=1)),v=c.url.split("callback="),m=v[0]+"callback="+f;if(v[1].indexOf("&")>=0){var g=v[1].split("&").filter((function(e){return e.indexOf("=")>0})).join("&");g.length>0&&(m+="&"+g)}var b=i.createElement("script");return b.type="text/javascript",b.onerror=function(){clearTimeout(h),T("error",null,"scripterror","scripterror"),a(new xt({options:c,status:"scripterror",message:"scripterror"})),T("complete",null,"scripterror")},b.src=m,n[f]=function(e){clearTimeout(h),T("success",e),b.parentNode.removeChild(b),b=null,delete n[f],t(new kt({options:c,data:e}))},i.querySelector("head").appendChild(b),void(c.timeout>0&&(h=setTimeout((function(){b.parentNode.removeChild(b),b=null,T("error",null,"timeout","timeout"),a(new xt({options:c,status:"timeout",message:"timeout"}))}),c.timeout)))}"GET"!==u&&"HEAD"!==u&&"OPTIONS"!==u&&"DELETE"!==u||!1===c.cache&&(c.url+=d+"_nocache"+Date.now());var y=new XMLHttpRequest;if(c.abortController){var w=!1;c.abortController.onAbort=function(){w||(w=!0,y.abort(),a(new xt({options:c,xhr:y,status:"canceled",message:"canceled"})))}}if(y.requestUrl=c.url,y.requestParameters=c,!1!==T("beforeOpen",y,c)){y.open(u,c.url,c.async,c.user,c.password);var C=null;if(("POST"===u||"PUT"===u||"PATCH"===u)&&c.data)if(c.processData)if([ArrayBuffer,Blob,Document,FormData].indexOf(c.data.constructor)>=0)C=c.data;else{var E="---------------------------"+Date.now().toString(16);"multipart/form-data"===c.contentType?y.setRequestHeader("Content-Type","multipart/form-data; boundary="+E):y.setRequestHeader("Content-Type",c.contentType),C="";var k=Ge(c.data);if("multipart/form-data"===c.contentType){k=k.split("&");for(var x=[],$=0;$<k.length;$+=1)x.push('Content-Disposition: form-data; name="'+k[$].split("=")[0]+'"\r\n\r\n'+k[$].split("=")[1]+"\r\n");C="--"+E+"\r\n"+x.join("--"+E+"\r\n")+"--"+E+"--\r\n"}else C="application/json"===c.contentType?JSON.stringify(c.data):k}else C=c.data,y.setRequestHeader("Content-Type",c.contentType);"json"!==c.dataType||c.headers&&c.headers.Accept||y.setRequestHeader("Accept","application/json"),c.headers&&Object.keys(c.headers).forEach((function(e){void 0!==c.headers[e]&&y.setRequestHeader(e,c.headers[e])})),void 0===c.crossDomain&&(c.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(c.url)&&RegExp.$2!==n.location.host),c.crossDomain||y.setRequestHeader("X-Requested-With","XMLHttpRequest"),c.xhrFields&&Qe(y,c.xhrFields),y.onload=function(){var e;if(y.status>=200&&y.status<300||0===y.status)if("json"===c.dataType){var r;try{e=JSON.parse(y.responseText)}catch(e){r=!0}r?(T("error",y,"parseerror","parseerror"),a(new xt({options:c,xhr:y,status:"parseerror",message:"parseerror"}))):(T("success",e,y.status,y),t(new kt({options:c,data:e,status:y.status,xhr:y})))}else T("success",e="text"===y.responseType||""===y.responseType?y.responseText:y.response,y.status,y),t(new kt({options:c,data:e,status:y.status,xhr:y}));else T("error",y,y.status,y.statusText),a(new xt({options:c,xhr:y,status:y.status,message:y.statusText}));c.statusCode&&(Ct.statusCode&&Ct.statusCode[y.status]&&Ct.statusCode[y.status](y),c.statusCode[y.status]&&c.statusCode[y.status](y)),T("complete",y,y.status)},y.onerror=function(){T("error",y,y.status,y.status),a(new xt({options:c,xhr:y,status:y.status,message:y.statusText})),T("complete",y,"error")},c.timeout>0&&(y.timeout=c.timeout,y.ontimeout=function(){T("error",y,"timeout","timeout"),a(new xt({options:c,xhr:y,status:"timeout",message:"timeout"})),T("complete",y,"timeout")}),!1!==T("beforeSend",y,c)?y.send(C):a(new xt({options:c,xhr:y,status:"canceled",message:"canceled"}))}else a(new xt({options:c,xhr:y,status:"canceled",message:"canceled"}))}else a(new xt({options:c,status:"canceled",message:"canceled"}));function T(e){for(var t,a,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return Ct[e]&&(t=Ct[e].apply(Ct,n)),c[e]&&(a=c[e].apply(c,n)),"boolean"!=typeof t&&(t=!0),"boolean"!=typeof a&&(a=!0),(!c.abortController||!c.abortController.canceled||"beforeCreate"!==e&&"beforeOpen"!==e&&"beforeSend"!==e)&&(t&&a)}}))};function Tt(e){for(var t=[],a=t[0],r=t[1],n=t[2],o=t[3],i=t[4],s=arguments.length,l=new Array(s>1?s-1:0),c=1;c<s;c++)l[c-1]=arguments[c];"function"==typeof l[1]?(a=l[0],n=l[1],o=l[2],i=l[3]):(a=l[0],r=l[1],n=l[2],o=l[3],i=l[4]),[n,o].forEach((function(e){"string"==typeof e&&(i=e,e===n?n=void 0:o=void 0)}));var p={url:a,method:"post"===e||"postJSON"===e?"POST":"GET",data:r,success:n,error:o,dataType:i=i||("json"===e||"postJSON"===e?"json":void 0)};return"postJSON"===e&&Qe(p,{contentType:"application/json",processData:!1,crossDomain:!0,data:"string"==typeof r?r:JSON.stringify(r)}),$t(p)}Object.assign($t,{get:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return Tt.apply(void 0,["get"].concat(t))},post:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return Tt.apply(void 0,["post"].concat(t))},json:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return Tt.apply(void 0,["json"].concat(t))},getJSON:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return Tt.apply(void 0,["json"].concat(t))},postJSON:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return Tt.apply(void 0,["postJSON"].concat(t))}}),$t.abortController=function(){var e={canceled:!1,onAbort:null,abort:function(){e.canceled=!0,e.onAbort&&e.onAbort()}};return e},$t.setup=function(e){e.type&&!e.method&&Qe(e,{method:e.type}),Qe(Ct,e)};var St={name:"request",proto:{request:$t},static:{request:$t}};var Mt={name:"touch",params:{touch:{touchClicksDistanceThreshold:5,disableContextMenu:!1,tapHold:!1,tapHoldDelay:750,tapHoldPreventClicks:!0,activeState:!0,activeStateElements:"a, button, label, span, .actions-button, .stepper-button, .stepper-button-plus, .stepper-button-minus, .card-expandable, .menu-item, .link, .item-link, .accordion-item-toggle",activeStateOnMouseMove:!1,mdTouchRipple:!0,iosTouchRipple:!1,auroraTouchRipple:!1,touchRippleElements:".ripple, .link, .item-link, .list-button, .links-list a, .button, button, .input-clear-button, .dialog-button, .tab-link, .item-radio, .item-checkbox, .actions-button, .searchbar-disable-button, .fab a, .checkbox, .radio, .data-table .sortable-cell:not(.input-cell), .notification-close-button, .stepper-button, .stepper-button-minus, .stepper-button-plus, .menu-item-content, .list.accordion-list .accordion-item-toggle",touchRippleInsetElements:".ripple-inset, .icon-only, .searchbar-disable-button, .input-clear-button, .notification-close-button, .md .navbar .link.back"}},create:function(){var e=ct();Qe(this,{touchEvents:{start:e.touch?"touchstart":e.pointerEvents?"pointerdown":"mousedown",move:e.touch?"touchmove":e.pointerEvents?"pointermove":"mousemove",end:e.touch?"touchend":e.pointerEvents?"pointerup":"mouseup"}})},on:{init:function(){var e,t,a,n,i,s,l,c,p,d,u,h,f,v=this,m=pt(),g=ct(),b=o(),y=r(),w=v.params.touch,C=w[v.theme+"TouchRipple"];function E(e){var t,a=Ee(e),r=a.parents(w.activeStateElements);if(a.closest(".no-active-state").length)return null;if(a.is(w.activeStateElements)&&(t=a),r.length>0&&(t=t?t.add(r):r),t&&t.length>1){for(var n,o=[],i=0;i<t.length;i+=1)n||(o.push(t[i]),(t.eq(i).hasClass("prevent-active-state-propagation")||t.eq(i).hasClass("no-active-state-propagation"))&&(n=!0));t=Ee(o)}return t||a}function k(e){return e.parents(".page-content").length>0}function x(){c&&c.addClass("active-state")}function $(){c&&(c.removeClass("active-state"),c=null)}function T(e,t,a){e&&(d=v.touchRipple.create(v,e,t,a))}function S(){d&&(d.remove(),d=void 0,u=void 0)}function M(a){(u=function(e){var t=w.touchRippleElements,a=Ee(e);if(a.is(t))return!a.hasClass("no-ripple")&&a;if(a.parents(t).length>0){var r=a.parents(t).eq(0);return!r.hasClass("no-ripple")&&r}return!1}(a))&&0!==u.length?k(u)?(clearTimeout(h),h=setTimeout((function(){S(),T(u,e,t)}),80)):(S(),T(u,e,t)):u=void 0}function P(){clearTimeout(h),S()}function O(){d||!u||n?S():(clearTimeout(h),T(u,e,t),setTimeout(S,0))}function I(){Ee(".active-state").removeClass("active-state"),C&&O()}m.ios&&m.webView&&b.addEventListener("touchstart",(function(){}));var B=!1,L=null,z=".dialog-button, .actions-button",R=!1,A=null;function D(e,t){v.emit({events:e,data:[t]})}function H(e){D("touchstart touchstart:active",e)}function N(e){D("touchmove touchmove:active",e)}function V(e){D("touchend touchend:active",e)}function F(e){D("touchstart:passive",e)}function q(e){D("touchmove:passive",e)}function j(e){D("touchend:passive",e)}var _=!!g.passiveListener&&{passive:!0},Y=!g.passiveListener||{passive:!0,capture:!0},W=!!g.passiveListener&&{passive:!1},X=!g.passiveListener||{passive:!1,capture:!0};y.addEventListener("click",(function(e){D("click",e)}),!0),g.passiveListener?(y.addEventListener(v.touchEvents.start,H,X),y.addEventListener(v.touchEvents.move,N,W),y.addEventListener(v.touchEvents.end,V,W),y.addEventListener(v.touchEvents.start,F,Y),y.addEventListener(v.touchEvents.move,q,_),y.addEventListener(v.touchEvents.end,j,_)):(y.addEventListener(v.touchEvents.start,(function(e){H(e),F(e)}),!0),y.addEventListener(v.touchEvents.move,(function(e){N(e),q(e)}),!1),y.addEventListener(v.touchEvents.end,(function(e){V(e),j(e)}),!1)),g.touch?(v.on("click",(function(e){var t=e&&e.detail&&"f7Overswipe"===e.detail,r=e&&e.detail&&"f7Segmented"===e.detail,n=e&&e.detail&&"f7TouchMoveActivable"===e.detail,o=l;return a&&e.target!==a?o=!(t||r||n):n&&(o=!1),w.tapHold&&w.tapHoldPreventClicks&&i&&(o=!0),o&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault()),w.tapHold&&(s=setTimeout((function(){i=!1}),m.ios||m.androidChrome?100:400)),l=!1,a=null,!o})),v.on("touchstart",(function(r){return n=!1,i=!1,l=!1,f=void 0,r.targetTouches.length>1?(c&&$(),!0):(r.touches.length>1&&c&&$(),w.tapHold&&(s&&clearTimeout(s),s=setTimeout((function(){r&&r.touches&&r.touches.length>1||(i=!0,r.preventDefault(),l=!0,Ee(r.target).trigger("taphold",r),v.emit("taphold",r))}),w.tapHoldDelay)),a=r.target,e=r.targetTouches[0].pageX,t=r.targetTouches[0].pageY,B=r.target.closest(".segmented-strong .button-active, .segmented-strong .tab-link-active"),R="ios"===v.theme&&r.target.closest(z),B&&(L=B.closest(".segmented-strong")),w.activeState&&((c=E(a))&&!k(c)?x():c&&(p=setTimeout(x,80))),C&&M(a),!0)})),v.on("touchmove",(function(r){var o,i,d=!0;"touchmove"===r.type&&(o=r.targetTouches[0],i=w.touchClicksDistanceThreshold);var u=r.targetTouches[0].pageX,h=r.targetTouches[0].pageY;if(void 0===f&&(f=!!(f||Math.abs(h-t)>Math.abs(u-e))),(R||!f&&B&&L)&&r.cancelable&&r.preventDefault(),!f&&B&&L){var v=y.elementFromPoint(r.targetTouches[0].clientX,r.targetTouches[0].clientY).closest(".segmented-strong .button:not(.button-active):not(.tab-link-active)");v&&L.contains(v)&&(Ee(v).trigger("click","f7Segmented"),a=v)}if(i&&o){var m=o.pageX,g=o.pageY;(Math.abs(m-e)>i||Math.abs(g-t)>i)&&(n=!0)}else n=!0;if(n){if(l=!0,R){var b=y.elementFromPoint(r.targetTouches[0].clientX,r.targetTouches[0].clientY);(A=b.closest(z))&&c&&c[0]===A?d=!1:A&&setTimeout((function(){c=E(A),x()}))}w.tapHold&&clearTimeout(s),w.activeState&&d&&(clearTimeout(p),$()),C&&P()}})),v.on("touchend",(function(e){return f=void 0,B=!1,L=null,R=!1,clearTimeout(p),clearTimeout(s),A&&(Ee(A).trigger("click","f7TouchMoveActivable"),A=null),y.activeElement===e.target?(w.activeState&&$(),C&&O(),!0):(w.activeState&&(x(),setTimeout($,0)),C&&O(),!(w.tapHoldPreventClicks&&i||l)||(e.cancelable&&e.preventDefault(),l=!0,!1))})),y.addEventListener("touchcancel",(function(){a=null,clearTimeout(p),clearTimeout(s),w.activeState&&$(),C&&O()}),{passive:!0})):w.activeState&&(v.on("touchstart",(function(a){var r=E(a.target);r&&(r.addClass("active-state"),"which"in a&&3===a.which&&setTimeout((function(){Ee(".active-state").removeClass("active-state")}),0)),C&&(e=a.pageX,t=a.pageY,M(a.target,a.pageX,a.pageY))})),v.on("touchmove",(function(){w.activeStateOnMouseMove||Ee(".active-state").removeClass("active-state"),C&&P()})),v.on("touchend",I),y.addEventListener("pointercancel",I,{passive:!0})),y.addEventListener("contextmenu",(function(e){w.disableContextMenu&&(m.ios||m.android||m.cordova||b.Capacitor&&b.Capacitor.isNative)&&e.preventDefault(),C&&(c&&$(),O())}))}}};function Pt(e,t){void 0===t&&(t={});for(var a=function(e){for(var t=[],a=0;a<e.length;){var r=e[a];if("*"!==r&&"+"!==r&&"?"!==r)if("\\"!==r)if("{"!==r)if("}"!==r)if(":"!==r)if("("!==r)t.push({type:"CHAR",index:a,value:e[a++]});else{var n=1,o="";if("?"===e[s=a+1])throw new TypeError('Pattern cannot start with "?" at '+s);for(;s<e.length;)if("\\"!==e[s]){if(")"===e[s]){if(0==--n){s++;break}}else if("("===e[s]&&(n++,"?"!==e[s+1]))throw new TypeError("Capturing groups are not allowed at "+s);o+=e[s++]}else o+=e[s++]+e[s++];if(n)throw new TypeError("Unbalanced pattern at "+a);if(!o)throw new TypeError("Missing pattern at "+a);t.push({type:"PATTERN",index:a,value:o}),a=s}else{for(var i="",s=a+1;s<e.length;){var l=e.charCodeAt(s);if(!(l>=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||95===l))break;i+=e[s++]}if(!i)throw new TypeError("Missing parameter name at "+a);t.push({type:"NAME",index:a,value:i}),a=s}else t.push({type:"CLOSE",index:a,value:e[a++]});else t.push({type:"OPEN",index:a,value:e[a++]});else t.push({type:"ESCAPED_CHAR",index:a++,value:e[a++]});else t.push({type:"MODIFIER",index:a,value:e[a++]})}return t.push({type:"END",index:a,value:""}),t}(e),r=t.prefixes,n=void 0===r?"./":r,o="[^"+It(t.delimiter||"/#?")+"]+?",i=[],s=0,l=0,c="",p=function(e){if(l<a.length&&a[l].type===e)return a[l++].value},d=function(e){var t=p(e);if(void 0!==t)return t;var r=a[l],n=r.type,o=r.index;throw new TypeError("Unexpected "+n+" at "+o+", expected "+e)},u=function(){for(var e,t="";e=p("CHAR")||p("ESCAPED_CHAR");)t+=e;return t};l<a.length;){var h=p("CHAR"),f=p("NAME"),v=p("PATTERN");if(f||v){var m=h||"";-1===n.indexOf(m)&&(c+=m,m=""),c&&(i.push(c),c=""),i.push({name:f||s++,prefix:m,suffix:"",pattern:v||o,modifier:p("MODIFIER")||""})}else{var g=h||p("ESCAPED_CHAR");if(g)c+=g;else if(c&&(i.push(c),c=""),p("OPEN")){m=u();var b=p("NAME")||"",y=p("PATTERN")||"",w=u();d("CLOSE"),i.push({name:b||(y?s++:""),pattern:b&&!y?o:y,prefix:m,suffix:w,modifier:p("MODIFIER")||""})}else d("END")}}return i}function Ot(e,t){return function(e,t){void 0===t&&(t={});var a=Bt(t),r=t.encode,n=void 0===r?function(e){return e}:r,o=t.validate,i=void 0===o||o,s=e.map((function(e){if("object"==typeof e)return new RegExp("^(?:"+e.pattern+")$",a)}));return function(t){for(var a="",r=0;r<e.length;r++){var o=e[r];if("string"!=typeof o){var l=t?t[o.name]:void 0,c="?"===o.modifier||"*"===o.modifier,p="*"===o.modifier||"+"===o.modifier;if(Array.isArray(l)){if(!p)throw new TypeError('Expected "'+o.name+'" to not repeat, but got an array');if(0===l.length){if(c)continue;throw new TypeError('Expected "'+o.name+'" to not be empty')}for(var d=0;d<l.length;d++){var u=n(l[d],o);if(i&&!s[r].test(u))throw new TypeError('Expected all "'+o.name+'" to match "'+o.pattern+'", but got "'+u+'"');a+=o.prefix+u+o.suffix}}else if("string"!=typeof l&&"number"!=typeof l){if(!c){var h=p?"an array":"a string";throw new TypeError('Expected "'+o.name+'" to be '+h)}}else{u=n(String(l),o);if(i&&!s[r].test(u))throw new TypeError('Expected "'+o.name+'" to match "'+o.pattern+'", but got "'+u+'"');a+=o.prefix+u+o.suffix}}else a+=o}return a}}(Pt(e,t),t)}function It(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function Bt(e){return e&&e.sensitive?"":"i"}function Lt(e,t,a){return function(e,t,a){void 0===a&&(a={});for(var r=a.strict,n=void 0!==r&&r,o=a.start,i=void 0===o||o,s=a.end,l=void 0===s||s,c=a.encode,p=void 0===c?function(e){return e}:c,d="["+It(a.endsWith||"")+"]|$",u="["+It(a.delimiter||"/#?")+"]",h=i?"^":"",f=0,v=e;f<v.length;f++){var m=v[f];if("string"==typeof m)h+=It(p(m));else{var g=It(p(m.prefix)),b=It(p(m.suffix));if(m.pattern)if(t&&t.push(m),g||b)if("+"===m.modifier||"*"===m.modifier){var y="*"===m.modifier?"?":"";h+="(?:"+g+"((?:"+m.pattern+")(?:"+b+g+"(?:"+m.pattern+"))*)"+b+")"+y}else h+="(?:"+g+"("+m.pattern+")"+b+")"+m.modifier;else h+="("+m.pattern+")"+m.modifier;else h+="(?:"+g+b+")"+m.modifier}}if(l)n||(h+=u+"?"),h+=a.endsWith?"(?="+d+")":"$";else{var w=e[e.length-1],C="string"==typeof w?u.indexOf(w[w.length-1])>-1:void 0===w;n||(h+="(?:"+u+"(?="+d+"))?"),C||(h+="(?="+u+"|"+d+")")}return new RegExp(h,Bt(a))}(Pt(e,a),t,a)}function zt(e,t,a){return e instanceof RegExp?function(e,t){if(!t)return e;for(var a=/\((?:\?<(.*?)>)?(?!\?)/g,r=0,n=a.exec(e.source);n;)t.push({name:n[1]||r++,prefix:"",suffix:"",modifier:"",pattern:""}),n=a.exec(e.source);return e}(e,t):Array.isArray(e)?function(e,t,a){var r=e.map((function(e){return zt(e,t,a).source}));return new RegExp("(?:"+r.join("|")+")",Bt(a))}(e,t,a):Lt(e,t,a)}var Rt={queue:[],clearQueue:function(){0!==Rt.queue.length&&Rt.queue.shift()()},routerQueue:[],clearRouterQueue:function(){if(0!==Rt.routerQueue.length){var e=Rt.routerQueue.pop(),t=e.router,a=e.stateUrl,r=e.action,n=t.params.animate;!1===t.params.browserHistoryAnimate&&(n=!1),"back"===r&&t.back({animate:n,browserHistory:!1}),"load"===r&&t.navigate(a,{animate:n,browserHistory:!1})}},handle:function(e){if(!Rt.blockPopstate){var t=e.state;Rt.previousState=Rt.state,Rt.state=t,Rt.allowChange=!0,Rt.clearQueue(),(t=Rt.state)||(t={}),this.views.forEach((function(e){var a=e.router,r=t[e.id];if(!r&&e.params.browserHistory&&(r={url:e.router.history[0]}),r){var n=r.url||void 0,o=a.params.animate;!1===a.params.browserHistoryAnimate&&(o=!1),n!==a.url&&(a.history.indexOf(n)>=0?a.allowPageChange?a.back({animate:o,browserHistory:!1}):Rt.routerQueue.push({action:"back",router:a}):a.allowPageChange?a.navigate(n,{animate:o,browserHistory:!1}):Rt.routerQueue.unshift({action:"load",stateUrl:n,router:a}))}}))}},initViewState:function(e,t){var a,r=o(),n=Qe({},Rt.state||{},((a={})[e]=t,a));Rt.state=n,r.history.replaceState(n,"")},push:function(e,t,a){var r,n=o();if("#!/"===a.substr(-3)&&(a=a.replace("#!/","")),Rt.allowChange){Rt.previousState=Rt.state;var i=Qe({},Rt.previousState||{},((r={})[e]=t,r));Rt.state=i,n.history.pushState(i,"",a)}else Rt.queue.push((function(){Rt.push(e,t,a)}))},replace:function(e,t,a){var r,n=o();if("#!/"===a.substr(-3)&&(a=a.replace("#!/","")),Rt.allowChange){Rt.previousState=Rt.state;var i=Qe({},Rt.previousState||{},((r={})[e]=t,r));Rt.state=i,n.history.replaceState(i,"",a)}else Rt.queue.push((function(){Rt.replace(e,t,a)}))},go:function(e){var t=o();Rt.allowChange=!1,t.history.go(e)},back:function(){var e=o();Rt.allowChange=!1,e.history.back()},allowChange:!0,previousState:{},state:{},blockPopstate:!0,init:function(e){var t=o(),a=r();Rt.state=t.history.state,Ee(t).on("load",(function(){setTimeout((function(){Rt.blockPopstate=!1}),0)})),a.readyState&&"complete"===a.readyState&&(Rt.blockPopstate=!1),Ee(t).on("popstate",Rt.handle.bind(e))}};function At(e){var t,a,r,n,o,i,s,l,c,p=e,d=p.$el,u=p.$navbarsEl,h=p.app,f=p.params,v=ct(),m=pt(),g=!1,b=!1,y={},w=[],C=[],E=!0,k=[],x=[],$=f[h.theme+"SwipeBackAnimateShadow"],T=f[h.theme+"SwipeBackAnimateOpacity"],S=f[h.theme+"SwipeBackActiveArea"],M=f[h.theme+"SwipeBackThreshold"],P=h.rtl?"right center":"left center",O=h.rtl?"calc(100% - var(--f7-navbar-large-title-padding-left) - var(--f7-safe-area-left)) center":"calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center";function I(e){var t=void 0===e?{}:e,a=t.progress,r=t.reset,n=t.transition,o=t.reflow,i=["overflow","transform","transform-origin","opacity"];if(!0===n||!1===n)for(var s=0;s<l.length;s+=1){var c=l[s];c&&c.el&&(!0===n&&c.el.classList.add("navbar-page-transitioning"),!1===n&&c.el.classList.remove("navbar-page-transitioning"))}o&&l.length&&l[0]&&l[0].el&&(l[0].el._clientLeft=l[0].el.clientLeft);for(var p=0;p<l.length;p+=1){var d=l[p];if(d&&d.el){!d.className||d.classNameSet||r||(d.el.classList.add(d.className),d.classNameSet=!0),d.className&&r&&d.el.classList.remove(d.className);for(var u=0;u<i.length;u+=1){var h=i[u];d[h]&&(r?d.el.style[h]="":"function"==typeof d[h]?d.el.style[h]=d[h](a):d.el.style[h]=d[h])}}}}function B(e){var a=f[h.theme+"SwipeBack"];!E||!a||g||h.swipeout&&h.swipeout.el||!p.allowPageChange||Ee(e.target).closest(".range-slider, .calendar-months").length>0||Ee(e.target).closest(".page-master, .page-master-detail").length>0&&f.masterDetailBreakpoint>0&&h.width>=f.masterDetailBreakpoint||(b=!1,g=!0,t=void 0,y.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,y.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,n=Ye(),o=p.dynamicNavbar)}function L(e){if(g){var n="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,c="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;if(void 0===t&&(t=!!(t||Math.abs(c-y.y)>Math.abs(n-y.x))||n<y.x&&!h.rtl||n>y.x&&h.rtl),t||e.f7PreventSwipeBack||h.preventSwipeBack)g=!1;else{if(!b){var v=!1,E=Ee(e.target),B=E.closest(".swipeout");B.length>0&&(!h.rtl&&B.find(".swipeout-actions-left").length>0&&(v=!0),h.rtl&&B.find(".swipeout-actions-right").length>0&&(v=!0)),((w=E.closest(".page")).hasClass("no-swipeback")||E.closest(".no-swipeback, .card-opened").length>0)&&(v=!0),(C=d.find(".page-previous:not(.stacked)")).length>1&&(C=C.eq(C.length-1));y.x,d.offset().left;if(a=d.width(),(h.rtl?y.x<d.offset().left-d[0].scrollLeft+(a-S):y.x-d.offset().left>S)&&(v=!0),0!==C.length&&0!==w.length||(v=!0),v)return void(g=!1);$&&0===(i=w.find(".page-shadow-effect")).length&&(i=Ee('<div class="page-shadow-effect"></div>'),w.append(i)),T&&0===(s=C.find(".page-opacity-effect")).length&&(s=Ee('<div class="page-opacity-effect"></div>'),C.append(s)),o&&(k=u.find(".navbar-current:not(.stacked)"),(x=u.find(".navbar-previous:not(.stacked)")).length>1&&(x=x.eq(x.length-1)),l=function(){var e,t,a=[],r=h.rtl?-1:1,n=k.hasClass("navbar-transparent")&&!k.hasClass("navbar-large")&&!k.hasClass("navbar-transparent-visible"),o=k.hasClass("navbar-large"),i=k.hasClass("navbar-large-collapsed"),s=k.hasClass("navbar-large-transparent")||k.hasClass("navbar-large")&&k.hasClass("navbar-transparent"),l=x.hasClass("navbar-transparent")&&!x.hasClass("navbar-large")&&!x.hasClass("navbar-transparent-visible"),c=x.hasClass("navbar-large"),p=x.hasClass("navbar-large-collapsed"),d=x.hasClass("navbar-large-transparent")||x.hasClass("navbar-large")&&x.hasClass("navbar-transparent"),u=o&&!i,v=c&&!p,g=k.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg"),b=x.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg");return f.iosAnimateNavbarBackIcon&&(e=k.hasClass("sliding")||k.find(".navbar-inner.sliding").length?k.find(".left").find(".back .icon + span").eq(0):k.find(".left.sliding").find(".back .icon + span").eq(0),t=x.hasClass("sliding")||x.find(".navbar-inner.sliding").length?x.find(".left").find(".back .icon + span").eq(0):x.find(".left.sliding").find(".back .icon + span").eq(0),e.length&&b.each((function(t){Ee(t).hasClass("title")&&(t.f7NavbarLeftOffset+=e.prev(".icon")[0].offsetWidth)}))),g.each((function(t){var l=Ee(t),c=l.hasClass("subnavbar"),p=l.hasClass("left"),d=l.hasClass("title"),h=l.hasClass("navbar-bg");if((!d&&!h||!n)&&(u||!l.hasClass(".title-large"))){var g={el:t};if(u){if(d)return;if(l.hasClass("title-large"))return a.indexOf(g)<0&&a.push(g),g.overflow="visible",void l.find(".title-large-text").each((function(e){a.push({el:e,transform:function(e){return"translateX("+100*e*r+"%)"}})}))}if(v&&(u||l.hasClass("title-large")&&(a.indexOf(g)<0&&a.push(g),g.opacity=0),p))return a.indexOf(g)<0&&a.push(g),g.opacity=function(e){return 1-Math.pow(e,.33)},void l.find(".back span").each((function(e){a.push({el:e,"transform-origin":P,transform:function(e){return"translateX(calc("+e+" * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc("+e+" * (var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical) / 2))) scale("+(1+1*e)+")"}})}));if(h)return a.indexOf(g)<0&&a.push(g),u||v||(i?(s&&(g.className="ios-swipeback-navbar-bg-large"),g.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))"}):g.transform=function(e){return"translateX("+100*e*r+"%)"}),!u&&v&&(g.className="ios-swipeback-navbar-bg-large",g.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-1 * "+(1-e)+" * var(--f7-navbar-large-title-height)))"}),u&&v&&(g.transform=function(e){return"translateX("+100*e*r+"%)"}),void(u&&!v&&(g.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-"+e+" * var(--f7-navbar-large-title-height)))"}));if(!l.hasClass("title-large")){var b=l.hasClass("sliding")||l.parents(".navbar-inner.sliding").length;if(a.indexOf(g)<0&&a.push(g),(!c||c&&!b)&&(g.opacity=function(e){return 1-Math.pow(e,.33)}),b){var y=g;if(p&&e.length&&f.iosAnimateNavbarBackIcon){var w={el:e[0]};y=w,a.push(w)}y.transform=function(e){var t=e*y.el.f7NavbarRightOffset;return 1===m.pixelRatio&&(t=Math.round(t)),c&&o?"translate3d("+t+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)":"translate3d("+t+"px,0,0)"}}}}})),b.each((function(e){var n=Ee(e),o=n.hasClass("subnavbar"),i=n.hasClass("left"),s=n.hasClass("title"),h=n.hasClass("navbar-bg");if(!s&&!h||!l){var g={el:e};if(v){if(s)return;if(a.indexOf(g)<0&&a.push(g),n.hasClass("title-large"))return g.opacity=1,g.overflow="visible",void n.find(".title-large-text").each((function(e){a.push({el:e,"transform-origin":O,opacity:function(e){return Math.pow(e,3)},transform:function(e){return"translateX(calc("+(1-e)+" * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc("+(e-1)+" * var(--f7-navbar-large-title-height) + "+(1-e)+" * var(--f7-navbar-large-title-padding-vertical))) scale("+(.5+.5*e)+")"}})}))}if(h)return a.indexOf(g)<0&&a.push(g),u||v||(p?(d&&(g.className="ios-swipeback-navbar-bg-large"),g.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))"}):g.transform=function(e){return"translateX("+(100*e-100)*r+"%)"}),!u&&v&&(g.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-1 * "+(1-e)+" * var(--f7-navbar-large-title-height)))"}),u&&!v&&(g.className="ios-swipeback-navbar-bg-large",g.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-"+e+" * var(--f7-navbar-large-title-height)))"}),void(u&&v&&(g.transform=function(e){return"translateX("+(100*e-100)*r+"%)"}));if(!n.hasClass("title-large")){var b=n.hasClass("sliding")||x.children(".navbar-inner.sliding").length;if(a.indexOf(g)<0&&a.push(g),(!o||o&&!b)&&(g.opacity=function(e){return Math.pow(e,3)}),b){var y=g;if(i&&t.length&&f.iosAnimateNavbarBackIcon){var w={el:t[0]};y=w,a.push(w)}y.transform=function(e){var t=y.el.f7NavbarLeftOffset*(1-e);return 1===m.pixelRatio&&(t=Math.round(t)),o&&c?"translate3d("+t+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)":"translate3d("+t+"px,0,0)"}}}}})),a}()),Ee(".sheet.modal-in").length>0&&h.sheet&&h.sheet.close(Ee(".sheet.modal-in"))}e.f7PreventSwipePanel=!0,b=!0,h.preventSwipePanelBySwipeBack=!0,e.preventDefault();var L=h.rtl?-1:1;(r=(n-y.x-M)*L)<0&&(r=0);var z=Math.min(Math.max(r/a,0),1),R={percentage:z,progress:z,currentPageEl:w[0],previousPageEl:C[0],currentNavbarEl:k[0],previousNavbarEl:x[0]};d.trigger("swipeback:move",R),p.emit("swipebackMove",R);var A=r*L,D=(r/5-a/5)*L;h.rtl?(A=Math.max(A,-a),D=Math.max(D,0)):(A=Math.min(A,a),D=Math.min(D,0)),1===m.pixelRatio&&(A=Math.round(A),D=Math.round(D)),p.swipeBackActive=!0,Ee([w[0],C[0]]).addClass("page-swipeback-active"),w.transform("translate3d("+A+"px,0,0)"),$&&(i[0].style.opacity=1-1*z),"ios"===h.theme&&C.transform("translate3d("+D+"px,0,0)"),T&&(s[0].style.opacity=1-1*z),o&&I({progress:z})}}}function z(){if(h.preventSwipePanelBySwipeBack=!1,!g||!b)return g=!1,void(b=!1);g=!1,b=!1,p.swipeBackActive=!1;var e=Ee([w[0],C[0]]);if(e.removeClass("page-swipeback-active"),0===r)return e.transform(""),i&&i.length>0&&i.remove(),s&&s.length>0&&s.remove(),void(o&&I({reset:!0}));var t=Ye()-n,l=!1;(t<300&&r>10||t>=300&&r>a/2)&&(w.removeClass("page-current").addClass("page-next"+("ios"!==h.theme?" page-next-on-right":"")),C.removeClass("page-previous").addClass("page-current").removeAttr("aria-hidden"),i&&(i[0].style.opacity=""),s&&(s[0].style.opacity=""),o&&(p.setNavbarPosition(k,"next"),p.setNavbarPosition(x,"current",!1)),l=!0),e.addClass("page-transitioning page-transitioning-swipeback"),m.ios&&(w[0]._clientLeft=w[0].clientLeft),e.transform(""),o&&I({progress:l?1:0,transition:!0,reflow:!!m.ios}),E=!1,p.allowPageChange=!1;var c={currentPageEl:w[0],previousPageEl:C[0],currentNavbarEl:k[0],previousNavbarEl:x[0]};l?(p.currentRoute=C[0].f7Page.route,p.currentPage=C[0],p.pageCallback("beforeOut",w,k,"current","next",{route:w[0].f7Page.route,swipeBack:!0}),p.pageCallback("beforeIn",C,x,"previous","current",{route:C[0].f7Page.route,swipeBack:!0},w[0]),d.trigger("swipeback:beforechange",c),p.emit("swipebackBeforeChange",c)):(d.trigger("swipeback:beforereset",c),p.emit("swipebackBeforeReset",c)),w.transitionEnd((function(){e.removeClass("page-transitioning page-transitioning-swipeback"),o&&I({reset:!0,transition:!1}),E=!0,p.allowPageChange=!0,l?(1===p.history.length&&p.history.unshift(p.url),p.history.pop(),p.saveHistory(),f.browserHistory&&Rt.back(),p.pageCallback("afterOut",w,k,"current","next",{route:w[0].f7Page.route,swipeBack:!0}),p.pageCallback("afterIn",C,x,"previous","current",{route:C[0].f7Page.route,swipeBack:!0}),f.stackPages&&p.initialPages.indexOf(w[0])>=0?(w.addClass("stacked"),o&&k.addClass("stacked")):(p.pageCallback("beforeRemove",w,k,"next",{swipeBack:!0}),p.removePage(w),o&&p.removeNavbar(k)),d.trigger("swipeback:afterchange",c),p.emit("swipebackAfterChange",c),p.emit("routeChanged",p.currentRoute,p.previousRoute,p),f.preloadPreviousPage&&p.back(p.history[p.history.length-2],{preload:!0})):(d.trigger("swipeback:afterreset",c),p.emit("swipebackAfterReset",c)),i&&i.length>0&&i.remove(),s&&s.length>0&&s.remove()}))}c=!("touchstart"!==h.touchEvents.start||!v.passiveListener)&&{passive:!0,capture:!1},d.on(h.touchEvents.start,B,c),h.on("touchmove:active",L),h.on("touchend:passive",z),p.on("routerDestroy",(function(){var e=!("touchstart"!==h.touchEvents.start||!v.passiveListener)&&{passive:!0,capture:!1};d.off(h.touchEvents.start,B,e),h.off("touchmove:active",L),h.off("touchend:passive",z)}))}function Dt(e,t,a){var r=this,n=t.route.redirect,o="forward"===e?"navigate":"back";if(a.initial&&r.params.browserHistory&&(a.replaceState=!0,a.history=!0),"function"==typeof n){r.allowPageChange=!1;var i=n.call(r,{router:r,to:t,resolve:function(e,t){void 0===t&&(t={}),r.allowPageChange=!0,r[o](e,Qe({},a,t))},reject:function(){r.allowPageChange=!0},direction:e,app:r.app});return i&&"string"==typeof i?(r.allowPageChange=!0,r[o](i,a)):r}return r[o](n,a)}function Ht(e,t,a,r,n,o,i,s){var l=[];Array.isArray(a)?l.push.apply(l,a):a&&"function"==typeof a&&l.push(a),t&&(Array.isArray(t)?l.push.apply(l,t):l.push(t)),function t(){0!==l.length?l.shift().call(e,{router:e,to:r,from:n,resolve:function(){t()},reject:function(){i()},direction:s,app:e.app}):o()}()}function Nt(e,t,a,r,n){var o=this;function i(){e&&e.route&&(o.params.routesBeforeEnter||e.route.beforeEnter)?(o.allowPageChange=!1,Ht(o,o.params.routesBeforeEnter,e.route.beforeEnter,e,t,(function(){o.allowPageChange=!0,a()}),(function(){r()}),n)):a()}t&&t.route&&(o.params.routesBeforeLeave||t.route.beforeLeave)?(o.allowPageChange=!1,Ht(o,o.params.routesBeforeLeave,t.route.beforeLeave,e,t,(function(){o.allowPageChange=!0,i()}),(function(){r()}),n)):i()}function Vt(e,t){if(!e.view)throw new Error("Framework7: it is not allowed to use router methods on global app router. Use router methods only on related View, e.g. app.views.main.router."+t+"(...)")}function Ft(e,t,a,r){function n(e){e.then((function(e){a({component:e.default||e._default||e})})).catch((function(e){throw r(),new Error(e)}))}if(t instanceof Promise)n(t);else{var o=t.call(e);o instanceof Promise?n(o):a({component:o})}}function qt(e,t,a){void 0===a&&(a={});var n,o,i,s=r(),l=Ee(t),c=e.app,p=e.view,d=Qe(!1,{animate:e.params.animate,browserHistory:!0,replaceState:!1,history:!0,reloadCurrent:e.params.reloadPages,reloadPrevious:!1,reloadAll:!1,clearPreviousHistory:!1,reloadDetail:e.params.reloadDetail,on:{}},a),u=e.params.masterDetailBreakpoint>0,h=u&&d.route&&d.route.route&&(!0===d.route.route.master||"function"==typeof d.route.route.master&&d.route.route.master(c,e)),f=0,v=e.currentRoute.modal;if(v||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(t){e.currentRoute&&e.currentRoute.route&&e.currentRoute.route[t]&&(v=!0,i=t)})),v){var m=e.currentRoute.modal||e.currentRoute.route.modalInstance||c[i].get(),g=e.history[e.history.length-2],b=e.findMatchingRoute(g);!b&&g&&(b={url:g,path:g.split("?")[0],query:We(g),route:{path:g.split("?")[0],url:g}}),e.modalRemove(m)}var y,w,C,E,k=e.dynamicNavbar,x=e.$el,$=l,T=d.reloadPrevious||d.reloadCurrent||d.reloadAll;if(e.allowPageChange=!1,0===$.length)return e.allowPageChange=!0,e;$.length&&e.removeThemeElements($),k&&(C=$.children(".navbar"),w=e.$navbarsEl,0===C.length&&$[0]&&$[0].f7Page&&(C=$[0].f7Page.$navbarEl)),d.route&&d.route.route&&d.route.route.keepAlive&&!d.route.route.keepAliveData&&(d.route.route.keepAliveData={pageEl:l[0]});var S,M,P,O,I=x.children(".page:not(.stacked)").filter((function(e){return e!==$[0]}));if(k&&(S=w.children(".navbar:not(.stacked)").filter((function(e){return e!==C[0]}))),d.reloadPrevious&&I.length<2)return e.allowPageChange=!0,e;if(u&&!d.reloadAll){for(var B=0;B<I.length;B+=1)n||!I[B].classList.contains("page-master")||(n=I[B]);if((M=!h&&n)&&n)for(var L=0;L<I.length;L+=1)I[L].classList.contains("page-master-detail")&&(o=I[L]);P=M&&d.reloadDetail&&c.width>=e.params.masterDetailBreakpoint&&n}M&&(O=!o||P||d.reloadAll||d.reloadCurrent);var z="next";if(d.reloadCurrent||d.reloadAll||P?z="current":d.reloadPrevious&&(z="previous"),$.removeClass("page-previous page-current page-next").addClass("page-"+z+(h?" page-master":"")+(M?" page-master-detail":"")+(O?" page-master-detail-root":"")).removeClass("stacked").trigger("page:unstack").trigger("page:position",{position:z}),e.emit("pageUnstack",$[0]),e.emit("pagePosition",$[0],z),(h||M)&&($.trigger("page:role",{role:h?"master":"detail",root:!!O}),e.emit("pageRole",$[0],{role:h?"master":"detail",detailRoot:!!O})),k&&C.length&&(C.removeClass("navbar-previous navbar-current navbar-next").addClass("navbar-"+z+(h?" navbar-master":"")+(M?" navbar-master-detail":"")+(O?" navbar-master-detail-root":"")).removeClass("stacked"),C.trigger("navbar:position",{position:z}),e.emit("navbarPosition",C[0],z),(h||M)&&e.emit("navbarRole",C[0],{role:h?"master":"detail",detailRoot:!!O})),d.reloadCurrent||P)P?(y=I.filter((function(e){return!e.classList.contains("page-master")})),k&&(E=Ee(y.map((function(e){return c.navbar.getElByPage(e)})))),y.length>1&&n&&(f=y.length-1,Ee(n).removeClass("page-master-stacked").trigger("page:masterunstack"),e.emit("pageMasterUnstack",n),k&&(Ee(c.navbar.getElByPage(n)).removeClass("navbar-master-stacked"),e.emit("navbarMasterUnstack",c.navbar.getElByPage(n))))):(y=I.eq(I.length-1),k&&(E=Ee(c.navbar.getElByPage(y))));else if(d.reloadPrevious)y=I.eq(I.length-2),k&&(E=Ee(c.navbar.getElByPage(y)));else if(d.reloadAll)y=I.filter((function(e){return e!==$[0]})),k&&(E=S.filter((function(e){return e!==C[0]})));else{var R=[],A=[];if(I.length>1){var D=0;for(D=0;D<I.length-1;D+=1)if(n&&I[D]===n)I.eq(D).addClass("page-master-stacked"),I.eq(D).trigger("page:masterstack"),e.emit("pageMasterStack",I[D]),k&&(Ee(c.navbar.getElByPage(n)).addClass("navbar-master-stacked"),e.emit("navbarMasterStack",c.navbar.getElByPage(n)));else{var H=c.navbar.getElByPage(I.eq(D));e.params.stackPages?(I.eq(D).addClass("stacked"),I.eq(D).trigger("page:stack"),e.emit("pageStack",I[D]),k&&Ee(H).addClass("stacked")):(R.push(I[D]),e.pageCallback("beforeRemove",I[D],S&&S[D],"previous",void 0,d),e.removePage(I[D]),k&&H&&(A.push(H),e.removeNavbar(H)))}}y=x.children(".page:not(.stacked)").filter((function(e){return e!==$[0]&&R.indexOf(e)<0})),k&&(E=w.children(".navbar:not(.stacked)").filter((function(e){return e!==C[0]&&A.indexOf(A)<0}))),R=[],A=[]}if(M&&!d.reloadAll&&((y.length>1||P)&&(y=y.filter((function(e){return!e.classList.contains("page-master")}))),E&&(E.length>1||P)&&(E=E.filter((function(e){return!e.classList.contains("navbar-master")})))),e.params.browserHistory&&(d.browserHistory||d.replaceState)&&!d.reloadPrevious){var N=e.params.browserHistoryRoot||"";Rt[d.reloadCurrent||P&&o||d.reloadAll||d.replaceState?"replace":"push"](p.id,{url:d.route.url},N+e.params.browserHistorySeparator+d.route.url)}d.reloadPrevious||(e.currentPageEl=$[0],k&&C.length?e.currentNavbarEl=C[0]:delete e.currentNavbarEl,e.currentRoute=d.route);var V=d.route.url;d.history&&(((d.reloadCurrent||P&&o)&&e.history.length)>0||d.replaceState?(P&&f>0&&(e.history=e.history.slice(0,e.history.length-f)),e.history[e.history.length-(d.reloadPrevious?2:1)]=V):d.reloadPrevious?e.history[e.history.length-2]=V:d.reloadAll?e.history=[V]:e.history.push(V)),e.saveHistory();var F=$.parents(s).length>0,q=$[0].f7Component;if(d.reloadPrevious?(q&&!F?q.mount((function(e){Ee(e).insertBefore(y)})):$.insertBefore(y),k&&C.length&&(C.find(".title-large").length&&C.addClass("navbar-large"),E.length?C.insertBefore(E):(e.$navbarsEl.parents(s).length||e.$el.prepend(e.$navbarsEl),w.append(C)))):(y.next(".page")[0]!==$[0]&&(q&&!F?q.mount((function(e){x.append(e)})):x.append($[0])),k&&C.length&&(C.find(".title-large").length&&C.addClass("navbar-large"),e.$navbarsEl.parents(s).length||e.$el.prepend(e.$navbarsEl),w.append(C[0]))),F?d.route&&d.route.route&&d.route.route.keepAlive&&!$[0].f7PageMounted&&($[0].f7PageMounted=!0,e.pageCallback("mounted",$,C,z,T?z:"current",d,y)):e.pageCallback("mounted",$,C,z,T?z:"current",d,y),(d.reloadCurrent||P)&&y.length>0?e.params.stackPages&&e.initialPages.indexOf(y[0])>=0?(y.addClass("stacked"),y.trigger("page:stack"),e.emit("pageStack",y[0]),k&&E.addClass("stacked")):(e.pageCallback("beforeOut",y,E,"current",void 0,d),e.pageCallback("afterOut",y,E,"current",void 0,d),e.pageCallback("beforeRemove",y,E,"current",void 0,d),e.removePage(y),k&&E&&E.length&&e.removeNavbar(E)):d.reloadAll?y.each((function(t,a){var r=Ee(t),n=Ee(c.navbar.getElByPage(r));e.params.stackPages&&e.initialPages.indexOf(r[0])>=0?(r.addClass("stacked"),r.trigger("page:stack"),e.emit("pageStack",r[0]),k&&n.addClass("stacked")):(r.hasClass("page-current")&&(e.pageCallback("beforeOut",y,E,"current",void 0,d),e.pageCallback("afterOut",y,E,"current",void 0,d)),e.pageCallback("beforeRemove",r,E&&E.eq(a),"previous",void 0,d),e.removePage(r),k&&n.length&&e.removeNavbar(n))})):d.reloadPrevious&&(e.params.stackPages&&e.initialPages.indexOf(y[0])>=0?(y.addClass("stacked"),y.trigger("page:stack"),e.emit("pageStack",y[0]),k&&E.addClass("stacked")):(e.pageCallback("beforeRemove",y,E,"previous",void 0,d),e.removePage(y),k&&E&&E.length&&e.removeNavbar(E))),d.route.route.tab&&e.tabLoad(d.route.route.tab,Qe({},d,{history:!1,browserHistory:!1})),u&&p.checkMasterDetailBreakpoint(),e.pageCallback("init",$,C,z,T?z:"current",d,y),d.reloadCurrent||d.reloadAll||P)return e.allowPageChange=!0,e.pageCallback("beforeIn",$,C,z,"current",d),$.removeAttr("aria-hidden"),k&&C&&C.removeAttr("aria-hidden"),e.pageCallback("afterIn",$,C,z,"current",d),d.reloadCurrent&&d.clearPreviousHistory&&e.clearPreviousHistory(),P&&(e.setPagePosition(Ee(n),"previous"),n.f7Page&&n.f7Page.navbarEl&&e.setNavbarPosition(Ee(n.f7Page.navbarEl),"previous")),e;if(d.reloadPrevious)return e.allowPageChange=!0,e;function j(){e.setPagePosition($,"current",!1),e.setPagePosition(y,"previous",!y.hasClass("page-master")),k&&(e.setNavbarPosition(C,"current",!1),e.setNavbarPosition(E,"previous",!E.hasClass("navbar-master"))),e.allowPageChange=!0,e.pageCallback("afterOut",y,E,"current","previous",d),e.pageCallback("afterIn",$,C,"next","current",d);var t=(e.params.preloadPreviousPage||e.params[c.theme+"SwipeBack"])&&!h;t||($.hasClass("smart-select-page")||$.hasClass("photo-browser-page")||$.hasClass("autocomplete-page")||$.hasClass("color-picker-page"))&&(t=!0),t||(e.params.stackPages?(y.addClass("stacked"),y.trigger("page:stack"),e.emit("pageStack",y[0]),k&&E.addClass("stacked")):$.attr("data-name")&&"smart-select-page"===$.attr("data-name")||(e.pageCallback("beforeRemove",y,E,"previous",void 0,d),e.removePage(y),k&&E.length&&e.removeNavbar(E))),d.clearPreviousHistory&&e.clearPreviousHistory(),e.emit("routeChanged",e.currentRoute,e.previousRoute,e),e.params.browserHistory&&Rt.clearRouterQueue()}function _(){e.setPagePosition(y,"current",!1),e.setPagePosition($,"next",!1),k&&(e.setNavbarPosition(E,"current",!1),e.setNavbarPosition(C,"next",!1))}if(e.pageCallback("beforeOut",y,E,"current","previous",d),e.pageCallback("beforeIn",$,C,"next","current",d),!d.animate||h&&c.width>=e.params.masterDetailBreakpoint)j();else{var Y=e.params[e.app.theme+"PageLoadDelay"],W=e.params.transition;d.transition&&(W=d.transition),!W&&e.currentRoute&&e.currentRoute.route&&(W=e.currentRoute.route.transition),!W&&e.currentRoute&&e.currentRoute.route.options&&(W=e.currentRoute.route.options.transition),W&&($[0].f7PageTransition=W),Y?setTimeout((function(){_(),e.animate(y,$,E,C,"forward",W,(function(){j()}))}),Y):(_(),e.animate(y,$,E,C,"forward",W,(function(){j()})))}return e}function jt(e,t,a,r){if(void 0===t&&(t={}),void 0===a&&(a={}),!e.allowPageChange&&!r)return e;var n=t,o=a,i=n.url,s=n.content,l=n.el,c=n.pageName,p=n.component,d=n.componentUrl;if(!o.reloadCurrent&&o.route&&o.route.route&&o.route.route.parentPath&&e.currentRoute.route&&e.currentRoute.route.parentPath===o.route.route.parentPath){if(o.route.url===e.url)return e.allowPageChange=!0,!1;var u=Object.keys(o.route.params).length===Object.keys(e.currentRoute.params).length;if(u&&Object.keys(o.route.params).forEach((function(t){t in e.currentRoute.params&&e.currentRoute.params[t]===o.route.params[t]||(u=!1)})),u)return!!o.route.route.tab&&e.tabLoad(o.route.route.tab,o);if(!u&&o.route.route.tab&&e.currentRoute.route.tab&&e.currentRoute.parentPath===o.route.parentPath)return e.tabLoad(o.route.route.tab,o)}if(o.route&&o.route.url&&e.url===o.route.url&&!o.reloadCurrent&&!o.reloadPrevious&&!e.params.allowDuplicateUrls)return e.allowPageChange=!0,!1;if(!o.route&&i&&(o.route=e.parseRouteUrl(i),Qe(o.route,{route:{url:i,path:i}})),(i||d||p)&&(e.allowPageChange=!1),s)qt(e,e.getPageEl(s),o);else if(l)qt(e,e.getPageEl(l),o);else if(c)qt(e,e.$el.children('.page[data-name="'+c+'"]').eq(0),o);else if(p||d)try{e.pageComponentLoader({routerEl:e.el,component:p,componentUrl:d,options:o,resolve:function(t,a){return qt(e,t,Qe(o,a))},reject:function(){return e.allowPageChange=!0,e}})}catch(t){throw e.allowPageChange=!0,t}else i&&(e.xhrAbortController&&(e.xhrAbortController.abort(),e.xhrAbortController=!1),e.xhrRequest(i,o).then((function(t){qt(e,e.getPageEl(t),o)})).catch((function(){e.allowPageChange=!0})));return e}function _t(e,t,a){var n,o,i,s,l,c,p,d,u=pt(),h=r(),f=Ee(t),v=e.app,m=e.view,g=Qe(!1,{animate:e.params.animate,browserHistory:!0,replaceState:!1},a),b=e.params.masterDetailBreakpoint>0,y=b&&g.route&&g.route.route&&(!0===g.route.route.master||"function"==typeof g.route.route.master&&g.route.route.master(v,e)),w=e.dynamicNavbar,C=f,E=e.$el.children(".page-current"),k=0===E.length&&g.preload,x=b&&E.hasClass("page-master");if(C.length&&e.removeThemeElements(C),w&&(s=C.children(".navbar"),i=e.$navbarsEl,0===s.length&&C[0]&&C[0].f7Page&&(s=C[0].f7Page.$navbarEl),l=i.find(".navbar-current")),e.allowPageChange=!1,0===C.length||0===E.length&&!g.preload)return e.allowPageChange=!0,e;if(e.removeThemeElements(C),g.route&&g.route.route&&g.route.route.keepAlive&&!g.route.route.keepAliveData&&(g.route.route.keepAliveData={pageEl:f[0]}),b){for(var $=e.$el.children(".page:not(.stacked)").filter((function(e){return e!==C[0]})),T=0;T<$.length;T+=1)n||!$[T].classList.contains("page-master")||(n=$[T]);!(c=!y&&n&&e.history.indexOf(g.route.url)>e.history.indexOf(n.f7Page.route.url))&&!y&&n&&n.f7Page&&g.route.route.masterRoute&&(c=g.route.route.masterRoute.path===n.f7Page.route.route.path)}if(c&&n&&n.f7Page&&(p=e.history.indexOf(g.route.url)-e.history.indexOf(n.f7Page.route.url)==1),C.addClass("page-"+(k?"current":"previous")+(y?" page-master":"")+(c?" page-master-detail":"")+(p?" page-master-detail-root":"")).removeClass("stacked").removeAttr("aria-hidden").trigger("page:unstack").trigger("page:position",{position:k?"current":"previous"}),e.emit("pageUnstack",C[0]),e.emit("pagePosition",C[0],k?"current":"previous"),(y||c)&&(C.trigger("page:role",{role:y?"master":"detail",root:!!p}),e.emit("pageRole",C[0],{role:y?"master":"detail",detailRoot:!!p})),w&&s.length>0&&(s.addClass("navbar-"+(k?"current":"previous")+(y?" navbar-master":"")+(c?" navbar-master-detail":"")+(p?" navbar-master-detail-root":"")).removeClass("stacked").removeAttr("aria-hidden"),s.trigger("navbar:position",{position:k?"current":"previous"}),e.emit("navbarPosition",s[0],k?"current":"previous"),(y||p)&&e.emit("navbarRole",s[0],{role:y?"master":"detail",detailRoot:!!p})),g.force&&(E.prev(".page-previous:not(.stacked)").length>0||0===E.prev(".page-previous").length))if(e.history.indexOf(g.route.url)>=0?(d=e.history.length-e.history.indexOf(g.route.url)-1,e.history=e.history.slice(0,e.history.indexOf(g.route.url)+2),m.history=e.history):e.history[[e.history.length-2]]?e.history[e.history.length-2]=g.route.url:e.history.unshift(e.url),d&&e.params.stackPages)E.prevAll(".page-previous").each((function(t){var a,r=Ee(t);w&&(a=Ee(v.navbar.getElByPage(r))),r[0]!==C[0]&&r.index()>C.index()&&(e.initialPages.indexOf(r[0])>=0?(r.addClass("stacked"),r.trigger("page:stack"),e.emit("pageStack",r[0]),w&&a.addClass("stacked")):(e.pageCallback("beforeRemove",r,a,"previous",void 0,g),r[0]===n&&(o=!0),e.removePage(r),w&&a.length>0&&e.removeNavbar(a)))}));else{var S,M=E.prev(".page-previous:not(.stacked)");w&&(S=Ee(v.navbar.getElByPage(M))),e.params.stackPages&&e.initialPages.indexOf(M[0])>=0?(M.addClass("stacked"),M.trigger("page:stack"),e.emit("pageStack",M[0]),S.addClass("stacked")):M.length>0&&(e.pageCallback("beforeRemove",M,S,"previous",void 0,g),M[0]===n&&(o=!0),e.removePage(M),w&&S.length&&e.removeNavbar(S))}var P=C.parents(h).length>0,O=C[0].f7Component;function I(){k&&(!P&&O?O.mount((function(t){e.$el.append(t)})):e.$el.append(C)),0===C.next(E).length&&(!P&&O?O.mount((function(e){Ee(e).insertBefore(E)})):C.insertBefore(E)),w&&s.length&&(s.find(".title-large").length&&s.addClass("navbar-large"),s.insertBefore(l),l.length>0?s.insertBefore(l):(e.$navbarsEl.parents(h).length||e.$el.prepend(e.$navbarsEl),i.append(s))),P?g.route&&g.route.route&&g.route.route.keepAlive&&!C[0].f7PageMounted&&(C[0].f7PageMounted=!0,e.pageCallback("mounted",C,s,"previous","current",g,E)):e.pageCallback("mounted",C,s,"previous","current",g,E)}if(g.preload){I(),g.route.route.tab&&e.tabLoad(g.route.route.tab,Qe({},g,{history:!1,browserHistory:!1,preload:!0})),y&&(C.removeClass("page-master-stacked").trigger("page:masterunstack"),e.emit("pageMasterUnstack",C[0]),w&&(Ee(v.navbar.getElByPage(C)).removeClass("navbar-master-stacked"),e.emit("navbarMasterUnstack",v.navbar.getElByPage(C)))),e.pageCallback("init",C,s,"previous","current",g,E),k&&(e.pageCallback("beforeIn",C,s,"current",void 0,g),e.pageCallback("afterIn",C,s,"current",void 0,g));var B=C.prevAll(".page-previous:not(.stacked):not(.page-master)");return B.length>0&&B.each((function(t){var a,r=Ee(t);w&&(a=Ee(v.navbar.getElByPage(r))),e.params.stackPages&&e.initialPages.indexOf(t)>=0?(r.addClass("stacked"),r.trigger("page:stack"),e.emit("pageStack",r[0]),w&&a.addClass("stacked")):(e.pageCallback("beforeRemove",r,a,"previous",void 0),e.removePage(r),w&&a.length&&e.removeNavbar(a))})),e.allowPageChange=!0,e}if(!(u.ie||u.edge||u.firefox&&!u.ios)&&e.params.browserHistory&&g.browserHistory)if(g.replaceState){var L=e.params.browserHistoryRoot||"";Rt.replace(m.id,{url:g.route.url},L+e.params.browserHistorySeparator+g.route.url)}else d?Rt.go(-d):Rt.back();if(g.replaceState?e.history[e.history.length-1]=g.route.url:(1===e.history.length&&e.history.unshift(e.url),e.history.pop()),e.saveHistory(),e.currentPageEl=C[0],w&&s.length?e.currentNavbarEl=s[0]:delete e.currentNavbarEl,e.currentRoute=g.route,(u.ie||u.edge||u.firefox&&!u.ios)&&e.params.browserHistory&&g.browserHistory)if(g.replaceState){var z=e.params.browserHistoryRoot||"";Rt.replace(m.id,{url:g.route.url},z+e.params.browserHistorySeparator+g.route.url)}else d?Rt.go(-d):Rt.back();function R(){e.setPagePosition(C,"current",!1),e.setPagePosition(E,"next",!0),w&&(e.setNavbarPosition(s,"current",!1),e.setNavbarPosition(l,"next",!0)),e.pageCallback("afterOut",E,l,"current","next",g),e.pageCallback("afterIn",C,s,"previous","current",g),e.params.stackPages&&e.initialPages.indexOf(E[0])>=0?(E.addClass("stacked"),E.trigger("page:stack"),e.emit("pageStack",E[0]),w&&l.addClass("stacked")):(e.pageCallback("beforeRemove",E,l,"next",void 0,g),e.removePage(E),w&&l.length&&e.removeNavbar(l)),e.allowPageChange=!0,e.emit("routeChanged",e.currentRoute,e.previousRoute,e),(e.params.preloadPreviousPage||e.params[v.theme+"SwipeBack"])&&e.history[e.history.length-2]&&!y&&e.back(e.history[e.history.length-2],{preload:!0}),e.params.browserHistory&&Rt.clearRouterQueue()}if(I(),g.route.route.tab&&e.tabLoad(g.route.route.tab,Qe({},g,{history:!1,browserHistory:!1})),b&&(x||o)&&m.checkMasterDetailBreakpoint(!1),e.pageCallback("init",C,s,"previous","current",g,E),e.pageCallback("beforeOut",E,l,"current","next",g),e.pageCallback("beforeIn",C,s,"previous","current",g),!g.animate||x&&v.width>=e.params.masterDetailBreakpoint)R();else{var A=e.params.transition;E[0]&&E[0].f7PageTransition&&(A=E[0].f7PageTransition,delete E[0].f7PageTransition),g.transition&&(A=g.transition),!A&&e.previousRoute&&e.previousRoute.route&&(A=e.previousRoute.route.transition),!A&&e.previousRoute&&e.previousRoute.route&&e.previousRoute.route.options&&(A=e.previousRoute.route.options.transition),e.setPagePosition(E,"current"),e.setPagePosition(C,"previous",!1),w&&(e.setNavbarPosition(l,"current"),e.setNavbarPosition(s,"previous",!1)),e.animate(E,C,l,s,"backward",A,(function(){R()}))}return e}function Yt(e,t,a,r){if(!e.allowPageChange&&!r)return e;var n=t,o=a,i=n.url,s=n.content,l=n.el,c=n.pageName,p=n.component,d=n.componentUrl;if(o.route.url&&e.url===o.route.url&&!o.reloadCurrent&&!o.reloadPrevious&&!e.params.allowDuplicateUrls)return!1;if(!o.route&&i&&(o.route=e.parseRouteUrl(i)),(i||d||p)&&(e.allowPageChange=!1),s)_t(e,e.getPageEl(s),o);else if(l)_t(e,e.getPageEl(l),o);else if(c)_t(e,e.$el.children('.page[data-name="'+c+'"]').eq(0),o);else if(p||d)try{e.pageComponentLoader({routerEl:e.el,component:p,componentUrl:d,options:o,resolve:function(t,a){return _t(e,t,Qe(o,a))},reject:function(){return e.allowPageChange=!0,e}})}catch(t){throw e.allowPageChange=!0,t}else i&&(e.xhrAbortController&&(e.xhrAbortController.abort(),e.xhrAbortController=!1),e.xhrRequest(i,o).then((function(t){_t(e,e.getPageEl(t),o)})).catch((function(){e.allowPageChange=!0})));return e}var Wt=function(e){function t(t,a){var r,n=ze(r=e.call(this,{},[void 0===a?t:a])||this);n.isAppRouter=void 0===a,n.isAppRouter?Qe(!1,n,{app:t,params:t.params.view,routes:t.routes||[],cache:t.cache}):Qe(!1,n,{app:t,view:a,viewId:a.id,id:a.params.routerId,params:a.params,routes:a.routes,history:a.history,scrollHistory:a.scrollHistory,cache:t.cache,dynamicNavbar:"ios"===t.theme&&a.params.iosDynamicNavbar,initialPages:[],initialNavbars:[]}),n.useModules(),n.allowPageChange=!0;var o={},i={};return Object.defineProperty(n,"currentRoute",{enumerable:!0,configurable:!0,set:function(e){void 0===e&&(e={}),i=Qe({},o),(o=e)&&(n.url=o.url,n.emit("routeChange",e,i,n))},get:function(){return o}}),Object.defineProperty(n,"previousRoute",{enumerable:!0,configurable:!0,get:function(){return i},set:function(e){i=e}}),n||ze(r)}Me(t,e);var a=t.prototype;return a.mount=function(){var e=this,t=e.view;Qe(!1,e,{tempDom:r().createElement("div"),$el:t.$el,el:t.el,$navbarsEl:t.$navbarsEl,navbarsEl:t.navbarsEl}),e.emit("local::mount routerMount",e)},a.animatableNavElements=function(e,t,a,r,n){var o,i,s=this,l=s.dynamicNavbar,c=s.params.iosAnimateNavbarBackIcon;function p(e,t){var a,r=e.hasClass("sliding")||t.hasClass("sliding"),n=e.hasClass("subnavbar"),o=!r||!n,i=e.find(".back .icon");return r&&c&&e.hasClass("left")&&i.length>0&&i.next("span").length&&(e=i.next("span"),a=!0),{$el:e,isIconLabel:a,leftOffset:e[0].f7NavbarLeftOffset,rightOffset:e[0].f7NavbarRightOffset,isSliding:r,isSubnavbar:n,needsOpacityTransition:o}}return l&&(o=[],i=[],e.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each((function(t){var i=Ee(t);i.hasClass("left")&&r&&"forward"===n||i.hasClass("title")&&a||o.push(p(i,e.children(".navbar-inner")))})),t.hasClass("navbar-master")&&s.params.masterDetailBreakpoint>0&&s.app.width>=s.params.masterDetailBreakpoint||t.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each((function(e){var o=Ee(e);o.hasClass("left")&&a&&!r&&"forward"===n||o.hasClass("left")&&a&&"backward"===n||o.hasClass("title")&&r||i.push(p(o,t.children(".navbar-inner")))})),[i,o].forEach((function(e){e.forEach((function(t){var a=t,r=t.isSliding,n=t.$el,s=e===i?o:i;r&&n.hasClass("title")&&s&&s.forEach((function(e){if(e.isIconLabel){var t=e.$el[0];a.leftOffset+=t&&t.offsetLeft||0}}))}))}))),{newNavEls:o,oldNavEls:i}},a.animate=function(e,t,a,r,n,o,i){var s=this;if(s.params.animateCustom)s.params.animateCustom.apply(s,[e,t,a,r,n,i]);else{var l=s.dynamicNavbar,c="ios"===s.app.theme;if(o){var p="router-transition-custom router-transition-"+o+"-"+n;return("forward"===n?t:e).animationEnd((function(){s.$el.removeClass(p),l&&s.$navbarsEl.length&&(r&&s.$navbarsEl.prepend(r),a&&s.$navbarsEl.prepend(a)),i&&i()})),l&&(r&&t&&(s.setNavbarPosition(r,""),r.removeClass("navbar-next navbar-previous navbar-current"),t.prepend(r)),a&&e&&(s.setNavbarPosition(a,""),a.removeClass("navbar-next navbar-previous navbar-current"),e.prepend(a))),void s.$el.addClass(p)}var d,u,h,f,v,m,g,b="router-transition-"+n+" router-transition";if(c&&l){s.params.masterDetailBreakpoint>0&&s.app.width>=s.params.masterDetailBreakpoint&&(a.hasClass("navbar-master")&&r.hasClass("navbar-master-detail")||a.hasClass("navbar-master-detail")&&r.hasClass("navbar-master"))||(m=a&&a.hasClass("navbar-large"),g=r&&r.hasClass("navbar-large"),h=m&&!a.hasClass("navbar-large-collapsed"),f=g&&!r.hasClass("navbar-large-collapsed"),v=h&&!f||f&&!h);var y=s.animatableNavElements(r,a,f,h,n);d=y.newNavEls,u=y.oldNavEls}("forward"===n?t:e).animationEnd((function(){s.dynamicNavbar&&(r&&(r.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),r.addClass("navbar-no-title-large-transition"),_e((function(){r.removeClass("navbar-no-title-large-transition")}))),a&&a.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),r.hasClass("sliding")||r.children(".navbar-inner.sliding").length?r.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):r.find(".sliding").transform(""),a.hasClass("sliding")||a.children(".navbar-inner.sliding").length?a.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):a.find(".sliding").transform("")),s.$el.removeClass(b),i&&i()})),l?(w(0),_e((function(){s.$el.addClass(b),v&&(s.el._clientLeft=s.el.clientLeft),w(1)}))):s.$el.addClass(b)}function w(e){c&&l&&(1===e&&(f&&(r.addClass("router-navbar-transition-to-large"),a.addClass("router-navbar-transition-to-large")),h&&(r.addClass("router-navbar-transition-from-large"),a.addClass("router-navbar-transition-from-large"))),d.forEach((function(t){var a=t.$el,r="forward"===n?t.rightOffset:t.leftOffset;t.isSliding&&(t.isSubnavbar&&g?a[0].style.setProperty("transform","translate3d("+r*(1-e)+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)","important"):a.transform("translate3d("+r*(1-e)+"px,0,0)"))})),u.forEach((function(t){var a=t.$el,r="forward"===n?t.leftOffset:t.rightOffset;t.isSliding&&(t.isSubnavbar&&m?a.transform("translate3d("+r*e+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)"):a.transform("translate3d("+r*e+"px,0,0)"))})))}},a.removeModal=function(e){this.removeEl(e)},a.removeTabContent=function(e){Ee(e).html("")},a.removeNavbar=function(e){this.removeEl(e)},a.removePage=function(e){var t=Ee(e),a=t&&t[0]&&t[0].f7Page;a&&a.route&&a.route.route&&a.route.route.keepAlive?t.remove():this.removeEl(e)},a.removeEl=function(e){if(e){var t=this,a=Ee(e);0!==a.length&&(a.find(".tab").each((function(e){Ee(e).children().each((function(e){e.f7Component&&(Ee(e).trigger("tab:beforeremove"),e.f7Component.destroy())}))})),a[0].f7Component&&a[0].f7Component.destroy&&a[0].f7Component.destroy(),t.params.removeElements&&(t.params.removeElementsWithTimeout?setTimeout((function(){a.remove()}),t.params.removeElementsTimeout):a.remove()))}},a.getPageEl=function(e){var t=this;if("string"==typeof e)t.tempDom.innerHTML=e;else{if(Ee(e).hasClass("page"))return e;t.tempDom.innerHTML="",Ee(t.tempDom).append(e)}return t.findElement(".page",t.tempDom)},a.findElement=function(e,t,a){var r=this,n=r.view,o=r.app,i=Ee(t),s=e;a&&(s+=":not(.stacked)");var l=i.find(s).filter((function(e){return 0===Ee(e).parents(".popup, .dialog, .popover, .actions-modal, .sheet-modal, .login-screen, .page").length}));return l.length>1&&("string"==typeof n.selector&&(l=i.find(n.selector+" "+s)),l.length>1&&(l=i.find("."+o.params.viewMainClass+" "+s))),1===l.length?l:(a||(l=r.findElement(s,i,!0)),l&&1===l.length?l:l&&l.length>1?Ee(l[0]):void 0)},a.flattenRoutes=function(e){void 0===e&&(e=this.routes);var t=this,a=[];return e.forEach((function(e){var r=!1;if("tabs"in e&&e.tabs){var n=e.tabs.map((function(t){var a=Qe({},e,{path:(e.path+"/"+t.path).replace("///","/").replace("//","/"),parentPath:e.path,tab:t});return delete a.tabs,delete a.routes,a}));r=!0,a=a.concat(t.flattenRoutes(n))}if("detailRoutes"in e){var o=e.detailRoutes.map((function(t){var a=Qe({},t);return a.masterRoute=e,a.masterRoutePath=e.path,a}));a=a.concat(e,t.flattenRoutes(o))}if("routes"in e){var i=e.routes.map((function(t){var a=Qe({},t);return a.path=(e.path+"/"+a.path).replace("///","/").replace("//","/"),a}));a=r?a.concat(t.flattenRoutes(i)):a.concat(e,t.flattenRoutes(i))}"routes"in e||"tabs"in e&&e.tabs||"detailRoutes"in e||a.push(e)})),a},a.parseRouteUrl=function(e){if(!e)return{};var t=We(e),a=e.split("#")[1],r=e.split("#")[0].split("?")[0];return{query:t,hash:a,params:{},url:e,path:r}},a.generateUrl=function(e){if(void 0===e&&(e={}),"string"==typeof e)return e;var t=e,a=t.name,r=t.path,n=t.params,o=t.query;if(!a&&!r)throw new Error('Framework7: "name" or "path" parameter is required');var i=this,s=a?i.findRouteByKey("name",a):i.findRouteByKey("path",r);if(!s)throw a?new Error('Framework7: route with name "'+a+'" not found'):new Error('Framework7: route with path "'+r+'" not found');var l=i.constructRouteUrl(s,{params:n,query:o});if(!l)throw new Error("Framework7: can't construct URL for route with name \""+a+'"');return l},a.constructRouteUrl=function(e,t){var a,r=void 0===t?{}:t,n=r.params,o=r.query,i=e.path,s=Ot(i);try{a=s(n||{})}catch(e){throw new Error("Framework7: error constructing route URL from passed params:\nRoute: "+i+"\n"+e.toString())}return o&&("string"==typeof o?a+="?"+o:Object.keys(o).length&&(a+="?"+Ge(o))),a},a.findTabRouteUrl=function(e){var t,a=this,r=Ee(e),n=a.currentRoute.route.parentPath,o=r.attr("id");return a.flattenRoutes(a.routes).forEach((function(e){e.parentPath===n&&e.tab&&e.tab.id===o&&(t=a.currentRoute.params&&Object.keys(a.currentRoute.params).length>0?a.constructRouteUrl(e,{params:a.currentRoute.params,query:a.currentRoute.query}):e.path)})),t},a.findRouteByKey=function(e,t){var a,r=this.routes;return this.flattenRoutes(r).forEach((function(r){a||r[e]===t&&(a=r)})),a},a.findMatchingRoute=function(e){if(e){var t,a=this,r=a.routes,n=a.flattenRoutes(r),o=a.parseRouteUrl(e),i=o.path,s=o.query,l=o.hash,c=o.params;return n.forEach((function(a){if(!t){var r,n,o=[],p=[a.path];if(a.alias&&("string"==typeof a.alias?p.push(a.alias):Array.isArray(a.alias)&&a.alias.forEach((function(e){p.push(e)}))),p.forEach((function(e){r||(r=zt(e,o).exec(i))})),r)o.forEach((function(e,t){if("number"!=typeof e.name){var a=r[t+1];c[e.name]=null==a?a:decodeURIComponent(a)}})),a.parentPath&&(n=i.split("/").slice(0,a.parentPath.split("/").length-1).join("/")),t={query:s,hash:l,params:c,url:e,path:i,parentPath:n,route:a,name:a.name}}})),t}},a.replaceRequestUrlParams=function(e,t){void 0===e&&(e=""),void 0===t&&(t={});var a=e;return"string"==typeof a&&a.indexOf("{{")>=0&&t&&t.route&&t.route.params&&Object.keys(t.route.params).length&&Object.keys(t.route.params).forEach((function(e){var r=new RegExp("{{"+e+"}}","g");a=a.replace(r,t.route.params[e]||"")})),a},a.removeFromXhrCache=function(e){for(var t=this.cache.xhr,a=!1,r=0;r<t.length;r+=1)t[r].url===e&&(a=r);!1!==a&&t.splice(a,1)},a.xhrRequest=function(e,t){var a=this,r=a.params,n=t.ignoreCache,o=e,i=o.indexOf("?")>=0;return r.passRouteQueryToRequest&&t&&t.route&&t.route.query&&Object.keys(t.route.query).length&&(o+=(i?"&":"?")+Ge(t.route.query),i=!0),r.passRouteParamsToRequest&&t&&t.route&&t.route.params&&Object.keys(t.route.params).length&&(o+=(i?"&":"?")+Ge(t.route.params),i=!0),o.indexOf("{{")>=0&&(o=a.replaceRequestUrlParams(o,t)),r.xhrCacheIgnoreGetParameters&&o.indexOf("?")>=0&&(o=o.split("?")[0]),new Promise((function(e,i){if(r.xhrCache&&!n&&o.indexOf("nocache")<0&&r.xhrCacheIgnore.indexOf(o)<0)for(var s=0;s<a.cache.xhr.length;s+=1){var l=a.cache.xhr[s];if(l.url===o&&Ye()-l.time<r.xhrCacheDuration)return void e(l.content)}a.xhrAbortController=a.app.request.abortController(),a.app.request({abortController:a.xhrAbortController,url:o,method:"GET",beforeSend:function(e){a.emit("routerAjaxStart",e,t)},complete:function(n,s){a.emit("routerAjaxComplete",n),"error"!==s&&"timeout"!==s&&n.status>=200&&n.status<300||0===n.status?(r.xhrCache&&""!==n.responseText&&(a.removeFromXhrCache(o),a.cache.xhr.push({url:o,time:Ye(),content:n.responseText})),a.emit("routerAjaxSuccess",n,t),e(n.responseText)):(a.emit("routerAjaxError",n,t),i(n))},error:function(e){a.emit("routerAjaxError",e,t),i(e)}})}))},a.setNavbarPosition=function(e,t,a){e.removeClass("navbar-previous navbar-current navbar-next"),t&&e.addClass("navbar-"+t),!1===a?e.removeAttr("aria-hidden"):!0===a&&e.attr("aria-hidden","true"),e.trigger("navbar:position",{position:t}),this.emit("navbarPosition",e[0],t)},a.setPagePosition=function(e,t,a){e.removeClass("page-previous page-current page-next"),e.addClass("page-"+t),!1===a?e.removeAttr("aria-hidden"):!0===a&&e.attr("aria-hidden","true"),e.trigger("page:position",{position:t}),this.emit("pagePosition",e[0],t)},a.removeThemeElements=function(e){var t,a=this.app.theme;"ios"===a?t=".md-only, .aurora-only, .if-md, .if-aurora, .if-not-ios, .not-ios":"md"===a?t=".ios-only, .aurora-only, .if-ios, .if-aurora, .if-not-md, .not-md":"aurora"===a&&(t=".ios-only, .md-only, .if-ios, .if-md, .if-not-aurora, .not-aurora"),Ee(e).find(t).remove()},a.getPageData=function(e,t,a,r,n,o){void 0===n&&(n={});var i,s,l=this,c=Ee(e).eq(0),p=Ee(t).eq(0),d=c[0].f7Page||{};if(("next"===a&&"current"===r||"current"===a&&"previous"===r)&&(i="forward"),("current"===a&&"next"===r||"previous"===a&&"current"===r)&&(i="backward"),d&&!d.fromPage){var u=Ee(o);u.length&&(s=u[0].f7Page)}(s=d.pageFrom||s)&&s.pageFrom&&(s.pageFrom=null);var h={app:l.app,view:l.view,router:l,$el:c,el:c[0],$pageEl:c,pageEl:c[0],$navbarEl:p,navbarEl:p[0],name:c.attr("data-name"),position:a,from:a,to:r,direction:i,route:d.route?d.route:n,pageFrom:s};return c[0].f7Page=h,h},a.pageCallback=function(e,t,a,r,n,o,i){if(void 0===o&&(o={}),t){var s=this,l=Ee(t);if(l.length){var c=Ee(a),p=o.route,d=s.params.restoreScrollTopOnBack&&!(s.params.masterDetailBreakpoint>0&&l.hasClass("page-master")&&s.app.width>=s.params.masterDetailBreakpoint),u=l[0].f7Page&&l[0].f7Page.route&&l[0].f7Page.route.route&&l[0].f7Page.route.route.keepAlive;"beforeRemove"===e&&u&&(e="beforeUnmount");var h="page"+(e[0].toUpperCase()+e.slice(1,e.length)),f="page:"+e.toLowerCase(),v={};(v="beforeRemove"===e&&l[0].f7Page?Qe(l[0].f7Page,{from:r,to:n,position:r}):s.getPageData(l[0],c[0],r,n,p,i)).swipeBack=!!o.swipeBack;var m=o.route?o.route.route:{},g=m.on,b=void 0===g?{}:g,y=m.once,w=void 0===y?{}:y;if(o.on&&Qe(b,o.on),o.once&&Qe(w,o.once),"mounted"===e&&k(),"init"===e){if(d&&("previous"===r||!r)&&"current"===n&&s.scrollHistory[v.route.url]&&!l.hasClass("no-restore-scroll")){var C=l.find(".page-content");C.length>0&&(C=C.filter((function(e){return 0===Ee(e).parents(".tab:not(.tab-active)").length&&!Ee(e).is(".tab:not(.tab-active)")}))),C.scrollTop(s.scrollHistory[v.route.url])}if(k(),l[0].f7PageInitialized)return l.trigger("page:reinit",v),void s.emit("pageReinit",v);l[0].f7PageInitialized=!0}if(d&&"beforeOut"===e&&"current"===r&&"previous"===n){var E=l.find(".page-content");E.length>0&&(E=E.filter((function(e){return 0===Ee(e).parents(".tab:not(.tab-active)").length&&!Ee(e).is(".tab:not(.tab-active)")}))),s.scrollHistory[v.route.url]=E.scrollTop()}d&&"beforeOut"===e&&"current"===r&&"next"===n&&delete s.scrollHistory[v.route.url],l.trigger(f,v),s.emit(h,v),"beforeRemove"!==e&&"beforeUnmount"!==e||(l[0].f7RouteEventsAttached&&(l[0].f7RouteEventsOn&&Object.keys(l[0].f7RouteEventsOn).forEach((function(e){l.off(Ve(e),l[0].f7RouteEventsOn[e])})),l[0].f7RouteEventsOnce&&Object.keys(l[0].f7RouteEventsOnce).forEach((function(e){l.off(Ve(e),l[0].f7RouteEventsOnce[e])})),l[0].f7RouteEventsAttached=null,l[0].f7RouteEventsOn=null,l[0].f7RouteEventsOnce=null,delete l[0].f7RouteEventsAttached,delete l[0].f7RouteEventsOn,delete l[0].f7RouteEventsOnce),u||(l[0].f7Page&&l[0].f7Page.navbarEl&&delete l[0].f7Page.navbarEl.f7Page,l[0].f7Page=null))}}function k(){l[0].f7RouteEventsAttached||(l[0].f7RouteEventsAttached=!0,b&&Object.keys(b).length>0&&(l[0].f7RouteEventsOn=b,Object.keys(b).forEach((function(e){b[e]=b[e].bind(s),l.on(Ve(e),b[e])}))),w&&Object.keys(w).length>0&&(l[0].f7RouteEventsOnce=w,Object.keys(w).forEach((function(e){w[e]=w[e].bind(s),l.once(Ve(e),w[e])}))))}},a.saveHistory=function(){var e=this,t=o();e.view.history=e.history,e.params.browserHistory&&e.params.browserHistoryStoreHistory&&t.localStorage&&(t.localStorage["f7router-"+e.view.id+"-history"]=JSON.stringify(e.history))},a.restoreHistory=function(){var e=this,t=o();e.params.browserHistory&&e.params.browserHistoryStoreHistory&&t.localStorage&&t.localStorage["f7router-"+e.view.id+"-history"]&&(e.history=JSON.parse(t.localStorage["f7router-"+e.view.id+"-history"]),e.view.history=e.history)},a.clearHistory=function(){var e=this;e.history=[],e.view&&(e.view.history=[]),e.saveHistory()},a.updateCurrentUrl=function(e){var t=this;Vt(t,"updateCurrentUrl"),t.history.length?t.history[t.history.length-1]=e:t.history.push(e);var a=t.parseRouteUrl(e),r=a.query,n=a.hash,o=a.params,i=a.url,s=a.path;if(t.currentRoute&&Qe(t.currentRoute,{query:r,hash:n,params:o,url:i,path:s}),t.params.browserHistory){var l=t.params.browserHistoryRoot||"";Rt.replace(t.view.id,{url:e},l+t.params.browserHistorySeparator+e)}t.saveHistory(),t.emit("routeUrlUpdate",t.currentRoute,t)},a.getInitialUrl=function(){var e=this;if(e.initialUrl)return{initialUrl:e.initialUrl,historyRestored:e.historyRestored};var t,a=e.app,n=e.view,i=r(),s=o(),l=a.params.url&&"string"==typeof a.params.url&&"undefined"!=typeof URL?new URL(a.params.url):i.location,c=e.params.url,p=l.href.split(l.origin)[1],d=e.params,u=d.browserHistory,h=d.browserHistoryOnLoad,f=d.browserHistorySeparator,v=e.params.browserHistoryRoot;return(s.cordova||s.Capacitor&&s.Capacitor.isNative)&&u&&!f&&!v&&l.pathname.indexOf("index.html")&&(console.warn("Framework7: wrong or not complete browserHistory configuration, trying to guess browserHistoryRoot"),v=l.pathname.split("index.html")[0]),u&&h?(v&&p.indexOf(v)>=0&&""===(p=p.split(v)[1])&&(p="/"),c=f.length>0&&p.indexOf(f)>=0?p.split(f)[1]:p,e.restoreHistory(),e.history.indexOf(c)>=0?e.history=e.history.slice(0,e.history.indexOf(c)+1):e.params.url===c?e.history=[c]:Rt.state&&Rt.state[n.id]&&Rt.state[n.id].url===e.history[e.history.length-1]?c=e.history[e.history.length-1]:e.history=[p.split(f)[0]||"/",c],e.history.length>1?t=!0:e.history=[],e.saveHistory()):(c||(c=p),l.search&&c.indexOf("?")<0&&(c+=l.search),l.hash&&c.indexOf("#")<0&&(c+=l.hash)),e.initialUrl=c,e.historyRestored=t,{initialUrl:c,historyRestored:t}},a.init=function(){var e=this,t=e.app,a=e.view,n=r();e.mount();var o=e.getInitialUrl(),i=o.initialUrl,s=o.historyRestored;(a&&e.params.iosSwipeBack&&"ios"===t.theme||a&&e.params.mdSwipeBack&&"md"===t.theme||a&&e.params.auroraSwipeBack&&"aurora"===t.theme)&&At(e);var l,c=e.params,p=c.browserHistory,d=c.browserHistoryOnLoad,u=c.browserHistoryAnimateOnLoad,h=c.browserHistoryInitialMatch;if(e.history.length>1){var f=h?i:e.history[0];(l=e.findMatchingRoute(f))||(l=Qe(e.parseRouteUrl(f),{route:{url:f,path:f.split("?")[0]}}))}else(l=e.findMatchingRoute(i))||(l=Qe(e.parseRouteUrl(i),{route:{url:i,path:i.split("?")[0]}}));if(e.params.stackPages&&e.$el.children(".page").each((function(t){var a=Ee(t);e.initialPages.push(a[0]),e.dynamicNavbar&&a.children(".navbar").length>0&&e.initialNavbars.push(a.children(".navbar")[0])})),0===e.$el.children(".page:not(.stacked)").length&&i&&e.params.loadInitialPage)e.navigate(i,{initial:!0,reloadCurrent:!0,browserHistory:!1,animate:!1,once:{modalOpen:function(){s&&((e.params.preloadPreviousPage||e.params[t.theme+"SwipeBack"])&&e.history.length>1&&e.back({preload:!0}))},pageAfterIn:function(){s&&((e.params.preloadPreviousPage||e.params[t.theme+"SwipeBack"])&&e.history.length>1&&e.back({preload:!0}))}}});else if(e.$el.children(".page:not(.stacked)").length){var v;if(e.currentRoute=l,e.$el.children(".page:not(.stacked)").each((function(r){var o,i=Ee(r);e.setPagePosition(i,"current"),e.dynamicNavbar&&((o=i.children(".navbar")).length>0?(e.$navbarsEl.parents(n).length||e.$el.prepend(e.$navbarsEl),e.setNavbarPosition(o,"current"),e.$navbarsEl.append(o),o.children(".title-large").length&&o.addClass("navbar-large"),i.children(".navbar").remove()):(e.$navbarsEl.addClass("navbar-hidden"),o.children(".title-large").length&&e.$navbarsEl.addClass("navbar-hidden navbar-large-hidden"))),e.currentRoute&&e.currentRoute.route&&(!0===e.currentRoute.route.master||"function"==typeof e.currentRoute.route.master&&e.currentRoute.route.master(t,e))&&e.params.masterDetailBreakpoint>0&&(i.addClass("page-master"),i.trigger("page:role",{role:"master"}),o&&o.length&&o.addClass("navbar-master"),a.checkMasterDetailBreakpoint());var s={route:e.currentRoute};e.currentRoute&&e.currentRoute.route&&e.currentRoute.route.options&&Qe(s,e.currentRoute.route.options),e.currentPageEl=i[0],e.dynamicNavbar&&o.length&&(e.currentNavbarEl=o[0]),e.removeThemeElements(i),e.dynamicNavbar&&o.length&&e.removeThemeElements(o),s.route.route.tab&&(v=!0,e.tabLoad(s.route.route.tab,Qe({},s))),e.pageCallback("init",i,o,"current",void 0,s),e.pageCallback("beforeIn",i,o,"current",void 0,s),e.pageCallback("afterIn",i,o,"current",void 0,s)})),s)if(h)(e.params.preloadPreviousPage||e.params[t.theme+"SwipeBack"])&&e.history.length>1&&e.back({preload:!0});else e.navigate(i,{initial:!0,browserHistory:!1,history:!1,animate:u,once:{pageAfterIn:function(){(e.params.preloadPreviousPage||e.params[t.theme+"SwipeBack"])&&e.history.length>2&&e.back({preload:!0})}}});s||v||(e.history.push(i),e.saveHistory())}!(i&&p&&d)||Rt.state&&Rt.state[a.id]||Rt.initViewState(a.id,{url:i}),e.emit("local::init routerInit",e)},a.destroy=function(){var e=this;e.emit("local::destroy routerDestroy",e),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},t}(ut);Wt.prototype.navigate=function(e,t){void 0===t&&(t={});var a,r,n,o,i,s,l,c=this;if(c.swipeBackActive)return c;if("string"==typeof e?a=e:(a=e.url,r=e.route,n=e.name,o=e.path,i=e.query,s=e.params),n||o)return(a=c.generateUrl({path:o,name:n,params:s,query:i}))?c.navigate(a,t):c;var p=c.app;if(Vt(c,"navigate"),"#"===a||""===a)return c;var d=a.replace("./","");if("/"!==d[0]&&0!==d.indexOf("#")){var u=c.currentRoute.parentPath||c.currentRoute.path;d=((u?u+"/":"/")+d).replace("///","/").replace("//","/")}if(!(l=r?Qe(c.parseRouteUrl(d),{route:Qe({},r)}):c.findMatchingRoute(d)))return c;if(l.route&&l.route.viewName){var h=l.route.viewName,f=p.views[h];if(!f)throw new Error('Framework7: There is no View with "'+h+'" name that was specified in this route');if(f!==c.view)return f.router.navigate(e,t)}if(l.route.redirect)return Dt.call(c,"forward",l,t);var v={};if(l.route.options?Qe(v,l.route.options,t):Qe(v,t),v.openIn&&(!c.params.ignoreOpenIn||c.params.ignoreOpenIn&&c.history.length>0))return function(e,t,a){var r={url:t,route:{path:t,options:Se({},a,{openIn:void 0})}},n=Se({},a);if("popup"===a.openIn&&(n.content='<div class="popup popup-router-open-in" data-url="'+t+'"><div class="view view-init" data-links-view="'+e.view.selector+'" data-url="'+t+'" data-ignore-open-in="true"></div></div>',r.route.popup=n),"loginScreen"===a.openIn&&(n.content='<div class="login-screen login-screen-router-open-in" data-url="'+t+'"><div class="view view-init" data-links-view="'+e.view.selector+'" data-url="'+t+'" data-ignore-open-in="true"></div></div>',r.route.loginScreen=n),"sheet"===a.openIn&&(n.content='<div class="sheet-modal sheet-modal-router-open-in" data-url="'+t+'"><div class="sheet-modal-inner"><div class="view view-init" data-links-view="'+e.view.selector+'" data-url="'+t+'" data-ignore-open-in="true"></div></div></div>',r.route.sheet=n),"popover"===a.openIn&&(n.targetEl=a.clickedEl||a.targetEl,n.content='<div class="popover popover-router-open-in" data-url="'+t+'"><div class="popover-inner"><div class="view view-init" data-links-view="'+e.view.selector+'" data-url="'+t+'" data-ignore-open-in="true"></div></div></div>',r.route.popover=n),a.openIn.indexOf("panel")>=0){var o=a.openIn.split(":"),i=o[1]||"left",s=o[2]||"cover";n.targetEl=a.clickedEl||a.targetEl,n.content='<div class="panel panel-router-open-in panel-'+i+" panel-"+s+'" data-url="'+t+'"><div class="view view-init" data-links-view="'+e.view.selector+'" data-url="'+t+'" data-ignore-open-in="true"></div></div>',r.route.panel=n}return e.navigate(r)}(c,d,v);function m(){var e=!1;function t(e,t){c.allowPageChange=!1;var a=!1;"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(r){if(e[r]){a=!0;var n=Qe({},l,{route:e});c.allowPageChange=!0,c.modalLoad(r,n,Qe(v,t),"forward")}})),a||jt(c,e,Qe(v,t),!0)}function a(){c.allowPageChange=!0}"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(t){l.route[t]&&!e&&(e=!0,c.modalLoad(t,l,v,"forward"))})),l.route.keepAlive&&l.route.keepAliveData&&(jt(c,{el:l.route.keepAliveData.pageEl},v,!1),e=!0),"url content component pageName el componentUrl".split(" ").forEach((function(t){var a;l.route[t]&&!e&&(e=!0,jt(c,((a={})[t]=l.route[t],a),v,!1))})),e||(l.route.async&&(c.allowPageChange=!1,l.route.async.call(c,{router:c,to:v.route,from:c.currentRoute,resolve:t,reject:a,direction:"forward",app:p})),l.route.asyncComponent&&Ft(c,l.route.asyncComponent,t,a))}function g(){c.allowPageChange=!0}if(v.route=l,c.params.masterDetailBreakpoint>0&&l.route.masterRoute){var b=!0,y=!1;if(c.currentRoute&&c.currentRoute.route&&(!(!0===c.currentRoute.route.master||"function"==typeof c.currentRoute.route.master&&c.currentRoute.route.master(p,c))||c.currentRoute.route!==l.route.masterRoute&&c.currentRoute.route.path!==l.route.masterRoute.path||(b=!1),!c.currentRoute.route.masterRoute||c.currentRoute.route.masterRoute!==l.route.masterRoute&&c.currentRoute.route.masterRoute.path!==l.route.masterRoute.path||(b=!1,y=!0)),b||y&&t.reloadAll)return c.navigate({path:l.route.masterRoute.path,params:l.params||{}},{animate:!1,reloadAll:t.reloadAll,reloadCurrent:t.reloadCurrent,reloadPrevious:t.reloadPrevious,browserHistory:!t.initial,history:!t.initial,once:{pageAfterIn:function(){c.navigate(e,Qe({},t,{animate:!1,reloadAll:!1,reloadCurrent:!1,reloadPrevious:!1,history:!t.initial,browserHistory:!t.initial}))}}}),c}return Nt.call(c,l,c.currentRoute,(function(){l.route.modules?p.loadModules(Array.isArray(l.route.modules)?l.route.modules:[l.route.modules]).then((function(){m()})).catch((function(){g()})):m()}),(function(){g()}),"forward"),c},Wt.prototype.refreshPage=function(){var e=this;return Vt(e,"refreshPage"),e.navigate(e.currentRoute.url,{ignoreCache:!0,reloadCurrent:!0})},Wt.prototype.tabLoad=function(e,t){void 0===t&&(t={});var a,r,n=this,o=Qe({animate:n.params.animate,browserHistory:!0,history:!0,parentPageEl:null,preload:!1,on:{}},t);o.route&&(o.preload||o.route===n.currentRoute||(r=n.previousRoute,n.currentRoute=o.route),o.preload?(a=o.route,r=n.currentRoute):(a=n.currentRoute,r||(r=n.previousRoute)),n.params.browserHistory&&o.browserHistory&&!o.reloadPrevious&&Rt.replace(n.view.id,{url:o.route.url},(n.params.browserHistoryRoot||"")+n.params.browserHistorySeparator+o.route.url),o.history&&(n.history[Math.max(n.history.length-1,0)]=o.route.url,n.saveHistory()));var i,s=Ee(o.parentPageEl||n.currentPageEl);i=s.length&&s.find("#"+e.id).length?s.find("#"+e.id).eq(0):n.view.selector?n.view.selector+" #"+e.id:"#"+e.id;var l,c=n.app.tab.show({tabEl:i,animate:o.animate,tabRoute:o.route}),p=c.$newTabEl,d=c.$oldTabEl,u=c.animated,h=c.onTabsChanged;if(p&&p.parents(".page").length>0&&o.route){var f=p.parents(".page")[0].f7Page;f&&o.route&&(f.route=o.route)}if(p[0].f7RouterTabLoaded)return d&&d.length?(u?h((function(){n.emit("routeChanged",n.currentRoute,n.previousRoute,n)})):n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n):n;function v(t,a){var r=t.url,o=t.content,i=t.el,s=t.component,l=t.componentUrl;function c(t){n.allowPageChange=!0,t&&("string"==typeof t?p.html(t):(p.html(""),t.f7Component?t.f7Component.mount((function(e){p.append(e)})):p.append(t)),p[0].f7RouterTabLoaded=!0,function(t){n.removeThemeElements(p);var a=p;"string"!=typeof t&&(a=Ee(t)),a.trigger("tab:init tab:mounted",e),n.emit("tabInit tabMounted",p[0],e),d&&d.length&&(u?h((function(){n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n.params.unloadTabContent&&n.tabRemove(d,p,e)})):(n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n.params.unloadTabContent&&n.tabRemove(d,p,e)))}(t))}if(o)c(o);else if(i)c(i);else if(s||l)try{n.tabComponentLoader({tabEl:p[0],component:s,componentUrl:l,options:a,resolve:c,reject:function(){return n.allowPageChange=!0,n}})}catch(e){throw n.allowPageChange=!0,e}else r&&(n.xhrAbortController&&(n.xhrAbortController.abort(),n.xhrAbortController=!1),n.xhrRequest(r,a).then((function(e){c(e)})).catch((function(){n.allowPageChange=!0})))}function m(e,t){v(e,Qe(o,t))}function g(){n.allowPageChange=!0}return"url content component el componentUrl".split(" ").forEach((function(t){var a;e[t]&&(l=!0,v(((a={})[t]=e[t],a),o))})),e.async?e.async.call(n,{router:n,to:a,from:r,resolve:m,reject:g,app:n.app}):e.asyncComponent?Ft(n,e.asyncComponent,m,g):l||(n.allowPageChange=!0),n},Wt.prototype.tabRemove=function(e,t,a){var r;e[0]&&(e[0].f7RouterTabLoaded=!1,delete e[0].f7RouterTabLoaded),e.children().each((function(e){e.f7Component&&(r=!0,Ee(e).trigger("tab:beforeremove",a),e.f7Component.destroy())})),r||e.trigger("tab:beforeremove",a),this.emit("tabBeforeRemove",e[0],t[0],a),this.removeTabContent(e[0],a)},Wt.prototype.modalLoad=function(e,t,a,r){void 0===a&&(a={});var n,o=this,i=o.app,s="panel"===e,l=s?"panel":"modal",c=Qe({animate:o.params.animate,browserHistory:!0,history:!0,on:{},once:{}},a),p=Qe({},t.route[e]),d=t.route,u=function(e,t){var a,r=c.on,n=c.once;"open"===t&&(a=r.modalOpen||n.modalOpen||r.panelOpen||n.panelOpen),"close"===t&&(a=r.modalClose||n.modalClose||r.panelClose||n.panelClose),"closed"===t&&(a=r.modalClosed||n.modalClosed||r.panelClosed||n.panelClosed),a&&a(e)};function h(){var a=i[e].create(p);d.modalInstance=a;var r=a.el;function n(){a.close()}a.on(l+"Open",(function(){r||(o.removeThemeElements(a.el),a.$el.trigger(e.toLowerCase()+":init "+e.toLowerCase()+":mounted",t,a),o.emit((s?"":"modalInit")+" "+e+"Init "+e+"Mounted",a.el,t,a)),o.once("swipeBackMove",n),u(a,"open")})),a.on(l+"Close",(function(){o.off("swipeBackMove",n),a.closeByRouter||o.back(),u(a,"close")})),a.on(l+"Closed",(function(){a.$el.trigger(e.toLowerCase()+":beforeremove",t,a),a.emit((s?"":"modalBeforeRemove ")+e+"BeforeRemove",a.el,t,a);var r=a.el.f7Component;u(a,"closed"),r&&r.destroy(),je((function(){(r||p.component||p.asyncComponent)&&o.removeModal(a.el),a.destroy(),delete a.route,delete d.modalInstance}))})),c.route&&(o.params.browserHistory&&c.browserHistory&&Rt.push(o.view.id,{url:c.route.url,modal:e},(o.params.browserHistoryRoot||"")+o.params.browserHistorySeparator+c.route.url),c.route!==o.currentRoute&&(a.route=Qe(c.route,{modal:a}),o.currentRoute=a.route),c.history&&!c.reloadCurrent&&(o.history.push(c.route.url),o.saveHistory())),r&&(o.removeThemeElements(a.el),a.$el.trigger(e.toLowerCase()+":init "+e.toLowerCase()+":mounted",t,a),o.emit(l+"Init "+e+"Init "+e+"Mounted",a.el,t,a)),a.open(!1===c.animate||!0===c.animate?c.animate:void 0)}function f(e,t){var a=e.url,r=e.content,n=e.component,s=e.componentUrl;function l(e){e&&("string"==typeof e?p.content=e:e.f7Component?e.f7Component.mount((function(e){p.el=e,i.$el.append(e)})):p.el=e,h())}if(r)l(r);else if(n||s)try{o.modalComponentLoader({rootEl:i.el,component:n,componentUrl:s,options:t,resolve:l,reject:function(){return o.allowPageChange=!0,o}})}catch(e){throw o.allowPageChange=!0,e}else a?(o.xhrAbortController&&(o.xhrAbortController.abort(),o.xhrAbortController=!1),o.xhrRequest(a,t).then((function(e){p.content=e,h()})).catch((function(){o.allowPageChange=!0}))):h()}function v(e,t){f(e,Qe(c,t))}function m(){o.allowPageChange=!0}return"url content component el componentUrl template".split(" ").forEach((function(e){var t;p[e]&&!n&&(n=!0,f(((t={})[e]=p[e],t),c))})),n||"actions"!==e||h(),p.async&&p.async.call(o,{router:o,to:c.route,from:o.currentRoute,resolve:v,reject:m,direction:r,app:i}),p.asyncComponent&&Ft(o,p.asyncComponent,v,m),o},Wt.prototype.modalRemove=function(e){Qe(e,{closeByRouter:!0}),e.close()},Wt.prototype.back=function(){var e,t,a,r=this,n=pt();if(r.swipeBackActive)return r;"object"==typeof(arguments.length<=0?void 0:arguments[0])?t=(arguments.length<=0?void 0:arguments[0])||{}:(e=arguments.length<=0?void 0:arguments[0],t=(arguments.length<=1?void 0:arguments[1])||{});var o=t,i=o.name,s=o.params,l=o.query;if(i)return(e=r.generateUrl({name:i,params:s,query:l}))?r.back(e,Qe({},t,{name:null,params:null,query:null})):r;var c=r.app;Vt(r,"back");var p,d=r.currentRoute.modal;if(d||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(e){r.currentRoute.route[e]&&(d=!0,p=e)})),d&&!t.preload){var u,h=r.currentRoute.modal||r.currentRoute.route.modalInstance||c[p].get(),f=r.history[r.history.length-2];if(h&&h.$el){var v=h.$el.prevAll(".modal-in");if(v.length&&v[0].f7Modal){var m=v[0];r.$el.parents(m).length||(u=m.f7Modal.route)}}if(u||(u=r.findMatchingRoute(f)),!u&&f&&(u={url:f,path:f.split("?")[0],query:We(f),route:{path:f.split("?")[0],url:f}}),!(e&&0!==e.replace(/[# ]/g,"").trim().length||u&&h))return r;var g=t.force&&u&&e;if(u&&h){var b=n.ie||n.edge||n.firefox&&!n.ios,y=r.params.browserHistory&&!1!==t.browserHistory,w=r.currentRoute&&r.currentRoute.route&&r.currentRoute.route.options&&!1===r.currentRoute.route.options.browserHistory;!y||b||w||Rt.back(),r.currentRoute=u,r.history.pop(),r.saveHistory(),y&&b&&!w&&Rt.back(),r.modalRemove(h),g&&r.navigate(e,{reloadCurrent:!0})}else h&&(r.modalRemove(h),e&&r.navigate(e,{reloadCurrent:!0}));return r}var C,E=r.$el.children(".page-current").prevAll(".page-previous:not(.page-master)").eq(0);if(r.params.masterDetailBreakpoint>0){var k=[];r.$el.children(".page").each((function(e){k.push(e.className)}));var x=r.$el.children(".page-current").prevAll(".page-master").eq(0);if(x.length){var $=r.history[r.history.length-2],T=r.findMatchingRoute($);T&&x[0].f7Page&&T.route===x[0].f7Page.route.route&&(E=x,t.preload||(C=c.width>=r.params.masterDetailBreakpoint))}}if(!t.force&&E.length&&!C){if(r.params.browserHistory&&E[0].f7Page&&r.history[r.history.length-2]!==E[0].f7Page.route.url)return r.back(r.history[r.history.length-2],Qe(t,{force:!0})),r;var S=E[0].f7Page.route;return t.preload&&E.hasClass("stacked")?(Yt(r,{el:E},Qe(t,{route:S})),r):(Nt.call(r,S,r.currentRoute,(function(){Yt(r,{el:E},Qe(t,{route:S}))}),(function(){}),"backward"),r)}if("#"===e&&(e=void 0),e&&"/"!==e[0]&&0!==e.indexOf("#")&&(e=((r.path||"/")+e).replace("//","/")),!e&&r.history.length>1&&(e=r.history[r.history.length-2]),C&&!t.force&&r.history[r.history.length-3])return r.back(r.history[r.history.length-3],Qe({},t||{},{force:!0,animate:!1}));if(C&&!t.force)return r;if((a=r.findMatchingRoute(e))||e&&(a={url:e,path:e.split("?")[0],query:We(e),route:{path:e.split("?")[0],url:e}}),!a)return r;if(a.route.redirect)return Dt.call(r,"backward",a,t);var M,P={};if(a.route.options?Qe(P,a.route.options,t):Qe(P,t),P.route=a,P.force&&r.params.stackPages&&(r.$el.children(".page-previous.stacked").each((function(e){e.f7Page&&e.f7Page.route&&e.f7Page.route.url===a.url&&(M=!0,Yt(r,{el:e},P))})),M))return r;function O(){var e=!1;function t(e,t){r.allowPageChange=!1,Yt(r,e,Qe(P,t),!0)}function n(){r.allowPageChange=!0}a.route.keepAlive&&a.route.keepAliveData&&(Yt(r,{el:a.route.keepAliveData.pageEl},P),e=!0),"url content component pageName el componentUrl".split(" ").forEach((function(t){var n;a.route[t]&&!e&&(e=!0,Yt(r,((n={})[t]=a.route[t],n),P))})),e||(a.route.async&&(r.allowPageChange=!1,a.route.async.call(r,{router:r,to:a,from:r.currentRoute,resolve:t,reject:n,direction:"backward",app:c})),a.route.asyncComponent&&Ft(r,a.route.asyncComponent,t,n))}function I(){r.allowPageChange=!0}return P.preload?O():Nt.call(r,a,r.currentRoute,(function(){a.route.modules?c.loadModules(Array.isArray(a.route.modules)?a.route.modules:[a.route.modules]).then((function(){O()})).catch((function(){I()})):O()}),(function(){I()}),"backward"),r},Wt.prototype.clearPreviousHistory=function(){var e=this;Vt(e,"clearPreviousHistory");var t=e.history[e.history.length-1];!function(e){Vt(e,"clearPreviousPages");var t=e.app,a=e.dynamicNavbar;e.$el.children(".page").filter((function(t){return!(!e.currentRoute||!e.currentRoute.modal&&!e.currentRoute.panel)||t!==e.currentPageEl})).each((function(r){var n=Ee(r),o=Ee(t.navbar.getElByPage(n));e.params.stackPages&&e.initialPages.indexOf(n[0])>=0?(n.addClass("stacked"),a&&o.addClass("stacked")):(e.pageCallback("beforeRemove",n,o,"previous",void 0,{}),e.removePage(n),a&&o.length&&e.removeNavbar(o))}))}(e),e.history=[t],e.view.history=[t],e.saveHistory()};var Xt={name:"router",static:{Router:Wt},instance:{cache:{xhr:[],templates:[],components:[]}},create:function(){var e=this;e.app?e.params.router&&(e.router=new Wt(e.app,e)):e.router=new Wt(e)}};function Gt(e){var t=e.app,a=ct();if(!e.resizableInitialized){Qe(e,{resizable:!0,resizableWidth:null,resizableInitialized:!0});var r=Ee("html"),n=e.$el;if(n){var o,i,s,l,c,p,d,u={};(o=e.$el.children(".view-resize-handler")).length||(e.$el.append('<div class="view-resize-handler"></div>'),o=e.$el.children(".view-resize-handler")),e.$resizeHandlerEl=o,n.addClass("view-resizable");var h=!!a.passiveListener&&{passive:!0};e.$el.on(t.touchEvents.start,".view-resize-handler",v,h),t.on("touchmove:active",m),t.on("touchend:passive",g),t.on("resize",b),e.on("beforeOpen",b),e.once("viewDestroy",(function(){n.removeClass("view-resizable"),e.$resizeHandlerEl.remove(),e.$el.off(t.touchEvents.start,".view-resize-handler",v,h),t.off("touchmove:active",m),t.off("touchend:passive",g),t.off("resize",b),e.off("beforeOpen",b)}))}}function f(e){if(!e)return null;if(e.indexOf("%")>=0||e.indexOf("vw")>=0)return parseInt(e,10)/100*t.width;var a=parseInt(e,10);return Number.isNaN(a)?null:a}function v(t){if(e.resizable&&n.hasClass("view-resizable")&&n.hasClass("view-master-detail")){u.x="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,u.y="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY,s=!1,i=!0;var a=n.children(".page-master");p=f(a.css("min-width")),d=f(a.css("max-width"))}}function m(a){if(i){a.f7PreventSwipePanel=!0;var h="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX;s||(c=o[0].offsetLeft+o[0].offsetWidth,n.addClass("view-resizing"),r.css("cursor","col-resize")),s=!0,a.preventDefault(),l=h-u.x;var f=c+l;p&&!Number.isNaN(p)&&(f=Math.max(f,p)),d&&!Number.isNaN(d)&&(f=Math.min(f,d)),f=Math.min(Math.max(f,0),t.width),e.resizableWidth=f,r[0].style.setProperty("--f7-page-master-width",f+"px"),n.trigger("view:resize",f),e.emit("local::resize viewResize",e,f)}}function g(){if(Ee("html").css("cursor",""),!i||!s)return i=!1,void(s=!1);i=!1,s=!1,r[0].style.setProperty("--f7-page-master-width",e.resizableWidth+"px"),n.removeClass("view-resizing")}function b(){e.resizableWidth&&(p=f(o.css("min-width")),d=f(o.css("max-width")),p&&!Number.isNaN(p)&&e.resizableWidth<p&&(e.resizableWidth=Math.max(e.resizableWidth,p)),d&&!Number.isNaN(d)&&e.resizableWidth>d&&(e.resizableWidth=Math.min(e.resizableWidth,d)),e.resizableWidth=Math.min(Math.max(e.resizableWidth,0),t.width),r[0].style.setProperty("--f7-page-master-width",e.resizableWidth+"px"))}}var Ut=function(e){function t(t,a,r){var n;void 0===r&&(r={});var o,i=ze(n=e.call(this,r,[t])||this);if(!i.params.routerId&&!Ee(a).length){var s="Framework7: can't create a View instance because ";throw new Error(s+="string"==typeof a?'the selector "'+a+"\" didn't match any element":"el must be an HTMLElement or Dom7 object")}return i.params=Qe({el:a},{routes:[],routesAdd:[]},t.params.view,r),i.params.routes.length>0?i.routes=i.params.routes:i.routes=[].concat(t.routes,i.params.routesAdd),Qe(!1,i,{app:t,name:i.params.name,main:i.params.main,history:[],scrollHistory:{}}),i.useModules(),t.views.push(i),i.main&&(t.views.main=i),i.name&&(t.views[i.name]=i),i.index=t.views.indexOf(i),o=i.name?"view_"+i.name:i.main?"view_main":"view_"+i.index,i.id=o,i.params.init?(t.initialized?i.init():t.on("init",(function(){i.init()})),i||ze(n)):i||ze(n)}Me(t,e);var a=t.prototype;return a.destroy=function(){var e=this,t=e.app;e.$el.trigger("view:beforedestroy"),e.emit("local::beforeDestroy viewBeforeDestroy",e),t.off("resize",e.checkMasterDetailBreakpoint),e.main?(t.views.main=null,delete t.views.main):e.name&&(t.views[e.name]=null,delete t.views[e.name]),e.$el[0].f7View=null,delete e.$el[0].f7View,t.views.splice(t.views.indexOf(e),1),e.params.router&&e.router&&e.router.destroy(),e.emit("local::destroy viewDestroy",e),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},a.checkMasterDetailBreakpoint=function(e){var t=this,a=t.app,r=t.$el.hasClass("view-master-detail"),n=a.width>=t.params.masterDetailBreakpoint&&t.$el.children(".page-master").length;void 0===e&&n||!0===e?(t.$el.addClass("view-master-detail"),r||(t.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",t),t.$el.trigger("view:masterDetailBreakpoint"))):(t.$el.removeClass("view-master-detail"),r&&(t.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",t),t.$el.trigger("view:masterDetailBreakpoint")))},a.initMasterDetail=function(){var e=this,t=e.app;e.checkMasterDetailBreakpoint=e.checkMasterDetailBreakpoint.bind(e),e.checkMasterDetailBreakpoint(),e.params.masterDetailResizable&&Gt(e),t.on("resize",e.checkMasterDetailBreakpoint)},a.mount=function(e){var t,a,r=this,n=r.app,o=r.params.el||e,i=Ee(o);t="string"==typeof o?o:(i.attr("id")?"#"+i.attr("id"):"")+(i.attr("class")?"."+i.attr("class").replace(/ /g,".").replace(".active",""):""),"ios"===n.theme&&r.params.iosDynamicNavbar&&0===(a=i.children(".navbars").eq(0)).length&&(a=Ee('<div class="navbars"></div>')),Qe(r,{$el:i,el:i[0],main:r.main||i.hasClass("view-main"),$navbarsEl:a,navbarsEl:a?a[0]:void 0,selector:t}),r.main&&(n.views.main=r),i&&i[0]&&(i[0].f7View=r),r.emit("local::mount viewMount",r)},a.init=function(e){var t=this;t.mount(e),t.params.router&&(t.params.masterDetailBreakpoint>0&&t.initMasterDetail(),t.router.init(),t.$el.trigger("view:init"),t.emit("local::init viewInit",t))},t}(ut);Ut.use(Xt);var Kt={name:"clicks",params:{clicks:{externalLinks:".external"}},on:{init:function(){!function(e){e.on("click",(function(t){var a=o(),r=Ee(t.target),n=r.closest("a"),i=n.length>0,s=i&&n.attr("href");if(i&&(n.is(e.params.clicks.externalLinks)||s&&s.indexOf("javascript:")>=0)){var l=n.attr("target");s&&a.cordova&&a.cordova.InAppBrowser&&("_system"===l||"_blank"===l)?(t.preventDefault(),a.cordova.InAppBrowser.open(s,l)):s&&a.Capacitor&&a.Capacitor.Plugins&&a.Capacitor.Plugins.Browser&&("_system"===l||"_blank"===l)&&(t.preventDefault(),a.Capacitor.Plugins.Browser.open({url:s}))}else{Object.keys(e.modules).forEach((function(a){var n=e.modules[a].clicks;n&&(t.preventF7Router||Object.keys(n).forEach((function(a){var o=r.closest(a).eq(0);o.length>0&&n[a].call(e,o,o.dataset(),t)})))}));var c={};if(i&&(t.preventDefault(),c=n.dataset()),c.clickedEl=n[0],!t.preventF7Router&&!n.hasClass("prevent-router")&&!n.hasClass("router-prevent")&&(s&&s.length>0&&"#"!==s[0]||n.hasClass("back"))){var p;if(c.view&&"current"===c.view?p=e.views.current:c.view?p=Ee(c.view)[0].f7View:(p=r.parents(".view")[0]&&r.parents(".view")[0].f7View,!n.hasClass("back")&&p&&p.params.linksView&&("string"==typeof p.params.linksView?p=Ee(p.params.linksView)[0].f7View:p.params.linksView instanceof Ut&&(p=p.params.linksView))),p||e.views.main&&(p=e.views.main),!p||!p.router)return;n[0].f7RouteProps&&(c.props=n[0].f7RouteProps),n.hasClass("back")?p.router.back(s,c):p.router.navigate(s,c)}}}))}(this)}}},Qt={name:"routerComponentLoader",proto:{componentLoader:function(e,t,a,r,n){void 0===a&&(a={});var o,i=this,s=i.app,l="string"==typeof e?e:t,c=i.replaceRequestUrlParams(l,a);function p(e){var t=a.context||{};if("function"==typeof t)t=t.call(i);else if("string"==typeof t)try{t=JSON.parse(t)}catch(e){throw n(e),e}var o,l,c=Ke({},t,{f7route:a.route,f7router:i}),p=Ke(a.route&&a.route.params||{},a.props||{},a.routeProps||{});a.componentOptions&&a.componentOptions.el&&(o=a.componentOptions.el),a.componentOptions&&a.componentOptions.root&&(l=a.componentOptions.root),s.component.create(e,p,{context:c,el:o,root:l}).then((function(e){r(e.el)})).catch((function(e){throw n(e),new Error(e)}))}c&&i.params.componentCache&&i.cache.components.forEach((function(e){e.url===c&&(o=e.component)})),c&&o?p(o):c&&!o?(i.xhrAbortController&&(i.xhrAbortController.abort(),i.xhrAbortController=!1),i.xhrRequest(l,a).then((function(e){var t=s.component.parse(e);i.params.componentCache&&i.cache.components.push({url:c,component:t}),p(t)})).catch((function(e){throw n(),e}))):p(e)},modalComponentLoader:function(e){var t=void 0===e?{}:e,a=t.component,r=t.componentUrl,n=t.options,o=t.resolve,i=t.reject;this.componentLoader(a,r,n,(function(e){o(e)}),i)},tabComponentLoader:function(e){var t=void 0===e?{}:e,a=t.component,r=t.componentUrl,n=t.options,o=t.resolve,i=t.reject;this.componentLoader(a,r,n,(function(e){o(e)}),i)},pageComponentLoader:function(e){var t=void 0===e?{}:e,a=t.component,r=t.componentUrl,n=t.options,o=t.resolve,i=t.reject;this.componentLoader(a,r,n,(function(e,t){void 0===t&&(t={}),o(e,t)}),i)}}},Jt=function e(t,a,r,n){var o;a[0]=0;for(var i=1;i<a.length;i++){var s=a[i++],l=a[i]?(a[0]|=s?1:2,r[a[i++]]):a[++i];3===s?n[0]=l:4===s?n[1]=Object.assign(n[1]||{},l):5===s?(n[1]=n[1]||{})[a[++i]]=l:6===s?n[1][a[++i]]+=l+"":s?(o=t.apply(l,e(t,l,r,["",null])),n.push(o),l[0]?a[0]|=2:(a[i-2]=0,a[i]=o)):n.push(l)}return n},Zt=new Map;var ea=[!1,null,"",void 0],ta=function(e){var t=Zt.get(this);return t||(t=new Map,Zt.set(this,t)),(t=Jt(this,t.get(e)||(t.set(e,t=function(e){for(var t,a,r=1,n="",o="",i=[0],s=function(e){1===r&&(e||(n=n.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?i.push(0,e,n):3===r&&(e||n)?(i.push(3,e,n),r=2):2===r&&"..."===n&&e?i.push(4,e,0):2===r&&n&&!e?i.push(5,0,!0,n):r>=5&&((n||!e&&5===r)&&(i.push(r,0,n,a),r=6),e&&(i.push(r,e,0,a),r=6)),n=""},l=0;l<e.length;l++){l&&(1===r&&s(),s(l));for(var c=0;c<e[l].length;c++)t=e[l][c],1===r?"<"===t?(s(),i=[i],r=3):n+=t:4===r?"--"===n&&">"===t?(r=1,n=""):n=t+n[0]:o?t===o?o="":n+=t:'"'===t||"'"===t?o=t:">"===t?(s(),r=1):r&&("="===t?(r=5,a=n,n=""):"/"===t&&(r<5||">"===e[l][c+1])?(s(),3===r&&(i=i[0]),r=i,(i=i[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(s(),r=2):n+=t),3===r&&"!--"===n&&(r=4,i=i[0])}return s(),i}(e)),t),arguments,[])).length>1?t:t[0]}.bind((function(e,t){for(var a=arguments.length,r=new Array(a>2?a-2:0),n=2;n<a;n++)r[n-2]=arguments[n];return{type:e,props:t||{},children:ot(r.filter((function(e){return ea.indexOf(e)<0})))}}));function aa(e,t,a,r,n){return{sel:e,data:t,children:a,text:r,elm:n,key:void 0===t?void 0:t.key}}var ra=Array.isArray;function na(e){return"string"==typeof e||"number"==typeof e}function oa(e,t,a){if(e.ns="http://www.w3.org/2000/svg","foreignObject"!==a&&void 0!==t)for(var r=0;r<t.length;++r){var n=t[r].data;void 0!==n&&oa(n,t[r].children,t[r].sel)}}function ia(e,t,a){var r,n,o,i={};if(void 0!==a?(i=t,ra(a)?r=a:na(a)?n=a:a&&a.sel&&(r=[a])):void 0!==t&&(ra(t)?r=t:na(t)?n=t:t&&t.sel?r=[t]:i=t),ra(r))for(o=0;o<r.length;++o)na(r[o])&&(r[o]=aa(void 0,void 0,void 0,r[o],void 0));return"s"!==e[0]||"v"!==e[1]||"g"!==e[2]||3!==e.length&&"."!==e[3]&&"#"!==e[3]||oa(i,r,e),aa(e,i,r,n,void 0)}var sa={},la="area base br col command embed hr img input keygen link menuitem meta param source track wbr".split(" "),ca="hidden checked disabled readonly selected autofocus autoplay required multiple value indeterminate routeProps innerHTML".split(" "),pa="hidden checked disabled readonly selected autofocus autoplay required multiple readOnly indeterminate".split(" "),da=function(e){return"function"==typeof e.type?e.type.name||"CustomComponent":e.type},ua=function(e){return e.split("-").map((function(e,t){return 0===t?e.toLowerCase():e[0].toUpperCase()+e.substr(1)})).join("")},ha=function(){for(var e={},t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];return a.forEach((function(t){void 0===t&&(t={}),Object.keys(t).forEach((function(a){e[ua(a)]=t[a]}))})),e},fa=function(e){return"function"==typeof e||e&&e.indexOf("-")>0&&sa[e]};function va(e,t,a,r,n){var o={},i=[],s=[],l=[],c=[],p=!1,d=da(e);t&&t.attrs&&t.attrs.component&&(t.attrs.component,function(e){throw new TypeError('"'+e+'" is read-only')}("tagName"),delete t.attrs.component,p=!0);var u=fa(e.type);if(u&&(i.push((function(r){(r.sel===d||p)&&function(e){var t=e.f7,a=e.treeNode,r=e.vnode,n=e.data,o="function"==typeof a.type?a.type:sa[a.type];t.component.create(o,ha(n.attrs||{},n.props||{}),{el:r.elm,children:a.children}).then((function(e){r.data&&r.data.on&&e&&e.$el&&Object.keys(r.data.on).forEach((function(t){e.$el.on(t,r.data.on[t])})),r.elm.__component__=e}))}({f7:a,treeNode:e,vnode:r,data:t})})),s.push((function(e){!function(e){var t=e&&e.elm&&e.elm.__component__;if(t){var a=t.el,r=t.$el;e.data&&e.data.on&&r&&Object.keys(e.data.on).forEach((function(t){r.off(t,e.data.on[t])})),t.destroy&&t.destroy(),a&&a.parentNode&&a.parentNode.removeChild(a),delete e.elm.__component__}}(e)})),l.push((function(e,t){!function(e){var t=e&&e.elm&&e.elm.__component__;if(t){var a=ha(e.data.attrs||{},e.data.props||{});t.children=e.data.treeNode.children,Object.assign(t.props,a),t.update()}}(t)}))),!u){if(!t||!t.attrs||!t.attrs.class)return o;t.attrs.class.split(" ").forEach((function(e){r||i.push.apply(i,a.getVnodeHooks("insert",e)),s.push.apply(s,a.getVnodeHooks("destroy",e)),l.push.apply(l,a.getVnodeHooks("update",e)),c.push.apply(c,a.getVnodeHooks("postpatch",e))}))}return n&&!r&&c.push((function(e,t){var a=t||e;a&&a.data&&a.data.component&&a.data.component.hook("onUpdated")})),0===i.length&&0===s.length&&0===l.length&&0===c.length||(i.length&&(o.insert=function(e){i.forEach((function(t){return t(e)}))}),s.length&&(o.destroy=function(e){s.forEach((function(t){return t(e)}))}),l.length&&(o.update=function(e,t){l.forEach((function(a){return a(e,t)}))}),c.length&&(o.postpatch=function(e,t){c.forEach((function(a){return a(e,t)}))})),o}var ma=function(e,t,a,r){if(e&&e.type&&la.indexOf(e.type)>=0)return[];for(var n=[],o=e.children,i=0;i<o.length;i+=1){var s=o[i],l=ba(s,t,a,r,!1);Array.isArray(l)?n.push.apply(n,l):l&&n.push(l)}return n},ga=function(e,t,a,r){var n=e.props.name||"default",o=(t.children||[]).filter((function(e){var t="default";return e.props&&(t=e.props.slot||"default"),t===n}));return 0===o.length?ma(e,t,a,r):o.map((function(e){return ba(e,t,a,r)}))},ba=function(e,t,a,r,n){if(!function(e){return Ue(e)&&"props"in e&&"type"in e&&"children"in e}(e))return String(e);if("slot"===e.type)return ga(e,t,a,r);var o=function(e,t,a,r,n){var o={component:t,treeNode:e},i=da(e);Object.keys(e.props).forEach((function(t){var a=e.props[t];if(void 0!==a)if(ca.indexOf(t)>=0)o.props||(o.props={}),"readonly"===t&&(t="readOnly"),"routeProps"===t&&(t="f7RouteProps"),"option"===i&&"value"===t&&(o.attrs||(o.attrs={}),o.attrs.value=a),pa.indexOf(t)>=0?o.props[t]=!1!==a:o.props[t]=a;else if("key"===t)o.key=a;else if(0===t.indexOf("@")||0===t.indexOf("on")&&t.length>2){o.on||(o.on={});var r=0===t.indexOf("@")?t.substr(1):Ve(t.substr(2)),s=!1,l=!1,c=!1;r.indexOf(".")>=0&&r.split(".").forEach((function(e,t){0===t?r=e:("stop"===e&&(s=!0),"prevent"===e&&(l=!0),"once"===e&&(c=!0))})),o.on[r]=function(e,t){var a=void 0===t?{}:t,r=a.stop,n=a.prevent,o=a.once,i=!1;return function(){var t=arguments.length<=0?void 0:arguments[0];o&&i||(r&&t.stopPropagation(),n&&t.preventDefault(),i=!0,e.apply(void 0,arguments))}}(a,{stop:s,prevent:l,once:c})}else"style"===t?"string"!=typeof a?o.style=a:(o.attrs||(o.attrs={}),o.attrs.style=a):(o.attrs||(o.attrs={}),o.attrs[t]=a,"id"!==t||o.key||n||(o.key=a))}));var s=va(e,o,a,r,n);return s.prepatch=function(e,t){e&&t&&e&&e.data&&e.data.props&&Object.keys(e.data.props).forEach((function(a){pa.indexOf(a)<0||(t.data||(t.data={}),t.data.props||(t.data.props={}),!0!==e.data.props[a]||a in t.data.props||(t.data.props[a]=!1))}))},o.hook=s,o}(e,t,a,r,n),i=fa(e.type)?[]:ma(e,t,a,r);return ia(da(e),o,i)};function ya(e,t,a){return void 0===e&&(e={}),ba(e,t,t.f7,a,!0)}var wa={createElement:function(e){return document.createElement(e)},createElementNS:function(e,t){return document.createElementNS(e,t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,a){a&&a.parentNode!==e&&a.__component__&&(a=a.__component__.el),e.insertBefore(t,a)},removeChild:function(e,t){e&&e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},getTextContent:function(e){return e.textContent},isElement:function(e){return 1===e.nodeType},isText:function(e){return 3===e.nodeType},isComment:function(e){return 8===e.nodeType}};function Ca(e){return void 0===e}function Ea(e){return void 0!==e}var ka=aa("",{},[],void 0,void 0);function xa(e,t){return e.key===t.key&&e.sel===t.sel}function $a(e,t,a){var r,n,o,i={};for(r=t;r<=a;++r)null!=(o=e[r])&&void 0!==(n=o.key)&&(i[n]=r);return i}var Ta=["create","update","remove","destroy","pre","post"];function Sa(e,t){var a,r=t.elm,n=e.data.attrs,o=t.data.attrs;if((n||o)&&n!==o){for(a in n=n||{},o=o||{}){var i=o[a];n[a]!==i&&(!0===i?r.setAttribute(a,""):!1===i?r.removeAttribute(a):120!==a.charCodeAt(0)?r.setAttribute(a,i):58===a.charCodeAt(3)?r.setAttributeNS("http://www.w3.org/XML/1998/namespace",a,i):58===a.charCodeAt(5)?r.setAttributeNS("http://www.w3.org/1999/xlink",a,i):r.setAttribute(a,i))}for(a in n)a in o||r.removeAttribute(a)}}var Ma={create:Sa,update:Sa};function Pa(e,t){var a,r,n=t.elm,o=e.data.props,i=t.data.props;if((o||i)&&o!==i){for(a in i=i||{},o=o||{})i[a]||delete n[a];for(a in i)r=i[a],o[a]===r||"value"===a&&n[a]===r||(n[a]=r)}}var Oa={create:Pa,update:Pa},Ia="undefined"!=typeof window&&window.requestAnimationFrame||setTimeout;function Ba(e,t,a){var r;r=function(){e[t]=a},Ia((function(){Ia(r)}))}function La(e,t){var a,r,n=t.elm,o=e.data.style,i=t.data.style;if((o||i)&&o!==i){i=i||{};var s="delayed"in(o=o||{});for(r in o)i[r]||("-"===r[0]&&"-"===r[1]?n.style.removeProperty(r):n.style[r]="");for(r in i)if(a=i[r],"delayed"===r&&i.delayed)for(var l in i.delayed)a=i.delayed[l],s&&a===o.delayed[l]||Ba(n.style,l,a);else"remove"!==r&&a!==o[r]&&("-"===r[0]&&"-"===r[1]?n.style.setProperty(r,a):n.style[r]=a)}}function za(e,t,a){var r=e.type,n=a.data.on;n&&n[r]&&function(e,t,a){"function"==typeof e&&e.apply(void 0,[t].concat(a))}(n[r],e,t)}function Ra(e,t){var a=e.data.on,r=e.listener,n=e.elm,o=t&&t.data.on,i=t&&t.elm;if(a!==o&&(a&&r&&(o?Object.keys(a).forEach((function(e){o[e]||Ee(n).off(e,r)})):Object.keys(a).forEach((function(e){Ee(n).off(e,r)}))),o)){var s=e.listener||function e(t){for(var a=arguments.length,r=new Array(a>1?a-1:0),n=1;n<a;n++)r[n-1]=arguments[n];za(t,r,e.vnode)};t.listener=s,s.vnode=t,a?Object.keys(o).forEach((function(e){a[e]||Ee(i).on(e,s)})):Object.keys(o).forEach((function(e){Ee(i).on(e,s)}))}}var Aa=function(e,t){var a,r,n={},o=void 0!==t?t:wa;for(a=0;a<Ta.length;++a)for(n[Ta[a]]=[],r=0;r<e.length;++r){var i=e[r][Ta[a]];void 0!==i&&n[Ta[a]].push(i)}function s(e){var t=e.id?"#"+e.id:"",a=e.className?"."+e.className.split(" ").join("."):"";return aa(o.tagName(e).toLowerCase()+t+a,{},[],void 0,e)}function l(e,t){return function(){if(0==--t){var a=o.parentNode(e);o.removeChild(a,e)}}}function c(e,t){var a,r=e.data;void 0!==r&&Ea(a=r.hook)&&Ea(a=a.init)&&(a(e),r=e.data);var i=e.children,s=e.sel;if("!"===s)Ca(e.text)&&(e.text=""),e.elm=o.createComment(e.text);else if(void 0!==s){var l=s.indexOf("#"),p=s.indexOf(".",l),d=l>0?l:s.length,u=p>0?p:s.length,h=-1!==l||-1!==p?s.slice(0,Math.min(d,u)):s,f=e.elm=Ea(r)&&Ea(a=r.ns)?o.createElementNS(a,h):o.createElement(h);for(d<u&&f.setAttribute("id",s.slice(d+1,u)),p>0&&f.setAttribute("class",s.slice(u+1).replace(/\./g," ")),a=0;a<n.create.length;++a)n.create[a](ka,e);if(ra(i))for(a=0;a<i.length;++a){var v=i[a];null!=v&&o.appendChild(f,c(v,t))}else na(e.text)&&o.appendChild(f,o.createTextNode(e.text));Ea(a=e.data.hook)&&(a.create&&a.create(ka,e),a.insert&&t.push(e))}else e.elm=o.createTextNode(e.text);return e.elm}function p(e,t,a,r,n,i){for(;r<=n;++r){var s=a[r];null!=s&&o.insertBefore(e,c(s,i),t)}}function d(e){var t,a,r=e.data;if(void 0!==r){for(Ea(t=r.hook)&&Ea(t=t.destroy)&&t(e),t=0;t<n.destroy.length;++t)n.destroy[t](e);if(void 0!==e.children)for(a=0;a<e.children.length;++a)null!=(t=e.children[a])&&"string"!=typeof t&&d(t)}}function u(e,t,a,r){for(;a<=r;++a){var i=void 0,s=void 0,c=void 0,p=t[a];if(null!=p)if(Ea(p.sel)){for(d(p),s=n.remove.length+1,c=l(p.elm,s),i=0;i<n.remove.length;++i)n.remove[i](p,c);Ea(i=p.data)&&Ea(i=i.hook)&&Ea(i=i.remove)?i(p,c):c()}else o.removeChild(e,p.elm)}}function h(e,t,a){var r,i;Ea(r=t.data)&&Ea(i=r.hook)&&Ea(r=i.prepatch)&&r(e,t);var s=t.elm=e.elm,l=e.children,d=t.children;if(e!==t){if(void 0!==t.data){for(r=0;r<n.update.length;++r)n.update[r](e,t);Ea(r=t.data.hook)&&Ea(r=r.update)&&r(e,t)}Ca(t.text)?Ea(l)&&Ea(d)?l!==d&&function(e,t,a,r){for(var n,i,s,l=0,d=0,f=t.length-1,v=t[0],m=t[f],g=a.length-1,b=a[0],y=a[g];l<=f&&d<=g;)null==v?v=t[++l]:null==m?m=t[--f]:null==b?b=a[++d]:null==y?y=a[--g]:xa(v,b)?(h(v,b,r),v=t[++l],b=a[++d]):xa(m,y)?(h(m,y,r),m=t[--f],y=a[--g]):xa(v,y)?(h(v,y,r),o.insertBefore(e,v.elm,o.nextSibling(m.elm)),v=t[++l],y=a[--g]):xa(m,b)?(h(m,b,r),o.insertBefore(e,m.elm,v.elm),m=t[--f],b=a[++d]):(void 0===n&&(n=$a(t,l,f)),Ca(i=n[b.key])?(o.insertBefore(e,c(b,r),v.elm),b=a[++d]):((s=t[i]).sel!==b.sel?o.insertBefore(e,c(b,r),v.elm):(h(s,b,r),t[i]=void 0,o.insertBefore(e,s.elm,v.elm)),b=a[++d]));(l<=f||d<=g)&&(l>f?p(e,null==a[g+1]?null:a[g+1].elm,a,d,g,r):u(e,t,l,f))}(s,l,d,a):Ea(d)?(Ea(e.text)&&o.setTextContent(s,""),p(s,null,d,0,d.length-1,a)):Ea(l)?u(s,l,0,l.length-1):Ea(e.text)&&o.setTextContent(s,""):e.text!==t.text&&o.setTextContent(s,t.text),Ea(i)&&Ea(r=i.postpatch)&&r(e,t)}}return function(e,t){var a,r,i,l=[];for(a=0;a<n.pre.length;++a)n.pre[a]();for(function(e){return void 0!==e.sel}(e)||(e=s(e)),xa(e,t)?h(e,t,l):(r=e.elm,i=o.parentNode(r),c(t,l),null!==i&&(o.insertBefore(i,t.elm,o.nextSibling(r)),u(i,[e],0,0))),a=0;a<l.length;++a)l[a].data.hook.insert(l[a]);for(a=0;a<n.post.length;++a)n.post[a]();return t}}([Ma,Oa,{create:La,update:La,destroy:function(e){var t,a,r=e.elm,n=e.data.style;if(n&&(t=n.destroy))for(a in t)r.style[a]=t[a]},remove:function(e,t){var a=e.data.style;if(a&&a.remove){var r,n=e.elm,o=0,i=a.remove,s=0,l=[];for(r in i)l.push(r),n.style[r]=i[r];for(var c=getComputedStyle(n)["transition-property"].split(", ");o<c.length;++o)-1!==l.indexOf(c[o])&&s++;n.addEventListener("transitionend",(function(e){e.target===n&&--s,0===s&&t()}))}else t()}},{create:Ra,update:Ra,destroy:Ra}]),Da=function(){function e(e,t,a,n){var o=this;void 0===a&&(a={});var i=void 0===n?{}:n,s=i.el,l=i.context,c=i.children,p=r();Ke(this,{f7:e,props:a||{},context:l||{},id:t.id||Ae(),children:c||[],theme:{ios:"ios"===e.theme,md:"md"===e.theme,aurora:"aurora"===e.theme},style:t.style,__updateQueue:[],__eventHandlers:[],__onceEventHandlers:[],__onBeforeMount:[],__onMounted:[],__onBeforeUpdate:[],__onUpdated:[],__onBeforeUnmount:[],__onUnmounted:[]});return new Promise((function(e,a){(function(e){return new Promise((function(t,a){"function"==typeof e?t(e):e instanceof Promise?e.then((function(e){t(e)})).catch((function(e){a(e)})):a(new Error('Framework7: Component render function is not a "function" type. Didn\'t you forget to "return $render"?'))}))})(t(o.props,o.getComponentContext(!0))).then((function(t){o.renderFunction=t;var a=o.render();if(s)return o.vnode=ya(a,o,!0),o.style&&(o.styleEl=p.createElement("style"),o.styleEl.innerHTML=o.style),o.el=s,Aa(o.el,o.vnode),o.el=o.vnode.elm,o.$el=Ee(o.el),o.attachEvents(),o.el.f7Component=o,o.mount(),void e(o);a&&(o.vnode=ya(a,o,!0),o.el=p.createElement(o.vnode.sel||"div"),Aa(o.el,o.vnode),o.$el=Ee(o.el)),o.style&&(o.styleEl=p.createElement("style"),o.styleEl.innerHTML=o.style),o.attachEvents(),o.el&&(o.el.f7Component=o),e(o)})).catch((function(e){a(e)}))}))}var t=e.prototype;return t.on=function(e,t){this.__eventHandlers&&this.__eventHandlers.push({eventName:e,handler:t})},t.once=function(e,t){this.__eventHandlers&&this.__onceEventHandlers.push({eventName:e,handler:t})},t.getComponentRef=function(){var e=this;return function(t){var a=t,r={};return Object.defineProperty(r,"value",{get:function(){return a},set:function(t){a=t,e.update()}}),r}},t.getComponentStore=function(){var e=this,t=this.f7.store,a=t.state,r=t._gettersPlain,n={state:a,dispatch:t.dispatch};return n.getters=new Proxy(r,{get:function(t,a){var r=t[a];return r.onUpdated((function(t){r.value=t,e.update()})),r}}),n},t.getComponentContext=function(e){var t=this,a={$f7route:this.context.f7route,$f7router:this.context.f7router,$h:ta,$:Ee,$id:this.id,$f7:this.f7,$f7ready:this.f7ready.bind(this),$theme:this.theme,$tick:this.tick.bind(this),$update:this.update.bind(this),$emit:this.emit.bind(this),$store:this.getComponentStore(),$ref:this.getComponentRef(),$el:{}};return Object.defineProperty(a.$el,"value",{get:function(){return t.$el}}),e&&Object.assign(a,{$on:this.on.bind(this),$once:this.once.bind(this),$onBeforeMount:function(e){return t.__onBeforeMount.push(e)},$onMounted:function(e){return t.__onMounted.push(e)},$onBeforeUpdate:function(e){return t.__onBeforeUpdate.push(e)},$onUpdated:function(e){return t.__onUpdated.push(e)},$onBeforeUnmount:function(e){return t.__onBeforeUnmount.push(e)},$onUnmounted:function(e){return t.__onUnmounted.push(e)}}),a},t.render=function(){return this.renderFunction(this.getComponentContext())},t.emit=function(e,t){this.el&&this.$el.trigger(e,t)},t.attachEvents=function(){var e=this.$el;this.__eventHandlers&&(this.__eventHandlers.forEach((function(t){var a=t.eventName,r=t.handler;e.on(Ve(a),r)})),this.__onceEventHandlers.forEach((function(t){var a=t.eventName,r=t.handler;e.once(Ve(a),r)})))},t.detachEvents=function(){var e=this.$el;this.__eventHandlers&&(this.__eventHandlers.forEach((function(t){var a=t.eventName,r=t.handler;e.on(Ve(a),r)})),this.__onceEventHandlers.forEach((function(t){var a=t.eventName,r=t.handler;e.once(Ve(a),r)})))},t.startUpdateQueue=function(){var e=this,t=o();if(!this.__requestAnimationFrameId){this.__requestAnimationFrameId=t.requestAnimationFrame((function(){e.__updateIsPending&&function(){e.hook("onBeforeUpdate");var t=e.render();if(t){var a=ya(t,e,!1);e.vnode=Aa(e.vnode,a)}}();var a=[].concat(e.__updateQueue);e.__updateQueue=[],e.__updateIsPending=!1,t.cancelAnimationFrame(e.__requestAnimationFrameId),delete e.__requestAnimationFrameId,delete e.__updateIsPending,a.forEach((function(e){return e()})),a=[]}))}},t.tick=function(e){var t=this;return new Promise((function(a){t.__updateQueue.push((function(){a(),e&&e()})),t.startUpdateQueue()}))},t.update=function(e){var t=this;return this.__destroyed?new Promise((function(){})):new Promise((function(a){t.__updateIsPending=!0,t.__updateQueue.push((function(){a(),e&&e()})),t.startUpdateQueue()}))},t.setState=function(e){return this.update(e)},t.f7ready=function(e){var t=this;this.f7.initialized?e(this.f7):this.f7.once("init",(function(){e(t.f7)}))},t.mount=function(e){this.hook("onBeforeMount",this.$el),this.styleEl&&Ee("head").append(this.styleEl),e&&e(this.el),this.hook("onMounted",this.$el)},t.destroy=function(){if(!this.__destroyed){var e=o();this.hook("onBeforeUnmount"),this.styleEl&&Ee(this.styleEl).remove(),this.detachEvents(),this.hook("onUnmounted"),this.el&&this.el.f7Component&&(this.el.f7Component=null,delete this.el.f7Component),this.vnode&&(this.vnode=Aa(this.vnode,{sel:this.vnode.sel,data:{}})),e.cancelAnimationFrame(this.__requestAnimationFrameId),this.__updateQueue=[],this.__eventHandlers=[],this.__onceEventHandlers=[],this.__onBeforeMount=[],this.__onMounted=[],this.__onBeforeUpdate=[],this.__onUpdated=[],this.__onBeforeUnmount=[],this.__onUnmounted=[],Fe(this),this.__destroyed=!0}},t.hook=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),r=1;r<t;r++)a[r-1]=arguments[r];this.__destroyed||this["__"+e].forEach((function(e){e.apply(void 0,a)}))},e}();function Ha(e,t){sa[e]=t}function Na(e){delete sa[e]}var Va={name:"component",static:{Component:Da,registerComponent:Ha,unregisterComponent:Na},create:function(){var e=this;e.component={registerComponent:Ha,unregisterComponent:Na,parse:function(e){return function(e){var t,a=o(),n=r(),i=Ae(),s="f7_component_create_callback_"+i;e.match(/<template([ ]?)([a-z0-9-]*)>/)&&(t=e.split(/<template[ ]?[a-z0-9-]*>/).filter((function(e,t){return t>0})).join("<template>").split("</template>").filter((function(e,t,a){return t<a.length-1})).join("</template>").replace(/{{#raw}}([ \n]*)<template/g,"{{#raw}}<template").replace(/\/template>([ \n]*){{\/raw}}/g,"/template>{{/raw}}").replace(/([ \n])<template/g,"$1{{#raw}}<template").replace(/\/template>([ \n])/g,"/template>{{/raw}}$1"));var l,c=null;if(e.indexOf("<style>")>=0&&(c=e.split("<style>")[1].split("</style>")[0]),e.indexOf("<style scoped>")>=0&&(c=e.split("<style scoped>")[1].split("</style>")[0]),e.indexOf("<script>")>=0){var p=e.split("<script>");l=p[p.length-1].split("<\/script>")[0].trim()}else l="return () => {return $render}";l&&l.trim()||(l="return () => {return $render}"),t&&(l=l.replace("$render","function ($$ctx) {\n var $ = $$ctx.$$;\n var $h = $$ctx.$h;\n var $root = $$ctx.$root;\n var $f7 = $$ctx.$f7;\n var $f7route = $$ctx.$f7route;\n var $f7router = $$ctx.$f7router;\n var $theme = $$ctx.$theme;\n var $update = $$ctx.$update;\n var $store = $$ctx.$store;\n var $ref = $$ctx.$ref;\n\n return $h`"+t+"`\n }\n ").replace(/export default/g,"return")),l="window."+s+" = function () {"+l+"}";var d=n.createElement("script");d.innerHTML=l,Ee("head").append(d);var u=a[s]();return Ee(d).remove(),a[s]=null,delete a[s],c&&(u.style=c),u.id=i,u}(e)},create:function(t,a,r){var n=r.root,o=r.el,i=r.context,s=r.children;return new Da(e,t,a,{root:n,el:o,context:i,children:s})}}}},Fa={name:"history",static:{history:Rt},on:{init:function(){Rt.init(this)}}},qa={registrations:[],register:function(e,t){var a=this;return"serviceWorker"in o().navigator&&a.serviceWorker.container?new Promise((function(r,n){a.serviceWorker.container.register(e,t?{scope:t}:{}).then((function(e){qa.registrations.push(e),a.emit("serviceWorkerRegisterSuccess",e),r(e)})).catch((function(e){a.emit("serviceWorkerRegisterError",e),n(e)}))})):new Promise((function(e,t){t(new Error("Service worker is not supported"))}))},unregister:function(e){var t,a=this;return"serviceWorker"in o().navigator&&a.serviceWorker.container?(t=e?Array.isArray(e)?e:[e]:qa.registrations,Promise.all(t.map((function(e){return new Promise((function(t,r){e.unregister().then((function(){qa.registrations.indexOf(e)>=0&&qa.registrations.splice(qa.registrations.indexOf(e),1),a.emit("serviceWorkerUnregisterSuccess",e),t()})).catch((function(t){a.emit("serviceWorkerUnregisterError",e,t),r(t)}))}))})))):new Promise((function(e,t){t(new Error("Service worker is not supported"))}))}},ja={name:"sw",params:{serviceWorker:{path:void 0,scope:void 0}},create:function(){var e=this,t=o();Qe(e,{serviceWorker:{container:"serviceWorker"in t.navigator?t.navigator.serviceWorker:void 0,registrations:qa.registrations,register:qa.register.bind(e),unregister:qa.unregister.bind(e)}})},on:{init:function(){var e=o();if("serviceWorker"in e.navigator){var t=this;if(!(t.device.cordova||e.Capacitor&&e.Capacitor.isNative)&&t.serviceWorker.container){var a=t.params.serviceWorker.path,r=t.params.serviceWorker.scope;if(a&&(!Array.isArray(a)||a.length))(Array.isArray(a)?a:[a]).forEach((function(e){t.serviceWorker.register(e,r)}))}}}}};function _a(e){void 0===e&&(e={});var t={__store:!0},a=Se({},e.state||{}),r=Se({},e.actions||{}),n=Se({},e.getters||{}),o=Qe({},a),i=[],s={},l={};Object.keys(n).forEach((function(e){s[e]=[],l[e]=[]}));var c=function(e){return n[e]({state:t.state})},p=function(e,t){l[e]||(l[e]=[]),l[e].push(t)};t.__removeCallback=function(e){!function(e){Object.keys(l).forEach((function(t){var a=l[t];a.indexOf(e)>=0&&a.splice(a.indexOf(e),1)}))}(e)};var d=function(e,t){if(void 0===t&&(t=!0),"constructor"!==e){i=[];var a=c(e);!function(e,t){s[e]||(s[e]=[]),t.forEach((function(t){s[e].indexOf(t)<0&&s[e].push(t)}))}(e,i);var r={value:a,onUpdated:function(t){p(e,t)}};if(!t)return r;var n=function(e){r.value=e};return r.__callback=n,p(e,n),r}};return t.state=new Proxy(o,{set:function(e,t,a){var r;return e[t]=a,r=t,Object.keys(s).filter((function(e){return s[e].indexOf(r)>=0})).forEach((function(e){l[e]&&l[e].length&&l[e].forEach((function(t){t(c(e))}))})),!0},get:function(e,t){return i.push(t),e[t]}}),t.getters=new Proxy(n,{set:function(){return!1},get:function(e,t){if(e[t])return d(t,!0)}}),t._gettersPlain=new Proxy(n,{set:function(){return!1},get:function(e,t){if(e[t])return d(t,!1)}}),t.dispatch=function(e,a){return new Promise((function(n,o){if(!r[e])throw o(),new Error('Framework7: Store action "'+e+'" is not found');n(r[e]({state:t.state,dispatch:t.dispatch},a))}))},t}var Ya={name:"store",static:{createStore:_a},proto:{createStore:_a}},Wa=function(){var e=o();return e.Capacitor&&e.Capacitor.isNative&&e.Capacitor.Plugins&&e.Capacitor.Plugins.StatusBar},Xa={hide:function(){var e=o();pt().cordova&&e.StatusBar&&e.StatusBar.hide(),Wa()&&e.Capacitor.Plugins.StatusBar.hide()},show:function(){var e=o();pt().cordova&&e.StatusBar&&e.StatusBar.show(),Wa()&&e.Capacitor.Plugins.StatusBar.show()},onClick:function(){var e;(e=Ee(".popup.modal-in").length>0?Ee(".popup.modal-in").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):Ee(".panel.panel-in").length>0?Ee(".panel.panel-in").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):Ee(".views > .view.tab-active").length>0?Ee(".views > .view.tab-active").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):Ee(".views").length>0?Ee(".views").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):this.$el.children(".view").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"))&&e.length>0&&(e.hasClass("tab")&&(e=e.parent(".tabs").children(".page-content.tab-active")),e.length>0&&e.scrollTop(0,300))},setTextColor:function(e){var t=o();pt().cordova&&t.StatusBar&&("white"===e?t.StatusBar.styleLightContent():t.StatusBar.styleDefault()),Wa()&&("white"===e?t.Capacitor.Plugins.StatusBar.setStyle({style:"DARK"}):t.Capacitor.Plugins.StatusBar.setStyle({style:"LIGHT"}))},setBackgroundColor:function(e){var t=o();pt().cordova&&t.StatusBar&&t.StatusBar.backgroundColorByHexString(e),Wa()&&t.Capacitor.Plugins.StatusBar.setBackgroundColor({color:e})},isVisible:function(){var e=o(),t=pt();return new Promise((function(a){t.cordova&&e.StatusBar&&a(e.StatusBar.isVisible),Wa()&&e.Capacitor.Plugins.StatusBar.getInfo().then((function(e){a(e.visible)})),a(!1)}))},overlaysWebView:function(e){void 0===e&&(e=!0);var t=o();pt().cordova&&t.StatusBar&&t.StatusBar.overlaysWebView(e),Wa()&&t.Capacitor.Plugins.StatusBar.setOverlaysWebView({overlay:e})},init:function(){var e=o(),t=pt(),a=this.params.statusbar;if(a.enabled){var r=t.cordova&&e.StatusBar,n=Wa();(r||n)&&(a.scrollTopOnClick&&Ee(e).on("statusTap",Xa.onClick.bind(this)),t.ios&&(a.iosOverlaysWebView?Xa.overlaysWebView(!0):Xa.overlaysWebView(!1),"white"===a.iosTextColor?Xa.setTextColor("white"):Xa.setTextColor("black")),t.android&&(a.androidOverlaysWebView?Xa.overlaysWebView(!0):Xa.overlaysWebView(!1),"white"===a.androidTextColor?Xa.setTextColor("white"):Xa.setTextColor("black"))),a.iosBackgroundColor&&t.ios&&Xa.setBackgroundColor(a.iosBackgroundColor),a.androidBackgroundColor&&t.android&&Xa.setBackgroundColor(a.androidBackgroundColor)}}},Ga={name:"statusbar",params:{statusbar:{enabled:!0,scrollTopOnClick:!0,iosOverlaysWebView:!0,iosTextColor:"black",iosBackgroundColor:null,androidOverlaysWebView:!1,androidTextColor:"black",androidBackgroundColor:null}},create:function(){nt(this,{statusbar:Xa})},on:{init:function(){Xa.init.call(this)}}};var Ua={name:"view",params:{view:{init:!0,name:void 0,main:!1,router:!0,linksView:null,stackPages:!1,xhrCache:!0,xhrCacheIgnore:[],xhrCacheIgnoreGetParameters:!1,xhrCacheDuration:6e5,componentCache:!0,preloadPreviousPage:!0,allowDuplicateUrls:!1,reloadPages:!1,reloadDetail:!1,masterDetailBreakpoint:0,masterDetailResizable:!1,removeElements:!0,removeElementsWithTimeout:!1,removeElementsTimeout:0,restoreScrollTopOnBack:!0,unloadTabContent:!0,passRouteQueryToRequest:!0,passRouteParamsToRequest:!1,loadInitialPage:!0,iosSwipeBack:!0,iosSwipeBackAnimateShadow:!0,iosSwipeBackAnimateOpacity:!0,iosSwipeBackActiveArea:30,iosSwipeBackThreshold:0,mdSwipeBack:!1,mdSwipeBackAnimateShadow:!0,mdSwipeBackAnimateOpacity:!1,mdSwipeBackActiveArea:30,mdSwipeBackThreshold:0,auroraSwipeBack:!1,auroraSwipeBackAnimateShadow:!1,auroraSwipeBackAnimateOpacity:!0,auroraSwipeBackActiveArea:30,auroraSwipeBackThreshold:0,browserHistory:!1,browserHistoryRoot:void 0,browserHistoryAnimate:!0,browserHistoryAnimateOnLoad:!1,browserHistorySeparator:"#!",browserHistoryOnLoad:!0,browserHistoryInitialMatch:!1,browserHistoryStoreHistory:!0,animate:!0,iosDynamicNavbar:!0,iosAnimateNavbarBackIcon:!0,iosPageLoadDelay:0,mdPageLoadDelay:0,auroraPageLoadDelay:0,routesBeforeEnter:null,routesBeforeLeave:null}},static:{View:Ut},create:function(){var e=this;Qe(e,{views:Qe([],{create:function(t,a){return new Ut(e,t,a)},get:function(e){var t=Ee(e);if(t.length&&t[0].f7View)return t[0].f7View}})}),Object.defineProperty(e.views,"current",{enumerable:!0,configurable:!0,get:function(){return function(e){var t=Ee(".popover.modal-in .view"),a=Ee(".popup.modal-in .view"),r=Ee(".panel.panel-in .view"),n=Ee(".views");0===n.length&&(n=e.$el);var o=n.children(".view");if(0===o.length&&(o=n.children(".tabs").children(".view")),o.length>1&&o.hasClass("tab")&&0===(o=n.children(".view.tab-active")).length&&(o=n.children(".tabs").children(".view.tab-active")),t.length>0&&t[0].f7View)return t[0].f7View;if(a.length>0&&a[0].f7View)return a[0].f7View;if(r.length>0&&r[0].f7View)return r[0].f7View;if(o.length>0){if(1===o.length&&o[0].f7View)return o[0].f7View;if(o.length>1)return e.views.main}}(e)}}),e.view=e.views},on:{init:function(){var e=this;Ee(".view-init").each((function(t){if(!t.f7View){var a=Ee(t).dataset();e.views.create(t,a)}}))},"modalOpen panelOpen":function(e){var t=this;e.$el.find(".view-init").each((function(e){if(!e.f7View){var a=Ee(e).dataset();t.views.create(e,a)}}))},"modalBeforeDestroy panelBeforeDestroy":function(e){e&&e.$el&&e.$el.find(".view-init").each((function(e){var t=e.f7View;t&&t.destroy()}))}},vnode:{"view-init":{insert:function(e){var t=e.elm;if(!t.f7View){var a=Ee(t).dataset();this.views.create(t,a)}},destroy:function(e){var t=e.elm.f7View;t&&t.destroy()}}}},Ka={size:function(e){var t=this,a=Ee(e);if(a.hasClass("navbars"))a=a.children(".navbar").each((function(e){t.navbar.size(e)}));else{var r=a.children(".navbar-inner");if(r.length){var n=r.hasClass("navbar-inner-centered-title")||t.params.navbar[t.theme+"CenterTitle"],o="ios"===t.theme&&!t.params.navbar[t.theme+"CenterTitle"];if((n||o)&&!(a.hasClass("stacked")||a.parents(".stacked").length>0||a.parents(".tab:not(.tab-active)").length>0||a.parents(".popup:not(.modal-in)").length>0)){"ios"!==t.theme&&t.params.navbar[t.theme+"CenterTitle"]&&r.addClass("navbar-inner-centered-title"),"ios"!==t.theme||t.params.navbar.iosCenterTitle||r.addClass("navbar-inner-left-title");var i,s,l,c,p=a.parents(".view").eq(0),d=t.rtl?r.children(".right"):r.children(".left"),u=t.rtl?r.children(".left"):r.children(".right"),h=r.children(".title"),f=r.children(".subnavbar"),v=0===d.length,m=0===u.length,g=v?0:d.outerWidth(!0),b=m?0:u.outerWidth(!0),y=h.outerWidth(!0),w=r.styles(),C=r[0].offsetWidth-parseInt(w.paddingLeft,10)-parseInt(w.paddingRight,10),E=a.hasClass("navbar-previous"),k=r.hasClass("sliding");p.length>0&&p[0].f7View&&(s=(i=p[0].f7View.router)&&i.dynamicNavbar),m&&(l=C-y),v&&(l=0),v||m||(l=(C-b-y+g)/2);var x=(C-y)/2;C-g-b>y?(x<g&&(x=g),x+y>C-b&&(x=C-b-y),c=x-l):c=0;var $=t.rtl?-1:1;if(s&&"ios"===t.theme){if(h.hasClass("sliding")||h.length>0&&k){var T=-(l+c)*$,S=(C-l-c-y)*$;if(E&&i&&i.params.iosAnimateNavbarBackIcon){var M=a.parent().find(".navbar-current").children(".left.sliding").find(".back .icon ~ span");M.length>0&&(T+=M[0].offsetLeft)}h[0].f7NavbarLeftOffset=T,h[0].f7NavbarRightOffset=S}if(!v&&(d.hasClass("sliding")||k))if(t.rtl)d[0].f7NavbarLeftOffset=-(C-d[0].offsetWidth)/2*$,d[0].f7NavbarRightOffset=g*$;else if(d[0].f7NavbarLeftOffset=-g,d[0].f7NavbarRightOffset=(C-d[0].offsetWidth)/2,i&&i.params.iosAnimateNavbarBackIcon&&d.find(".back .icon").length>0&&d.find(".back .icon ~ span").length){var P=d[0].f7NavbarLeftOffset,O=d[0].f7NavbarRightOffset;d[0].f7NavbarLeftOffset=0,d[0].f7NavbarRightOffset=0,d.find(".back .icon ~ span")[0].f7NavbarLeftOffset=P,d.find(".back .icon ~ span")[0].f7NavbarRightOffset=O-d.find(".back .icon")[0].offsetWidth}m||!u.hasClass("sliding")&&!k||(t.rtl?(u[0].f7NavbarLeftOffset=-b*$,u[0].f7NavbarRightOffset=(C-u[0].offsetWidth)/2*$):(u[0].f7NavbarLeftOffset=-(C-u[0].offsetWidth)/2,u[0].f7NavbarRightOffset=b)),f.length&&(f.hasClass("sliding")||k)&&(f[0].f7NavbarLeftOffset=t.rtl?f[0].offsetWidth:-f[0].offsetWidth,f[0].f7NavbarRightOffset=-f[0].f7NavbarLeftOffset)}if(n){var I=c;t.rtl&&v&&m&&h.length>0&&(I=-I),h.css({left:I+"px"})}}}}},hide:function(e,t,a,r){void 0===t&&(t=!0),void 0===a&&(a=!1),void 0===r&&(r=!1);var n=this,o=Ee(e),i=o.hasClass("navbar")&&o.parent(".navbars").length&&!r;if(i&&(o=o.parents(".navbars")),o.length&&!o.hasClass("navbar-hidden")){var s="navbar-hidden"+(t?" navbar-transitioning":"");(i?o.find(".navbar-current .title-large").length:o.find(".title-large").length)&&(s+=" navbar-large-hidden"),a&&(s+=" navbar-hidden-statusbar"),o.transitionEnd((function(){o.removeClass("navbar-transitioning")})),o.addClass(s),i?o.children(".navbar").each((function(e){Ee(e).trigger("navbar:hide"),n.emit("navbarHide",e)})):(o.trigger("navbar:hide"),n.emit("navbarHide",o[0]))}},show:function(e,t,a){void 0===e&&(e=".navbar-hidden"),void 0===t&&(t=!0),void 0===a&&(a=!1);var r=this,n=Ee(e),o=n.hasClass("navbar")&&n.parent(".navbars").length&&!a;o&&(n=n.parents(".navbars")),n.length&&n.hasClass("navbar-hidden")&&(t&&(n.addClass("navbar-transitioning"),n.transitionEnd((function(){n.removeClass("navbar-transitioning")}))),n.removeClass("navbar-hidden navbar-large-hidden navbar-hidden-statusbar"),o?n.children(".navbar").each((function(e){Ee(e).trigger("navbar:show"),r.emit("navbarShow",e)})):(n.trigger("navbar:show"),r.emit("navbarShow",n[0])))},getElByPage:function(e){var t,a,r;if(e.$navbarEl||e.$el?(r=e,t=e.$el):(t=Ee(e)).length>0&&(r=t[0].f7Page),r&&r.$navbarEl&&r.$navbarEl.length>0?a=r.$navbarEl:t&&(a=t.children(".navbar")),a&&(!a||0!==a.length))return a[0]},getPageByEl:function(e){var t,a=Ee(e);return a.parents(".page").length?a.parents(".page")[0]:(a.parents(".view").find(".page").each((function(e){e&&e.f7Page&&e.f7Page.navbarEl&&a[0]===e.f7Page.navbarEl&&(t=e)})),t)},collapseLargeTitle:function(e){var t=this,a=Ee(e);if(!(a.hasClass("navbars")&&((a=a.find(".navbar")).length>1&&(a=Ee(e).find(".navbar-large.navbar-current")),a.length>1||!a.length))){var r=Ee(t.navbar.getPageByEl(a));a.addClass("navbar-large-collapsed"),r.eq(0).addClass("page-with-navbar-large-collapsed").trigger("page:navbarlargecollapsed"),t.emit("pageNavbarLargeCollapsed",r[0]),a.trigger("navbar:collapse"),t.emit("navbarCollapse",a[0])}},expandLargeTitle:function(e){var t=this,a=Ee(e);if(!(a.hasClass("navbars")&&((a=a.find(".navbar-large")).length>1&&(a=Ee(e).find(".navbar-large.navbar-current")),a.length>1||!a.length))){var r=Ee(t.navbar.getPageByEl(a));a.removeClass("navbar-large-collapsed"),r.eq(0).removeClass("page-with-navbar-large-collapsed").trigger("page:navbarlargeexpanded"),t.emit("pageNavbarLargeExpanded",r[0]),a.trigger("navbar:expand"),t.emit("navbarExpand",a[0])}},toggleLargeTitle:function(e){var t=Ee(e);t.hasClass("navbars")&&((t=t.find(".navbar-large")).length>1&&(t=Ee(e).find(".navbar-large.navbar-current")),t.length>1||!t.length)||(t.hasClass("navbar-large-collapsed")?this.navbar.expandLargeTitle(t):this.navbar.collapseLargeTitle(t))},initNavbarOnScroll:function(e,t,a,r,n){var o,i,s,l,c,p,d,u,h,f,v,m,g,b,y=this,w=ct(),C=Ee(e),E=Ee(t),k=E.find(".title-large"),x=k.length||E.hasClass(".navbar-large"),$=44,T=y.params.navbar.snapPageScrollToLargeTitle,S=y.params.navbar.snapPageScrollToTransparentNavbar;(r||a&&x)&&((h=E.css("--f7-navbar-large-title-height"))&&h.indexOf("px")>=0?(h=parseInt(h,10),Number.isNaN(h)&&k.length?h=k[0].offsetHeight:Number.isNaN(h)&&("ios"===y.theme?h=52:"md"===y.theme?h=48:"aurora"===y.theme&&(h=38))):k.length?h=k[0].offsetHeight:"ios"===y.theme?h=52:"md"===y.theme?h=48:"aurora"===y.theme&&(h=38)),a&&x&&($+=h);function M(){C.find(".page-content").each((function(e){e.f7ScrollableDistance=e.scrollHeight-e.offsetHeight}))}function P(){E.hasClass("with-searchbar-expandable-enabled")||!m||i<0||(i>=h/2&&i<h?Ee(m).scrollTop(h,100):i<h&&Ee(m).scrollTop(0,200))}function O(){E.hasClass("with-searchbar-expandable-enabled")||!m||i<0||(i>=f/2&&i<f?Ee(m).scrollTop(f,100):i<f&&Ee(m).scrollTop(0,200))}var I=null,B=null;function L(e){m=this,e&&e.target&&e.target!==m||(i=m.scrollTop,v=i,r?function(e){if(!E.hasClass("navbar-hidden")&&!E.parent(".navbars").hasClass("navbar-hidden")){var t=E.hasClass("navbar-large-transparent")||E.hasClass("navbar-large")&&E.hasClass("navbar-transparent");I=B;var a=Math.min(h,e.f7ScrollableDistance||h);B=Math.min(Math.max(i/a,0),1);var r=I>0&&I<1;E.hasClass("with-searchbar-expandable-enabled")||(u=E.hasClass("navbar-large-collapsed"),0===B&&u?y.navbar.expandLargeTitle(E[0]):1!==B||u||y.navbar.collapseLargeTitle(E[0]),0===B&&u||0===B&&r||1===B&&!u||1===B&&r?("md"===y.theme&&E.find(".navbar-inner").css("overflow",""),E.find(".title").css("opacity",""),E.find(".title-large-text, .subnavbar").css("transform",""),t?E.find(".navbar-bg").css("opacity",""):E.find(".navbar-bg").css("transform","")):B>0&&B<1&&("md"===y.theme&&E.find(".navbar-inner").css("overflow","visible"),E.find(".title").css("opacity",B),E.find(".title-large-text, .subnavbar").css("transform","translate3d(0px, "+-1*B*h+"px, 0)"),t?E.find(".navbar-bg").css("opacity",B):E.find(".navbar-bg").css("transform","translate3d(0px, "+-1*B*h+"px, 0)")),T&&(w.touch?b&&(clearTimeout(b),b=null,b=setTimeout((function(){P(),clearTimeout(b),b=null}),70)):(clearTimeout(g),g=setTimeout((function(){P()}),300))))}}(m):n&&function(){var e=E.hasClass("navbar-hidden")||E.parent(".navbars").hasClass("navbar-hidden");if(!E.hasClass("with-searchbar-expandable-enabled")&&!e){f||(f=t.offsetHeight);var a=i/f,r=E.hasClass("navbar-transparent-visible");if(a=Math.max(Math.min(a,1),0),r&&1===a||!r&&0===a)E.find(".navbar-bg, .title").css("opacity","");else{if(r&&0===a)return E.trigger("navbar:transparenthide"),y.emit("navbarTransparentHide",E[0]),E.removeClass("navbar-transparent-visible"),void E.find(".navbar-bg, .title").css("opacity","");if(!r&&1===a)return E.trigger("navbar:transparentshow"),y.emit("navbarTransparentShow",E[0]),E.addClass("navbar-transparent-visible"),void E.find(".navbar-bg, .title").css("opacity","");E.find(".navbar-bg, .title").css("opacity",a),S&&(w.touch?b&&(clearTimeout(b),b=null,b=setTimeout((function(){O(),clearTimeout(b),b=null}),70)):(clearTimeout(g),g=setTimeout((function(){O()}),300)))}}}(),C.hasClass("page-previous")||a&&(C.hasClass("page-with-card-opened")||(s=m.scrollHeight,l=m.offsetHeight,c=i+l>=s,d=E.hasClass("navbar-hidden")||E.parent(".navbars").hasClass("navbar-hidden"),c?y.params.navbar.showOnPageScrollEnd&&(p="show"):p=o>i?y.params.navbar.showOnPageScrollTop||i<=$?"show":"hide":i>$?"hide":"show","show"===p&&d?(y.navbar.show(E,!0,!0),d=!1):"hide"!==p||d||(y.navbar.hide(E,!0,!1,!0),d=!0),o=i)))}function z(){v=!1}function R(){clearTimeout(b),b=null,b=setTimeout((function(){!1!==v&&(n&&!r?O():P(),clearTimeout(b),b=null)}),70)}C.on("scroll",".page-content",L,!0),w.touch&&(r&&T||n&&S)&&(y.on("touchstart:passive",z),y.on("touchend:passive",R)),M(),(r||n)&&C.find(".page-content").each((function(e){e.scrollTop>0&&L.call(e)})),y.on("resize",M),C[0].f7DetachNavbarScrollHandlers=function(){y.off("resize",M),delete C[0].f7DetachNavbarScrollHandlers,C.off("scroll",".page-content",L,!0),w.touch&&(r&&T||n&&S)&&(y.off("touchstart:passive",z),y.off("touchend:passive",R))}}},Qa={name:"navbar",create:function(){nt(this,{navbar:Ka})},params:{navbar:{scrollTopOnTitleClick:!0,iosCenterTitle:!0,mdCenterTitle:!1,auroraCenterTitle:!0,hideOnPageScroll:!1,showOnPageScrollEnd:!0,showOnPageScrollTop:!0,collapseLargeTitleOnScroll:!0,snapPageScrollToLargeTitle:!0,snapPageScrollToTransparentNavbar:!0}},on:{"panelBreakpoint panelCollapsedBreakpoint panelResize viewResize resize viewMasterDetailBreakpoint":function(){var e=this;Ee(".navbar").each((function(t){e.navbar.size(t)}))},pageBeforeRemove:function(e){e.$el[0].f7DetachNavbarScrollHandlers&&e.$el[0].f7DetachNavbarScrollHandlers()},pageBeforeIn:function(e){var t=this;if("ios"===t.theme){var a,r=e.$el.parents(".view")[0].f7View,n=t.navbar.getElByPage(e);if(a=n?Ee(n).parents(".navbars"):e.$el.parents(".view").children(".navbars"),e.$el.hasClass("no-navbar")||r.router.dynamicNavbar&&!n){var o=!!(e.pageFrom&&e.router.history.length>0);t.navbar.hide(a,o)}else t.navbar.show(a)}},pageReinit:function(e){var t=Ee(this.navbar.getElByPage(e));t&&0!==t.length&&this.navbar.size(t)},pageInit:function(e){var t,a,r,n=this,o=Ee(n.navbar.getElByPage(e));o&&0!==o.length&&(n.navbar.size(o),o.find(".title-large").length>0&&o.addClass("navbar-large"),o.hasClass("navbar-large")&&(n.params.navbar.collapseLargeTitleOnScroll&&(t=!0),e.$el.addClass("page-with-navbar-large")),!t&&o.hasClass("navbar-transparent")&&(a=!0),(n.params.navbar.hideOnPageScroll||e.$el.find(".hide-navbar-on-scroll").length||e.$el.hasClass("hide-navbar-on-scroll")||e.$el.find(".hide-bars-on-scroll").length||e.$el.hasClass("hide-bars-on-scroll"))&&(r=!(e.$el.find(".keep-navbar-on-scroll").length||e.$el.hasClass("keep-navbar-on-scroll")||e.$el.find(".keep-bars-on-scroll").length||e.$el.hasClass("keep-bars-on-scroll"))),(t||r||a)&&n.navbar.initNavbarOnScroll(e.el,o[0],r,t,a))},"panelOpen panelSwipeOpen modalOpen":function(e){var t=this;e.$el.find(".navbar:not(.navbar-previous):not(.stacked)").each((function(e){t.navbar.size(e)}))},tabShow:function(e){var t=this;Ee(e).find(".navbar:not(.navbar-previous):not(.stacked)").each((function(e){t.navbar.size(e)}))}},clicks:{".navbar .title":function(e,t,a){if(this.params.navbar.scrollTopOnTitleClick&&!(Ee(a.target).closest("a, button").length>0)){var r,n=e.parents(".navbar"),o=n.parents(".navbars");0===(r=n.parents(".page-content")).length&&(n.parents(".page").length>0&&(r=n.parents(".page").find(".page-content")),0===r.length&&o.length&&o.nextAll(".page-current:not(.stacked)").length>0&&(r=o.nextAll(".page-current:not(.stacked)").find(".page-content")),0===r.length&&n.nextAll(".page-current:not(.stacked)").length>0&&(r=n.nextAll(".page-current:not(.stacked)").find(".page-content"))),r&&r.length>0&&(r.hasClass("tab")&&(r=r.parent(".tabs").children(".page-content.tab-active")),r.length>0&&r.scrollTop(0,300))}}},vnode:{navbar:{postpatch:function(e){this.navbar.size(e.elm)}}}},Ja={setHighlight:function(e){var t=Ee(e);if(("ios"!==this.theme||t.hasClass("tabbar-highlight"))&&0!==t.length&&(t.hasClass("tabbar")||t.hasClass("tabbar-labels"))){var a=t.find(".tab-link-highlight"),r=t.find(".tab-link").length;if(0!==r){0===a.length?(t.children(".toolbar-inner").append('<span class="tab-link-highlight"></span>'),a=t.find(".tab-link-highlight")):a.next().length&&t.children(".toolbar-inner").append(a);var n,o,i=t.find(".tab-link-active");if(t.hasClass("tabbar-scrollable")&&i&&i[0])n=i[0].offsetWidth+"px",o=i[0].offsetLeft+"px";else{var s=i.index();n=100/r+"%",o=100*(this.rtl?-s:s)+"%"}_e((function(){a.css("width",n).transform("translate3d("+o+",0,0)")}))}else a.remove()}},init:function(e){this.toolbar.setHighlight(e)},hide:function(e,t){void 0===t&&(t=!0);var a=Ee(e);if(!a.hasClass("toolbar-hidden")){var r="toolbar-hidden"+(t?" toolbar-transitioning":"");a.transitionEnd((function(){a.removeClass("toolbar-transitioning")})),a.addClass(r),a.trigger("toolbar:hide"),this.emit("toolbarHide",a[0])}},show:function(e,t){void 0===t&&(t=!0);var a=Ee(e);a.hasClass("toolbar-hidden")&&(t&&(a.addClass("toolbar-transitioning"),a.transitionEnd((function(){a.removeClass("toolbar-transitioning")}))),a.removeClass("toolbar-hidden"),a.trigger("toolbar:show"),this.emit("toolbarShow",a[0]))},initToolbarOnScroll:function(e){var t,a,r,n,o,i,s,l=this,c=Ee(e),p=c.parents(".view").children(".toolbar");(0===p.length&&(p=c.find(".toolbar")),0===p.length&&(p=c.parents(".views").children(".tabbar, .tabbar-labels")),0!==p.length)&&(c.on("scroll",".page-content",d,!0),c[0].f7ScrollToolbarHandler=d);function d(e){if(!c.hasClass("page-with-card-opened")&&!c.hasClass("page-previous")){var d=this;e&&e.target&&e.target!==d||(a=d.scrollTop,r=d.scrollHeight,n=d.offsetHeight,o=a+n>=r,s=p.hasClass("toolbar-hidden"),o?l.params.toolbar.showOnPageScrollEnd&&(i="show"):i=t>a?l.params.toolbar.showOnPageScrollTop||a<=44?"show":"hide":a>44?"hide":"show","show"===i&&s?(l.toolbar.show(p),s=!1):"hide"!==i||s||(l.toolbar.hide(p),s=!0),t=a)}}}},Za={name:"toolbar",create:function(){nt(this,{toolbar:Ja})},params:{toolbar:{hideOnPageScroll:!1,showOnPageScrollEnd:!0,showOnPageScrollTop:!0}},on:{pageBeforeRemove:function(e){e.$el[0].f7ScrollToolbarHandler&&e.$el.off("scroll",".page-content",e.$el[0].f7ScrollToolbarHandler,!0)},pageBeforeIn:function(e){var t=e.$el.parents(".view").children(".toolbar");0===t.length&&(t=e.$el.parents(".views").children(".tabbar, .tabbar-labels")),0===t.length&&(t=e.$el.find(".toolbar")),0!==t.length&&(e.$el.hasClass("no-toolbar")?this.toolbar.hide(t):this.toolbar.show(t))},pageInit:function(e){var t=this;if(e.$el.find(".tabbar, .tabbar-labels").each((function(e){t.toolbar.init(e)})),t.params.toolbar.hideOnPageScroll||e.$el.find(".hide-toolbar-on-scroll").length||e.$el.hasClass("hide-toolbar-on-scroll")||e.$el.find(".hide-bars-on-scroll").length||e.$el.hasClass("hide-bars-on-scroll")){if(e.$el.find(".keep-toolbar-on-scroll").length||e.$el.hasClass("keep-toolbar-on-scroll")||e.$el.find(".keep-bars-on-scroll").length||e.$el.hasClass("keep-bars-on-scroll"))return;t.toolbar.initToolbarOnScroll(e.el)}},init:function(){var e=this;e.$el.find(".tabbar, .tabbar-labels").each((function(t){e.toolbar.init(t)}))}},vnode:{tabbar:{insert:function(e){this.toolbar.init(e.elm)}}}},er={name:"subnavbar",on:{pageInit:function(e){e.$navbarEl&&e.$navbarEl.length&&e.$navbarEl.find(".subnavbar").length&&e.$el.addClass("page-with-subnavbar"),e.$el.find(".subnavbar").filter((function(t){return Ee(t).parents(".page")[0]===e.$el[0]})).length&&e.$el.addClass("page-with-subnavbar")}}},tr=function(){function e(e,t,a,r){var n=this;if(t){var o=t[0].getBoundingClientRect(),i=o.left,s=o.top,l=o.width,c=o.height,p=a-i,d=r-s,u=Math.max(Math.pow(Math.pow(c,2)+Math.pow(l,2),.5),48),h=!1,f=e.params.touch.touchRippleInsetElements||"";if(f&&t.is(f)&&(h=!0),h&&(u=Math.max(Math.min(l,c),48)),h||"hidden"!==t.css("overflow"))n.rippleTransform="translate3d("+(l/2-p)+"px, "+(c/2-d)+"px, 0) scale(1)";else{var v=(u/2+Math.pow(Math.pow(p-l/2,2)+Math.pow(d-c/2,2),.5))/(u/2);n.rippleTransform="translate3d(0px, 0px, 0) scale("+v+")"}return h&&t.addClass("ripple-inset"),n.$rippleWaveEl=Ee('<div class="ripple-wave" style="width: '+u+"px; height: "+u+"px; margin-top:-"+u/2+"px; margin-left:-"+u/2+"px; left:"+p+"px; top:"+d+"px; --f7-ripple-transform: "+n.rippleTransform+'"></div>'),t.prepend(n.$rippleWaveEl),n.$rippleWaveEl.animationEnd((function(){n.$rippleWaveEl&&(n.$rippleWaveEl.hasClass("ripple-wave-out")||(n.$rippleWaveEl.addClass("ripple-wave-in"),n.shouldBeRemoved&&n.out()))})),n}}var t=e.prototype;return t.destroy=function(){var e=this;e.$rippleWaveEl&&e.$rippleWaveEl.remove(),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},t.out=function(){var e=this,t=this.$rippleWaveEl;clearTimeout(e.removeTimeout),t.addClass("ripple-wave-out"),e.removeTimeout=setTimeout((function(){e.destroy()}),300),t.animationEnd((function(){clearTimeout(e.removeTimeout),e.destroy()}))},t.remove=function(){var e=this;e.shouldBeRemoved||(e.removeTimeout=setTimeout((function(){e.destroy()}),400),e.shouldBeRemoved=!0,e.$rippleWaveEl.hasClass("ripple-wave-in")&&e.out())},e}(),ar={name:"touch-ripple",static:{TouchRipple:tr},create:function(){this.touchRipple={create:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return Be(tr,t)}}}},rr=[],nr=[];var or=function(e){function t(t,a){var r,n=ze(r=e.call(this,a,[t])||this),o={};n.useModulesParams(o),n.params=Qe(o,a),n.opened=!1;var i=n.params.containerEl?Ee(n.params.containerEl).eq(0):t.$el;return i.length||(i=t.$el),n.$containerEl=i,n.containerEl=i[0],n.useModules(),ze(r)||ze(r)}Me(t,e);var a=t.prototype;return a.onOpen=function(){var e=this;e.opened=!0,rr.push(e),Ee("html").addClass("with-modal-"+e.type.toLowerCase()),e.$el.trigger("modal:open "+e.type.toLowerCase()+":open"),e.emit("local::open modalOpen "+e.type+"Open",e)},a.onOpened=function(){var e=this;e.$el.trigger("modal:opened "+e.type.toLowerCase()+":opened"),e.emit("local::opened modalOpened "+e.type+"Opened",e)},a.onClose=function(){var e=this;e.opened=!1,e.type&&e.$el&&(rr.splice(rr.indexOf(e),1),Ee("html").removeClass("with-modal-"+e.type.toLowerCase()),e.$el.trigger("modal:close "+e.type.toLowerCase()+":close"),e.emit("local::close modalClose "+e.type+"Close",e))},a.onClosed=function(){var e=this;e.type&&e.$el&&(e.$el.removeClass("modal-out"),e.$el.hide(),e.$el.trigger("modal:closed "+e.type.toLowerCase()+":closed"),e.emit("local::closed modalClosed "+e.type+"Closed",e))},a.open=function(e){var t,a=this,n=r(),o=a.app,i=a.$el,s=a.$backdropEl,l=a.type,c=!0;if(void 0!==e?c=e:void 0!==a.params.animate&&(c=a.params.animate),!i||i.hasClass("modal-in"))return!1===e&&i[0]&&"dialog"!==l&&(i[0].style.display="block"),a;if("dialog"===l&&o.params.modal.queueDialogs&&(Ee(".dialog.modal-in").length>0?t=!0:rr.length>0&&rr.forEach((function(e){"dialog"===e.type&&(t=!0)})),t))return nr.push(a),a;var p=i.parent(),d=i.parents(n).length>0;function u(){i.hasClass("modal-out")?a.onClosed():i.hasClass("modal-in")&&a.onOpened()}return p.is(a.$containerEl)||(a.$containerEl.append(i),a.once(l+"Closed",(function(){d?p.append(i):i.remove()}))),i.show(),a._clientLeft=i[0].clientLeft,c?(s&&(s.removeClass("not-animated"),s.addClass("backdrop-in")),i.animationEnd((function(){u()})),i.transitionEnd((function(){u()})),i.removeClass("modal-out not-animated").addClass("modal-in"),a.onOpen()):(s&&s.addClass("backdrop-in not-animated"),i.removeClass("modal-out").addClass("modal-in not-animated"),a.onOpen(),a.onOpened()),a},a.close=function(e){var t=this,a=t.$el,r=t.$backdropEl,n=!0;if(void 0!==e?n=e:void 0!==t.params.animate&&(n=t.params.animate),!a||!a.hasClass("modal-in"))return nr.indexOf(t)>=0&&nr.splice(nr.indexOf(t),1),t;if(r){var o=!0;"popup"===t.type&&t.$el.prevAll(".popup.modal-in").add(t.$el.nextAll(".popup.modal-in")).each((function(e){var a=e.f7Modal;a&&a.params.closeByBackdropClick&&a.params.backdrop&&a.backdropEl===t.backdropEl&&(o=!1)})),o&&(r[n?"removeClass":"addClass"]("not-animated"),r.removeClass("backdrop-in"))}function i(){a.hasClass("modal-out")?t.onClosed():a.hasClass("modal-in")&&t.onOpened()}return a[n?"removeClass":"addClass"]("not-animated"),n?(a.animationEnd((function(){i()})),a.transitionEnd((function(){i()})),a.removeClass("modal-in").addClass("modal-out"),t.onClose()):(a.addClass("not-animated").removeClass("modal-in").addClass("modal-out"),t.onClose(),t.onClosed()),"dialog"===t.type&&0!==nr.length&&nr.shift().open(),t},a.destroy=function(){var e=this;e.destroyed||(e.emit("local::beforeDestroy modalBeforeDestroy "+e.type+"BeforeDestroy",e),e.$el&&(e.$el.trigger("modal:beforedestroy "+e.type.toLowerCase()+":beforedestroy"),e.$el.length&&e.$el[0].f7Modal&&delete e.$el[0].f7Modal),Fe(e),e.destroyed=!0)},t}(ut),ir=function(e){function t(t,a){var r,n,o,i=Qe({backdrop:!0,closeByBackdropClick:!0,on:{}},a),s=ze(r=e.call(this,t,i)||this);if(s.params=i,(n=s.params.el?Ee(s.params.el):Ee(s.params.content))&&n.length>0&&n[0].f7Modal)return n[0].f7Modal||ze(r);if(0===n.length)return s.destroy()||ze(r);function l(e){s&&!s.destroyed&&o&&e.target===o[0]&&s.close()}return s.params.backdrop&&0===(o=t.$el.children(".custom-modal-backdrop")).length&&(o=Ee('<div class="custom-modal-backdrop"></div>'),t.$el.append(o)),s.on("customModalOpened",(function(){s.params.closeByBackdropClick&&s.params.backdrop&&t.on("click",l)})),s.on("customModalClose",(function(){s.params.closeByBackdropClick&&s.params.backdrop&&t.off("click",l)})),Qe(s,{app:t,$el:n,el:n[0],$backdropEl:o,backdropEl:o&&o[0],type:"customModal"}),n[0].f7Modal=s,s||ze(r)}return Me(t,e),t}(or),sr={name:"modal",static:{Modal:or,CustomModal:ir},create:function(){var e=this;e.customModal={create:function(t){return new ir(e,t)}}},params:{modal:{queueDialogs:!0}}},lr=function(e,t){for(var a=t||{},r=arguments.length,n=new Array(r>2?r-2:0),o=2;o<r;o++)n[o-2]=arguments[o];var i=n||[],s=Object.keys(a).map((function(e){return"_"===e[0]?a[e]?e.replace("_",""):"":e+'="'+a[e]+'"'})).filter((function(e){return!!e})).join(" ");if(["path","img","circle","polygon","line","input"].indexOf(e)>=0)return("<"+e+" "+s+" />").trim();var l=i.filter((function(e){return!!e})).map((function(e){return Array.isArray(e)?e.join(""):e})).join("");return("<"+e+" "+s+">"+l+"</"+e+">").trim()},cr=function(e){function t(t,a){var n,o=Qe({title:t.params.dialog.title,text:void 0,content:"",buttons:[],verticalButtons:!1,onClick:void 0,cssClass:void 0,destroyOnClose:!1,on:{}},a);void 0===o.closeByBackdropClick&&(o.closeByBackdropClick=t.params.dialog.closeByBackdropClick),void 0===o.backdrop&&(o.backdrop=t.params.dialog.backdrop);var i,s,l,c=ze(n=e.call(this,t,o)||this),p=pt(),d=r(),u=o.title,h=o.text,f=o.content,v=o.buttons,m=o.verticalButtons,g=o.cssClass,b=o.backdrop;if(c.params=o,c.params.el)i=Ee(c.params.el);else{var y=["dialog"];0===v.length&&y.push("dialog-no-buttons"),v.length>0&&y.push("dialog-buttons-"+v.length),m&&y.push("dialog-buttons-vertical"),g&&y.push(g);var w="";v.length>0&&(w=lr("div",{class:"dialog-buttons"},v.map((function(e){return lr("span",{class:"dialog-button"+(e.bold?" dialog-button-bold":"")+(e.color?" color-"+e.color:"")+(e.cssClass?" "+e.cssClass:"")},e.text)}))));var C=lr("div",{class:y.join(" ")},lr("div",{class:"dialog-inner"},u&&lr("div",{class:"dialog-title"},u),h&&lr("div",{class:"dialog-text"},h),f),w);i=Ee(C)}if(i&&i.length>0&&i[0].f7Modal)return i[0].f7Modal||ze(n);if(0===i.length)return c.destroy()||ze(n);function E(e){var t=Ee(this).index(),a=v[t];a.onClick&&a.onClick(c,e),c.params.onClick&&c.params.onClick(c,t),!1!==a.close&&c.close()}function k(e){var t=e.keyCode;v.forEach((function(a,r){a.keyCodes&&a.keyCodes.indexOf(t)>=0&&(d.activeElement&&d.activeElement.blur(),a.onClick&&a.onClick(c,e),c.params.onClick&&c.params.onClick(c,r),!1!==a.close&&c.close())}))}function x(e){var t=e.target;0===Ee(t).closest(c.el).length&&c.params.closeByBackdropClick&&c.backdropEl&&c.backdropEl===t&&c.close()}return b&&0===(s=t.$el.children(".dialog-backdrop")).length&&(s=Ee('<div class="dialog-backdrop"></div>'),t.$el.append(s)),v&&v.length>0&&(c.on("open",(function(){i.find(".dialog-button").each((function(e,t){v[t].keyCodes&&(l=!0),Ee(e).on("click",E)})),!l||p.ios||p.android||p.cordova||p.capacitor||Ee(d).on("keydown",k)})),c.on("close",(function(){i.find(".dialog-button").each((function(e){Ee(e).off("click",E)})),!l||p.ios||p.android||p.cordova||p.capacitor||Ee(d).off("keydown",k),l=!1}))),Qe(c,{app:t,$el:i,el:i[0],$backdropEl:s,backdropEl:s&&s[0],type:"dialog",setProgress:function(e,a){return t.progressbar.set(i.find(".progressbar"),e,a),c},setText:function(e){var t=i.find(".dialog-text");return 0===t.length&&(t=Ee('<div class="dialog-text"></div>'),void 0!==u?t.insertAfter(i.find(".dialog-title")):i.find(".dialog-inner").prepend(t)),t.html(e),c.params.text=e,c},setTitle:function(e){var t=i.find(".dialog-title");return 0===t.length&&(t=Ee('<div class="dialog-title"></div>'),i.find(".dialog-inner").prepend(t)),t.html(e),c.params.title=e,c}}),c.on("opened",(function(){c.params.closeByBackdropClick&&t.on("click",x)})),c.on("close",(function(){c.params.closeByBackdropClick&&t.off("click",x)})),i[0].f7Modal=c,c.params.destroyOnClose&&c.once("closed",(function(){setTimeout((function(){c.destroy()}),0)})),c||ze(n)}return Me(t,e),t}(or),pr={name:"dialog",params:{dialog:{title:void 0,buttonOk:"OK",buttonCancel:"Cancel",usernamePlaceholder:"Username",passwordPlaceholder:"Password",preloaderTitle:"Loading... ",progressTitle:"Loading... ",backdrop:!0,closeByBackdropClick:!1,destroyPredefinedDialogs:!0,keyboardActions:!0,autoFocus:!0}},static:{Dialog:cr},create:function(){var e=this;function t(){return e.params.dialog.title||e.name}var a=e.params.dialog.destroyPredefinedDialogs,r=e.params.dialog.keyboardActions,n=e.params.dialog.autoFocus?{on:{opened:function(e){e.$el.find("input").eq(0).focus()}}}:{};e.dialog=Qe(ft({app:e,constructor:cr,defaultSelector:".dialog.modal-in"}),{alert:function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];var s=o[0],l=o[1],c=o[2];return 2===o.length&&"function"==typeof o[1]&&(s=o[0],c=o[1],l=o[2]),new cr(e,{title:void 0===l?t():l,text:s,buttons:[{text:e.params.dialog.buttonOk,bold:!0,onClick:c,keyCodes:r?[13,27]:null}],destroyOnClose:a}).open()},prompt:function(){for(var o=arguments.length,i=new Array(o),s=0;s<o;s++)i[s]=arguments[s];var l=i[0],c=i[1],p=i[2],d=i[3],u=i[4];return"function"==typeof i[1]&&(l=i[0],p=i[1],d=i[2],u=i[3],c=i[4]),u=null==u?"":u,new cr(e,Se({title:void 0===c?t():c,text:l,content:'<div class="dialog-input-field input"><input type="text" class="dialog-input" value="'+u+'"></div>',buttons:[{text:e.params.dialog.buttonCancel,keyCodes:r?[27]:null,color:"aurora"===e.theme?"gray":null},{text:e.params.dialog.buttonOk,bold:!0,keyCodes:r?[13]:null}],onClick:function(e,t){var a=e.$el.find(".dialog-input").val();0===t&&d&&d(a),1===t&&p&&p(a)},destroyOnClose:a},n)).open()},confirm:function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];var s=o[0],l=o[1],c=o[2],p=o[3];return"function"==typeof o[1]&&(s=o[0],c=o[1],p=o[2],l=o[3]),new cr(e,{title:void 0===l?t():l,text:s,buttons:[{text:e.params.dialog.buttonCancel,onClick:p,keyCodes:r?[27]:null,color:"aurora"===e.theme?"gray":null},{text:e.params.dialog.buttonOk,bold:!0,onClick:c,keyCodes:r?[13]:null}],destroyOnClose:a}).open()},login:function(){for(var o=arguments.length,i=new Array(o),s=0;s<o;s++)i[s]=arguments[s];var l=i[0],c=i[1],p=i[2],d=i[3];return"function"==typeof i[1]&&(l=i[0],p=i[1],d=i[2],c=i[3]),new cr(e,Se({title:void 0===c?t():c,text:l,content:'\n <div class="dialog-input-field dialog-input-double input">\n <input type="text" name="dialog-username" placeholder="'+e.params.dialog.usernamePlaceholder+'" class="dialog-input">\n </div>\n <div class="dialog-input-field dialog-input-double input">\n <input type="password" name="dialog-password" placeholder="'+e.params.dialog.passwordPlaceholder+'" class="dialog-input">\n </div>',buttons:[{text:e.params.dialog.buttonCancel,keyCodes:r?[27]:null,color:"aurora"===e.theme?"gray":null},{text:e.params.dialog.buttonOk,bold:!0,keyCodes:r?[13]:null}],onClick:function(e,t){var a=e.$el.find('[name="dialog-username"]').val(),r=e.$el.find('[name="dialog-password"]').val();0===t&&d&&d(a,r),1===t&&p&&p(a,r)},destroyOnClose:a},n)).open()},password:function(){for(var o=arguments.length,i=new Array(o),s=0;s<o;s++)i[s]=arguments[s];var l=i[0],c=i[1],p=i[2],d=i[3];return"function"==typeof i[1]&&(l=i[0],p=i[1],d=i[2],c=i[3]),new cr(e,Se({title:void 0===c?t():c,text:l,content:'\n <div class="dialog-input-field input">\n <input type="password" name="dialog-password" placeholder="'+e.params.dialog.passwordPlaceholder+'" class="dialog-input">\n </div>',buttons:[{text:e.params.dialog.buttonCancel,keyCodes:r?[27]:null,color:"aurora"===e.theme?"gray":null},{text:e.params.dialog.buttonOk,bold:!0,keyCodes:r?[13]:null}],onClick:function(e,t){var a=e.$el.find('[name="dialog-password"]').val();0===t&&d&&d(a),1===t&&p&&p(a)},destroyOnClose:a},n)).open()},preloader:function(t,r){var n={iosPreloaderContent:He,mdPreloaderContent:De,auroraPreloaderContent:Ne}[e.theme+"PreloaderContent"]||"";return new cr(e,{title:null==t?e.params.dialog.preloaderTitle:t,content:'<div class="preloader'+(r?" color-"+r:"")+'">'+n+"</div>",cssClass:"dialog-preloader",destroyOnClose:a}).open()},progress:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var o=r[0],i=r[1],s=r[2];2===r.length?"number"==typeof r[0]?(i=r[0],s=r[1],o=r[2]):"string"==typeof r[0]&&"string"==typeof r[1]&&(o=r[0],s=r[1],i=r[2]):1===r.length&&"number"==typeof r[0]&&(i=r[0],o=r[1],s=r[2]);var l=void 0===i,c=new cr(e,{title:void 0===o?e.params.dialog.progressTitle:o,cssClass:"dialog-progress",content:'\n <div class="progressbar'+(l?"-infinite":"")+(s?" color-"+s:"")+'">\n '+(l?"":"<span></span>")+"\n </div>\n ",destroyOnClose:a});return l||c.setProgress(i),c.open()}})}},dr=function(e){function t(t,a){var n,i,s,l,c,p=Qe({on:{}},t.params.popup,a),d=ze(n=e.call(this,t,p)||this),u=o(),h=r(),f=ct(),v=pt();if(d.params=p,(i=d.params.el?Ee(d.params.el).eq(0):Ee(d.params.content).filter((function(e){return 1===e.nodeType})).eq(0))&&i.length>0&&i[0].f7Modal)return i[0].f7Modal||ze(n);if(0===i.length)return d.destroy()||ze(n);function m(e){var t=e.target,a=Ee(t);if(!(!v.desktop&&v.cordova&&(u.Keyboard&&u.Keyboard.isVisible||u.cordova.plugins&&u.cordova.plugins.Keyboard&&u.cordova.plugins.Keyboard.isVisible))&&0===a.closest(d.el).length&&d.params&&d.params.closeByBackdropClick&&d.params.backdrop&&d.backdropEl&&d.backdropEl===t){var r=!0;d.$el.nextAll(".popup.modal-in").each((function(e){var t=e.f7Modal;t&&t.params.closeByBackdropClick&&t.params.backdrop&&t.backdropEl===d.backdropEl&&(r=!1)})),r&&d.close()}}function g(e){27===e.keyCode&&d.params.closeOnEscape&&d.close()}function b(e){return(t.height-2*e)/t.height}d.params.backdrop&&d.params.backdropEl?s=Ee(d.params.backdropEl):d.params.backdrop&&0===(s=d.$containerEl.children(".popup-backdrop")).length&&(s=Ee('<div class="popup-backdrop"></div>'),d.$containerEl.append(s)),Qe(d,{app:t,push:i.hasClass("popup-push")||d.params.push,$el:i,el:i[0],$backdropEl:s,backdropEl:s&&s[0],type:"popup",$htmlEl:Ee("html")}),d.params.push&&i.addClass("popup-push");var y,w,C,E,k,x,$,T,S,M,P,O=!0,I=!1,B=!1;function L(e){!I&&O&&d.params.swipeToClose&&(d.params.swipeHandler&&0===Ee(e.target).closest(d.params.swipeHandler).length||(I=!0,B=!1,y={x:"touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,y:"touchstart"===e.type?e.targetTouches[0].pageY:e.pageY},E=Ye(),C=void 0,d.params.swipeHandler||"touchstart"!==e.type||(x=Ee(e.target).closest(".page-content")[0])))}function z(e){if(I){if(w={x:"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y:"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY},void 0===C&&(C=!!(C||Math.abs(w.x-y.x)>Math.abs(w.y-y.y))),C)return I=!1,void(B=!1);k=y.y-w.y,c&&l&&k>0&&(k=0);var a=k<0?"to-bottom":"to-top";if(i.transition(0),"string"==typeof d.params.swipeToClose&&a!==d.params.swipeToClose)return i.transform(""),void i.transition("");if(B)d.emit("local::swipeMove popupSwipeMove",d),d.$el.trigger("popup:swipemove");else{if(c&&l&&(M=i[0].offsetHeight,0===(P=i.prevAll(".popup.modal-in").eq(0)).length&&(P=t.$el.children(".view, .views"))),x&&($=x.scrollTop,S=x.scrollHeight,T=x.offsetHeight,!(S===T||"to-bottom"===a&&0===$||"to-top"===a&&$===S-T)))return i.transform(""),i.transition(""),I=!1,void(B=!1);B=!0,d.emit("local::swipeStart popupSwipeStart",d),d.$el.trigger("popup:swipestart")}if(e.preventDefault(),c&&l){var r=1-Math.abs(k/M),n=1-(1-b(l))*r;P.hasClass("popup")?P.hasClass("popup-push")?P.transition(0).forEach((function(e){e.style.setProperty("transform","translate3d(0, calc(-1 * "+r+" * (var(--f7-popup-push-offset) + 10px)) , 0px) scale("+n+")","important")})):P.transition(0).forEach((function(e){e.style.setProperty("transform","translate3d(0, 0px , 0px) scale("+n+")","important")})):P.transition(0).forEach((function(e){e.style.setProperty("transform","translate3d(0,0,0) scale("+n+")","important")}))}i.transition(0).transform("translate3d(0,"+-k+"px,0)")}}function R(){if(I=!1,B){d.emit("local::swipeEnd popupSwipeEnd",d),d.$el.trigger("popup:swipeend"),B=!1,O=!1,i.transition(""),c&&l&&P.transition("").transform("");var e=k<=0?"to-bottom":"to-top";if("string"==typeof d.params.swipeToClose&&e!==d.params.swipeToClose)return i.transform(""),void(O=!0);var t=Math.abs(k),a=(new Date).getTime()-E;a<300&&t>20||a>=300&&t>100?je((function(){"to-bottom"===e?i.addClass("swipe-close-to-bottom"):i.addClass("swipe-close-to-top"),i.transform(""),d.emit("local::swipeclose popupSwipeClose",d),d.$el.trigger("popup:swipeclose"),d.close(),O=!0})):(O=!0,i.transform(""))}}var A,D=!!f.passiveListener&&{passive:!0};d.params.swipeToClose&&(i.on(t.touchEvents.start,L,D),t.on("touchmove",z),t.on("touchend:passive",R),d.once("popupDestroy",(function(){i.off(t.touchEvents.start,L,D),t.off("touchmove",z),t.off("touchend:passive",R)})));var H=function(){var e=c;d.push&&(c=d.push&&(t.width<630||t.height<630||i.hasClass("popup-tablet-fullscreen"))),c&&!e?N():c&&e?d.$htmlEl[0].style.setProperty("--f7-popup-push-scale",b(l)):!c&&e&&(d.$htmlEl.removeClass("with-modal-popup-push"),d.$htmlEl[0].style.removeProperty("--f7-popup-push-scale"))},N=function(){t.off("resize",H),d.push&&(c=d.push&&(t.width<630||t.height<630||i.hasClass("popup-tablet-fullscreen"))),c&&(l=parseInt(i.css("--f7-popup-push-offset"),10),Number.isNaN(l)&&(l=0),l&&(i.addClass("popup-push"),d.$htmlEl.addClass("with-modal-popup-push"),d.$htmlEl[0].style.setProperty("--f7-popup-push-scale",b(l)))),t.on("resize",H)};return d.on("open",(function(){A=!1,d.params.closeOnEscape&&Ee(h).on("keydown",g),i.prevAll(".popup.modal-in").addClass("popup-behind"),N()})),d.on("opened",(function(){i.removeClass("swipe-close-to-bottom swipe-close-to-top"),d.params.closeByBackdropClick&&t.on("click",m)})),d.on("close",(function(){A=d.$el.prevAll(".popup-push.modal-in").length>0,d.params.closeOnEscape&&Ee(h).off("keydown",g),d.params.closeByBackdropClick&&t.off("click",m),i.prevAll(".popup.modal-in").eq(0).removeClass("popup-behind"),c&&l&&!A&&(d.$htmlEl.removeClass("with-modal-popup-push"),d.$htmlEl.addClass("with-modal-popup-push-closing")),t.off("resize",H)})),d.on("closed",(function(){i.removeClass("popup-behind"),c&&l&&!A&&(d.$htmlEl.removeClass("with-modal-popup-push-closing"),d.$htmlEl[0].style.removeProperty("--f7-popup-push-scale"))})),i[0].f7Modal=d,d||ze(n)}return Me(t,e),t}(or),ur={name:"popup",params:{popup:{backdrop:!0,backdropEl:void 0,closeByBackdropClick:!0,closeOnEscape:!1,swipeToClose:!1,swipeHandler:null,push:!1,containerEl:null}},static:{Popup:dr},create:function(){this.popup=ft({app:this,constructor:dr,defaultSelector:".popup.modal-in",parentSelector:".popup"})},clicks:{".popup-open":function(e,t){void 0===t&&(t={});this.popup.open(t.popup,t.animate,e)},".popup-close":function(e,t){void 0===t&&(t={});this.popup.close(t.popup,t.animate,e)}}},hr=function(e){function t(t,a){var r,n,o=Qe({on:{}},a),i=ze(r=e.call(this,t,o)||this);return i.params=o,(n=i.params.el?Ee(i.params.el).eq(0):Ee(i.params.content).filter((function(e){return 1===e.nodeType})).eq(0))&&n.length>0&&n[0].f7Modal?n[0].f7Modal||ze(r):0===n.length?i.destroy()||ze(r):(Qe(i,{app:t,$el:n,el:n[0],type:"loginScreen"}),n[0].f7Modal=i,i||ze(r))}return Me(t,e),t}(or),fr={name:"loginScreen",static:{LoginScreen:hr},create:function(){this.loginScreen=ft({app:this,constructor:hr,defaultSelector:".login-screen.modal-in"})},clicks:{".login-screen-open":function(e,t){void 0===t&&(t={});this.loginScreen.open(t.loginScreen,t.animate,e)},".login-screen-close":function(e,t){void 0===t&&(t={});this.loginScreen.close(t.loginScreen,t.animate,e)}}},vr=function(e){function t(t,a){var n,i,s=Qe({on:{}},t.params.popover,a),l=ze(n=e.call(this,t,s)||this),c=pt(),p=o(),d=r();if(l.params=s,(i=l.params.el?Ee(l.params.el).eq(0):Ee(l.params.content).filter((function(e){return 1===e.nodeType})).eq(0))&&i.length>0&&i[0].f7Modal)return i[0].f7Modal||ze(n);var u,h,f=Ee(l.params.targetEl).eq(0);if(0===i.length)return l.destroy()||ze(n);l.params.backdrop&&l.params.backdropEl?u=Ee(l.params.backdropEl):l.params.backdrop&&0===(u=l.$containerEl.children(".popover-backdrop")).length&&(u=Ee('<div class="popover-backdrop"></div>'),l.$containerEl.append(u)),0===i.find(".popover-angle").length?(h=Ee('<div class="popover-angle"></div>'),i.prepend(h)):h=i.find(".popover-angle");var v=l.open;function m(){l.resize()}Qe(l,{app:t,$el:i,el:i[0],$targetEl:f,targetEl:f[0],$angleEl:h,angleEl:h[0],$backdropEl:u,backdropEl:u&&u[0],type:"popover",open:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var r=t[0],n=t[1];return"boolean"==typeof t[0]&&(n=t[0],r=t[1]),r&&(l.$targetEl=Ee(r),l.targetEl=l.$targetEl[0]),v.call(l,n)}}),l.on("popoverOpen",(function(){l.resize(),t.on("resize",m),Ee(p).on("keyboardDidShow keyboardDidHide",m),l.on("popoverClose popoverBeforeDestroy",(function(){t.off("resize",m),Ee(p).off("keyboardDidShow keyboardDidHide",m)}))}));var g=null;function b(e){g=e.target}function y(e){var t=e.target,a=Ee(t);!c.desktop&&c.cordova&&(p.Keyboard&&p.Keyboard.isVisible||p.cordova.plugins&&p.cordova.plugins.Keyboard&&p.cordova.plugins.Keyboard.isVisible)||0===a.closest(l.el).length&&(l.params.closeByBackdropClick&&l.params.backdrop&&l.backdropEl&&l.backdropEl===t&&g===t||l.params.closeByOutsideClick&&g===t)&&l.close()}function w(e){27===e.keyCode&&l.params.closeOnEscape&&l.close()}return l.params.closeOnEscape&&(l.on("popoverOpen",(function(){Ee(d).on("keydown",w)})),l.on("popoverClose",(function(){Ee(d).off("keydown",w)}))),l.on("popoverOpened",(function(){(l.params.closeByOutsideClick||l.params.closeByBackdropClick)&&(t.on("touchstart",b),t.on("click",y))})),l.on("popoverClose",(function(){(l.params.closeByOutsideClick||l.params.closeByBackdropClick)&&(t.off("touchstart",b),t.off("click",y))})),i[0].f7Modal=l,l||ze(n)}return Me(t,e),t.prototype.resize=function(){var e=this,t=e.app,a=e.$el,r=e.$targetEl,n=e.$angleEl,o=e.params,i=o.targetX,s=o.targetY;a.css({left:"",top:""});var l,c,p,d,u,h,f=[a.width(),a.height()],v=f[0],m=f[1],g=0;"ios"===t.theme||"aurora"===t.theme?(n.removeClass("on-left on-right on-top on-bottom").css({left:"",top:""}),g=n.width()/2):a.removeClass("popover-on-left popover-on-right popover-on-top popover-on-bottom popover-on-middle").css({left:"",top:""});var b=parseInt(Ee("html").css("--f7-safe-area-top"),10),y=parseInt(Ee("html").css("--f7-safe-area-left"),10),w=parseInt(Ee("html").css("--f7-safe-area-right"),10);if(Number.isNaN(b)&&(b=0),Number.isNaN(y)&&(y=0),Number.isNaN(w)&&(w=0),r&&r.length>0){p=r.outerWidth(),d=r.outerHeight();var C=r.offset();u=C.left-t.left,h=C.top-t.top;var E=r.parents(".page");E.length>0&&(h-=E[0].scrollTop)}else void 0!==i&&"undefined"!==s&&(u=i,h=s,p=e.params.targetWidth||0,d=e.params.targetHeight||0);var k,x=0,$=0,T=0,S="md"===t.theme?"bottom":"top";"md"===t.theme?(m<t.height-h-d?(S="bottom",$=h+d):m<h-b?($=h-m,S="top"):(S="middle",$=d/2+h-m/2),$=Math.max(8,Math.min($,t.height-m-8)),u<t.width/2?(k="right",x="middle"===S?u+p:u):(k="left",x="middle"===S?u-v:u+p-v),x=Math.max(8,Math.min(x,t.width-v-8-w),y),a.addClass("popover-on-"+S+" popover-on-"+k)):(m+g<h-b?$=h-m-g:m+g<t.height-h-d?(S="bottom",$=h+d+g):(S="middle",T=$=d/2+h-m/2,T-=$=Math.max(5,Math.min($,t.height-m-5))),"top"===S||"bottom"===S?(T=x=p/2+u-v/2,x=Math.max(5,Math.min(x,t.width-v-5)),y&&(x=Math.max(x,y)),w&&x+v>t.width-5-w&&(x=t.width-5-w-v),"top"===S&&n.addClass("on-bottom"),"bottom"===S&&n.addClass("on-top"),l=v/2-g+(T-=x),l=Math.max(Math.min(l,v-2*g-13),13),n.css({left:l+"px"})):"middle"===S&&(x=u-v-g,n.addClass("on-right"),(x<5||x+v+w>t.width||x<y)&&(x<5&&(x=u+p+g),x+v+w>t.width&&(x=t.width-v-5-w),x<y&&(x=y),n.removeClass("on-right").addClass("on-left")),c=m/2-g+T,c=Math.max(Math.min(c,m-2*g-13),13),n.css({top:c+"px"})));a.css({top:$+"px",left:x+"px"})},t}(or),mr={name:"popover",params:{popover:{backdrop:!0,backdropEl:void 0,closeByBackdropClick:!0,closeByOutsideClick:!0,closeOnEscape:!1,containerEl:null}},static:{Popover:vr},create:function(){var e=this;e.popover=Qe(ft({app:e,constructor:vr,defaultSelector:".popover.modal-in"}),{open:function(t,a,r){var n=Ee(t);if(n.length>1){var o=Ee(a).parents(".page");o.length&&n.each((function(e){var t=Ee(e);t.parents(o)[0]===o[0]&&(n=t)}))}n.length>1&&(n=n.eq(n.length-1));var i=n[0].f7Modal,s=n.dataset();return i||(i=new vr(e,Object.assign({el:n,targetEl:a},s))),i.open(a,r)}})},clicks:{".popover-open":function(e,t){void 0===t&&(t={});this.popover.open(t.popover,e,t.animate)},".popover-close":function(e,t){void 0===t&&(t={});this.popover.close(t.popover,t.animate,e)}}},gr=function(e){function t(t,a){var n,i,s,l,c=Qe({on:{}},t.params.actions,a),p=ze(n=e.call(this,t,c)||this),d=pt(),u=o(),h=r();if(p.params=c,p.params.buttons&&(i=p.params.buttons,Array.isArray(i[0])||(i=[i])),p.groups=i,p.params.el?s=Ee(p.params.el).eq(0):p.params.content?s=Ee(p.params.content).filter((function(e){return 1===e.nodeType})).eq(0):p.params.buttons&&(p.params.convertToPopover&&(p.popoverHtml=p.renderPopover()),p.actionsHtml=p.render()),s&&s.length>0&&s[0].f7Modal)return s[0].f7Modal||ze(n);if(s&&0===s.length&&!p.actionsHtml&&!p.popoverHtml)return p.destroy()||ze(n);p.params.backdrop&&p.params.backdropEl?l=Ee(p.params.backdropEl):p.params.backdrop&&0===(l=p.$containerEl.children(".actions-backdrop")).length&&(l=Ee('<div class="actions-backdrop"></div>'),p.$containerEl.append(l));var f,v=p.open,m=p.close;function g(e){var t,a,r=Ee(this);if(r.hasClass("list-button")||r.hasClass("item-link")?(t=r.parents("li").index(),a=r.parents(".list").index()):(t=r.index(),a=r.parents(".actions-group").index()),void 0!==i){var n=i[a][t];n.onClick&&n.onClick(p,e),p.params.onClick&&p.params.onClick(p,e),!1!==n.close&&p.close()}}function b(e){var t=e.target,a=Ee(t);!d.desktop&&d.cordova&&(u.Keyboard&&u.Keyboard.isVisible||u.cordova.plugins&&u.cordova.plugins.Keyboard&&u.cordova.plugins.Keyboard.isVisible)||0===a.closest(p.el).length&&(p.params.closeByBackdropClick&&p.params.backdrop&&p.backdropEl&&p.backdropEl===t||p.params.closeByOutsideClick)&&p.close()}function y(e){27===e.keyCode&&p.params.closeOnEscape&&p.close()}return p.open=function(e){var a=!1,r=p.params,n=r.targetEl,o=r.targetX,i=r.targetY,s=r.targetWidth,l=r.targetHeight;return p.params.convertToPopover&&(n||void 0!==o&&void 0!==i)&&(p.params.forceToPopover||d.ios&&d.ipad||t.width>=768||d.desktop&&"aurora"===t.theme)&&(a=!0),a&&p.popoverHtml?((f=t.popover.create({containerEl:p.params.containerEl,content:p.popoverHtml,backdrop:p.params.backdrop,targetEl:n,targetX:o,targetY:i,targetWidth:s,targetHeight:l,on:{open:function(){p.$el||(p.$el=f.$el),p.$el.trigger("modal:open "+p.type.toLowerCase()+":open"),p.emit("local::open modalOpen "+p.type+"Open",p)},opened:function(){p.$el||(p.$el=f.$el),p.$el.trigger("modal:opened "+p.type.toLowerCase()+":opened"),p.emit("local::opened modalOpened "+p.type+"Opened",p)},close:function(){p.$el||(p.$el=f.$el),p.$el.trigger("modal:close "+p.type.toLowerCase()+":close"),p.emit("local::close modalClose "+p.type+"Close",p)},closed:function(){p.$el||(p.$el=f.$el),p.$el.trigger("modal:closed "+p.type.toLowerCase()+":closed"),p.emit("local::closed modalClosed "+p.type+"Closed",p)}}})).open(e),f.once("popoverOpened",(function(){f.$el.find(".list-button, .item-link").each((function(e){Ee(e).on("click",g)}))})),f.once("popoverClosed",(function(){f.$el.find(".list-button, .item-link").each((function(e){Ee(e).off("click",g)})),je((function(){f.destroy(),f=void 0}))}))):(p.$el=p.actionsHtml?Ee(p.actionsHtml):p.$el,p.$el[0].f7Modal=p,p.groups&&(p.$el.find(".actions-button").each((function(e){Ee(e).on("click",g)})),p.once("actionsClosed",(function(){p.$el.find(".actions-button").each((function(e){Ee(e).off("click",g)}))}))),p.el=p.$el[0],v.call(p,e)),p},p.close=function(e){return f?f.close(e):m.call(p,e),p},Qe(p,{app:t,$el:s,el:s?s[0]:void 0,$backdropEl:l,backdropEl:l&&l[0],type:"actions"}),p.params.closeOnEscape&&(p.on("open",(function(){Ee(h).on("keydown",y)})),p.on("close",(function(){Ee(h).off("keydown",y)}))),p.on("opened",(function(){(p.params.closeByBackdropClick||p.params.closeByOutsideClick)&&t.on("click",b)})),p.on("close",(function(){(p.params.closeByBackdropClick||p.params.closeByOutsideClick)&&t.off("click",b)})),s&&(s[0].f7Modal=p),p||ze(n)}Me(t,e);var a=t.prototype;return a.render=function(){var e=this;if(e.params.render)return e.params.render.call(e,e);var t=e.groups,a=e.params.cssClass;return lr("div",{class:"actions-modal"+(e.params.grid?" actions-grid":"")+" "+(a||"")},t.map((function(e){return lr("div",{class:"actions-group"},e.map((function(e){var t=["actions-"+(e.label?"label":"button")],a=e.color,r=e.bg,n=e.bold,o=e.disabled,i=e.label,s=e.text,l=e.icon;return a&&t.push("color-"+a),r&&t.push("bg-color-"+r),n&&t.push("actions-button-bold"),o&&t.push("disabled"),i?lr("div",{class:t.join(" ")},s):lr("div",{class:t.join(" ")},l&&lr("div",{class:"actions-button-media"},l),lr("div",{class:"actions-button-text"},s))})))})))},a.renderPopover=function(){var e=this;if(e.params.renderPopover)return e.params.renderPopover.call(e,e);var t=e.groups,a=e.params.cssClass;return lr("div",{class:"popover popover-from-actions "+(a||"")},lr("div",{class:"popover-inner"},t.map((function(e){return lr("div",{class:"list"},lr("ul",null,e.map((function(e){var t=[],a=e.color,r=e.bg,n=e.bold,o=e.disabled,i=e.label,s=e.text,l=e.icon;return a&&t.push("color-"+a),r&&t.push("bg-color-"+r),n&&t.push("popover-from-actions-bold"),o&&t.push("disabled"),i?(t.push("popover-from-actions-label"),'<li class="'+t.join(" ")+'">'+s+"</li>"):l?(t.push("item-link item-content"),lr("li",null,lr("a",{class:t.join(" ")},lr("div",{class:"item-media"},l),lr("div",{class:"item-inner"},lr("div",{class:"item-title"},s))))):(t.push("list-button"),lr("li",null,lr("a",{class:t.join(" ")},s)))}))))}))))},t}(or),br={name:"actions",params:{actions:{convertToPopover:!0,forceToPopover:!1,backdrop:!0,backdropEl:void 0,cssClass:null,closeByBackdropClick:!0,closeOnEscape:!1,render:null,renderPopover:null,containerEl:null}},static:{Actions:gr},create:function(){this.actions=ft({app:this,constructor:gr,defaultSelector:".actions-modal.modal-in"})},clicks:{".actions-open":function(e,t){void 0===t&&(t={});this.actions.open(t.actions,t.animate,e)},".actions-close":function(e,t){void 0===t&&(t={});this.actions.close(t.actions,t.animate,e)}}},yr=function(e){function t(t,a){var n,i,s,l,c,p=Qe({on:{}},t.params.sheet,a),d=ze(n=e.call(this,t,p)||this),u=o(),h=r(),f=ct(),v=pt();if(d.params=p,void 0===d.params.backdrop&&(d.params.backdrop="ios"!==t.theme),(i=d.params.el?Ee(d.params.el).eq(0):Ee(d.params.content).filter((function(e){return 1===e.nodeType})).eq(0))&&i.length>0&&i[0].f7Modal)return i[0].f7Modal||ze(n);if(0===i.length)return d.destroy()||ze(n);function m(e){var t=e.target,a=Ee(t);!v.desktop&&v.cordova&&(u.Keyboard&&u.Keyboard.isVisible||u.cordova.plugins&&u.cordova.plugins.Keyboard&&u.cordova.plugins.Keyboard.isVisible)||0===a.closest(d.el).length&&(d.params.closeByBackdropClick&&d.params.backdrop&&d.backdropEl&&d.backdropEl===t||d.params.closeByOutsideClick)&&d.close()}function g(e){27===e.keyCode&&d.params.closeOnEscape&&d.close()}function b(e){return(t.height-2*e)/t.height}d.params.backdrop&&d.params.backdropEl?s=Ee(d.params.backdropEl):d.params.backdrop&&0===(s=d.$containerEl.children(".sheet-backdrop")).length&&(s=Ee('<div class="sheet-backdrop"></div>'),d.$containerEl.append(s)),Qe(d,{app:t,push:i.hasClass("sheet-modal-push")||d.params.push,$el:i,el:i[0],$backdropEl:s,backdropEl:s&&s[0],type:"sheet",$htmlEl:Ee("html")}),d.params.push&&i.addClass("sheet-modal-push");var y,w,C,E,k,x,$,T,S,M,P,O,I,B,L,z,R,A,D=!1,H=!1;function N(e){D||!d.params.swipeToClose&&!d.params.swipeToStep||d.params.swipeHandler&&0===Ee(e.target).closest(d.params.swipeHandler).length||(D=!0,H=!1,y={x:"touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,y:"touchstart"===e.type?e.targetTouches[0].pageY:e.pageY},E=Ye(),C=void 0,x=i.hasClass("sheet-modal-top"),d.params.swipeHandler||"touchstart"!==e.type||(L=Ee(e.target).closest(".page-content")[0]))}function V(e){if(D){if(w={x:"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y:"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY},void 0===C&&(C=!!(C||Math.abs(w.x-y.x)>Math.abs(w.y-y.y))),C)return D=!1,void(H=!1);var a,r=(k=y.y-w.y)<0?"to-bottom":"to-top";if(!H){if(L&&!i.hasClass("modal-in-swipe-step")&&(z=L.scrollTop,R=L.scrollHeight,A=L.offsetHeight,!(R===A||"to-bottom"===r&&0===z||"to-top"===r&&z===R-A)))return i.transform(""),D=!1,void(H=!1);d.push&&c&&(I=t.$el.children(".view, .views")),M=i[0].offsetHeight,T=Xe(i[0],"y"),x?(P=d.params.swipeToClose?-M:-$,O=0):(P=0,O=d.params.swipeToClose?M:$),H=!0}if(S=T-k,S=Math.min(Math.max(S,P),O),e.preventDefault(),d.push&&c){var n=(S-T)/M;d.params.swipeToStep&&(n=x?S/$:1-($-S)/$),n=Math.abs(n);var o=1-(n=Math.min(Math.max(n,0),1)),s=1-(1-b(c))*o;I.transition(0).forEach((function(e){e.style.setProperty("transform","translate3d(0,0,0) scale("+s+")","important")})),d.params.swipeToStep&&I.css("border-radius",B*o+"px")}if(i.transition(0).transform("translate3d(0,"+S+"px,0)"),d.params.swipeToStep)a=x?1-S/$:($-S)/$,a=Math.min(Math.max(a,0),1),i.trigger("sheet:stepprogress",a),d.emit("local::stepProgress sheetStepProgress",d,a)}}function F(){if(D=!1,H){H=!1,i.transform("").transition(""),d.push&&c&&(I.transition("").transform(""),I.css("border-radius",""));var e=k<0?"to-bottom":"to-top",t=Math.abs(k);if(0!==t&&S!==T){var a=(new Date).getTime()-E;if(d.params.swipeToStep){var r=x?"to-bottom":"to-top",n=x?"to-top":"to-bottom",o=Math.abs(S),s=Math.abs($);if(a<300&&t>10)return e===r&&o<s&&(i.removeClass("modal-in-swipe-step"),i.trigger("sheet:stepprogress",1),d.emit("local::stepProgress sheetStepProgress",d,1),d.emit("local::_swipeStep",!1),i.trigger("sheet:stepopen"),d.emit("local::stepOpen sheetStepOpen",d),d.push&&c&&(d.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",b(c)),I.css("border-radius",""))),e===n&&o>s&&(d.params.swipeToClose?d.close():(i.addClass("modal-in-swipe-step"),i.trigger("sheet:stepprogress",0),d.emit("local::stepProgress sheetStepProgress",d,0),d.emit("local::_swipeStep",!0),i.trigger("sheet:stepclose"),d.emit("local::stepClose sheetStepClose",d),d.push&&c&&(d.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),I.css("border-radius","0px")))),void(e===n&&o<=s&&(i.addClass("modal-in-swipe-step"),i.trigger("sheet:stepprogress",0),d.emit("local::stepProgress sheetStepProgress",d,0),d.emit("local::_swipeStep",!0),i.trigger("sheet:stepclose"),d.emit("local::stepClose sheetStepClose",d),d.push&&c&&(d.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),I.css("border-radius","0px"))));if(a>=300){var l=!i.hasClass("modal-in-swipe-step");l?l&&(o>s+(M-s)/2?d.params.swipeToClose&&d.close():o>s/2&&(i.addClass("modal-in-swipe-step"),i.trigger("sheet:stepprogress",0),d.emit("local::stepProgress sheetStepProgress",d,0),d.emit("local::_swipeStep",!0),i.trigger("sheet:stepclose"),d.emit("local::stepClose sheetStepClose",d),d.push&&c&&(d.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),I.css("border-radius","0px")))):o<s/2?(i.removeClass("modal-in-swipe-step"),i.trigger("sheet:stepprogress",1),d.emit("local::stepProgress sheetStepProgress",d,1),d.emit("local::_swipeStep",!1),i.trigger("sheet:stepopen"),d.emit("local::stepOpen sheetStepOpen",d),d.push&&c&&(d.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",b(c)),I.css("border-radius",""))):o-s>(M-s)/2&&d.params.swipeToClose&&d.close()}}else{if(e!==(x?"to-top":"to-bottom"))return;(a<300&&t>20||a>=300&&t>M/2)&&d.close()}}}}function q(){d.setSwipeStep(!0)}d.setSwipeStep=function(e){void 0===e&&(e=!0);var t=i.find(".sheet-modal-swipe-step").eq(0);t.length&&($=i.hasClass("sheet-modal-top")?-(t.offset().top-i.offset().top+t[0].offsetHeight):i[0].offsetHeight-(t.offset().top-i.offset().top+t[0].offsetHeight),i[0].style.setProperty("--f7-sheet-swipe-step",$+"px"),e||(i.addClass("modal-in-swipe-step"),d.emit("local::_swipeStep",!0)))};var j=!!f.passiveListener&&{passive:!0};return(d.params.swipeToClose||d.params.swipeToStep)&&(i.on(t.touchEvents.start,N,j),t.on("touchmove",V),t.on("touchend:passive",F),d.once("sheetDestroy",(function(){i.off(t.touchEvents.start,N,j),t.off("touchmove",V),t.off("touchend:passive",F)}))),d.on("open",(function(){d.params.closeOnEscape&&Ee(h).on("keydown",g),i.prevAll(".popup.modal-in").addClass("popup-behind"),d.params.swipeToStep&&(d.setSwipeStep(!1),t.on("resize",q)),d.params.scrollToEl&&function(){var e=Ee(d.params.scrollToEl).eq(0);if(0!==e.length&&0!==(l=e.parents(".page-content")).length){var t,a=parseInt(l.css("padding-top"),10),r=parseInt(l.css("padding-bottom"),10),n=l[0].offsetHeight-a-i.height(),o=l[0].scrollHeight-a-i.height(),s=l.scrollTop(),c=e.offset().top-a+e[0].offsetHeight;if(c>n){var p=s+c-n;p+n>o&&(t=p+n-o+r,n===o&&(t=i.height()),l.css({"padding-bottom":t+"px"})),l.scrollTop(p,300)}}}(),d.push&&(c=parseInt(i.css("--f7-sheet-push-offset"),10),Number.isNaN(c)&&(c=0),c&&(i.addClass("sheet-modal-push"),d.$htmlEl.addClass("with-modal-sheet-push"),d.params.swipeToStep?(I=t.$el.children(".view, .views"),B=parseFloat(i.css("border-"+(x?"bottom":"top")+"-left-radius")),I.css("border-radius","0px")):d.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",b(c))))})),d.on("opened",(function(){(d.params.closeByOutsideClick||d.params.closeByBackdropClick)&&t.on("click",m)})),d.on("close",(function(){d.params.swipeToStep&&(i.removeClass("modal-in-swipe-step"),d.emit("local::_swipeStep",!1),t.off("resize",q)),d.params.closeOnEscape&&Ee(h).off("keydown",g),d.params.scrollToEl&&l&&l.length>0&&l.css({"padding-bottom":""}),(d.params.closeByOutsideClick||d.params.closeByBackdropClick)&&t.off("click",m),i.prevAll(".popup.modal-in").eq(0).removeClass("popup-behind"),d.push&&c&&(d.$htmlEl.removeClass("with-modal-sheet-push"),d.$htmlEl.addClass("with-modal-sheet-push-closing"))})),d.on("closed",(function(){d.push&&c&&(d.$htmlEl.removeClass("with-modal-sheet-push-closing"),d.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"))})),d.stepOpen=function(){i.removeClass("modal-in-swipe-step"),d.emit("local::_swipeStep",!1),d.push&&(c||(c=parseInt(i.css("--f7-sheet-push-offset"),10),Number.isNaN(c)&&(c=0)),c&&d.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",b(c)))},d.stepClose=function(){i.addClass("modal-in-swipe-step"),d.emit("local::_swipeStep",!0),d.push&&d.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale")},d.stepToggle=function(){i.toggleClass("modal-in-swipe-step"),d.emit("local::_swipeStep",i.hasClass("modal-in-swipe-step"))},i[0].f7Modal=d,d||ze(n)}return Me(t,e),t}(or),wr={name:"sheet",params:{sheet:{push:!1,backdrop:void 0,backdropEl:void 0,closeByBackdropClick:!0,closeByOutsideClick:!1,closeOnEscape:!1,swipeToClose:!1,swipeToStep:!1,swipeHandler:null,containerEl:null}},static:{Sheet:yr},create:function(){var e=this;e.sheet=Qe({},ft({app:e,constructor:yr,defaultSelector:".sheet-modal.modal-in"}),{stepOpen:function(t){var a=e.sheet.get(t);if(a&&a.stepOpen)return a.stepOpen()},stepClose:function(t){var a=e.sheet.get(t);if(a&&a.stepClose)return a.stepClose()},stepToggle:function(t){var a=e.sheet.get(t);if(a&&a.stepToggle)return a.stepToggle()}})},clicks:{".sheet-open":function(e,t){void 0===t&&(t={});Ee(".sheet-modal.modal-in").length>0&&t.sheet&&Ee(t.sheet)[0]!==Ee(".sheet-modal.modal-in")[0]&&this.sheet.close(".sheet-modal.modal-in"),this.sheet.open(t.sheet,t.animate,e)},".sheet-close":function(e,t){void 0===t&&(t={});this.sheet.close(t.sheet,t.animate,e)}}},Cr=function(e){function t(t,a){var r,n=Qe({on:{}},t.params.toast,a),i=ze(r=e.call(this,t,n)||this),s=o();i.app=t,i.params=n;var l,c,p=i.params,d=p.closeButton,u=p.closeTimeout;if(i.params.el)l=Ee(i.params.el);else{var h=i.render();l=Ee(h)}return l&&l.length>0&&l[0].f7Modal?l[0].f7Modal||ze(r):0===l.length?i.destroy()||ze(r):(Qe(i,{$el:l,el:l[0],type:"toast"}),l[0].f7Modal=i,d&&(l.find(".toast-button").on("click",(function(){i.emit("local::closeButtonClick toastCloseButtonClick",i),i.close()})),i.on("beforeDestroy",(function(){l.find(".toast-button").off("click")}))),i.on("open",(function(){Ee(".toast.modal-in").each((function(e){var a=t.toast.get(e);e!==i.el&&a&&a.close()})),u&&(c=je((function(){i.close()}),u))})),i.on("close",(function(){s.clearTimeout(c)})),i.params.destroyOnClose&&i.once("closed",(function(){setTimeout((function(){i.destroy()}),0)})),i||ze(r))}return Me(t,e),t.prototype.render=function(){var e=this;if(e.params.render)return e.params.render.call(e,e);var t=e.params,a=t.position,r=t.horizontalPosition,n=t.cssClass,o=t.icon,i=t.text,s=t.closeButton,l=t.closeButtonColor,c=t.closeButtonText;return lr("div",{class:"toast toast-"+a+" "+("top"===a||"bottom"===a?"toast-horizontal-"+r:"")+" "+(n||"")+" "+(o?"toast-with-icon":"")},lr("div",{class:"toast-content"},o&&lr("div",{class:"toast-icon"},o),lr("div",{class:"toast-text"},i),s&&!o&&lr("a",{class:"toast-button button "+(l?"color-"+l:"")},c)))},t}(or),Er={name:"toast",static:{Toast:Cr},create:function(){var e=this;e.toast=Qe({},ft({app:e,constructor:Cr,defaultSelector:".toast.modal-in"}),{show:function(t){return Qe(t,{destroyOnClose:!0}),new Cr(e,t).open()}})},params:{toast:{icon:null,text:null,position:"bottom",horizontalPosition:"left",closeButton:!1,closeButtonColor:null,closeButtonText:"Ok",closeTimeout:null,cssClass:null,render:null,containerEl:null}}},kr={init:function(e){var t={iosPreloaderContent:He,mdPreloaderContent:De,auroraPreloaderContent:Ne},a=Ee(e);0===a.length||a.children(".preloader-inner").length>0||a.children(".preloader-inner-line").length>0||a.append(t[this.theme+"PreloaderContent"])},visible:!1,show:function(e){void 0===e&&(e="white");if(!kr.visible){var t={iosPreloaderContent:He,mdPreloaderContent:De,auroraPreloaderContent:Ne}[this.theme+"PreloaderContent"]||"";Ee("html").addClass("with-modal-preloader"),this.$el.append('\n <div class="preloader-backdrop"></div>\n <div class="preloader-modal">\n <div class="preloader color-'+e+'">'+t+"</div>\n </div>\n "),kr.visible=!0}},showIn:function(e,t){void 0===t&&(t="white");var a={iosPreloaderContent:He,mdPreloaderContent:De,auroraPreloaderContent:Ne}[this.theme+"PreloaderContent"]||"";Ee(e||"html").addClass("with-modal-preloader"),Ee(e||this.$el).append('\n <div class="preloader-backdrop"></div>\n <div class="preloader-modal">\n <div class="preloader color-'+t+'">'+a+"</div>\n </div>\n ")},hide:function(){kr.visible&&(Ee("html").removeClass("with-modal-preloader"),this.$el.find(".preloader-backdrop, .preloader-modal").remove(),kr.visible=!1)},hideIn:function(e){Ee(e||"html").removeClass("with-modal-preloader"),Ee(e||this.$el).find(".preloader-backdrop, .preloader-modal").remove()}},xr={name:"preloader",create:function(){nt(this,{preloader:kr})},on:{photoBrowserOpen:function(e){var t=this;e.$el.find(".preloader").each((function(e){t.preloader.init(e)}))},tabMounted:function(e){var t=this;Ee(e).find(".preloader").each((function(e){t.preloader.init(e)}))},pageInit:function(e){var t=this;e.$el.find(".preloader").each((function(e){t.preloader.init(e)}))}},vnode:{preloader:{insert:function(e){var t=e.elm;this.preloader.init(t)}}}},$r={set:function(){for(var e=this,t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];var n=a[0],o=a[1],i=a[2];if("number"==typeof a[0]&&(o=a[0],i=a[1],n=e.$el),null==o)return n;o||(o=0);var s=Ee(n||e.$el);if(0===s.length)return n;var l,c=Math.min(Math.max(o,0),100);if(0===(l=s.hasClass("progressbar")?s.eq(0):s.children(".progressbar")).length||l.hasClass("progressbar-infinite"))return l;var p=l.children("span");return 0===p.length&&(p=Ee("<span></span>"),l.append(p)),p.transition(void 0!==i?i:"").transform("translate3d("+(-100+c)*(e.rtl?-1:1)+"%,0,0)"),l[0]},show:function(){for(var e=this,t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];var n=a[0],o=a[1],i=a[2],s="determined";2===a.length?"string"!=typeof a[0]&&"object"!=typeof a[0]||"string"!=typeof a[1]?"number"==typeof a[0]&&"string"==typeof a[1]&&(o=a[0],i=a[1],n=e.$el):(n=a[0],i=a[1],o=a[2],s="infinite"):1===a.length?"number"==typeof a[0]?(n=e.$el,o=a[0]):"string"==typeof a[0]&&(s="infinite",n=e.$el,i=a[0]):0===a.length&&(s="infinite",n=e.$el);var l,c=Ee(n);if(0!==c.length)return c.hasClass("progressbar")||c.hasClass("progressbar-infinite")?l=c:0===(l=c.children(".progressbar:not(.progressbar-out), .progressbar-infinite:not(.progressbar-out)")).length&&(l=Ee('\n <span class="progressbar'+("infinite"===s?"-infinite":"")+(i?" color-"+i:"")+' progressbar-in">\n '+("infinite"===s?"":"<span></span>")+"\n </span>"),c.append(l)),void 0!==o&&e.progressbar.set(l,o),l[0]},hide:function(e,t){void 0===t&&(t=!0);var a,r=Ee(e||this.$el);if(0!==r.length)return 0===(a=r.hasClass("progressbar")||r.hasClass("progressbar-infinite")?r:r.children(".progressbar, .progressbar-infinite")).length||!a.hasClass("progressbar-in")||a.hasClass("progressbar-out")||a.removeClass("progressbar-in").addClass("progressbar-out").animationEnd((function(){t&&a.remove()})),a}},Tr={name:"progressbar",create:function(){nt(this,{progressbar:$r})},on:{tabMounted:function(e){var t=this;Ee(e).find(".progressbar").each((function(e){var a=Ee(e);t.progressbar.set(a,a.attr("data-progress"))}))},pageInit:function(e){var t=this;e.$el.find(".progressbar").each((function(e){var a=Ee(e);t.progressbar.set(a,a.attr("data-progress"))}))}},vnode:{progressbar:{insert:function(e){var t=e.elm;this.progressbar.set(t,t.getAttribute("data-progress"))},update:function(e){var t=e.elm;this.progressbar.set(t,t.getAttribute("data-progress"))}}}},Sr={init:function(){var e,t,a,n,o,i,s,l,c,p,d,u,h,f,v,m,g,b,y,w,C,E=this,k=r();function x(r,n){t=!1,e=!0,C=!1,a="touchstart"===r.type?r.targetTouches[0].pageY:r.pageY,o=Ee(r.target).closest("li").eq(0),h=o.index(),s=o.parents(".sortable");var l=o.parents(".list-group");l.length&&l.parents(s).length&&(s=l),i=s.children("ul").children("li:not(.disallow-sorting):not(.no-sorting)"),E.panel&&(E.panel.allowOpen=!1),E.swipeout&&(E.swipeout.allow=!1),n&&(o.addClass("sorting"),s.addClass("sortable-sorting"),C=!0)}var $=!!ct().passiveListener&&{passive:!1,capture:!1};Ee(k).on(E.touchEvents.start,".list.sortable .sortable-handler",x,$),E.on("touchmove:active",(function(r){if(e&&o){var h="touchmove"===r.type?r.targetTouches[0].pageY:r.pageY;if(!t){f=o.parents(".page"),v=o.parents(".page-content");var C=parseInt(v.css("padding-top"),10),k=parseInt(v.css("padding-bottom"),10);w=v[0].scrollTop,g=f.offset().top+C,m=f.height()-C-k,o.addClass("sorting"),s.addClass("sortable-sorting"),b=o[0].offsetTop,c=o[0].offsetTop,p=o.parent().height()-b-o.height(),l=o[0].offsetHeight,y=o.offset().top}t=!0,r.preventDefault(),r.f7PreventSwipePanel=!0,n=h-a;var x=v[0].scrollTop-w,$=Math.min(Math.max(n+x,-c),p);o.transform("translate3d(0,"+$+"px,0)");var T,S=44,M=!0;n+x+S<-c&&(M=!1),n+x-S>p&&(M=!1),u=void 0,d=void 0,M&&(y+n+l+S>g+m&&(T=y+n+l+S-(g+m)),y+n<g+S&&(T=y+n-g-S),T&&(v[0].scrollTop+=T)),i.each((function(e){var t=Ee(e);if(t[0]!==o[0]){var a,r=t[0].offsetTop,n=t.height(),i=b+$,c=t[0].f7Translate;i>=r-n/2&&o.index()<t.index()?(a=-l,t.transform("translate3d(0, "+a+"px,0)"),d=t,u=void 0):i<=r+n/2&&o.index()>t.index()?(a=l,t[0].f7Translate=a,t.transform("translate3d(0, "+a+"px,0)"),d=void 0,u||(u=t)):(a=void 0,t.transform("translate3d(0, 0%,0)")),c!==a&&(t.trigger("sortable:move"),E.emit("sortableMove",t[0],s[0])),t[0].f7Translate=a}}))}})),E.on("touchend:passive",(function(){if(!e||!t)return e&&!t&&(E.panel&&(E.panel.allowOpen=!0),E.swipeout&&(E.swipeout.allow=!0),C&&(o.removeClass("sorting"),s.removeClass("sortable-sorting"))),e=!1,void(t=!1);var a;E.panel&&(E.panel.allowOpen=!0),E.swipeout&&(E.swipeout.allow=!0),i.transform(""),o.removeClass("sorting"),s.removeClass("sortable-sorting"),d?a=d.index():u&&(a=u.index());var r=s.dataset().sortableMoveElements;if(void 0===r&&(r=E.params.sortable.moveElements),r&&(d&&o.insertAfter(d),u&&o.insertBefore(u)),(d||u)&&s.hasClass("virtual-list")){void 0===(h=o[0].f7VirtualListIndex)&&(h=o.attr("data-virtual-list-index")),u?void 0===(a=u[0].f7VirtualListIndex)&&(a=u.attr("data-virtual-list-index")):void 0===(a=d[0].f7VirtualListIndex)&&(a=d.attr("data-virtual-list-index")),a=null!==a?parseInt(a,10):void 0;var n=s[0].f7VirtualList;h&&(h=parseInt(h,10)),a&&(a=parseInt(a,10)),n&&n.moveItem(h,a)}void 0===a||Number.isNaN(a)||a===h||(o.trigger("sortable:sort",{from:h,to:a}),E.emit("sortableSort",o[0],{from:h,to:a,el:o[0]},s[0])),u=void 0,d=void 0,e=!1,t=!1})),Ee(k).on("taphold",".sortable-tap-hold",(function(e,t){x(t,!0)}))},enable:function(e){void 0===e&&(e=".list.sortable");var t=Ee(e);0!==t.length&&(t.addClass("sortable-enabled"),t.trigger("sortable:enable"),this.emit("sortableEnable",t[0]))},disable:function(e){void 0===e&&(e=".list.sortable");var t=Ee(e);0!==t.length&&(t.removeClass("sortable-enabled"),t.trigger("sortable:disable"),this.emit("sortableDisable",t[0]))},toggle:function(e){void 0===e&&(e=".list.sortable");var t=Ee(e);0!==t.length&&(t.hasClass("sortable-enabled")?this.sortable.disable(t):this.sortable.enable(t))}},Mr={name:"sortable",params:{sortable:{moveElements:!0}},create:function(){nt(this,{sortable:Sr})},on:{init:function(){this.params.sortable&&this.sortable.init()}},clicks:{".sortable-enable":function(e,t){void 0===t&&(t={});this.sortable.enable(t.sortable)},".sortable-disable":function(e,t){void 0===t&&(t={});this.sortable.disable(t.sortable)},".sortable-toggle":function(e,t){void 0===t&&(t={});this.sortable.toggle(t.sortable)}}},Pr={init:function(){var e,t,a,n,o,i,s,l,c,p,d,u,h,f,v,m,g,b,y,w,C,E=this,k=r(),x={};var $=!!ct().passiveListener&&{passive:!0};E.on("touchstart",(function(e){if(Pr.el){var t=Ee(e.target);Ee(Pr.el).is(t[0])||t.parents(".swipeout").is(Pr.el)||t.hasClass("modal-in")||(t.attr("class")||"").indexOf("-backdrop")>0||t.hasClass("actions-modal")||t.parents(".actions-modal.modal-in, .dialog.modal-in").length>0||E.swipeout.close(Pr.el)}})),Ee(k).on(E.touchEvents.start,"li.swipeout",(function(r){E.swipeout.allow&&(t=!1,e=!0,a=void 0,x.x="touchstart"===r.type?r.targetTouches[0].pageX:r.pageX,x.y="touchstart"===r.type?r.targetTouches[0].pageY:r.pageY,n=(new Date).getTime(),i=Ee(this))}),$),E.on("touchmove:active",(function(r){if(e){var n="touchmove"===r.type?r.targetTouches[0].pageX:r.pageX,k="touchmove"===r.type?r.targetTouches[0].pageY:r.pageY;if(void 0===a&&(a=!!(a||Math.abs(k-x.y)>Math.abs(n-x.x))),a)e=!1;else{if(!t){if(Ee(".list.sortable-opened").length>0)return;s=i.find(".swipeout-content"),l=i.find(".swipeout-actions-right"),c=i.find(".swipeout-actions-left"),p=null,d=null,v=null,m=null,y=null,b=null,c.length>0&&(p=c.outerWidth(),v=c.children("a"),b=c.find(".swipeout-overswipe")),l.length>0&&(d=l.outerWidth(),m=l.children("a"),y=l.find(".swipeout-overswipe")),(h=i.hasClass("swipeout-opened"))&&(f=i.find(".swipeout-actions-left.swipeout-actions-opened").length>0?"left":"right"),i.removeClass("swipeout-transitioning"),E.params.swipeout.noFollow||(i.find(".swipeout-actions-opened").removeClass("swipeout-actions-opened"),i.removeClass("swipeout-opened"))}if(t=!0,r.cancelable&&r.preventDefault(),o=n-x.x,u=o,h&&("right"===f?u-=d:u+=p),u>0&&0===c.length||u<0&&0===l.length){if(!h)return e=!1,t=!1,s.transform(""),m&&m.length>0&&m.transform(""),void(v&&v.length>0&&v.transform(""));u=0}var $,T;if(u<0?g="to-left":u>0?g="to-right":g||(g="to-left"),r.f7PreventSwipePanel=!0,E.params.swipeout.noFollow)return h?("right"===f&&o>0&&E.swipeout.close(i),"left"===f&&o<0&&E.swipeout.close(i)):(o<0&&l.length>0&&E.swipeout.open(i,"right"),o>0&&c.length>0&&E.swipeout.open(i,"left")),e=!1,void(t=!1);if(w=!1,C=!1,l.length>0){var S=u;if(T=S/d,S<-d){var M=S/-d;S=-d-Math.pow(-S-d,.8),u=S,y.length>0&&M>E.params.swipeout.overswipeRatio&&(C=!0)}"to-left"!==g&&(T=0,S=0),m.each((function(e){var t=Ee(e);void 0===e.f7SwipeoutButtonOffset&&(t[0].f7SwipeoutButtonOffset=e.offsetLeft),$=e.f7SwipeoutButtonOffset,y.length>0&&t.hasClass("swipeout-overswipe")&&"to-left"===g&&(t.css({left:(C?-$:0)+"px"}),C?(t.hasClass("swipeout-overswipe-active")||(i.trigger("swipeout:overswipeenter"),E.emit("swipeoutOverswipeEnter",i[0])),t.addClass("swipeout-overswipe-active")):(t.hasClass("swipeout-overswipe-active")&&(i.trigger("swipeout:overswipeexit"),E.emit("swipeoutOverswipeExit",i[0])),t.removeClass("swipeout-overswipe-active"))),t.transform("translate3d("+(S-$*(1+Math.max(T,-1)))+"px,0,0)")}))}if(c.length>0){var P=u;if(T=P/p,P>p){var O=P/d;P=p+Math.pow(P-p,.8),u=P,b.length>0&&O>E.params.swipeout.overswipeRatio&&(w=!0)}"to-right"!==g&&(P=0,T=0),v.each((function(e,t){var a=Ee(e);void 0===e.f7SwipeoutButtonOffset&&(a[0].f7SwipeoutButtonOffset=p-e.offsetLeft-e.offsetWidth),$=e.f7SwipeoutButtonOffset,b.length>0&&a.hasClass("swipeout-overswipe")&&"to-right"===g&&(a.css({left:(w?$:0)+"px"}),w?(a.hasClass("swipeout-overswipe-active")||(i.trigger("swipeout:overswipeenter"),E.emit("swipeoutOverswipeEnter",i[0])),a.addClass("swipeout-overswipe-active")):(a.hasClass("swipeout-overswipe-active")&&(i.trigger("swipeout:overswipeexit"),E.emit("swipeoutOverswipeExit",i[0])),a.removeClass("swipeout-overswipe-active"))),v.length>1&&a.css("z-index",v.length-t),a.transform("translate3d("+(P+$*(1-Math.min(T,1)))+"px,0,0)")}))}i.trigger("swipeout",T),E.emit("swipeout",i[0],T),s.transform("translate3d("+u+"px,0,0)")}}})),E.on("touchend:passive",(function(){if(!e||!t)return e=!1,void(t=!1);e=!1,t=!1;var a,r,f,b,y=(new Date).getTime()-n,k="to-left"===g?l:c,x="to-left"===g?d:p;if(a=y<300&&(o<-10&&"to-left"===g||o>10&&"to-right"===g)||y>=300&&Math.abs(u)>x/2?"open":"close",y<300&&(0===Math.abs(u)&&(a="close"),Math.abs(u)===x&&(a="open")),"open"===a){Pr.el=i[0],i.trigger("swipeout:open"),E.emit("swipeoutOpen",i[0]),i.addClass("swipeout-opened swipeout-transitioning");var $="to-left"===g?-x:x;if(s.transform("translate3d("+$+"px,0,0)"),k.addClass("swipeout-actions-opened"),r="to-left"===g?m:v)for(f=0;f<r.length;f+=1)Ee(r[f]).transform("translate3d("+$+"px,0,0)");C&&l.find(".swipeout-overswipe").trigger("click","f7Overswipe"),w&&c.find(".swipeout-overswipe").trigger("click","f7Overswipe")}else i.trigger("swipeout:close"),E.emit("swipeoutClose",i[0]),Pr.el=void 0,i.addClass("swipeout-transitioning").removeClass("swipeout-opened"),s.transform(""),k.removeClass("swipeout-actions-opened");v&&v.length>0&&v!==r&&v.each((function(e){var t=Ee(e);void 0===(b=e.f7SwipeoutButtonOffset)&&(t[0].f7SwipeoutButtonOffset=p-e.offsetLeft-e.offsetWidth),t.transform("translate3d("+b+"px,0,0)")})),m&&m.length>0&&m!==r&&m.each((function(e){var t=Ee(e);void 0===(b=e.f7SwipeoutButtonOffset)&&(t[0].f7SwipeoutButtonOffset=e.offsetLeft),t.transform("translate3d("+-b+"px,0,0)")})),s.transitionEnd((function(){h&&"open"===a||!h&&"close"===a||(i.trigger("open"===a?"swipeout:opened":"swipeout:closed"),E.emit("open"===a?"swipeoutOpened":"swipeoutClosed",i[0]),i.removeClass("swipeout-transitioning"),h&&"close"===a&&(l.length>0&&m.transform(""),c.length>0&&v.transform("")))}))}))},allow:!0,el:void 0,open:function(){for(var e=this,t=arguments.length,a=new Array(t),r=0;r<t;r++)a[r]=arguments[r];var n=a[0],o=a[1],i=a[2];"function"==typeof a[1]&&(n=a[0],i=a[1],o=a[2]);var s=Ee(n).eq(0);if(0!==s.length&&s.hasClass("swipeout")&&!s.hasClass("swipeout-opened")){o||(o=s.find(".swipeout-actions-right").length>0?"right":"left");var l=s.find(".swipeout-actions-"+o),c=s.find(".swipeout-content");if(0!==l.length){s.trigger("swipeout:open").addClass("swipeout-opened").removeClass("swipeout-transitioning"),e.emit("swipeoutOpen",s[0]),l.addClass("swipeout-actions-opened");var p=l.children("a"),d=l.outerWidth(),u="right"===o?-d:d;p.length>1&&p.each((function(e,t){var a=Ee(e);"right"===o?a.transform("translate3d("+-e.offsetLeft+"px,0,0)"):a.css("z-index",p.length-t).transform("translate3d("+(d-e.offsetWidth-e.offsetLeft)+"px,0,0)")})),s.addClass("swipeout-transitioning"),c.transitionEnd((function(){s.trigger("swipeout:opened"),e.emit("swipeoutOpened",s[0]),i&&i.call(s[0])})),_e((function(){p.transform("translate3d("+u+"px,0,0)"),c.transform("translate3d("+u+"px,0,0)")})),Pr.el=s[0]}}},close:function(e,t){var a=this,r=Ee(e).eq(0);if(0!==r.length&&r.hasClass("swipeout-opened")){var n,o=r.find(".swipeout-actions-opened").hasClass("swipeout-actions-right")?"right":"left",i=r.find(".swipeout-actions-opened").removeClass("swipeout-actions-opened"),s=i.children("a"),l=i.outerWidth();a.swipeout.allow=!1,r.trigger("swipeout:close"),a.emit("swipeoutClose",r[0]),r.removeClass("swipeout-opened").addClass("swipeout-transitioning"),r.find(".swipeout-content").transform("").transitionEnd(c),n=setTimeout(c,500),s.each((function(e){var t=Ee(e);"right"===o?t.transform("translate3d("+-e.offsetLeft+"px,0,0)"):t.transform("translate3d("+(l-e.offsetWidth-e.offsetLeft)+"px,0,0)"),t.css({left:"0px"}).removeClass("swipeout-overswipe-active")})),Pr.el&&Pr.el===r[0]&&(Pr.el=void 0)}function c(){a.swipeout.allow=!0,r.hasClass("swipeout-opened")||(r.removeClass("swipeout-transitioning"),s.transform(""),r.trigger("swipeout:closed"),a.emit("swipeoutClosed",r[0]),t&&t.call(r[0]),n&&clearTimeout(n))}},delete:function(e,t){var a=this,r=Ee(e).eq(0);0!==r.length&&(Pr.el=void 0,r.trigger("swipeout:delete"),a.emit("swipeoutDelete",r[0]),r.css({height:r.outerHeight()+"px"}),r.transitionEnd((function(){if(r.trigger("swipeout:deleted"),a.emit("swipeoutDeleted",r[0]),t&&t.call(r[0]),r.parents(".virtual-list").length>0){var e=r.parents(".virtual-list")[0].f7VirtualList,n=r[0].f7VirtualListIndex;e&&void 0!==n&&e.deleteItem(n)}else a.params.swipeout.removeElements?a.params.swipeout.removeElementsWithTimeout?setTimeout((function(){r.remove()}),a.params.swipeout.removeElementsTimeout):r.remove():r.removeClass("swipeout-deleting swipeout-transitioning")})),_e((function(){r.addClass("swipeout-deleting swipeout-transitioning").css({height:"0px"}).find(".swipeout-content").transform("translate3d(-100%,0,0)")})))}},Or={name:"swipeout",params:{swipeout:{actionsNoFold:!1,noFollow:!1,removeElements:!0,removeElementsWithTimeout:!1,removeElementsTimeout:0,overswipeRatio:1.2}},create:function(){nt(this,{swipeout:Pr})},clicks:{".swipeout-open":function(e,t){void 0===t&&(t={});this.swipeout.open(t.swipeout,t.side)},".swipeout-close":function(e){var t=e.closest(".swipeout");0!==t.length&&this.swipeout.close(t)},".swipeout-delete":function(e,t){void 0===t&&(t={});var a=this,r=e.closest(".swipeout");if(0!==r.length){var n=t,o=n.confirm,i=n.confirmTitle;t.confirm?a.dialog.confirm(o,i,(function(){a.swipeout.delete(r)})):a.swipeout.delete(r)}}},on:{init:function(){this.params.swipeout&&this.swipeout.init()}}},Ir={toggleClicked:function(e){var t=e.closest(".accordion-item").eq(0);t.length||(t=e.parents("li").eq(0));var a=e.parents(".accordion-item-content").eq(0);a.length&&a.parents(t).length||e.parents("li").length>1&&e.parents("li")[0]!==t[0]||this.accordion.toggle(t)},open:function(e){var t=this,a=Ee(e),r=!1;function n(){r=!0}if(a.trigger("accordion:beforeopen",{prevent:n},n),t.emit("accordionBeforeOpen",a[0],n),!r){var o=a.parents(".accordion-list").eq(0),i=a.children(".accordion-item-content");if(i.removeAttr("aria-hidden"),0===i.length&&(i=a.find(".accordion-item-content")),0!==i.length){var s=o.length>0&&a.parent().children(".accordion-item-opened");s.length>0&&t.accordion.close(s),i.transitionEnd((function(){a.hasClass("accordion-item-opened")?(i.transition(0),i.css("height","auto"),_e((function(){i.transition(""),a.trigger("accordion:opened"),t.emit("accordionOpened",a[0])}))):(i.css("height",""),a.trigger("accordion:closed"),t.emit("accordionClosed",a[0]))})),i.css("height",i[0].scrollHeight+"px"),a.trigger("accordion:open"),a.addClass("accordion-item-opened"),t.emit("accordionOpen",a[0])}}},close:function(e){var t=this,a=Ee(e),r=!1;function n(){r=!0}if(a.trigger("accordion:beforeclose",{prevent:n},n),t.emit("accordionBeforeClose",a[0],n),!r){var o=a.children(".accordion-item-content");0===o.length&&(o=a.find(".accordion-item-content")),a.removeClass("accordion-item-opened"),o.attr("aria-hidden",!0),o.transition(0),o.css("height",o[0].scrollHeight+"px"),o.transitionEnd((function(){a.hasClass("accordion-item-opened")?(o.transition(0),o.css("height","auto"),_e((function(){o.transition(""),a.trigger("accordion:opened"),t.emit("accordionOpened",a[0])}))):(o.css("height",""),a.trigger("accordion:closed"),t.emit("accordionClosed",a[0]))})),_e((function(){o.transition(""),o.css("height",""),a.trigger("accordion:close"),t.emit("accordionClose",a[0])}))}},toggle:function(e){var t=Ee(e);0!==t.length&&(t.hasClass("accordion-item-opened")?this.accordion.close(e):this.accordion.open(e))}},Br={name:"accordion",create:function(){nt(this,{accordion:Ir})},clicks:{".accordion-item .item-link, .accordion-item-toggle, .links-list.accordion-list > ul > li > a":function(e){Ir.toggleClicked.call(this,e)}}},Lr=function(e){function t(t,a){var n;void 0===a&&(a={});var o,i=ze(n=e.call(this,a,[t])||this),s=pt(),l=r();"md"===t.theme?o=48:"ios"===t.theme?o=44:"aurora"===t.theme&&(o=38);var c={cols:1,height:o,cache:!0,dynamicHeightBufferSize:1,showFilteredItemsOnly:!1,renderExternal:void 0,setListHeight:!0,searchByItem:void 0,searchAll:void 0,ul:null,createUl:!0,scrollableParentEl:void 0,renderItem:function(e){return('\n <li>\n <div class="item-content">\n <div class="item-inner">\n <div class="item-title">'+e+"</div>\n </div>\n </div>\n </li>\n ").trim()},on:{}};if(i.useModulesParams(c),i.params=Qe(c,a),void 0!==i.params.height&&i.params.height||(i.params.height=o),i.$el=Ee(a.el),i.el=i.$el[0],0===i.$el.length)return ze(n);i.$el[0].f7VirtualList=i,i.items=i.params.items,i.params.showFilteredItemsOnly&&(i.filteredItems=[]),i.params.renderItem&&(i.renderItem=i.params.renderItem),i.$pageContentEl=i.$el.parents(".page-content"),i.pageContentEl=i.$pageContentEl[0],i.$scrollableParentEl=i.params.scrollableParentEl?Ee(i.params.scrollableParentEl).eq(0):i.$pageContentEl,!i.$scrollableParentEl.length&&i.$pageContentEl.length&&(i.$scrollableParentEl=i.$pageContentEl),i.scrollableParentEl=i.$scrollableParentEl[0],void 0!==i.params.updatableScroll?i.updatableScroll=i.params.updatableScroll:(i.updatableScroll=!0,s.ios&&s.osVersion.split(".")[0]<8&&(i.updatableScroll=!1));var p,d=i.params.ul;i.$ul=d?Ee(i.params.ul):i.$el.children("ul"),0===i.$ul.length&&i.params.createUl&&(i.$el.append("<ul></ul>"),i.$ul=i.$el.children("ul")),i.ul=i.$ul[0],p=i.ul||i.params.createUl?i.$ul:i.$el,Qe(i,{$itemsWrapEl:p,itemsWrapEl:p[0],domCache:{},displayDomCache:{},tempDomElement:l.createElement("ul"),lastRepaintY:null,fragment:l.createDocumentFragment(),pageHeight:void 0,rowsPerScreen:void 0,rowsBefore:void 0,rowsAfter:void 0,rowsToRender:void 0,maxBufferHeight:0,listHeight:void 0,dynamicHeight:"function"==typeof i.params.height}),i.useModules();var u,h,f,v,m=i.handleScroll.bind(i),g=i.handleResize.bind(i);return i.attachEvents=function(){u=i.$el.parents(".page").eq(0),h=i.$el.parents(".tab").filter((function(e){return 0===Ee(e).parent(".tabs").parent(".tabs-animated-wrap, .tabs-swipeable-wrap").length})).eq(0),f=i.$el.parents(".panel").eq(0),v=i.$el.parents(".popup").eq(0),i.$scrollableParentEl.on("scroll",m),u.length&&u.on("page:reinit",g),h.length&&h.on("tab:show",g),f.length&&f.on("panel:open",g),v.length&&v.on("popup:open",g),t.on("resize",g)},i.detachEvents=function(){i.$scrollableParentEl.off("scroll",m),u.length&&u.off("page:reinit",g),h.length&&h.off("tab:show",g),f.length&&f.off("panel:open",g),v.length&&v.off("popup:open",g),t.off("resize",g)},i.init(),i||ze(n)}Me(t,e);var a=t.prototype;return a.setListSize=function(){var e=this,t=e.filteredItems||e.items;if(e.pageHeight=e.$scrollableParentEl[0].offsetHeight,e.dynamicHeight){e.listHeight=0,e.heights=[];for(var a=0;a<t.length;a+=1){var r=e.params.height(t[a]);e.listHeight+=r,e.heights.push(r)}}else e.listHeight=Math.ceil(t.length/e.params.cols)*e.params.height,e.rowsPerScreen=Math.ceil(e.pageHeight/e.params.height),e.rowsBefore=e.params.rowsBefore||2*e.rowsPerScreen,e.rowsAfter=e.params.rowsAfter||e.rowsPerScreen,e.rowsToRender=e.rowsPerScreen+e.rowsBefore+e.rowsAfter,e.maxBufferHeight=e.rowsBefore/2*e.params.height;(e.updatableScroll||e.params.setListHeight)&&e.$itemsWrapEl.css({height:e.listHeight+"px"})},a.render=function(e,t){var a=this;e&&(a.lastRepaintY=null);var r=-(a.$el[0].getBoundingClientRect().top-a.$scrollableParentEl[0].getBoundingClientRect().top);if(void 0!==t&&(r=t),null===a.lastRepaintY||Math.abs(r-a.lastRepaintY)>a.maxBufferHeight||!a.updatableScroll&&a.$scrollableParentEl[0].scrollTop+a.pageHeight>=a.$scrollableParentEl[0].scrollHeight){a.lastRepaintY=r;var n,o,i,s=a.filteredItems||a.items,l=0,c=0;if(a.dynamicHeight){var p,d=0;a.maxBufferHeight=a.pageHeight;for(var u=0;u<a.heights.length;u+=1)p=a.heights[u],void 0===n&&(d+p>=r-2*a.pageHeight*a.params.dynamicHeightBufferSize?n=u:l+=p),void 0===o&&((d+p>=r+2*a.pageHeight*a.params.dynamicHeightBufferSize||u===a.heights.length-1)&&(o=u+1),c+=p),d+=p;o=Math.min(o,s.length)}else(n=(parseInt(r/a.params.height,10)-a.rowsBefore)*a.params.cols)<0&&(n=0),o=Math.min(n+a.rowsToRender*a.params.cols,s.length);var h,f=[];for(a.reachEnd=!1,h=n;h<o;h+=1){var v=void 0,m=a.items.indexOf(s[h]);h===n&&(a.currentFromIndex=m),h===o-1&&(a.currentToIndex=m),a.filteredItems?a.items[m]===a.filteredItems[a.filteredItems.length-1]&&(a.reachEnd=!0):m===a.items.length-1&&(a.reachEnd=!0),a.params.renderExternal?f.push(s[h]):a.domCache[m]?(v=a.domCache[m]).f7VirtualListIndex=m:(a.renderItem?a.tempDomElement.innerHTML=a.renderItem(s[h],m).trim():a.tempDomElement.innerHTML=s[h].toString().trim(),v=a.tempDomElement.childNodes[0],a.params.cache&&(a.domCache[m]=v),v.f7VirtualListIndex=m),h===n&&(i=a.dynamicHeight?l:h*a.params.height/a.params.cols),a.params.renderExternal||(v.style.top=i+"px",a.emit("local::itemBeforeInsert vlItemBeforeInsert",a,v,s[h]),a.fragment.appendChild(v))}a.updatableScroll||(a.dynamicHeight?a.itemsWrapEl.style.height=c+"px":a.itemsWrapEl.style.height=h*a.params.height/a.params.cols+"px"),a.params.renderExternal?s&&0===s.length&&(a.reachEnd=!0):(a.emit("local::beforeClear vlBeforeClear",a,a.fragment),a.itemsWrapEl.innerHTML="",a.emit("local::itemsBeforeInsert vlItemsBeforeInsert",a,a.fragment),s&&0===s.length?(a.reachEnd=!0,a.params.emptyTemplate&&(a.itemsWrapEl.innerHTML=a.params.emptyTemplate)):a.itemsWrapEl.appendChild(a.fragment),a.emit("local::itemsAfterInsert vlItemsAfterInsert",a,a.fragment)),void 0!==t&&e&&a.$scrollableParentEl.scrollTop(t,0),a.params.renderExternal&&a.params.renderExternal(a,{fromIndex:n,toIndex:o,listHeight:a.listHeight,topPosition:i,items:f})}},a.filterItems=function(e,t){void 0===t&&(t=!0);var a=this;a.filteredItems=[];for(var r=0;r<e.length;r+=1)a.filteredItems.push(a.items[e[r]]);t&&(a.$scrollableParentEl[0].scrollTop=0),a.update()},a.resetFilter=function(){var e=this;e.params.showFilteredItemsOnly?e.filteredItems=[]:(e.filteredItems=null,delete e.filteredItems),e.update()},a.scrollToItem=function(e){var t=this;if(e>t.items.length)return!1;var a=0;if(t.dynamicHeight)for(var r=0;r<e;r+=1)a+=t.heights[r];else a=e*t.params.height;var n=t.$el[0].offsetTop;return t.render(!0,n+a-parseInt(t.$scrollableParentEl.css("padding-top"),10)),!0},a.handleScroll=function(){this.render()},a.isVisible=function(){var e=this;return!!(e.el.offsetWidth||e.el.offsetHeight||e.el.getClientRects().length)},a.handleResize=function(){var e=this;e.isVisible()&&(e.setListSize(),e.render(!0))},a.appendItems=function(e){for(var t=0;t<e.length;t+=1)this.items.push(e[t]);this.update()},a.appendItem=function(e){this.appendItems([e])},a.replaceAllItems=function(e){var t=this;t.items=e,delete t.filteredItems,t.domCache={},t.update()},a.replaceItem=function(e,t){var a=this;a.items[e]=t,a.params.cache&&delete a.domCache[e],a.update()},a.prependItems=function(e){for(var t=this,a=e.length-1;a>=0;a-=1)t.items.unshift(e[a]);if(t.params.cache){var r={};Object.keys(t.domCache).forEach((function(a){r[parseInt(a,10)+e.length]=t.domCache[a]})),t.domCache=r}t.update()},a.prependItem=function(e){this.prependItems([e])},a.moveItem=function(e,t){var a=this,r=e,n=t;if(r!==n){var o=a.items.splice(r,1)[0];if(n>=a.items.length?(a.items.push(o),n=a.items.length-1):a.items.splice(n,0,o),a.params.cache){var i={};Object.keys(a.domCache).forEach((function(e){var t=parseInt(e,10),o=r<n?r:n,s=r<n?n:r,l=r<n?-1:1;(t<o||t>s)&&(i[t]=a.domCache[t]),t===o&&(i[s]=a.domCache[t]),t>o&&t<=s&&(i[t+l]=a.domCache[t])})),a.domCache=i}a.update()}},a.insertItemBefore=function(e,t){var a=this;if(0!==e)if(e>=a.items.length)a.appendItem(t);else{if(a.items.splice(e,0,t),a.params.cache){var r={};Object.keys(a.domCache).forEach((function(t){var n=parseInt(t,10);n>=e&&(r[n+1]=a.domCache[n])})),a.domCache=r}a.update()}else a.prependItem(t)},a.deleteItems=function(e){for(var t,a=this,r=0,n=function(n){var o=e[n];void 0!==t&&o>t&&(r=-n),o+=r,t=e[n];var i=a.items.splice(o,1)[0];if(a.filteredItems&&a.filteredItems.indexOf(i)>=0&&a.filteredItems.splice(a.filteredItems.indexOf(i),1),a.params.cache){var s={};Object.keys(a.domCache).forEach((function(e){var t=parseInt(e,10);t===o?delete a.domCache[o]:parseInt(e,10)>o?s[t-1]=a.domCache[e]:s[t]=a.domCache[e]})),a.domCache=s}},o=0;o<e.length;o+=1)n(o);a.update()},a.deleteAllItems=function(){var e=this;e.items=[],delete e.filteredItems,e.params.cache&&(e.domCache={}),e.update()},a.deleteItem=function(e){this.deleteItems([e])},a.clearCache=function(){this.domCache={}},a.update=function(e){var t=this;e&&t.params.cache&&(t.domCache={}),t.setListSize(),t.render(!0)},a.init=function(){var e=this;e.attachEvents(),e.setListSize(),e.render()},a.destroy=function(){var e=this;e.detachEvents(),e.$el[0].f7VirtualList=null,delete e.$el[0].f7VirtualList,Fe(e),e=null},t}(ut),zr={name:"virtualList",static:{VirtualList:Lr},create:function(){this.virtualList=ht({defaultSelector:".virtual-list",constructor:Lr,app:this,domProp:"f7VirtualList"})}},Rr=function(e){function t(t,a){var r;void 0===a&&(a={});var n,o,i,s,l=ze(r=e.call(this,a,[t])||this),c={el:null,listEl:null,indexes:"auto",iosItemHeight:14,mdItemHeight:14,auroraItemHeight:14,scrollList:!0,label:!1,renderItem:function(e,t){return("\n <li>"+e+"</li>\n ").trim()},renderSkipPlaceholder:function(){return'<li class="list-index-skip-placeholder"></li>'},on:{}};if(l.useModulesParams(c),l.params=Qe(c,a),!l.params.el)return l||ze(r);if((n=Ee(l.params.el))[0].f7ListIndex)return n[0].f7ListIndex||ze(r);if(0===(s=n.find("ul")).length&&(s=Ee("<ul></ul>"),n.append(s)),l.params.listEl&&(o=Ee(l.params.listEl)),"auto"===l.params.indexes&&!o)return l||ze(r);function p(){var e={index:l};l.calcSize(),e!==l.height&&l.render()}function d(e){var t=Ee(e.target).closest("li");if(t.length){var a=t.index();if(l.skipRate>0){var r=a/(t.siblings("li").length-1);a=Math.round((l.indexes.length-1)*r)}var n=l.indexes[a];l.$el.trigger("listindex:click",{content:n,index:a}),l.emit("local::click listIndexClick",l,n,a),l.$el.trigger("listindex:select",{content:n,index:a}),l.emit("local::select listIndexSelect",l,n,a),l.$listEl&&l.params.scrollList&&l.scrollListToIndex(n,a)}}o?i=o.parents(".page-content").eq(0):0===(i=n.siblings(".page-content").eq(0)).length&&(i=n.parents(".page").eq(0).find(".page-content").eq(0)),n[0].f7ListIndex=l,Qe(l,{app:t,$el:n,el:n&&n[0],$ul:s,ul:s&&s[0],$listEl:o,listEl:o&&o[0],$pageContentEl:i,pageContentEl:i&&i[0],indexes:a.indexes,height:0,skipRate:0}),l.useModules();var u,h,f,v,m,g={},b=null;function y(e){var t=s.children();t.length&&(f=t[0].getBoundingClientRect().top,v=t[t.length-1].getBoundingClientRect().top+t[0].offsetHeight,g.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,g.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,u=!0,h=!1,b=null)}function w(e){if(u){!h&&l.params.label&&(m=Ee('<span class="list-index-label"></span>'),n.append(m)),h=!0;var t="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;e.preventDefault();var a=(t-f)/(v-f);a=Math.min(Math.max(a,0),1);var r=Math.round((l.indexes.length-1)*a),o=l.indexes[r],i=v-f,s=(l.height-i)/2+(1-a)*i;r!==b&&(l.params.label&&m.html(o).transform("translateY(-"+s+"px)"),l.$listEl&&l.params.scrollList&&l.scrollListToIndex(o,r)),b=r,l.$el.trigger("listindex:select"),l.emit("local::select listIndexSelect",l,o,r)}}function C(){u&&(u=!1,h=!1,l.params.label&&(m&&m.remove(),m=void 0))}var E=!!ct().passiveListener&&{passive:!0};return l.attachEvents=function(){n.parents(".tab").on("tab:show",p),n.parents(".page").on("page:reinit",p),n.parents(".panel").on("panel:open",p),n.parents(".sheet-modal, .actions-modal, .popup, .popover, .login-screen, .dialog, .toast").on("modal:open",p),t.on("resize",p),n.on("click",d),n.on(t.touchEvents.start,y,E),t.on("touchmove:active",w),t.on("touchend:passive",C)},l.detachEvents=function(){n.parents(".tab").off("tab:show",p),n.parents(".page").off("page:reinit",p),n.parents(".panel").off("panel:open",p),n.parents(".sheet-modal, .actions-modal, .popup, .popover, .login-screen, .dialog, .toast").off("modal:open",p),t.off("resize",p),n.off("click",d),n.off(t.touchEvents.start,y,E),t.off("touchmove:active",w),t.off("touchend:passive",C)},l.init(),l||ze(r)}Me(t,e);var a=t.prototype;return a.scrollListToIndex=function(e,t){var a,r=this,n=r.$listEl,o=r.$pageContentEl,i=r.app;if(!n||!o||0===o.length)return r;if(n.find(".list-group-title, .item-divider").each((function(t){if(!a){var r=Ee(t);r.text()===e&&(a=r)}})),!a||0===a.length)return r;var s=a.parent().offset().top,l=parseInt(o.css("padding-top"),10),c=o[0].scrollTop,p=a.offset().top;if(o.parents(".page-with-navbar-large").length){var d=i.navbar.getElByPage(o.parents(".page-with-navbar-large").eq(0)),u=Ee(d).find(".title-large");u.length&&(l-=u[0].offsetHeight||0)}return s<=l?o.scrollTop(s+c-l):o.scrollTop(p+c-l),r},a.renderSkipPlaceholder=function(){return this.params.renderSkipPlaceholder.call(this)},a.renderItem=function(e,t){return this.params.renderItem.call(this,e,t)},a.render=function(){var e,t=this,a=t.$ul,r=t.indexes,n=t.skipRate,o=r.map((function(a,r){if(r%n!=0&&n>0)return e=!0,"";var o=t.renderItem(a,r);return e&&(o=t.renderSkipPlaceholder()+o),e=!1,o})).join("");return a.html(o),t},a.calcSize=function(){var e=this,t=e.app,a=e.params,r=e.el,n=e.indexes,o=r.offsetHeight,i=a[t.theme+"ItemHeight"],s=Math.floor(o/i),l=n.length,c=0;return l>s&&(c=Math.ceil((2*l-1)/s)),e.height=o,e.skipRate=c,e},a.calcIndexes=function(){var e=this;return"auto"===e.params.indexes?(e.indexes=[],e.$listEl.find(".list-group-title, .item-divider").each((function(t){var a=Ee(t).text();e.indexes.indexOf(a)<0&&e.indexes.push(a)}))):e.indexes=e.params.indexes,e},a.update=function(){var e=this;return e.calcIndexes(),e.calcSize(),e.render(),e},a.init=function(){var e=this;e.calcIndexes(),e.calcSize(),e.render(),e.attachEvents()},a.destroy=function(){var e=this;e.$el.trigger("listindex:beforedestroy",e),e.emit("local::beforeDestroy listIndexBeforeDestroy"),e.detachEvents(),e.$el[0]&&(e.$el[0].f7ListIndex=null,delete e.$el[0].f7ListIndex),Fe(e),e=null},t}(ut),Ar={name:"listIndex",static:{ListIndex:Rr},create:function(){this.listIndex=ht({defaultSelector:".list-index",constructor:Rr,app:this,domProp:"f7ListIndex"})},on:{tabMounted:function(e){var t=this;Ee(e).find(".list-index-init").each((function(e){var a=Qe(Ee(e).dataset(),{el:e});t.listIndex.create(a)}))},tabBeforeRemove:function(e){Ee(e).find(".list-index-init").each((function(e){e.f7ListIndex&&e.f7ListIndex.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".list-index-init").each((function(e){var a=Qe(Ee(e).dataset(),{el:e});t.listIndex.create(a)}))},pageBeforeRemove:function(e){e.$el.find(".list-index-init").each((function(e){e.f7ListIndex&&e.f7ListIndex.destroy()}))}},vnode:{"list-index-init":{insert:function(e){var t=e.elm,a=Qe(Ee(t).dataset(),{el:t});this.listIndex.create(a)},destroy:function(e){var t=e.elm;t.f7ListIndex&&t.f7ListIndex.destroy()}}}},Dr={show:function(){for(var e,t,a,r,n,o=this,i=arguments.length,s=new Array(i),l=0;l<i;l++)s[l]=arguments[l];1===s.length&&s[0]&&s[0].constructor===Object?(e=s[0].tabEl,t=s[0].tabLinkEl,a=s[0].animate,r=s[0].tabRoute,n=s[0].animatedInit):(e=s[0],t=s[1],a=s[2],r=s[3],"boolean"==typeof s[1]&&(e=s[0],a=s[1],t=s[2],r=s[3],s.length>2&&t.constructor===Object&&(e=s[0],a=s[1],r=s[2],t=s[3]))),void 0===a&&(a=!0);var c,p=Ee(e);if(r&&p[0]&&(p[0].f7TabRoute=r),!n&&(0===p.length||p.hasClass("tab-active")))return{$newTabEl:p,newTabEl:p[0]};t&&(c=Ee(t));var d=p.parent(".tabs");if(0===d.length)return{$newTabEl:p,newTabEl:p[0]};o.swipeout&&(o.swipeout.allowOpen=!0);var u=[];function h(e){u.push(e)}function f(){u.forEach((function(e){e()}))}var v,m=!1;if(d.parent().hasClass("tabs-animated-wrap")){d.parent()[a?"removeClass":"addClass"]("not-animated");var g=parseFloat(d.css("transition-duration").replace(",","."));a&&g&&(d.transitionEnd(f),m=!0);var b=100*(o.rtl?p.index():-p.index());d.transform("translate3d("+b+"%,0,0)")}d.parent().hasClass("tabs-swipeable-wrap")&&o.swiper&&((v=d.parent()[0].swiper)&&v.activeIndex!==p.index()?(m=!0,v.once("slideChangeTransitionEnd",(function(){f()})).slideTo(p.index(),a?void 0:0)):v&&v.animating&&(m=!0,v.once("slideChangeTransitionEnd",(function(){f()}))));var y=d.children(".tab-active");if(y.removeClass("tab-active"),!n&&(!v||v&&!v.animating||v&&r)&&(y.hasClass("view")&&y.children(".page").length&&y.children(".page").each((function(e){Ee(e).trigger("page:tabhide"),o.emit("pageTabHide",e)})),y.trigger("tab:hide"),o.emit("tabHide",y[0])),p.addClass("tab-active"),!n&&(!v||v&&!v.animating||v&&r)&&(p.hasClass("view")&&p.children(".page").length&&p.children(".page").each((function(e){Ee(e).trigger("page:tabshow"),o.emit("pageTabShow",e)})),p.trigger("tab:show"),o.emit("tabShow",p[0])),!c&&((!(c=Ee("string"==typeof e?'.tab-link[href="'+e+'"]':'.tab-link[href="#'+p.attr("id")+'"]'))||c&&0===c.length)&&Ee("[data-tab]").each((function(e){p.is(Ee(e).attr("data-tab"))&&(c=Ee(e))})),r&&(!c||c&&0===c.length)&&0===(c=Ee('[data-route-tab-id="'+r.route.tab.id+'"]')).length&&(c=Ee('.tab-link[href="'+r.url+'"]')),c.length>1&&p.parents(".page").length&&(c=c.filter((function(e){return Ee(e).parents(".page")[0]===p.parents(".page")[0]})),"ios"===o.theme&&0===c.length&&r))){var w=p.parents(".page"),C=Ee(o.navbar.getElByPage(w));0===(c=C.find('[data-route-tab-id="'+r.route.tab.id+'"]')).length&&(c=C.find('.tab-link[href="'+r.url+'"]'))}if(c.length>0){var E;if(y&&y.length>0){var k=y.attr("id");k&&(!(E=Ee('.tab-link[href="#'+k+'"]'))||E&&0===E.length)&&(E=Ee('.tab-link[data-route-tab-id="'+k+'"]')),(!E||E&&0===E.length)&&Ee("[data-tab]").each((function(e){y.is(Ee(e).attr("data-tab"))&&(E=Ee(e))})),(!E||E&&0===E.length)&&(E=c.siblings(".tab-link-active"))}else r&&(E=c.siblings(".tab-link-active"));if(E&&E.length>1&&y&&y.parents(".page").length&&(E=E.filter((function(e){return Ee(e).parents(".page")[0]===y.parents(".page")[0]}))),E&&E.length>0&&E.removeClass("tab-link-active"),c&&c.length>0){c.addClass("tab-link-active");var x=c.parents(".tabbar, .tabbar-labels"),$=o.toolbar&&x.length>0&&(x.hasClass("tabbar-highlight")||"ios"!==o.theme);$&&o.toolbar.setHighlight(x)}}return{$newTabEl:p,newTabEl:p[0],$oldTabEl:y,oldTabEl:y[0],onTabsChanged:h,animated:m}}},Hr={name:"tabs",create:function(){Qe(this,{tab:{show:Dr.show.bind(this)}})},on:{"pageInit tabMounted":function(e){var t=Ee(e.el||e).find(".tabs-animated-wrap > .tabs > .tab-active")[0];if(t){this.tab.show({tabEl:t,animatedInit:!0,animate:!1})}}},clicks:{".tab-link":function(e,t){if(void 0===t&&(t={}),e.attr("href")&&0===e.attr("href").indexOf("#")||e.attr("data-tab")){this.tab.show({tabEl:t.tab||e.attr("href"),tabLinkEl:e,animate:t.animate})}}}};function Nr(e){var t=e.app,a=ct();if(!e.resizableInitialized){Qe(e,{resizable:!0,resizableWidth:null,resizableInitialized:!0});var r=Ee("html"),n=e.$el,o=e.$backdropEl,i=e.side,s=e.effect;if(n){var l,c,p,d,u,h,f,v,m={};0===e.$el.find(".panel-resize-handler").length&&e.$el.append('<div class="panel-resize-handler"></div>'),e.$resizeHandlerEl=e.$el.children(".panel-resize-handler"),n.addClass("panel-resizable");var g=!!a.passiveListener&&{passive:!0};e.$el.on(t.touchEvents.start,".panel-resize-handler",y,g),t.on("touchmove:active",w),t.on("touchend:passive",C),t.on("resize",E),e.on("beforeOpen",E),e.once("panelDestroy",(function(){n.removeClass("panel-resizable"),e.$resizeHandlerEl.remove(),e.$el.off(t.touchEvents.start,".panel-resize-handler",y,g),t.off("touchmove:active",w),t.off("touchend:passive",C),t.off("resize",E),e.off("beforeOpen",E)}))}}function b(e){if(!e)return null;if(e.indexOf("%")>=0||e.indexOf("vw")>=0)return parseInt(e,10)/100*t.width;var a=parseInt(e,10);return Number.isNaN(a)?null:a}function y(t){e.resizable&&n.hasClass("panel-resizable")&&(m.x="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,m.y="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY,c=!1,l=!0,h=b(n.css("min-width")),f=b(n.css("max-width")),v=n.hasClass("panel-in-breakpoint"))}function w(a){if(l){var g="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX;c||(d=n[0].offsetWidth,n.transition(0),n.addClass("panel-resizing"),r.css("cursor","col-resize"),("cover"!==s||v)&&(u=Ee(e.getViewEl()),e.$containerEl&&e.$containerEl.hasClass("page")&&u.add(e.$containerEl.children(".page-content, .tabs, .fab"))),"cover"===s||v||(o.transition(0),u.transition(0))),c=!0,a.preventDefault(),p=g-m.x;var b="left"===i?d+p:d-p;h&&!Number.isNaN(h)&&(b=Math.max(b,h)),f&&!Number.isNaN(f)&&(b=Math.min(b,f)),b=Math.min(Math.max(b,0),t.width),e.resizableWidth=b,n[0].style.width=b+"px","cover"===s||v?v&&u&&u.css("margin-"+i,b+"px"):(u&&u.transform("translate3d("+("left"===i?b:-b)+"px, 0, 0)"),o&&o.transform("translate3d("+("left"===i?b:-b)+"px, 0, 0)")),n.trigger("panel:resize",b),e.emit("local::resize panelResize",e,b)}}function C(){if(Ee("html").css("cursor",""),!l||!c)return l=!1,void(c=!1);l=!1,c=!1,r[0].style.setProperty("--f7-panel-"+i+"-width",e.resizableWidth+"px"),n[0].style.width="","cover"===s||v||(u.transform(""),o.transform("")),n.removeClass("panel-resizing"),_e((function(){n.transition(""),"cover"!==s&&(o.transition(""),u&&u.transition(""))}))}function E(){e.opened&&e.resizableWidth&&(h=b(n.css("min-width")),f=b(n.css("max-width")),h&&!Number.isNaN(h)&&e.resizableWidth<h&&(e.resizableWidth=Math.max(e.resizableWidth,h)),f&&!Number.isNaN(f)&&e.resizableWidth>f&&(e.resizableWidth=Math.min(e.resizableWidth,f)),e.resizableWidth=Math.min(Math.max(e.resizableWidth,0),t.width),r[0].style.setProperty("--f7-panel-"+i+"-width",e.resizableWidth+"px"))}}var Vr=function(e){function t(t,a){var r;void 0===a&&(a={});var n,o=Qe({on:{}},t.params.panel,a),i=ze(r=e.call(this,o,[t])||this);if(i.params=o,i.$containerEl=i.params.containerEl?Ee(i.params.containerEl).eq(0):t.$el,i.containerEl=i.$containerEl[0],i.containerEl||(i.$containerEl=t.$el,i.containerEl=t.$el[0]),i.params.el?n=Ee(i.params.el).eq(0):i.params.content&&(n=Ee(i.params.content).filter((function(e){return 1===e.nodeType})).eq(0)),0===n.length)return i||ze(r);if(n[0].f7Panel)return n[0].f7Panel||ze(r);n[0].f7Panel=i;var s,l=i.params,c=l.side,p=l.effect,d=l.resizable;return void 0===c&&(c=n.hasClass("panel-left")?"left":"right"),void 0===p&&(p=n.hasClass("panel-cover")?"cover":n.hasClass("panel-push")?"push":"reveal"),void 0===d&&(d=n.hasClass("panel-resizable")),i.params.backdrop&&i.params.backdropEl?s=Ee(i.params.backdropEl):i.params.backdrop&&0===(s=i.$containerEl.children(".panel-backdrop")).length&&(s=Ee('<div class="panel-backdrop"></div>'),i.$containerEl.prepend(s)),Qe(i,{app:t,side:c,effect:p,resizable:d,$el:n,el:n[0],opened:!1,$backdropEl:s,backdropEl:s&&s[0]}),i.useModules(),i.init(),i||ze(r)}Me(t,e);var a=t.prototype;return a.getViewEl=function(){var e=this;return e.$containerEl.children(".views").length>0?e.$containerEl.children(".views")[0]:e.$containerEl.children(".view")[0]},a.setStateClasses=function(e){var t=this,a=t.side,r=t.el,n=t.getViewEl(),o=n&&n.contains(r),i=!n||o?t.$containerEl:Ee("html");"open"===e&&i.addClass("with-panel with-panel-"+t.side+"-"+t.effect),"before-closing"===e&&i.addClass("with-panel-closing"),"closing"===e&&(i.addClass("with-panel-closing"),i.removeClass("with-panel with-panel-"+t.side+"-"+t.effect)),"after-closing"===e&&i.removeClass("with-panel-closing"),"closed"===e&&i.removeClass("with-panel-"+a+"-reveal with-panel-"+a+"-cover with-panel-"+a+"-push with-panel")},a.enableVisibleBreakpoint=function(){var e=this;return e.visibleBreakpointDisabled=!1,e.setVisibleBreakpoint(),e},a.disableVisibleBreakpoint=function(){var e=this;return e.visibleBreakpointDisabled=!0,e.setVisibleBreakpoint(),e},a.toggleVisibleBreakpoint=function(){var e=this;return e.visibleBreakpointDisabled=!e.visibleBreakpointDisabled,e.setVisibleBreakpoint(),e},a.setVisibleBreakpoint=function(e){void 0===e&&(e=!0);var t=this,a=t.app;t.visibleBreakpointResizeHandler||(t.visibleBreakpointResizeHandler=function(){t.setVisibleBreakpoint()},a.on("resize",t.visibleBreakpointResizeHandler));var r,n,o=t.side,i=t.$el,s=t.$containerEl,l=t.params,c=t.visibleBreakpointDisabled,p=l.visibleBreakpoint,d=Ee(t.getViewEl()),u=i.hasClass("panel-in-breakpoint");if(s&&s.hasClass("page")&&d.add(s.children(".page-content, .tabs, .fab")),a.width>=p&&null!=p&&!c)u?d.css(((r={})["margin-"+o]=i.width()+"px",r)):(t.setStateClasses("closed"),i.addClass("panel-in-breakpoint").removeClass("panel-in panel-in-collapsed"),t.onOpen(!1),t.onOpened(),d.css(((n={})["margin-"+o]=i.width()+"px",n)),a.allowPanelOpen=!0,e&&(t.emit("local::breakpoint panelBreakpoint",t),t.$el.trigger("panel:breakpoint")));else if(u){var h;i.removeClass("panel-in-breakpoint panel-in"),t.onClose(),t.onClosed(),d.css(((h={})["margin-"+o]="",h)),e&&(t.emit("local::breakpoint panelBreakpoint",t),t.$el.trigger("panel:breakpoint"))}},a.enableCollapsedBreakpoint=function(){var e=this;return e.collapsedBreakpointDisabled=!1,e.setCollapsedBreakpoint(),e},a.disableCollapsedBreakpoint=function(){var e=this;return e.collapsedBreakpointDisabled=!0,e.setCollapsedBreakpoint(),e},a.toggleCollapsedBreakpoint=function(){var e=this;return e.collapsedBreakpointDisabled=!e.collapsedBreakpointDisabled,e.setCollapsedBreakpoint(),e},a.setCollapsedBreakpoint=function(e){void 0===e&&(e=!0);var t=this,a=t.app;t.collapsedBreakpointResizeHandler||(t.collapsedBreakpointResizeHandler=function(){t.setCollapsedBreakpoint()},a.on("resize",t.collapsedBreakpointResizeHandler));var r=t.$el,n=t.params,o=t.collapsedBreakpointDisabled;if(!r.hasClass("panel-in-breakpoint")){var i=n.collapsedBreakpoint,s=r.hasClass("panel-in-collapsed");a.width>=i&&null!=i&&!o?s||(t.setStateClasses("closed"),r.addClass("panel-in-collapsed").removeClass("panel-in"),t.collapsed=!0,a.allowPanelOpen=!0,e&&(t.emit("local::collapsedBreakpoint panelCollapsedBreakpoint",t),t.$el.trigger("panel:collapsedbreakpoint"))):s&&(r.removeClass("panel-in-collapsed panel-in"),t.collapsed=!1,e&&(t.emit("local::collapsedBreakpoint panelCollapsedBreakpoint",t),t.$el.trigger("panel:collapsedbreakpoint")))}},a.enableResizable=function(){var e=this;return e.resizableInitialized?(e.resizable=!0,e.$el.addClass("panel-resizable")):Nr(e),e},a.disableResizable=function(){var e=this;return e.resizable=!1,e.$el.removeClass("panel-resizable"),e},a.enableSwipe=function(){var e=this;return e.swipeInitialized?e.swipeable=!0:function(e){var t=e.app;if(!e.swipeInitialized){Qe(e,{swipeable:!0,swipeInitialized:!0});var a,r,n,o,i,s,l,c,p,d,u,h,f,v=e.params,m=e.$el,g=e.$backdropEl,b=e.side,y=e.effect,w={},C=0;t.on("touchstart:passive",E),t.on("touchmove:active",k),t.on("touchend:passive",x),t.on("gesturestart",$),t.on("gestureend",T),e.on("panelDestroy",(function(){t.off("touchstart:passive",E),t.off("touchmove:active",k),t.off("touchend:passive",x),t.off("gesturestart",$),t.off("gestureend",T)}))}function E(c){if(e.swipeable&&!n&&t.panel.allowOpen&&(v.swipe||v.swipeOnlyClose)&&!r&&!(Ee(".modal-in:not(.toast):not(.notification), .photo-browser-in").length>0)){var p=(a=t.panel.get("left"===b?"right":"left")||{}).opened&&a.$el&&!a.$el.hasClass("panel-in-breakpoint");if((e.opened||!p)&&(v.swipeOnlyClose||!p)&&(!c.target||"input"!==c.target.nodeName.toLowerCase()||"range"!==c.target.type)&&!(Ee(c.target).closest(".range-slider, .tabs-swipeable-wrap, .calendar-months, .no-swipe-panel, .card-opened").length>0)&&(w.x="touchstart"===c.type?c.targetTouches[0].pageX:c.pageX,w.y="touchstart"===c.type?c.targetTouches[0].pageY:c.pageY,!v.swipeOnlyClose||e.opened)){if(v.swipeActiveArea&&!e.opened){if("left"===b&&w.x>v.swipeActiveArea)return;if("right"===b&&w.x<t.width-v.swipeActiveArea)return}C=0,f=Ee(e.getViewEl()),o=!1,r=!0,i=void 0,s=!1,l=Ye(),h=void 0}}}function k(a){if(r&&!n&&!s&&!((C+=1)<2))if(a.f7PreventSwipePanel||t.preventSwipePanelBySwipeBack||t.preventSwipePanel)r=!1;else{var l="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,E="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY;if(void 0===i&&(i=!!(i||Math.abs(E-w.y)>Math.abs(l-w.x))),i)r=!1;else{if(!h){if(h=l>w.x?"to-right":"to-left",v.swipeActiveArea>0&&!e.opened){if("left"===b&&w.x>v.swipeActiveArea)return void(r=!1);if("right"===b&&w.x<t.width-v.swipeActiveArea)return void(r=!1)}if(m.hasClass("panel-in-breakpoint"))return void(r=!1);if("left"===b&&"to-left"===h&&!m.hasClass("panel-in")||"right"===b&&"to-right"===h&&!m.hasClass("panel-in"))return void(r=!1)}var k=e.opened?0:-v.swipeThreshold;"right"===b&&(k=-k),o||(e.opened||(e.insertToRoot(),m.addClass("panel-in-swipe"),g.css("visibility","visible"),m.trigger("panel:swipeopen"),e.emit("local::swipeOpen panelSwipeOpen",e)),u=m[0].offsetWidth,"reveal"===y&&m.hasClass("panel-in-collapsed")&&(u-=parseFloat(f.css("margin-"+b))),m.transition(0)),o=!0,a.cancelable&&a.preventDefault(),c=l-w.x+k,"right"===b?"cover"===y||"push"===y?((p=c+(e.opened?0:u))<0&&(p=0),p>u&&(p=u)):((p=c-(e.opened?u:0))>0&&(p=0),p<-u&&(p=-u)):((p=c+(e.opened?u:0))<0&&(p=0),p>u&&(p=u));var $=Math.abs(p/u);if("reveal"===y)v.swipeNoFollow||(f.transform("translate3d("+p+"px,0,0)").transition(0),g.transform("translate3d("+p+"px,0,0)").transition(0)),m.trigger("panel:swipe",Math.abs(p/u)),e.emit("local::swipe panelSwipe",e,Math.abs(p/u));else{if("left"===b&&(p-=u),!v.swipeNoFollow&&(g.transition(0),d=1-Math.abs(p/u),g.css({opacity:d}),m.transform("translate3d("+p+"px,0,0)").transition(0),"push"===y)){var T="left"===b?p+u:p-u;f.transform("translate3d("+T+"px,0,0)").transition(0),g.transform("translate3d("+T+"px,0,0)").transition(0)}m.trigger("panel:swipe",Math.abs(p/u)),e.emit("local::swipe panelSwipe",e,Math.abs(p/u))}v.swipeNoFollow&&(e.opened&&0===$||!e.opened&&1===$)&&(s=!0,x(a))}}}function x(t){if(!r||!o)return r=!1,void(o=!1);var a="gesturestart"===t.type||n;r=!1,o=!1;var i,s=(new Date).getTime()-l,d=(0===p||Math.abs(p)===u)&&!v.swipeNoFollow,h=v.swipeThreshold||0;"swap"==(i=a?"reset":e.opened?"cover"===y||"push"===y?0===p?"reset":s<300&&Math.abs(p)>0?"swap":s>=300&&Math.abs(p)<u/2?"reset":"swap":p===-u?"reset":s<300&&Math.abs(p)>=0||s>=300&&Math.abs(p)<=u/2?"left"===b&&p===u?"reset":"swap":"reset":Math.abs(c)<h?"reset":"cover"===y||"push"===y?0===p||s<300&&Math.abs(p)>0||s>=300&&Math.abs(p)<u/2?"swap":"reset":0===p?"reset":s<300&&Math.abs(p)>0||s>=300&&Math.abs(p)>=u/2?"swap":"reset")&&(e.opened?e.close(!d):e.open(!d));var w=!0;if("reset"===i&&!e.opened)if(d)m.removeClass("panel-in-swipe");else{w=!1;var C="reveal"===y?f:m;e.setStateClasses("before-closing"),C.transitionEnd((function(){m.hasClass("panel-in")||(m.removeClass("panel-in-swipe"),e.setStateClasses("after-closing"))}))}"reveal"!==y&&"push"!==y||_e((function(){f.transition(""),f.transform("")})),w&&m.removeClass("panel-in-swipe"),m.transition("").transform(""),g.transform("").transition("").css({opacity:"",visibility:""})}function $(e){n=!0,x(e)}function T(){n=!1}}(e),e},a.disableSwipe=function(){return this.swipeable=!1,this},a.onOpen=function(e){void 0===e&&(e=!0);var t=this,a=t.app;t.opened=!0,a.panel.allowOpen=!1,t.$el.trigger("panel:beforeopen"),t.emit("local::beforeOpen panelBeforeOpen",t),e&&t.setStateClasses("open"),t.$el.trigger("panel:open"),t.emit("local::open panelOpen",t)},a.onOpened=function(){var e=this;e.app.panel.allowOpen=!0,e.$el.trigger("panel:opened"),e.emit("local::opened panelOpened",e)},a.onClose=function(){var e=this,t=e.app;e.opened=!1,t.panel.allowOpen=!1,e.$el.trigger("panel:beforeclose"),e.emit("local::beforeClose panelBeforeClose",e),e.setStateClasses("closing"),e.$el.trigger("panel:close"),e.emit("local::close panelClose",e)},a.onClosed=function(){var e=this,t=e.app;if(t.panel.allowOpen=!0,e.setStateClasses("after-closing"),e.$el.removeClass("panel-out"),e.$backdropEl){var a=t.panel.get(".panel-in");(!a||a&&!a.$backdropEl)&&e.$backdropEl.removeClass("panel-backdrop-in")}e.$el.trigger("panel:closed"),e.emit("local::closed panelClosed",e)},a.toggle=function(e){void 0===e&&(e=!0);var t=this,a=t.params.visibleBreakpoint;return t.app.width>=a&&null!=a?t.toggleVisibleBreakpoint():(t.opened?t.close(e):t.open(e),t)},a.insertToRoot=function(){var e=this,t=r(),a=e.$el,n=e.$backdropEl,o=e.$containerEl,i=a.parent(),s=a.parents(t).length>0;if(!i.is(o)||a.prevAll(".views, .view").length){var l=o.children(".panel, .views, .view").eq(0),c=o.children(".panel-backdrop").eq(0);l.length?a.insertBefore(l):c?a.insertBefore(c):o.prepend(a),n&&n.length&&(!n.parent().is(o)&&0===n.nextAll(".panel").length||n.parent().is(o)&&0===n.nextAll(".panel").length)&&n.insertBefore(a),e.once("panelClosed",(function(){s?i.append(a):a.remove()}))}},a.open=function(e){void 0===e&&(e=!0);var t=this,a=t.app;if(!a.panel.allowOpen)return!1;var r=t.effect,n=t.$el,o=t.$backdropEl,i=t.opened,s=t.$containerEl;if(!n||n.hasClass("panel-in"))return t;if(t.insertToRoot(),i||n.hasClass("panel-in-breakpoint")||n.hasClass("panel-in"))return!1;var l=a.panel.get(".panel-in");l&&l!==t&&l.close(e),n[e?"removeClass":"addClass"]("not-animated"),n.addClass("panel-in"),o&&(o.addClass("panel-backdrop-in"),o[e?"removeClass":"addClass"]("not-animated")),"cover"!==t.effect&&"push"!==t.effect||(t._clientLeft=n[0].clientLeft);var c=Ee(t.getViewEl());s&&s.hasClass("page")&&c.add(s.children(".page-content, .tabs"));var p="reveal"===r?c:n;return e?(o&&o.removeClass("not-animated"),function e(){p.transitionEnd((function(a){Ee(a.target).is(p)?n.hasClass("panel-out")?t.onClosed():t.onOpened():e()}))}(),n.removeClass("panel-out not-animated").addClass("panel-in"),t.onOpen()):(o&&o.addClass("not-animated"),n.removeClass("panel-out").addClass("panel-in not-animated"),t.onOpen(),t.onOpened()),!0},a.close=function(e){void 0===e&&(e=!0);var t=this,a=t.effect,r=t.$el,n=t.$backdropEl,o=t.opened,i=t.$containerEl;if(!o||r.hasClass("panel-in-breakpoint")||!r.hasClass("panel-in"))return t;r[e?"removeClass":"addClass"]("not-animated"),n&&n[e?"removeClass":"addClass"]("not-animated");var s=Ee(t.getViewEl());return i&&i.hasClass("page")&&s.add(i.children(".page-content, .tabs")),e?(("reveal"===a?s:r).transitionEnd((function(){r.hasClass("panel-out")?t.onClosed():r.hasClass("panel-in")&&t.onOpened(),t.setStateClasses("after-closing")})),r.removeClass("panel-in").addClass("panel-out"),t.onClose()):(r.addClass("not-animated").removeClass("panel-in").addClass("panel-out"),t.onClose(),t.onClosed()),t},a.init=function(){var e=this;void 0!==e.params.visibleBreakpoint&&e.setVisibleBreakpoint(),void 0!==e.params.collapsedBreakpoint&&e.setCollapsedBreakpoint(),e.params.swipe&&e.enableSwipe(),e.resizable&&e.enableResizable()},a.destroy=function(){var e=this,t=e.app,a=e.$containerEl;if(e.$el){if(e.emit("local::beforeDestroy panelBeforeDestroy",e),e.$el.trigger("panel:beforedestroy"),e.visibleBreakpointResizeHandler&&t.off("resize",e.visibleBreakpointResizeHandler),e.collapsedBreakpointResizeHandler&&t.off("resize",e.collapsedBreakpointResizeHandler),e.$el.hasClass("panel-in-breakpoint")||e.$el.hasClass("panel-in-collapsed")){var r,n=Ee(e.getViewEl());a&&a.hasClass("page")&&n.add(a.children(".page-content, .tabs")),e.$el.removeClass("panel-in-breakpoint panel-in-collapsed panel-in"),n.css(((r={})["margin-"+e.side]="",r)),e.emit("local::breakpoint panelBreakpoint",e),e.$el.trigger("panel:breakpoint")}e.$el.trigger("panel:destroy"),e.emit("local::destroy panelDestroy",e),e.el&&(e.el.f7Panel=null,delete e.el.f7Panel),Fe(e),e=null}},t}(ut),Fr={name:"panel",params:{panel:{opened:void 0,side:void 0,effect:void 0,resizable:void 0,backdrop:!0,backdropEl:void 0,visibleBreakpoint:void 0,collapsedBreakpoint:void 0,swipe:!1,swipeNoFollow:!1,swipeOnlyClose:!1,swipeActiveArea:0,swipeThreshold:0,closeByBackdropClick:!0,containerEl:void 0}},static:{Panel:Vr},create:function(){var e=this;Qe(e,{panel:{allowOpen:!0,create:function(t){return new Vr(e,t)},get:function(e){if(void 0===e&&(e=".panel"),e instanceof Vr)return e;"left"!==e&&"right"!==e||(e=".panel-"+e);var t=Ee(e);return 0===t.length||t.length>1?void 0:t[0].f7Panel},destroy:function(t){void 0===t&&(t=".panel");var a=e.panel.get(t);if(a&&a.destroy)return a.destroy()},open:function(t,a){void 0===t&&(t=".panel"),"left"!==t&&"right"!==t||(t=".panel-"+t);var r=e.panel.get(t);return r&&r.open?r.open(a):r?void 0:(r=e.panel.create({el:t})).open(a)},close:function(t,a){void 0===t&&(t=".panel-in"),"left"!==t&&"right"!==t||(t=".panel-"+t);var r=e.panel.get(t);return r&&r.open?r.close(a):r?void 0:(r=e.panel.create({el:t})).close(a)},toggle:function(t,a){void 0===t&&(t=".panel"),"left"!==t&&"right"!==t||(t=".panel-"+t);var r=e.panel.get(t);return r&&r.toggle?r.toggle(a):r?void 0:(r=e.panel.create({el:t})).toggle(a)}}})},on:{init:function(){var e=this;Ee(".panel-init").each((function(t){var a=Object.assign({el:t},Ee(t).dataset()||{});e.panel.create(a)}))},pageInit:function(e){var t=this;e.$el.find(".panel-init").each((function(e){var a=Object.assign({el:e},Ee(e).dataset()||{});t.panel.create(a)}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".panel-init").each((function(e){var a=t.panel.get(e);a&&a.destroy&&a.destroy()}))}},vnode:{"panel-init":{insert:function(e){var t=e.elm,a=Object.assign({el:t},Ee(t).dataset()||{});this.panel.create(a)},destroy:function(e){var t=e.elm,a=this.panel.get(t);a&&a.destroy&&a.destroy()}}},clicks:{".panel-open":function(e,t){void 0===t&&(t={});this.panel.open(t.panel,t.animate)},".panel-close":function(e,t){void 0===t&&(t={});this.panel.close(t.panel,t.animate)},".panel-toggle":function(e,t){void 0===t&&(t={});this.panel.toggle(t.panel,t.animate)},".panel-backdrop":function(){var e=this,t=Ee(".panel-in:not(.panel-out)");if(t.length){var a=t[0]&&t[0].f7Panel;t.trigger("panel:backdrop-click"),a&&a.emit("backdropClick",a),e.emit("panelBackdropClick",a||t[0]),e.params.panel.closeByBackdropClick&&e.panel.close()}}}},qr={open:function(e,t){void 0===e&&(e=".card-expandable"),void 0===t&&(t=!0);var a=this,n=pt(),o=r(),i=ct(),s=Ee(e).eq(0);if(s&&s.length&&!(s.hasClass("card-opened")||s.hasClass("card-opening")||s.hasClass("card-closing"))){var l,c=s.parents(".page").eq(0);if(c.length)if(!c.find(".card-opened").length)if(s.trigger("card:beforeopen",{prevent:Q}),a.emit("cardBeforeOpen",s[0],Q),!l){var p,d,u,h=Object.assign({animate:t},a.params.card,s.dataset()),f=s.parents(".page-content");s.attr("data-backdrop-el")&&(p=Ee(s.attr("data-backdrop-el"))),!p&&h.backdrop&&((p=f.find(".card-backdrop")).length||(p=Ee('<div class="card-backdrop"></div>'),f.append(p))),h.hideNavbarOnOpen&&((d=c.children(".navbar")).length||c[0].f7Page&&(d=c[0].f7Page.$navbarEl)),h.hideToolbarOnOpen&&((u=c.children(".toolbar")).length||(u=c.parents(".view").children(".toolbar")),u.length||(u=c.parents(".views").children(".toolbar")));var v,m=s.css("transform");m&&m.match(/[2-9]/)&&(v=!0);var g=s.children(".card-content"),b=Ee(o.createElement("div")).addClass("card-expandable-size");s.append(b);var y,w=s[0].offsetWidth,C=s[0].offsetHeight,E=c[0].offsetWidth,k=c[0].offsetHeight,x=b[0].offsetWidth||E,$=b[0].offsetHeight||k;d&&!h.hideStatusbarOnOpen&&$===k&&(y=parseInt(d.css("--f7-safe-area-top"),10),Number.isNaN(y)&&(y=0)),y&&($-=y);var T,S,M=x/w,P=$/C,O=s.offset(),I=c.offset();if(y&&(I.top+=y/2),O.left-=I.left,v){var B=m.replace(/matrix\(|\)/g,"").split(",").map((function(e){return e.trim()}));if(B&&B.length>1){var L=parseFloat(B[0]);T=O.left-w*(1-L)/2,S=O.top-I.top-C*(1-L)/2,a.rtl&&(T-=s[0].scrollLeft)}else T=s[0].offsetLeft,S=s[0].offsetTop-(f.length?f[0].scrollTop:0)}else T=O.left,S=O.top-I.top,a.rtl&&(T-=s[0].scrollLeft);S-=(k-$)/2;var z=x-w-(T-=(E-x)/2);if(a.rtl){var R=[z,T];T=R[0],z=R[1]}var A,D,H,N,V,F,q,j,_,Y,W,X,G=$-C-S,U=(z-T)/2,K=(G-S)/2;h.hideNavbarOnOpen&&d&&d.length&&(d.closest(".navbar-hidden").length?s[0].f7KeepNavbarOnClose=!0:(delete s[0].f7KeepNavbarOnClose,a.navbar.hide(d,h.animate,h.hideStatusbarOnOpen,!0))),h.hideToolbarOnOpen&&u&&u.length&&(u.closest(".toolbar-hidden").length?s[0].f7KeepToolbarOnClose=!0:(delete s[0].f7KeepToolbarOnClose,a.toolbar.hide(u,h.animate))),p&&p.removeClass("card-backdrop-out").addClass("card-backdrop-in"),s.removeClass("card-transitioning"),h.animate&&s.addClass("card-opening"),s.trigger("card:open"),a.emit("cardOpen",s[0]),g.css({width:x+"px",height:$+"px"}).transform("translate3d("+(a.rtl?T+U:-T-U)+"px, 0px, 0) scale("+1/M+", "+1/P+")"),s.transform("translate3d("+(a.rtl?-U:U)+"px, "+K+"px, 0) scale("+M+", "+P+")"),h.animate?s.transitionEnd((function(){J()})):J(),s[0].detachEventHandlers=function(){a.off("resize",Z),i.touch&&h.swipeToClose&&(a.off("touchstart:passive",ee),a.off("touchmove:active",te),a.off("touchend:passive",ae))},a.on("resize",Z),i.touch&&h.swipeToClose&&(a.on("touchstart:passive",ee),a.on("touchmove:active",te),a.on("touchend:passive",ae))}}function Q(){l=!0}function J(){c.addClass("page-with-card-opened"),n.ios&&f.length&&(f.css("height",f[0].offsetHeight+1+"px"),setTimeout((function(){f.css("height","")}))),s.addClass("card-opened"),s.removeClass("card-opening"),s.trigger("card:opened"),a.emit("cardOpened",s[0],c[0])}function Z(){if(s.removeClass("card-transitioning"),w=s[0].offsetWidth,C=s[0].offsetHeight,E=c[0].offsetWidth,k=c[0].offsetHeight,x=b[0].offsetWidth||E,$=b[0].offsetHeight||k,y=0,d&&!h.hideStatusbarOnOpen&&$===k&&(y=parseInt(d.css("--f7-safe-area-top"),10),Number.isNaN(y)&&(y=0)),y&&($-=y),M=x/w,P=$/C,s.transform("translate3d(0px, 0px, 0) scale(1)"),O=s.offset(),I=c.offset(),y&&(I.top+=y/2),O.left-=I.left,O.top-=I.top,T=O.left-(E-x)/2,a.rtl&&(T-=s[0].scrollLeft),S=O.top-(k-$)/2,z=x-w-T,G=$-C-S,a.rtl){var e=[z,T];T=e[0],z=e[1]}U=(z-T)/2,K=(G-S)/2,s.transform("translate3d("+(a.rtl?-U:U)+"px, "+K+"px, 0) scale("+M+", "+P+")"),g.css({width:x+"px",height:$+"px"}).transform("translate3d("+(a.rtl?T+U:-T-U)+"px, 0px, 0) scale("+1/M+", "+1/P+")")}function ee(e){Ee(e.target).closest(s).length&&s.hasClass("card-opened")&&(X=s.find(h.scrollableEl),A=X[0]&&X[0]!==g[0]&&!X[0].contains(e.target)?0:X.scrollTop(),D=!0,N=e.targetTouches[0].pageX,V=e.targetTouches[0].pageY,j=void 0,Y=!1,W=!1)}function te(e){if(D){if(F=e.targetTouches[0].pageX,q=e.targetTouches[0].pageY,void 0===j&&(j=!!(j||Math.abs(q-V)>Math.abs(F-N))),W||Y||(!j&&e.targetTouches[0].clientX<=50?W=!0:Y=!0),!W&&!Y||Y&&0!==A)return D=!0,void(H=!0);H||s.removeClass("card-transitioning"),H=!0,((_=Y?Math.max((q-V)/150,0):Math.max((F-N)/(w/2),0))>0&&Y||W)&&(Y&&n.ios&&X[0]===g[0]&&(X.css("-webkit-overflow-scrolling","auto"),X.scrollTop(0)),e.preventDefault()),_>1&&(_=Math.pow(_,.3)),_>(Y?1.3:1.1)?(D=!1,H=!1,a.card.close(s)):s.transform("translate3d("+(a.rtl?-U:U)+"px, "+K+"px, 0) scale("+M*(1-.2*_)+", "+P*(1-.2*_)+")")}}function ae(){D&&H&&(D=!1,H=!1,n.ios&&X.css("-webkit-overflow-scrolling",""),_>=.8?a.card.close(s):s.addClass("card-transitioning").transform("translate3d("+(a.rtl?-U:U)+"px, "+K+"px, 0) scale("+M+", "+P+")"))}},close:function(e,t){void 0===e&&(e=".card-expandable.card-opened"),void 0===t&&(t=!0);var a=this,r=pt(),n=Ee(e).eq(0);if(n&&n.length&&n.hasClass("card-opened")&&!n.hasClass("card-opening")&&!n.hasClass("card-closing")){var o=n.children(".card-content"),i=n.parents(".page-content"),s=n.parents(".page").eq(0);if(s.length){var l,c,p,d=Object.assign({animate:t},a.params.card,n.dataset()),u=n.find(d.scrollableEl);n.attr("data-backdrop-el")&&(p=Ee(n.attr("data-backdrop-el"))),d.backdrop&&(p=n.parents(".page-content").find(".card-backdrop")),d.hideNavbarOnOpen&&((l=s.children(".navbar")).length||s[0].f7Page&&(l=s[0].f7Page.$navbarEl),l&&l.length&&!n[0].f7KeepNavbarOnClose&&a.navbar.show(l,d.animate,!0)),d.hideToolbarOnOpen&&((c=s.children(".toolbar")).length||(c=s.parents(".view").children(".toolbar")),c.length||(c=s.parents(".views").children(".toolbar")),c&&c.length&&!n[0].f7KeepToolbarOnClose&&a.toolbar.show(c,d.animate)),s.removeClass("page-with-card-opened"),r.ios&&i.length&&(i.css("height",i[0].offsetHeight+1+"px"),setTimeout((function(){i.css("height","")}))),p&&p.length&&p.removeClass("card-backdrop-in").addClass("card-backdrop-out"),n.removeClass("card-opened card-transitioning"),d.animate?n.addClass("card-closing"):n.addClass("card-no-transition"),n.transform(""),n.trigger("card:close"),a.emit("cardClose",n[0],s[0]);var h=n.hasClass("card-expandable-animate-width");h&&o.css({width:"",height:""}),o.transform("").scrollTop(0,t?300:0),u.length&&u[0]!==o[0]&&u.scrollTop(0,t?300:0),t?o.transitionEnd((function(){f()})):f(),n[0].detachEventHandlers&&(n[0].detachEventHandlers(),delete n[0].detachEventHandlers)}}function f(){h||o.css({width:"",height:""}),p&&p.length&&p.removeClass("card-backdrop-in card-backdrop-out"),n.removeClass("card-closing card-no-transition"),n.trigger("card:closed"),n.find(".card-expandable-size").remove(),a.emit("cardClosed",n[0],s[0])}},toggle:function(e,t){void 0===e&&(e=".card-expandable");var a=Ee(e).eq(0);a.length&&(a.hasClass("card-opened")?this.card.close(a,t):this.card.open(a,t))}},jr={name:"card",params:{card:{hideNavbarOnOpen:!0,hideStatusbarOnOpen:!0,hideToolbarOnOpen:!0,scrollableEl:".card-content",swipeToClose:!0,closeByBackdropClick:!0,backdrop:!0}},create:function(){nt(this,{card:qr})},on:{pageBeforeIn:function(e){var t=this;if(t.params.card.hideNavbarOnOpen&&e.navbarEl&&e.$el.find(".card-opened.card-expandable").length&&t.navbar.hide(e.navbarEl,!0,t.params.card.hideStatusbarOnOpen,!0),t.params.card.hideToolbarOnOpen&&e.$el.find(".card-opened.card-expandable").length){var a=e.$el.children(".toolbar");a.length||(a=e.$el.parents(".view").children(".toolbar")),a.length||(a=e.$el.parents(".views").children(".toolbar")),a&&a.length&&t.toolbar.hide(a)}}},clicks:{".card-close":function(e,t){this.card.close(t.card,t.animate)},".card-open":function(e,t){this.card.open(t.card,t.animate)},".card-expandable":function(e,t,a){e.hasClass("card-opened")||e.hasClass("card-opening")||e.hasClass("card-closing")||Ee(a.target).closest(".card-prevent-open, .card-close").length||this.card.open(e)},".card-backdrop-in":function(){var e=!1;this.params.card.closeByBackdropClick&&(e=!0);var t=Ee(".card-opened");t.length&&("true"===t.attr("data-close-by-backdrop-click")?e=!0:"false"===t.attr("data-close-by-backdrop-click")&&(e=!1),e&&this.card.close(t))}}},_r={store:function(e,t){var a=o(),r=e,n=Ee(e);n.length&&n.is("form")&&n.attr("id")&&(r=n.attr("id")),this.form.data["form-"+r]=t,a.localStorage["f7form-"+r]=JSON.stringify(t)},get:function(e){var t=o(),a=e,r=Ee(e);return r.length&&r.is("form")&&r.attr("id")&&(a=r.attr("id")),t.localStorage["f7form-"+a]?JSON.parse(t.localStorage["f7form-"+a]):this.form.data["form-"+a]?this.form.data["form-"+a]:void 0},remove:function(e){var t=this,a=o(),r=e,n=Ee(e);n.length&&n.is("form")&&n.attr("id")&&(r=n.attr("id")),t.form.data["form-"+r]&&(t.form.data["form-"+r]="",delete t.form.data["form-"+r]),a.localStorage["f7form-"+r]&&(a.localStorage["f7form-"+r]="",a.localStorage.removeItem("f7form-"+r))}},Yr={init:function(e){var t=this,a=Ee(e),r=a.attr("id");if(r){var n=t.form.getFormData(r);n&&t.form.fillFromData(a,n),a.on("change submit",(function(){var e=t.form.convertToData(a);e&&(t.form.storeFormData(r,e),a.trigger("form:storedata",e),t.emit("formStoreData",a[0],e))}))}},destroy:function(e){Ee(e).off("change submit")}};function Wr(e){var t=Ee(e).eq(0);if(0!==t.length){var a={},r=["submit","image","button","file"],n=[];return t.find("input, select, textarea").each((function(e){var o=Ee(e);if(!o.hasClass("ignore-store-data")&&!o.hasClass("no-store-data")){var i=o.attr("name"),s=o.attr("type"),l=e.nodeName.toLowerCase();if(!(r.indexOf(s)>=0)&&!(n.indexOf(i)>=0)&&i)if("select"===l&&o.prop("multiple"))n.push(i),a[i]=[],t.find('select[name="'+i+'"] option').each((function(e){e.selected&&a[i].push(e.value)}));else switch(s){case"checkbox":n.push(i),a[i]=[],t.find('input[name="'+i+'"]').each((function(e){e.checked&&a[i].push(e.value)}));break;case"radio":n.push(i),t.find('input[name="'+i+'"]').each((function(e){e.checked&&(a[i]=e.value)}));break;default:a[i]=o.val()}}})),t.trigger("form:todata",a),this.emit("formToData",t[0],a),a}}function Xr(e,t){var a=Ee(e).eq(0);if(a.length){var r=t,n=a.attr("id");if(!r&&n&&(r=this.form.getFormData(n)),r){var o=["submit","image","button","file"],i=[];a.find("input, select, textarea").each((function(e){var t=Ee(e);if(!t.hasClass("ignore-store-data")&&!t.hasClass("no-store-data")){var n=t.attr("name"),s=t.attr("type"),l=e.nodeName.toLowerCase();if(void 0!==r[n]&&null!==r[n]&&!(o.indexOf(s)>=0)&&!(i.indexOf(n)>=0)&&n){if("select"===l&&t.prop("multiple"))i.push(n),a.find('select[name="'+n+'"] option').each((function(e){var t=e;r[n].indexOf(e.value)>=0?t.selected=!0:t.selected=!1}));else switch(s){case"checkbox":i.push(n),a.find('input[name="'+n+'"]').each((function(e){var t=e;r[n].indexOf(e.value)>=0?t.checked=!0:t.checked=!1}));break;case"radio":i.push(n),a.find('input[name="'+n+'"]').each((function(e){var t=e;r[n]===e.value?t.checked=!0:t.checked=!1}));break;default:t.val(r[n])}"select"!==l&&"input"!==l&&"textarea"!==l||t.trigger("change","fromdata")}}})),a.trigger("form:fromdata",r),this.emit("formFromData",a[0],r)}}}function Gr(){var e=this,t=o(),a=r();Ee(a).on("submit change","form.form-ajax-submit, form.form-ajax-submit-onchange",(function(a,r){var n=Ee(this);if(("change"!==a.type||n.hasClass("form-ajax-submit-onchange"))&&("submit"===a.type&&a.preventDefault(),"change"!==a.type||"fromdata"!==r)){var o,i=(n.attr("method")||"GET").toUpperCase(),s=n.prop("enctype")||n.attr("enctype"),l=n.attr("action");if(l)o="POST"===i?"application/x-www-form-urlencoded"===s?e.form.convertToData(n[0]):new t.FormData(n[0]):Ge(e.form.convertToData(n[0])),e.request({method:i,url:l,contentType:s,data:o,beforeSend:function(t){n.trigger("formajax:beforesend",{data:o,xhr:t}),e.emit("formAjaxBeforeSend",n[0],o,t)},error:function(t){n.trigger("formajax:error",{data:o,xhr:t}),e.emit("formAjaxError",n[0],o,t)},complete:function(t){n.trigger("formajax:complete",{data:o,xhr:t}),e.emit("formAjaxComplete",n[0],o,t)},success:function(t,a,r){n.trigger("formajax:success",{data:o,xhr:r}),e.emit("formAjaxSuccess",n[0],o,r)}})}}))}var Ur={name:"form",create:function(){var e=this;Qe(e,{form:{data:{},storeFormData:_r.store.bind(e),getFormData:_r.get.bind(e),removeFormData:_r.remove.bind(e),convertToData:Wr.bind(e),fillFromData:Xr.bind(e),storage:{init:Yr.init.bind(e),destroy:Yr.destroy.bind(e)}}})},on:{init:function(){Gr.call(this)},tabBeforeRemove:function(e){var t=this;Ee(e).find(".form-store-data").each((function(e){t.form.storage.destroy(e)}))},tabMounted:function(e){var t=this;Ee(e).find(".form-store-data").each((function(e){t.form.storage.init(e)}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".form-store-data").each((function(e){t.form.storage.destroy(e)}))},pageInit:function(e){var t=this;e.$el.find(".form-store-data").each((function(e){t.form.storage.init(e)}))}}},Kr={ignoreTypes:["checkbox","button","submit","range","radio","image"],createTextareaResizableShadow:function(){var e=r(),t=Ee(e.createElement("textarea"));t.addClass("textarea-resizable-shadow"),t.prop({disabled:!0,readonly:!0}),Kr.textareaResizableShadow=t},textareaResizableShadow:void 0,resizeTextarea:function(e){var t=o(),a=Ee(e);Kr.textareaResizableShadow||Kr.createTextareaResizableShadow();var r=Kr.textareaResizableShadow;if(a.length&&a.hasClass("resizable")){0===Kr.textareaResizableShadow.parents().length&&this.$el.append(r);var n=t.getComputedStyle(a[0]);"padding-top padding-bottom padding-left padding-right margin-left margin-right margin-top margin-bottom width font-size font-family font-style font-weight line-height font-variant text-transform letter-spacing border box-sizing display".split(" ").forEach((function(e){var t=n[e];"font-size line-height letter-spacing width".split(" ").indexOf(e)>=0&&(t=t.replace(",",".")),r.css(e,t)}));var i=a[0].clientHeight;r.val("");var s=r[0].scrollHeight;r.val(a.val()),r.css("height",0);var l=r[0].scrollHeight;i!==l&&(l>s?a.css("height",l+"px"):l<i&&a.css("height",""),(l>s||l<i)&&(a.trigger("textarea:resize",{initialHeight:s,currentHeight:i,scrollHeight:l}),this.emit("textareaResize",{initialHeight:s,currentHeight:i,scrollHeight:l})))}},validate:function(e){var t=Ee(e);if(!t.length)return!0;var a=t.parents(".item-input"),r=t.parents(".input");function n(){t[0].f7ValidateReadonly&&(t[0].readOnly=!0)}t[0].f7ValidateReadonly&&(t[0].readOnly=!1);var o=t[0].validity,i=t.dataset().errorMessage||t[0].validationMessage||"";if(!o)return n(),!0;if(!o.valid){var s=t.nextAll(".item-input-error-message, .input-error-message");return i&&(0===s.length&&(s=Ee('<div class="'+(r.length?"input-error-message":"item-input-error-message")+'"></div>')).insertAfter(t),s.text(i)),s.length>0&&(a.addClass("item-input-with-error-message"),r.addClass("input-with-error-message")),a.addClass("item-input-invalid"),r.addClass("input-invalid"),t.addClass("input-invalid"),n(),!1}return a.removeClass("item-input-invalid item-input-with-error-message"),r.removeClass("input-invalid input-with-error-message"),t.removeClass("input-invalid"),n(),!0},validateInputs:function(e){var t=this;return Ee(e).find("input, textarea, select").map((function(e){return t.input.validate(e)})).indexOf(!1)<0},focus:function(e){var t=Ee(e),a=t.attr("type");Kr.ignoreTypes.indexOf(a)>=0||(t.parents(".item-input").addClass("item-input-focused"),t.parents(".input").addClass("input-focused"),t.addClass("input-focused"))},blur:function(e){var t=Ee(e);t.parents(".item-input").removeClass("item-input-focused"),t.parents(".input").removeClass("input-focused"),t.removeClass("input-focused")},checkEmptyState:function(e){var t=Ee(e);if(t.is("input, select, textarea, .item-input [contenteditable]")||(t=t.find("input, select, textarea, .item-input [contenteditable]").eq(0)),t.length){var a;a=t[0].hasAttribute("contenteditable")?t.find(".text-editor-placeholder").length?"":t.html():t.val();var r=t.parents(".item-input"),n=t.parents(".input");a&&"string"==typeof a&&""!==a.trim()||Array.isArray(a)&&a.length>0?(r.addClass("item-input-with-value"),n.addClass("input-with-value"),t.addClass("input-with-value"),t.trigger("input:notempty"),this.emit("inputNotEmpty",t[0])):(r.removeClass("item-input-with-value"),n.removeClass("input-with-value"),t.removeClass("input-with-value"),t.trigger("input:empty"),this.emit("inputEmpty",t[0]))}},scrollIntoView:function(e,t,a,r){void 0===t&&(t=0);var n=Ee(e),o=n.parents(".page-content, .panel, .card-expandable .card-content").eq(0);if(!o.length)return!1;var i=o[0].offsetHeight,s=o[0].scrollTop,l=parseInt(o.css("padding-top"),10),c=parseInt(o.css("padding-bottom"),10),p=o.offset().top-s,d=n.offset().top-p,u=d+s-l,h=d+s-i+c+n[0].offsetHeight,f=u+(h-u)/2;return s>u?(o.scrollTop(a?f:u,t),!0):s<h?(o.scrollTop(a?f:h,t),!0):(r&&o.scrollTop(a?f:h,t),!1)},init:function(){var e=this,t=pt(),a=o(),n=r();Kr.createTextareaResizableShadow(),Ee(n).on("click",".input-clear-button",(function(){var t=Ee(this).siblings("input, textarea").eq(0),a=t.val();t.val("").trigger("input change").focus().trigger("input:clear",a),e.emit("inputClear",a)})),Ee(n).on("mousedown",".input-clear-button",(function(e){e.preventDefault()})),Ee(n).on("change input","input, textarea, select, .item-input [contenteditable]",(function(){var t=Ee(this),a=t.attr("type"),r=t[0].nodeName.toLowerCase(),n=t[0].hasAttribute("contenteditable");Kr.ignoreTypes.indexOf(a)>=0||(e.input.checkEmptyState(t),n||(null!==t.attr("data-validate-on-blur")||!t.dataset().validate&&null===t.attr("validate")||e.input.validate(t),"textarea"===r&&t.hasClass("resizable")&&e.input.resizeTextarea(t)))}),!0),Ee(n).on("focus","input, textarea, select, .item-input [contenteditable]",(function(){var r=this;e.params.input.scrollIntoViewOnFocus&&(t.android?Ee(a).once("resize",(function(){n&&n.activeElement===r&&e.input.scrollIntoView(r,e.params.input.scrollIntoViewDuration,e.params.input.scrollIntoViewCentered,e.params.input.scrollIntoViewAlways)})):e.input.scrollIntoView(r,e.params.input.scrollIntoViewDuration,e.params.input.scrollIntoViewCentered,e.params.input.scrollIntoViewAlways)),e.input.focus(r)}),!0),Ee(n).on("blur","input, textarea, select, .item-input [contenteditable]",(function(){var t=Ee(this),a=t[0].nodeName.toLowerCase();e.input.blur(t),(t.dataset().validate||null!==t.attr("validate")||null!==t.attr("data-validate-on-blur"))&&e.input.validate(t),"textarea"===a&&t.hasClass("resizable")&&Kr.textareaResizableShadow&&Kr.textareaResizableShadow.remove()}),!0),Ee(n).on("invalid","input, textarea, select",(function(t){var a=Ee(this);null!==a.attr("data-validate-on-blur")||!a.dataset().validate&&null===a.attr("validate")||(t.preventDefault(),e.input.validate(a))}),!0)}},Qr={name:"input",params:{input:{scrollIntoViewOnFocus:void 0,scrollIntoViewCentered:!1,scrollIntoViewDuration:0,scrollIntoViewAlways:!1}},create:function(){var e=this;void 0===e.params.input.scrollIntoViewOnFocus&&(e.params.input.scrollIntoViewOnFocus=pt().android),nt(e,{input:Kr})},on:{init:function(){this.input.init()},tabMounted:function(e){var t=this,a=Ee(e);a.find(".item-input, .input").each((function(e){Ee(e).find("input, select, textarea, [contenteditable]").each((function(e){var a=Ee(e);Kr.ignoreTypes.indexOf(a.attr("type"))>=0||t.input.checkEmptyState(a)}))})),a.find("textarea.resizable").each((function(e){t.input.resizeTextarea(e)}))},pageInit:function(e){var t=this,a=e.$el;a.find(".item-input, .input").each((function(e){Ee(e).find("input, select, textarea, [contenteditable]").each((function(e){var a=Ee(e);Kr.ignoreTypes.indexOf(a.attr("type"))>=0||t.input.checkEmptyState(a)}))})),a.find("textarea.resizable").each((function(e){t.input.resizeTextarea(e)}))},"panelBreakpoint panelCollapsedBreakpoint panelResize panelOpen panelSwipeOpen resize viewMasterDetailBreakpoint":function(e){var t=this;e&&e.$el?e.$el.find("textarea.resizable").each((function(e){t.input.resizeTextarea(e)})):Ee("textarea.resizable").each((function(e){t.input.resizeTextarea(e)}))}}},Jr=function(e){function t(t,a){var r;void 0===a&&(a={});var n=ze(r=e.call(this,a,[t])||this),o=ct(),i={};n.useModulesParams(i),n.params=Qe(i,a);var s=n.params.el;if(!s)return n||ze(r);var l=Ee(s);if(0===l.length)return n||ze(r);if(l[0].f7Toggle)return l[0].f7Toggle||ze(r);var c,p=l.children('input[type="checkbox"]');Qe(n,{app:t,$el:l,el:l[0],$inputEl:p,inputEl:p[0],disabled:l.hasClass("disabled")||p.hasClass("disabled")||p.attr("disabled")||p[0].disabled}),Object.defineProperty(n,"checked",{enumerable:!0,configurable:!0,set:function(e){n&&void 0!==n.$inputEl&&n.checked!==e&&(p[0].checked=e,n.$inputEl.trigger("change"))},get:function(){return p[0].checked}}),l[0].f7Toggle=n;var d,u,h,f,v,m={};function g(e){c||n.disabled||(m.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,m.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,u=0,c=!0,d=void 0,f=Ye(),v=n.checked,h=l[0].offsetWidth,je((function(){c&&l.addClass("toggle-active-state")})))}function b(e){if(c&&!n.disabled){var a,r="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,o="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,i=t.rtl?-1:1;if(void 0===d&&(d=!!(d||Math.abs(o-m.y)>Math.abs(r-m.x))),d)c=!1;else e.preventDefault(),(u=r-m.x)*i<0&&Math.abs(u)>h/3&&v&&(a=!0),u*i>0&&Math.abs(u)>h/3&&!v&&(a=!0),a&&(m.x=r,n.checked=!v,v=!v)}}function y(){if(!c||n.disabled)return d&&l.removeClass("toggle-active-state"),void(c=!1);var e,a=t.rtl?-1:1;c=!1,l.removeClass("toggle-active-state"),Ye()-f<300&&(u*a<0&&v&&(e=!0),u*a>0&&!v&&(e=!0),e&&(n.checked=!v))}function w(){n.$el.trigger("toggle:change"),n.emit("local::change toggleChange",n)}return n.attachEvents=function(){var e=!!o.passiveListener&&{passive:!0};l.on(t.touchEvents.start,g,e),t.on("touchmove",b),t.on("touchend:passive",y),n.$inputEl.on("change",w)},n.detachEvents=function(){var e=!!o.passiveListener&&{passive:!0};l.off(t.touchEvents.start,g,e),t.off("touchmove",b),t.off("touchend:passive",y),n.$inputEl.off("change",w)},n.useModules(),n.init(),r}Me(t,e);var a=t.prototype;return a.toggle=function(){this.checked=!this.checked},a.init=function(){this.attachEvents()},a.destroy=function(){var e=this;e.$el.trigger("toggle:beforedestroy"),e.emit("local::beforeDestroy toggleBeforeDestroy",e),delete e.$el[0].f7Toggle,e.detachEvents(),Fe(e),e=null},t}(ut),Zr={name:"toggle",create:function(){this.toggle=ht({defaultSelector:".toggle",constructor:Jr,app:this,domProp:"f7Toggle"})},static:{Toggle:Jr},on:{tabMounted:function(e){var t=this;Ee(e).find(".toggle-init").each((function(e){return t.toggle.create({el:e})}))},tabBeforeRemove:function(e){Ee(e).find(".toggle-init").each((function(e){e.f7Toggle&&e.f7Toggle.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".toggle-init").each((function(e){return t.toggle.create({el:e})}))},pageBeforeRemove:function(e){e.$el.find(".toggle-init").each((function(e){e.f7Toggle&&e.f7Toggle.destroy()}))}},vnode:{"toggle-init":{insert:function(e){var t=e.elm;this.toggle.create({el:t})},destroy:function(e){var t=e.elm;t.f7Toggle&&t.f7Toggle.destroy()}}}},en=function(e){function t(t,a){var r,n=ze(r=e.call(this,a,[t])||this),o=ct(),i={el:null,inputEl:null,dual:!1,step:1,label:!1,min:0,max:100,value:0,draggableBar:!0,vertical:!1,verticalReversed:!1,formatLabel:null,scale:!1,scaleSteps:5,scaleSubSteps:0,formatScaleLabel:null,limitKnobPosition:"ios"===t.theme};n.useModulesParams(i),n.params=Qe(i,a);var s=n.params.el;if(!s)return n||ze(r);var l=Ee(s);if(0===l.length)return n||ze(r);if(l[0].f7Range)return l[0].f7Range||ze(r);var c,p=l.dataset();"step min max value scaleSteps scaleSubSteps".split(" ").forEach((function(e){void 0===a[e]&&void 0!==p[e]&&(n.params[e]=parseFloat(p[e]))})),"dual label vertical verticalReversed scale".split(" ").forEach((function(e){void 0===a[e]&&void 0!==p[e]&&(n.params[e]=p[e])})),n.params.value||(void 0!==p.value&&(n.params.value=p.value),void 0!==p.valueLeft&&void 0!==p.valueRight&&(n.params.value=[parseFloat(p.valueLeft),parseFloat(p.valueRight)])),n.params.dual||(n.params.inputEl?c=Ee(n.params.inputEl):l.find('input[type="range"]').length&&(c=l.find('input[type="range"]').eq(0)));var d=n.params,u=d.dual,h=d.step,f=d.label,v=d.min,m=d.max,g=d.value,b=d.vertical,y=d.verticalReversed,w=d.scale,C=d.scaleSteps,E=d.scaleSubSteps,k=d.limitKnobPosition;Qe(n,{app:t,$el:l,el:l[0],$inputEl:c,inputEl:c?c[0]:void 0,dual:u,step:h,label:f,min:v,max:m,value:g,previousValue:g,vertical:b,verticalReversed:y,scale:w,scaleSteps:C,scaleSubSteps:E,limitKnobPosition:k}),c&&("step min max".split(" ").forEach((function(e){!a[e]&&c.attr(e)&&(n.params[e]=parseFloat(c.attr(e)),n[e]=parseFloat(c.attr(e)))})),void 0!==c.val()&&(n.params.value=parseFloat(c.val()),n.value=parseFloat(c.val()))),n.dual&&l.addClass("range-slider-dual"),n.label&&l.addClass("range-slider-label"),n.vertical?(l.addClass("range-slider-vertical"),n.verticalReversed&&l.addClass("range-slider-vertical-reversed")):l.addClass("range-slider-horizontal");var x=Ee('<div class="range-bar"></div>'),$=Ee('<div class="range-bar-active"></div>');x.append($);var T='\n <div class="range-knob-wrap">\n <div class="range-knob"></div>\n '+(n.label?'<div class="range-knob-label"></div>':"")+"\n </div>\n ",S=[Ee(T)];n.dual&&S.push(Ee(T)),l.append(x),S.forEach((function(e){l.append(e)}));var M,P,O=[];n.label&&(O.push(S[0].find(".range-knob-label")),n.dual&&O.push(S[1].find(".range-knob-label"))),n.scale&&n.scaleSteps>=1&&(M=Ee('\n <div class="range-scale">\n '+n.renderScale()+"\n </div>\n "),l.append(M)),Qe(n,{knobs:S,labels:O,$barEl:x,$barActiveEl:$,$scaleEl:M}),l[0].f7Range=n;var I,B,L,z,R,A,D,H,N,V,F,q={};function j(){D=!0}function _(e){if(!P&&(n.params.draggableBar||0!==Ee(e.target).closest(".range-knob").length)){var t;D=!1,q.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,q.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,"touchstart"===e.type&&(H=e.targetTouches[0].identifier),P=!0,I=void 0,B=l.offset(),L=B.left,z=B.top,n.vertical?(t=(q.y-z)/n.rangeHeight,n.verticalReversed||(t=1-t)):t=n.app.rtl?(L+n.rangeWidth-q.x)/n.rangeWidth:(q.x-L)/n.rangeWidth;var a=t*(n.max-n.min)+n.min;n.dual?Math.abs(n.value[0]-a)<Math.abs(n.value[1]-a)?(A=0,R=n.knobs[0],a=[a,n.value[1]]):(A=1,R=n.knobs[1],a=[n.value[0],a]):(R=n.knobs[0],a=t*(n.max-n.min)+n.min),je((function(){P&&R.addClass("range-knob-active-state")}),70),n.on("change",j),n.setValue(a,!0)}}function Y(e){if(P){var t,a;if("touchmove"===e.type)for(var r=0;r<e.targetTouches.length;r+=1)e.targetTouches[r].identifier===H&&(t=e.targetTouches[r].pageX,a=e.targetTouches[r].pageY);else t=e.pageX,a=e.pageY;if(void 0!==t||void 0!==a)if(void 0!==I||n.vertical||(I=!!(I||Math.abs(a-q.y)>Math.abs(t-q.x))),I)P=!1;else{var o;e.preventDefault(),n.vertical?(o=(a-z)/n.rangeHeight,n.verticalReversed||(o=1-o)):o=n.app.rtl?(L+n.rangeWidth-t)/n.rangeWidth:(t-L)/n.rangeWidth;var i,s,l=o*(n.max-n.min)+n.min;if(n.dual)0===A?(i=l)>(s=n.value[1])&&(s=i):(s=l)<(i=n.value[0])&&(i=s),l=[i,s];n.setValue(l,!0)}}}function W(e){if("touchend"===e.type){for(var t,a=0;a<e.changedTouches.length;a+=1)e.changedTouches[a].identifier===H&&(t=!0);if(!t)return}if(!P)return I&&R.removeClass("range-knob-active-state"),void(P=!1);n.off("change",j),P=!1,R.removeClass("range-knob-active-state"),D&&n.$inputEl&&!n.dual&&n.$inputEl.trigger("change"),D=!1,void 0!==n.previousValue&&(n.dual&&(n.previousValue[0]!==n.value[0]||n.previousValue[1]!==n.value[1])||!n.dual&&n.previousValue!==n.value)&&(n.$el.trigger("range:changed",n.value),n.emit("local::changed rangeChanged",n,n.value))}function X(){n.calcSize(),n.layout()}return n.attachEvents=function(){var e=!!o.passiveListener&&{passive:!0};n.$el.on(t.touchEvents.start,_,e),t.on("touchmove",Y),t.on("touchend:passive",W),t.on("tabShow",X),t.on("resize",X),(N=n.$el.parents(".sheet-modal, .actions-modal, .popup, .popover, .login-screen, .dialog, .toast")).on("modal:open",X),(V=n.$el.parents(".panel")).on("panel:open panel:resize",X),(F=n.$el.parents(".page").eq(0)).on("page:reinit",X)},n.detachEvents=function(){var e=!!o.passiveListener&&{passive:!0};n.$el.off(t.touchEvents.start,_,e),t.off("touchmove",Y),t.off("touchend:passive",W),t.off("tabShow",X),t.off("resize",X),N&&N.off("modal:open",X),V&&V.off("panel:open panel:resize",X),F&&F.off("page:reinit",X),N=null,V=null,F=null},n.useModules(),n.init(),n||ze(r)}Me(t,e);var a=t.prototype;return a.calcSize=function(){var e=this;if(e.vertical){var t=e.$el.outerHeight();if(0===t)return;e.rangeHeight=t,e.knobHeight=e.knobs[0].outerHeight()}else{var a=e.$el.outerWidth();if(0===a)return;e.rangeWidth=a,e.knobWidth=e.knobs[0].outerWidth()}},a.layout=function(){var e=this,t=e.app,a=e.knobWidth,r=e.knobHeight,n=e.rangeWidth,o=e.rangeHeight,i=e.min,s=e.max,l=e.knobs,c=e.$barActiveEl,p=e.value,d=e.label,u=e.labels,h=e.vertical,f=e.verticalReversed,v=e.limitKnobPosition,m=h?r:a,g=h?o:n,b=h?f?"top":"bottom":t.rtl?"right":"left";if(e.dual){var y,w=[(p[0]-i)/(s-i),(p[1]-i)/(s-i)];c.css(((y={})[b]=100*w[0]+"%",y[h?"height":"width"]=100*(w[1]-w[0])+"%",y)),l.forEach((function(t,a){var r=g*w[a];if(v){var n=g*w[a]-m/2;n<0&&(r=m/2),n+m>g&&(r=g-m/2)}t.css(b,r+"px"),d&&u[a].text(e.formatLabel(p[a],u[a][0]))}))}else{var C=(p-i)/(s-i);c.css(h?"height":"width",100*C+"%");var E=g*C;if(v){var k=g*C-m/2;k<0&&(E=m/2),k+m>g&&(E=g-m/2)}l[0].css(b,E+"px"),d&&u[0].text(e.formatLabel(p,u[0][0]))}e.dual&&p.indexOf(i)>=0||!e.dual&&p===i?e.$el.addClass("range-slider-min"):e.$el.removeClass("range-slider-min"),e.dual&&p.indexOf(s)>=0||!e.dual&&p===s?e.$el.addClass("range-slider-max"):e.$el.removeClass("range-slider-max")},a.setValue=function(e,t){var a,r,n=this,o=n.step,i=n.min,s=n.max;if(n.dual){r=[n.value[0],n.value[1]];var l=e;if(Array.isArray(l)||(l=[e,e]),e[0]>e[1]&&(l=[l[0],l[0]]),(l=l.map((function(e){return Math.max(Math.min(Math.round(e/o)*o,s),i)})))[0]===n.value[0]&&l[1]===n.value[1])return n;l.forEach((function(e,t){n.value[t]=e})),a=r[0]!==l[0]||r[1]!==l[1],n.layout()}else{r=n.value;var c=Math.max(Math.min(Math.round(e/o)*o,s),i);n.value=c,n.layout(),a=r!==c}return a&&(n.previousValue=r),a?(n.$el.trigger("range:change",n.value),n.$inputEl&&!n.dual&&(n.$inputEl.val(n.value),t?n.$inputEl.trigger("input"):n.$inputEl.trigger("input change")),t||(n.$el.trigger("range:changed",n.value),n.emit("local::changed rangeChanged",n,n.value)),n.emit("local::change rangeChange",n,n.value),n):n},a.getValue=function(){return this.value},a.formatLabel=function(e,t){var a=this;return a.params.formatLabel?a.params.formatLabel.call(a,e,t):e},a.formatScaleLabel=function(e){var t=this;return t.params.formatScaleLabel?t.params.formatScaleLabel.call(t,e):e},a.renderScale=function(){var e=this,t=e.app,a=e.verticalReversed,r=e.vertical?a?"top":"bottom":t.rtl?"right":"left",n="";return Array.from({length:e.scaleSteps+1}).forEach((function(t,a){var o=(e.max-e.min)/e.scaleSteps,i=e.min+o*a,s=(i-e.min)/(e.max-e.min);n+='<div class="range-scale-step" style="'+r+": "+100*s+'%">'+e.formatScaleLabel(i)+"</div>",e.scaleSubSteps&&e.scaleSubSteps>1&&a<e.scaleSteps&&Array.from({length:e.scaleSubSteps-1}).forEach((function(t,a){var s=o/e.scaleSubSteps,l=(i+s*(a+1)-e.min)/(e.max-e.min);n+='<div class="range-scale-step range-scale-substep" style="'+r+": "+100*l+'%"></div>'}))})),n},a.updateScale=function(){var e=this;if(!e.scale||e.scaleSteps<1)return e.$scaleEl&&e.$scaleEl.remove(),void delete e.$scaleEl;e.$scaleEl||(e.$scaleEl=Ee('<div class="range-scale"></div>'),e.$el.append(e.$scaleEl)),e.$scaleEl.html(e.renderScale())},a.init=function(){var e=this;return e.calcSize(),e.layout(),e.attachEvents(),e},a.destroy=function(){var e=this;e.$el.trigger("range:beforedestroy"),e.emit("local::beforeDestroy rangeBeforeDestroy",e),delete e.$el[0].f7Range,e.detachEvents(),Fe(e),e=null},t}(ut),tn={name:"range",create:function(){var e=this;e.range=Qe(ht({defaultSelector:".range-slider",constructor:en,app:e,domProp:"f7Range"}),{getValue:function(t){void 0===t&&(t=".range-slider");var a=e.range.get(t);if(a)return a.getValue()},setValue:function(t,a){void 0===t&&(t=".range-slider");var r=e.range.get(t);if(r)return r.setValue(a)}})},static:{Range:en},on:{tabMounted:function(e){var t=this;Ee(e).find(".range-slider-init").each((function(e){return new en(t,{el:e})}))},tabBeforeRemove:function(e){Ee(e).find(".range-slider-init").each((function(e){e.f7Range&&e.f7Range.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".range-slider-init").each((function(e){return new en(t,{el:e})}))},pageBeforeRemove:function(e){e.$el.find(".range-slider-init").each((function(e){e.f7Range&&e.f7Range.destroy()}))}},vnode:{"range-slider-init":{insert:function(e){var t=e.elm;this.range.create({el:t})},destroy:function(e){var t=e.elm;t.f7Range&&t.f7Range.destroy()}}}},an=function(e){function t(t,a){var r,n=ze(r=e.call(this,a,[t])||this),o={el:null,inputEl:null,valueEl:null,value:0,formatValue:null,step:1,min:0,max:100,watchInput:!0,autorepeat:!1,autorepeatDynamic:!1,wraps:!1,manualInputMode:!1,decimalPoint:4,buttonsEndInputMode:!0};n.useModulesParams(o),n.params=Qe(o,a),n.params.value<n.params.min&&(n.params.value=n.params.min),n.params.value>n.params.max&&(n.params.value=n.params.max);var i=n.params.el;if(!i)return n||ze(r);var s,l,c=Ee(i);if(0===c.length)return n||ze(r);if(c[0].f7Stepper)return c[0].f7Stepper||ze(r);if(n.params.inputEl?s=Ee(n.params.inputEl):c.find(".stepper-input-wrap").find("input, textarea").length&&(s=c.find(".stepper-input-wrap").find("input, textarea").eq(0)),s&&s.length){"step min max".split(" ").forEach((function(e){!a[e]&&s.attr(e)&&(n.params[e]=parseFloat(s.attr(e)))}));var p=parseInt(n.params.decimalPoint,10);Number.isNaN(p)?n.params.decimalPoint=0:n.params.decimalPoint=p;var d=parseFloat(s.val());void 0!==a.value||Number.isNaN(d)||!d&&0!==d||(n.params.value=d)}n.params.valueEl?l=Ee(n.params.valueEl):c.find(".stepper-value").length&&(l=c.find(".stepper-value").eq(0));var u=c.find(".stepper-button-plus"),h=c.find(".stepper-button-minus"),f=n.params,v=f.step,m=f.min,g=f.max,b=f.value,y=f.decimalPoint;Qe(n,{app:t,$el:c,el:c[0],$buttonPlusEl:u,buttonPlusEl:u[0],$buttonMinusEl:h,buttonMinusEl:h[0],$inputEl:s,inputEl:s?s[0]:void 0,$valueEl:l,valueEl:l?l[0]:void 0,step:v,min:m,max:g,value:b,decimalPoint:y,typeModeChanged:!1}),c[0].f7Stepper=n;var w,C,E,k,x,$={},T=null,S=!1,M=!1;function P(e,t,a,r,n,o){clearTimeout(x),x=setTimeout((function(){1===e&&(E=!0,S=!0),clearInterval(k),o(),k=setInterval((function(){o()}),n),e<t&&P(e+1,t,a,r,n/2,o)}),1===e?a:r)}function O(e){w||(M||(Ee(e.target).closest(u).length?T="increment":Ee(e.target).closest(h).length&&(T="decrement"),T&&($.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,$.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,w=!0,C=void 0,P(1,n.params.autorepeatDynamic?4:1,500,1e3,300,(function(){n[T]()})))))}function I(e){if(w&&!M){var t="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,a="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;void 0!==C||S||(C=!!(C||Math.abs(a-$.y)>Math.abs(t-$.x)));var r=Math.pow(Math.pow(t-$.x,2)+Math.pow(a-$.y,2),.5);(C||r>20)&&(w=!1,clearTimeout(x),clearInterval(k))}}function B(){clearTimeout(x),clearInterval(k),T=null,S=!1,w=!1}function L(){M?n.params.buttonsEndInputMode&&(M=!1,n.endTypeMode(!0)):E?E=!1:n.decrement(!0)}function z(){M?n.params.buttonsEndInputMode&&(M=!1,n.endTypeMode(!0)):E?E=!1:n.increment(!0)}function R(e){!e.target.readOnly&&n.params.manualInputMode&&(M=!0,"number"==typeof e.target.selectionStart&&(e.target.selectionStart=e.target.value.length,e.target.selectionEnd=e.target.value.length))}function A(e){13!==e.keyCode&&13!==e.which||(e.preventDefault(),M=!1,n.endTypeMode())}function D(){M=!1,n.endTypeMode(!0)}function H(e){M?n.typeValue(e.target.value):e.detail&&e.detail.sentByF7Stepper||n.setValue(e.target.value,!0)}return n.attachEvents=function(){h.on("click",L),u.on("click",z),n.params.watchInput&&s&&s.length&&(s.on("input",H),s.on("click",R),s.on("blur",D),s.on("keyup",A)),n.params.autorepeat&&(t.on("touchstart:passive",O),t.on("touchmove:active",I),t.on("touchend:passive",B))},n.detachEvents=function(){h.off("click",L),u.off("click",z),n.params.watchInput&&s&&s.length&&(s.off("input",H),s.off("click",R),s.off("blur",D),s.off("keyup",A))},n.useModules(),n.init(),n||ze(r)}Me(t,e);var a=t.prototype;return a.minus=function(){return this.decrement()},a.plus=function(){return this.increment()},a.decrement=function(){var e=this;return e.setValue(e.value-e.step,!1,!0)},a.increment=function(){var e=this;return e.setValue(e.value+e.step,!1,!0)},a.setValue=function(e,t,a){var r=this,n=r.step,o=r.min,i=r.max,s=r.value,l=Math.round(e/n)*n;if(r.params.wraps&&a?(l>i&&(l=o),l<o&&(l=i)):l=Math.max(Math.min(l,i),o),Number.isNaN(l)&&(l=s),r.value=l,!(s!==l)&&!t)return r;r.$el.trigger("stepper:change",r.value);var c=r.formatValue(r.value);return r.$inputEl&&r.$inputEl.length&&(r.$inputEl.val(c),r.$inputEl.trigger("input change",{sentByF7Stepper:!0})),r.$valueEl&&r.$valueEl.length&&r.$valueEl.html(c),r.emit("local::change stepperChange",r,r.value),r},a.endTypeMode=function(e){var t=this,a=t.min,r=t.max,n=parseFloat(t.value);if(Number.isNaN(n)&&(n=0),n=Math.max(Math.min(n,r),a),t.value=n,!t.typeModeChanged)return t.$inputEl&&t.$inputEl.length&&!e&&t.$inputEl.blur(),t;t.typeModeChanged=!1,t.$el.trigger("stepper:change",t.value);var o=t.formatValue(t.value);return t.$inputEl&&t.$inputEl.length&&(t.$inputEl.val(o),t.$inputEl.trigger("input change",{sentByF7Stepper:!0}),e||t.$inputEl.blur()),t.$valueEl&&t.$valueEl.length&&t.$valueEl.html(o),t.emit("local::change stepperChange",t,t.value),t},a.typeValue=function(e){var t=this;t.typeModeChanged=!0;var a=String(e);if(1===a.length&&"-"===a)return t;if(a.lastIndexOf(".")+1!==a.length&&a.lastIndexOf(",")+1!==a.length){var r=parseFloat(a.replace(",","."));if(0===r)return t.value=a.replace(",","."),t.$inputEl.val(t.value),t;if(Number.isNaN(r))return t.value=0,t.$inputEl.val(t.value),t;var n=Math.pow(10,t.params.decimalPoint);return r=Math.round(r*n).toFixed(t.params.decimalPoint+1)/n,t.value=parseFloat(String(r).replace(",",".")),t.$inputEl.val(t.value),t}return a.lastIndexOf(".")!==a.indexOf(".")||a.lastIndexOf(",")!==a.indexOf(",")?(a=a.slice(0,-1),t.value=a,t.$inputEl.val(t.value),t):(t.value=a,t.$inputEl.val(a),t)},a.getValue=function(){return this.value},a.formatValue=function(e){var t=this;return t.params.formatValue?t.params.formatValue.call(t,e):e},a.init=function(){var e=this;if(e.attachEvents(),e.$valueEl&&e.$valueEl.length){var t=e.formatValue(e.value);e.$valueEl.html(t)}return e},a.destroy=function(){var e=this;e.$el.trigger("stepper:beforedestroy"),e.emit("local::beforeDestroy stepperBeforeDestroy",e),delete e.$el[0].f7Stepper,e.detachEvents(),Fe(e),e=null},t}(ut),rn={name:"stepper",create:function(){var e=this;e.stepper=Qe(ht({defaultSelector:".stepper",constructor:an,app:e,domProp:"f7Stepper"}),{getValue:function(t){void 0===t&&(t=".stepper");var a=e.stepper.get(t);if(a)return a.getValue()},setValue:function(t,a){void 0===t&&(t=".stepper");var r=e.stepper.get(t);if(r)return r.setValue(a)}})},static:{Stepper:an},on:{tabMounted:function(e){var t=this;Ee(e).find(".stepper-init").each((function(e){var a=Ee(e).dataset();t.stepper.create(Qe({el:e},a||{}))}))},tabBeforeRemove:function(e){Ee(e).find(".stepper-init").each((function(e){e.f7Stepper&&e.f7Stepper.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".stepper-init").each((function(e){var a=Ee(e).dataset();t.stepper.create(Qe({el:e},a||{}))}))},pageBeforeRemove:function(e){e.$el.find(".stepper-init").each((function(e){e.f7Stepper&&e.f7Stepper.destroy()}))}},vnode:{"stepper-init":{insert:function(e){var t=e.elm,a=Ee(t).dataset();this.stepper.create(Qe({el:t},a||{}))},destroy:function(e){var t=e.elm;t.f7Stepper&&t.f7Stepper.destroy()}}}},nn=function(e){function t(t,a){var r;void 0===a&&(a={});var n=ze(r=e.call(this,a,[t])||this),o=Qe({on:{}},t.params.smartSelect);void 0===o.searchbarDisableButton&&(o.searchbarDisableButton="aurora"!==t.theme),n.useModulesParams(o),n.params=Qe({},o,a),n.app=t;var i=Ee(n.params.el).eq(0);if(0===i.length)return n||ze(r);if(i[0].f7SmartSelect)return i[0].f7SmartSelect||ze(r);var s,l=i.find("select").eq(0);if(0===l.length)return n||ze(r);n.params.setValueText&&(0===(s=Ee(n.params.valueEl)).length&&(s=i.find(".item-after")),0===s.length&&(s=Ee('<div class="item-after"></div>')).insertAfter(i.find(".item-title")));var c=a.url;c||(i.attr("href")&&"#"!==i.attr("href")?c=i.attr("href"):l.attr("name")&&(c=l.attr("name").toLowerCase()+"-select/")),c||(c=n.params.url);var p=l[0].multiple,d=p?"checkbox":"radio",u=Ae();function h(){n.open()}function f(){var e=n.$selectEl.val();n.$el.trigger("smartselect:change",e),n.emit("local::change smartSelectChange",n,e),n.vl&&n.vl.clearCache(),n.setValueText()}function v(){var e,t,a,r=this,o=r.value,i=[];if("checkbox"===r.type){for(var s=0;s<n.selectEl.options.length;s+=1)(e=n.selectEl.options[s]).value===o&&(e.selected=r.checked),e.selected&&(t=(a=e.dataset?e.dataset.displayAs:Ee(e).data("display-value-as"))&&void 0!==a?a:e.textContent,i.push(t.trim()));n.maxLength&&n.checkMaxLength()}else(e=n.$selectEl.find('option[value="'+o+'"]')[0])||(e=n.$selectEl.find("option").filter((function(e){return e.value===o}))[0]),i=[t=(a=e.dataset?e.dataset.displayAs:Ee(e).data("display-as"))&&void 0!==a?a:e.textContent],n.selectEl.value=o;n.$selectEl.trigger("change"),n.params.setValueText&&n.$valueEl.text(n.formatValueText(i)),n.params.closeOnSelect&&"radio"===n.inputType&&n.close()}return Qe(n,{$el:i,el:i[0],$selectEl:l,selectEl:l[0],$valueEl:s,valueEl:s&&s[0],url:c,multiple:p,inputType:d,id:u,inputName:d+"-"+u,selectName:l.attr("name"),maxLength:l.attr("maxlength")||a.maxLength}),i[0].f7SmartSelect=n,n.attachEvents=function(){i.on("click",h),i.on("change","select",f)},n.detachEvents=function(){i.off("click",h),i.off("change","select",f)},n.attachInputsEvents=function(){n.$containerEl.on("change",'input[type="checkbox"], input[type="radio"]',v)},n.detachInputsEvents=function(){n.$containerEl.off("change",'input[type="checkbox"], input[type="radio"]',v)},n.useModules(),n.init(),n||ze(r)}Me(t,e);var a=t.prototype;return a.setValue=function(e){var t,a,r,n=this,o=e,i=[];if(n.multiple){Array.isArray(o)||(o=[o]);for(var s=0;s<n.selectEl.options.length;s+=1)t=n.selectEl.options[s],o.indexOf(t.value)>=0?t.selected=!0:t.selected=!1,t.selected&&(r=(a=t.dataset?t.dataset.displayAs:Ee(t).data("display-value-as"))&&void 0!==a?a:t.textContent,i.push(r.trim()))}else(t=n.$selectEl.find('option[value="'+o+'"]')[0])&&(i=[r=(a=t.dataset?t.dataset.displayAs:Ee(t).data("display-as"))&&void 0!==a?a:t.textContent]),n.selectEl.value=o;return n.params.setValueText&&n.$valueEl.text(n.formatValueText(i)),n.$selectEl.trigger("change"),n},a.unsetValue=function(){var e=this;e.params.setValueText&&e.$valueEl.text(e.formatValueText([])),e.$selectEl.find("option").each((function(e){e.selected=!1,e.checked=!1})),e.$selectEl[0].value=null,e.$containerEl&&e.$containerEl.find('input[name="'+e.inputName+'"][type="checkbox"], input[name="'+e.inputName+'"][type="radio"]').prop("checked",!1),e.$selectEl.trigger("change")},a.getValue=function(){return this.$selectEl.val()},a.checkMaxLength=function(){var e=this,t=e.$containerEl;e.selectEl.selectedOptions.length>=e.maxLength?t.find('input[type="checkbox"]').each((function(e){e.checked?Ee(e).parents("li").removeClass("disabled"):Ee(e).parents("li").addClass("disabled")})):t.find(".disabled").removeClass("disabled")},a.formatValueText=function(e){var t=this;return t.params.formatValueText?t.params.formatValueText.call(t,e,t):e.join(", ")},a.setValueText=function(e){var t=this,a=[];void 0!==e?a=Array.isArray(e)?e:[e]:t.$selectEl.find("option").each((function(e){var t=Ee(e);if(e.selected){var r=e.dataset?e.dataset.displayAs:t.data("display-value-as");r&&void 0!==r?a.push(r):a.push(e.textContent.trim())}})),t.params.setValueText&&t.$valueEl.text(t.formatValueText(a))},a.getItemsData=function(){var e,t=this,a=t.app.theme,r=[];return t.$selectEl.find("option").each((function(n){var o=Ee(n),i=o.dataset(),s=i.optionImage||t.params.optionImage,l=i.optionIcon||t.params.optionIcon,c="ios"===a&&(i.optionIconIos||t.params.optionIconIos),p="md"===a&&(i.optionIconMd||t.params.optionIconMd),d="aurora"===a&&(i.optionIconAurora||t.params.optionIconAurora),u=s||l||c||p||d,h=i.optionColor,f=i.optionClass||"";o[0].disabled&&(f+=" disabled");var v=o.parent("optgroup")[0],m=v&&v.label,g=!1;v&&v!==e&&(g=!0,e=v,r.push({groupLabel:m,isLabel:g})),r.push({value:o[0].value,text:o[0].textContent.trim(),selected:o[0].selected,groupEl:v,groupLabel:m,image:s,icon:l,iconIos:c,iconMd:p,iconAurora:d,color:h,className:f,disabled:o[0].disabled,id:t.id,hasMedia:u,checkbox:"checkbox"===t.inputType,radio:"radio"===t.inputType,inputName:t.inputName,inputType:t.inputType})})),t.items=r,r},a.renderSearchbar=function(){var e=this;return e.params.renderSearchbar?e.params.renderSearchbar.call(e):lr("form",{class:"searchbar"},lr("div",{class:"searchbar-inner"},lr("div",{class:"searchbar-input-wrap"},lr("input",{type:"search",spellcheck:e.params.searchbarSpellcheck||"false",placeholder:e.params.searchbarPlaceholder}),lr("i",{class:"searchbar-icon"}),lr("span",{class:"input-clear-button"})),e.params.searchbarDisableButton&&lr("span",{class:"searchbar-disable-button"},e.params.searchbarDisableText)))},a.renderItem=function(e,t){var a,r,n=this;if(n.params.renderItem)return n.params.renderItem.call(n,e,t);if(e.isLabel)a='<li class="item-divider">'+e.groupLabel+"</li>";else{var o,i=e.selected;if(n.params.virtualList){var s=n.getValue();i=n.multiple?s.indexOf(e.value)>=0:s===e.value,n.multiple&&(o=n.multiple&&!i&&s.length===parseInt(n.maxLength,10))}var l=e.icon,c=e.iconIos,p=e.iconMd,d=e.iconAurora,u=l||c||p||d,h=(void 0===(r=l||c||p||d||"")&&(r=""),r.indexOf(":")>=0?r.split(":")[1]:""),f=function(e){if(void 0===e&&(e=""),e.indexOf(":")>=0){var t=e.split(":")[0];return"f7"===t&&(t="f7-icons"),"material"===t&&(t="material-icons"),t}return e}(l||c||p||d||"");a=lr("li",{class:(e.className||"")+(o?" disabled":"")},lr("label",{class:"item-"+e.inputType+" item-content"},lr("input",{type:e.inputType,name:e.inputName,value:e.value,_checked:i}),lr("i",{class:"icon icon-"+e.inputType}),e.hasMedia&&lr("div",{class:"item-media"},u&&lr("i",{class:"icon "+f},h),e.image&&lr("img",{src:e.image})),lr("div",{class:"item-inner"},lr("div",{class:"item-title"+(e.color?" text-color-"+e.color:"")},e.text))))}return a},a.renderItems=function(){var e=this;return e.params.renderItems?e.params.renderItems.call(e,e.items):"\n "+e.items.map((function(t,a){return""+e.renderItem(t,a)})).join("")+"\n "},a.renderPage=function(){var e=this;if(e.params.renderPage)return e.params.renderPage.call(e,e.items);var t=e.params.pageTitle;if(void 0===t){var a=e.$el.find(".item-title");t=a.length?a.text().trim():""}var r=e.params.cssClass;return lr("div",{class:"page smart-select-page "+r,"data-name":"smart-select-page","data-select-name":e.selectName},lr("div",{class:"navbar "+(e.params.navbarColorTheme?"color-"+e.params.navbarColorTheme:"")},lr("div",{class:"navbar-bg"}),lr("div",{class:"navbar-inner sliding "+(e.params.navbarColorTheme?"color-"+e.params.navbarColorTheme:"")},lr("div",{class:"left"},lr("a",{class:"link back"},lr("i",{class:"icon icon-back"}),lr("span",{class:"if-not-md"},e.params.pageBackLinkText))),t&&lr("div",{class:"title"},t),e.params.searchbar&&lr("div",{class:"subnavbar"},e.renderSearchbar()))),e.params.searchbar&&lr("div",{class:"searchbar-backdrop"}),lr("div",{class:"page-content"},lr("div",{class:"list smart-select-list-"+e.id+" "+(e.params.virtualList?" virtual-list":"")+" "+(e.params.formColorTheme?"color-"+e.params.formColorTheme:"")},lr("ul",null,!e.params.virtualList&&e.renderItems(e.items)))))},a.renderPopup=function(){var e=this;if(e.params.renderPopup)return e.params.renderPopup.call(e,e.items);var t=e.params.pageTitle;if(void 0===t){var a=e.$el.find(".item-title");t=a.length?a.text().trim():""}var r=e.params.cssClass||"";return lr("div",{class:"popup smart-select-popup "+r+" "+(e.params.popupTabletFullscreen?"popup-tablet-fullscreen":""),"data-select-name":e.selectName},lr("div",{class:"view"},lr("div",{class:"page smart-select-page "+(e.params.searchbar?"page-with-subnavbar":""),"data-name":"smart-select-page"},lr("div",{class:"navbar "+(e.params.navbarColorTheme?"color-"+e.params.navbarColorTheme:"")},lr("div",{class:"navbar-bg"}),lr("div",{class:"navbar-inner sliding"},t&&lr("div",{class:"title"},t),lr("div",{class:"right"},lr("a",{class:"link popup-close","data-popup":".smart-select-popup[data-select-name='"+e.selectName+"']"},e.params.popupCloseLinkText)),e.params.searchbar&&lr("div",{class:"subnavbar"},e.renderSearchbar()))),e.params.searchbar&&lr("div",{class:"searchbar-backdrop"}),lr("div",{class:"page-content"},lr("div",{class:"list smart-select-list-"+e.id+" "+(e.params.virtualList?" virtual-list":"")+" "+(e.params.formColorTheme?"color-"+e.params.formColorTheme:"")},lr("ul",null,!e.params.virtualList&&e.renderItems(e.items)))))))},a.renderSheet=function(){var e=this;if(e.params.renderSheet)return e.params.renderSheet.call(e,e.items);var t=e.params.cssClass;return lr("div",{class:"sheet-modal smart-select-sheet "+t,"data-select-name":e.selectName},lr("div",{class:"toolbar toolbar-top "+(e.params.toolbarColorTheme?"color-"+e.params.toolbarColorTheme:"")},lr("div",{class:"toolbar-inner"},lr("div",{class:"left"}),lr("div",{class:"right"},lr("a",{class:"link sheet-close"},e.params.sheetCloseLinkText)))),lr("div",{class:"sheet-modal-inner"},lr("div",{class:"page-content"},lr("div",{class:"list smart-select-list-"+e.id+" "+(e.params.virtualList?" virtual-list":"")+" "+(e.params.formColorTheme?"color-"+e.params.formColorTheme:"")},lr("ul",null,!e.params.virtualList&&e.renderItems(e.items))))))},a.renderPopover=function(){var e=this;if(e.params.renderPopover)return e.params.renderPopover.call(e,e.items);var t=e.params.cssClass;return lr("div",{class:"popover smart-select-popover "+t,"data-select-name":e.selectName},lr("div",{class:"popover-inner"},lr("div",{class:"list smart-select-list-"+e.id+" "+(e.params.virtualList?" virtual-list":"")+" "+(e.params.formColorTheme?"color-"+e.params.formColorTheme:"")},lr("ul",null,!e.params.virtualList&&e.renderItems(e.items)))))},a.scrollToSelectedItem=function(){var e=this,t=e.params,a=e.$containerEl;if(!e.opened)return e;if(t.virtualList){var r;e.vl.items.forEach((function(e,t){void 0===r&&e.selected&&(r=t)})),void 0!==r&&e.vl.scrollToItem(r)}else{var n=a.find("input:checked").parents("li");if(!n.length)return e;var o=a.find(".page-content, .popover-inner");if(!o.length)return e;o.scrollTop(n.offset().top-o.offset().top-parseInt(o.css("padding-top"),10))}return e},a.onOpen=function(e,t){var a=this,r=a.app,n=Ee(t);if(a.$containerEl=n,a.openedIn=e,a.opened=!0,a.params.virtualList&&(a.vl=r.virtualList.create({el:n.find(".virtual-list"),items:a.items,renderItem:a.renderItem.bind(a),height:a.params.virtualListHeight,searchByItem:function(e,t){return!!(t.text&&t.text.toLowerCase().indexOf(e.trim().toLowerCase())>=0)}})),a.params.scrollToSelectedItem&&a.scrollToSelectedItem(),a.params.searchbar){var o=n.find(".searchbar");if("page"===e&&"ios"===r.theme&&(o=Ee(r.navbar.getElByPage(n)).find(".searchbar")),a.params.appendSearchbarNotFound&&("page"===e||"popup"===e)){var i=null;(i="string"==typeof a.params.appendSearchbarNotFound?Ee('<div class="block searchbar-not-found">'+a.params.appendSearchbarNotFound+"</div>"):"boolean"==typeof a.params.appendSearchbarNotFound?Ee('<div class="block searchbar-not-found">Nothing found</div>'):a.params.appendSearchbarNotFound)&&n.find(".page-content").append(i[0])}var s=Qe({el:o,backdropEl:n.find(".searchbar-backdrop"),searchContainer:".smart-select-list-"+a.id,searchIn:".item-title"},"object"==typeof a.params.searchbar?a.params.searchbar:{});a.searchbar=r.searchbar.create(s)}a.maxLength&&a.checkMaxLength(),a.params.closeOnSelect&&a.$containerEl.find('input[type="radio"][name="'+a.inputName+'"]:checked').parents("label").once("click",(function(){a.close()})),a.attachInputsEvents(),a.$el.trigger("smartselect:open"),a.emit("local::open smartSelectOpen",a)},a.onOpened=function(){var e=this;e.$el.trigger("smartselect:opened"),e.emit("local::opened smartSelectOpened",e)},a.onClose=function(){var e=this;e.destroyed||(e.vl&&e.vl.destroy&&(e.vl.destroy(),e.vl=null,delete e.vl),e.searchbar&&e.searchbar.destroy&&(e.searchbar.destroy(),e.searchbar=null,delete e.searchbar),e.detachInputsEvents(),e.$el.trigger("smartselect:close"),e.emit("local::close smartSelectClose",e))},a.onClosed=function(){var e=this;e.destroyed||(e.opened=!1,e.$containerEl=null,delete e.$containerEl,e.$el.trigger("smartselect:closed"),e.emit("local::closed smartSelectClosed",e))},a.openPage=function(){var e=this;if(e.opened)return e;e.getItemsData();var t=e.renderPage(e.items);return e.view.router.navigate({url:e.url,route:{content:t,path:e.url,on:{pageBeforeIn:function(t,a){e.onOpen("page",a.el)},pageAfterIn:function(t,a){e.onOpened("page",a.el)},pageBeforeOut:function(t,a){e.onClose("page",a.el)},pageAfterOut:function(t,a){e.onClosed("page",a.el)}}}}),e},a.openPopup=function(){var e=this;if(e.opened)return e;e.getItemsData();var t={content:e.renderPopup(e.items),push:e.params.popupPush,swipeToClose:e.params.popupSwipeToClose,on:{popupOpen:function(t){e.onOpen("popup",t.el)},popupOpened:function(t){e.onOpened("popup",t.el)},popupClose:function(t){e.onClose("popup",t.el)},popupClosed:function(t){e.onClosed("popup",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:t}}):e.modal=e.app.popup.create(t).open(),e},a.openSheet=function(){var e=this;if(e.opened)return e;e.getItemsData();var t={content:e.renderSheet(e.items),backdrop:e.params.sheetBackdrop,scrollToEl:e.$el,closeByOutsideClick:!0,push:e.params.sheetPush,swipeToClose:e.params.sheetSwipeToClose,on:{sheetOpen:function(t){e.onOpen("sheet",t.el)},sheetOpened:function(t){e.onOpened("sheet",t.el)},sheetClose:function(t){e.onClose("sheet",t.el)},sheetClosed:function(t){e.onClosed("sheet",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,sheet:t}}):e.modal=e.app.sheet.create(t).open(),e},a.openPopover=function(){var e=this;if(e.opened)return e;e.getItemsData();var t={content:e.renderPopover(e.items),targetEl:e.$el,on:{popoverOpen:function(t){e.onOpen("popover",t.el)},popoverOpened:function(t){e.onOpened("popover",t.el)},popoverClose:function(t){e.onClose("popover",t.el)},popoverClosed:function(t){e.onClosed("popover",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popover:t}}):e.modal=e.app.popover.create(t).open(),e},a.open=function(e){var t=this;if(t.opened)return t;var a=!1;function r(){a=!0}return t.$el&&t.$el.trigger("smartselect:beforeopen",{prevent:r}),t.emit("local::beforeOpen smartSelectBeforeOpen",t,r),a||t["open"+(e||t.params.openIn).split("").map((function(e,t){return 0===t?e.toUpperCase():e})).join("")](),t},a.close=function(){var e=this;return e.opened?(e.params.routableModals&&e.view||"page"===e.openedIn?e.view.router.back():(e.modal.once("modalClosed",(function(){je((function(){e.destroyed||(e.modal.destroy(),delete e.modal)}))})),e.modal.close()),e):e},a.init=function(){this.attachEvents(),this.setValueText()},a.destroy=function(){var e=this;e.emit("local::beforeDestroy smartSelectBeforeDestroy",e),e.$el.trigger("smartselect:beforedestroy"),e.detachEvents(),delete e.$el[0].f7SmartSelect,Fe(e),e.destroyed=!0},Te(t,[{key:"view",get:function(){var e,t=this.params,a=this.$el;if(t.view&&(e=t.view),e||(e=a.parents(".view").length&&a.parents(".view")[0].f7View),!e&&"page"===t.openIn)throw Error("Smart Select requires initialized View");return e}}]),t}(ut),on={name:"smartSelect",params:{smartSelect:{el:void 0,valueEl:void 0,setValueText:!0,formatValueText:null,openIn:"page",popupPush:!1,popupSwipeToClose:void 0,sheetPush:!1,sheetSwipeToClose:void 0,sheetBackdrop:!1,pageTitle:void 0,pageBackLinkText:"Back",popupCloseLinkText:"Close",popupTabletFullscreen:!1,sheetCloseLinkText:"Done",searchbar:!1,searchbarPlaceholder:"Search",searchbarDisableText:"Cancel",searchbarDisableButton:void 0,searchbarSpellcheck:!1,closeOnSelect:!1,virtualList:!1,virtualListHeight:void 0,scrollToSelectedItem:!1,formColorTheme:void 0,navbarColorTheme:void 0,routableModals:!1,url:"select/",cssClass:"",renderPage:void 0,renderPopup:void 0,renderSheet:void 0,renderPopover:void 0,renderItems:void 0,renderItem:void 0,renderSearchbar:void 0}},static:{SmartSelect:nn},create:function(){var e=this;e.smartSelect=Qe(ht({defaultSelector:".smart-select",constructor:nn,app:e,domProp:"f7SmartSelect"}),{open:function(t){var a=e.smartSelect.get(t);if(a&&a.open)return a.open()},close:function(t){var a=e.smartSelect.get(t);if(a&&a.close)return a.close()}})},on:{tabMounted:function(e){var t=this;Ee(e).find(".smart-select-init").each((function(e){t.smartSelect.create(Qe({el:e},Ee(e).dataset()))}))},tabBeforeRemove:function(e){Ee(e).find(".smart-select-init").each((function(e){e.f7SmartSelect&&e.f7SmartSelect.destroy&&e.f7SmartSelect.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".smart-select-init").each((function(e){t.smartSelect.create(Qe({el:e},Ee(e).dataset()))}))},pageBeforeRemove:function(e){e.$el.find(".smart-select-init").each((function(e){e.f7SmartSelect&&e.f7SmartSelect.destroy&&e.f7SmartSelect.destroy()}))}},clicks:{".smart-select":function(e,t){e[0].f7SmartSelect||this.smartSelect.create(Qe({el:e},t)).open()}},vnode:{"smart-select-init":{insert:function(e){var t=e.elm;this.smartSelect.create(Qe({el:t},Ee(t).dataset()))},destroy:function(e){var t=e.elm;t.f7SmartSelect&&t.f7SmartSelect.destroy&&t.f7SmartSelect.destroy()}}}};function sn(e,t){var a=t.css("min-"+e);return"auto"===a||"none"===a?a=0:a.indexOf("px")>=0?a=parseFloat(a):a.indexOf("%")>=0&&(a=t.parent()[0]["height"===e?"offsetHeight":"offsetWidth"]*parseFloat(a)/100),a}function ln(e,t){var a=t.css("max-"+e);return"auto"===a||"none"===a?a=null:a.indexOf("px")>=0?a=parseFloat(a):a.indexOf("%")>=0&&(a=t.parent()[0]["height"===e?"offsetHeight":"offsetWidth"]*parseFloat(a)/100),a}var cn={init:function(){var e,t,a,n,o,i,s,l,c,p,d,u,h,f,v,m,g,b=this;var y=r();Ee(y).on(b.touchEvents.start,".col > .resize-handler, .row > .resize-handler",(function(r){e||t||(o=Ee(r.target).closest(".resize-handler"),a="touchstart"===r.type?r.targetTouches[0].pageX:r.pageX,n="touchstart"===r.type?r.targetTouches[0].pageY:r.pageY,e=!0,i=void 0,s=void 0,g=void 0)})),b.on("touchmove",(function(r){if(e){var y=1===o.parent(".row").length,w=y?"height":"width",C=y?"offsetHeight":"offsetWidth";t||(!(i=o.parent(y?".row":".col")).length||i.hasClass("resizable")&&!i.hasClass("resizable-fixed")||(i=i.prevAll(".resizable:not(.resizable-fixed)").eq(0)),!(s=i.next(y?".row":".col")).length||s.hasClass("resizable")&&!s.hasClass("resizable-fixed")||(s=s.nextAll(".resizable:not(.resizable-fixed)").eq(0)),i.length&&(l=i[0][C],c=sn(w,i),p=ln(w,i),f=i.parent()[0][C],v=i.parent().children(y?".row":'[class*="col-"], .col').length,m=parseFloat(i.css(y?"--f7-grid-row-gap":"--f7-grid-gap"))),s.length&&(d=s[0][C],u=sn(w,s),h=ln(w,s),i.length||(f=s.parent()[0][C],v=s.parent().children(y?".row":'[class*="col-"], .col').length,m=parseFloat(s.css(y?"--f7-grid-row-gap":"--f7-grid-gap"))))),t=!0;var E="touchmove"===r.type?r.targetTouches[0].pageX:r.pageX,k="touchmove"===r.type?r.targetTouches[0].pageY:r.pageY;if(void 0!==g||y||(g=!!(g||Math.abs(k-n)>Math.abs(E-a))),g)return e=!1,void(t=!1);var x=i.hasClass("resizable-absolute")||s.hasClass("resizable-absolute"),$=!y||y&&!x;if($&&!s.length||!i.length)return e=!1,void(t=!1);r.preventDefault();var T,S,M=y?k-n:E-a;if(i.length&&((T=l+M)<c&&(M=(T=c)-l),p&&T>p&&(M=(T=p)-l)),s.length&&$&&((S=d-M)<u&&(T=l+(M=d-(S=u))),h&&S>h&&(T=l+(M=d-(S=h)))),x)return i[0].style[w]=T+"px",$&&(s[0].style[w]=S+"px"),i.trigger("grid:resize"),s.trigger("grid:resize"),b.emit("gridResize",i[0]),void b.emit("gridResize",s[0]);var P=(v-1)*m/v,O=y?v-1+" * var(--f7-grid-row-gap) / "+v:"(var(--f7-cols-per-row) - 1) * var(--f7-grid-gap) / var(--f7-cols-per-row)",I=T+P,B=S+P;i[0].style[w]="calc("+I/f*100+"% - "+O+")",s[0].style[w]="calc("+B/f*100+"% - "+O+")",i.trigger("grid:resize"),s.trigger("grid:resize"),b.emit("gridResize",i[0]),b.emit("gridResize",s[0])}})),b.on("touchend",(function(){e&&(t||(e=!1),e=!1,t=!1)}))}},pn={name:"grid",create:function(){Qe(this,{grid:{init:cn.init.bind(this)}})},on:{init:function(){this.grid.init()}}},dn=function(e){function t(t,a){var r;void 0===a&&(a={});var n,o,i=ze(r=e.call(this,a,[t])||this);if(i.params=Qe({},t.params.calendar,a),i.params.containerEl&&0===(n=Ee(i.params.containerEl)).length)return i||ze(r);i.params.inputEl&&(o=Ee(i.params.inputEl));var s="horizontal"===i.params.direction,l=1;s&&(l=t.rtl?-1:1),Qe(i,{app:t,$containerEl:n,containerEl:n&&n[0],inline:n&&n.length>0,$inputEl:o,inputEl:o&&o[0],initialized:!1,opened:!1,url:i.params.url,isHorizontal:s,inverter:l,animating:!1,allowTouchMove:!0,hasTimePicker:i.params.timePicker&&!i.params.rangePicker&&!i.params.multiple}),i.dayFormatter=function(e){return new Intl.DateTimeFormat(i.params.locale,{day:"numeric"}).format(e).replace(/日/,"")},i.monthFormatter=function(e){return new Intl.DateTimeFormat(i.params.locale,{month:"long"}).format(e)},i.yearFormatter=function(e){return new Intl.DateTimeFormat(i.params.locale,{year:"numeric"}).format(e)},i.timeSelectorFormatter=function(e){return new Intl.DateTimeFormat(i.params.locale,i.params.timePickerFormat).format(e)};var c=i.timeSelectorFormatter(new Date).toLowerCase();i.is12HoursFormat=c.indexOf("pm")>=0||c.indexOf("am")>=0;var p=i.params,d=p.monthNames,u=p.monthNamesShort,h=p.dayNames,f=p.dayNamesShort,v=i.getIntlNames(),m=v.monthNamesIntl,g=v.monthNamesShortIntl,b=v.dayNamesIntl,y=v.dayNamesShortIntl;function w(){i.open()}function C(e){e.preventDefault()}function E(){i.setValue([]),i.opened&&i.update()}function k(e){var t=Ee(e.target);!i.destroyed&&i.params&&(i.isPopover()||i.opened&&!i.closing&&(t.closest('[class*="backdrop"]').length||(o&&o.length>0?t[0]!==o[0]&&0===t.closest(".sheet-modal, .calendar-modal").length&&i.close():0===Ee(e.target).closest(".sheet-modal, .calendar-modal").length&&i.close())))}return"auto"===d&&(d=m),"auto"===u&&(u=g),"auto"===h&&(h=b),"auto"===f&&(f=y),Qe(i,{monthNames:d,monthNamesShort:u,dayNames:h,dayNamesShort:f}),Qe(i,{attachInputEvents:function(){i.$inputEl.on("click",w),i.$inputEl.on("input:clear",E),i.params.inputReadOnly&&(i.$inputEl.on("focus mousedown",C),i.$inputEl[0]&&(i.$inputEl[0].f7ValidateReadonly=!0))},detachInputEvents:function(){i.$inputEl.off("click",w),i.$inputEl.off("input:clear",E),i.params.inputReadOnly&&(i.$inputEl.off("focus mousedown",C),i.$inputEl[0]&&delete i.$inputEl[0].f7ValidateReadonly)},attachHtmlEvents:function(){t.on("click",k)},detachHtmlEvents:function(){t.off("click",k)}}),i.attachCalendarEvents=function(){var e,a,r,n,o,s,l,c,p,d,u,h,f,v=!0,m=i.$el,g=i.$wrapperEl;function b(t){a||e||(e=!0,r="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,o=r,n="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY,s=n,l=(new Date).getTime(),u=0,v=!0,f=void 0,c=i.monthsTranslate)}function y(t){if(e){var l=i.isHorizontal;o="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,s="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,void 0===f&&(f=!!(f||Math.abs(s-n)>Math.abs(o-r))),l&&f||!i.allowTouchMove?e=!1:(t.preventDefault(),i.animating?e=!1:(v=!1,a||(a=!0,p=g[0].offsetWidth,d=g[0].offsetHeight,g.transition(0)),u=(h=l?o-r:s-n)/(l?p:d),c=100*(i.monthsTranslate*i.inverter+u),g.transform("translate3d("+(l?c:0)+"%, "+(l?0:c)+"%, 0)")))}}function w(){if(!e||!a)return e=!1,void(a=!1);e=!1,a=!1,(new Date).getTime()-l<300?Math.abs(h)<10?i.resetMonth():h>=10?t.rtl?i.nextMonth():i.prevMonth():t.rtl?i.prevMonth():i.nextMonth():u<=-.5?t.rtl?i.prevMonth():i.nextMonth():u>=.5?t.rtl?i.nextMonth():i.prevMonth():i.resetMonth(),setTimeout((function(){v=!0}),100)}function C(e){if(v){var t=Ee(e.target).parents(".calendar-day");if(0===t.length&&Ee(e.target).hasClass("calendar-day")&&(t=Ee(e.target)),0!==t.length&&!t.hasClass("calendar-day-disabled")){i.params.rangePicker||(t.hasClass("calendar-day-next")&&i.nextMonth(),t.hasClass("calendar-day-prev")&&i.prevMonth());var a=parseInt(t.attr("data-year"),10),r=parseInt(t.attr("data-month"),10),n=parseInt(t.attr("data-day"),10);if(i.emit("local::dayClick calendarDayClick",i,t[0],a,r,n),!t.hasClass("calendar-day-selected")||i.params.multiple||i.params.rangePicker){var o=new Date(a,r,n,0,0,0);i.hasTimePicker&&(i.value&&i.value[0]?o.setHours(i.value[0].getHours(),i.value[0].getMinutes()):o.setHours((new Date).getHours(),(new Date).getMinutes())),i.addValue(o)}i.params.closeOnSelect&&(i.params.rangePicker&&2===i.value.length||!i.params.rangePicker)&&i.close()}}}function E(){i.nextMonth()}function k(){i.prevMonth()}function x(){i.nextYear()}function $(){i.prevYear()}function T(){m.append(i.renderMonthPicker())}function S(){var e=Ee(this);if(e.hasClass("calendar-month-picker-item-current"))m.find(".calendar-month-picker").remove();else{m.find(".calendar-month-picker-item-current").add(e).toggleClass("calendar-month-picker-item-current");var t=e.index()-(parseInt(i.$el.find(".calendar-month-current").attr("data-locale-month"),10)-i.currentMonth);i.setYearMonth(i.currentYear,t,0),setTimeout((function(){m.find(".calendar-month-picker").remove()}),200)}}function M(){m.append(i.renderYearPicker());var e=m.find(".calendar-year-picker-item-current"),t=m.find(".calendar-year-picker");e&&e.length&&t.scrollTop(e[0].offsetTop-t[0].offsetHeight/2+e[0].offsetHeight/2)}function P(){var e=Ee(this);if(e.hasClass("calendar-year-picker-item-current"))m.find(".calendar-year-picker").remove();else{m.find(".calendar-year-picker-item-current").add(e).toggleClass("calendar-year-picker-item-current");var t=parseInt(e.attr("data-year"),10);i.setYearMonth(t,void 0,0),setTimeout((function(){m.find(".calendar-year-picker").remove()}),200)}}function O(){i.openTimePicker()}function I(){i.closeTimePicker()}var B=!("touchstart"!==t.touchEvents.start||!ct().passiveListener)&&{passive:!0,capture:!1};m.find(".calendar-prev-month-button").on("click",k),m.find(".calendar-next-month-button").on("click",E),m.find(".calendar-prev-year-button").on("click",$),m.find(".calendar-next-year-button").on("click",x),i.params.monthPicker&&(m.find(".current-month-value").on("click",T),m.on("click",".calendar-month-picker-item",S)),i.params.yearPicker&&(m.find(".current-year-value").on("click",M),m.on("click",".calendar-year-picker-item",P)),i.hasTimePicker&&(m.find(".calendar-time-selector a").on("click",O),m.on("click",".calendar-time-picker-close",I)),g.on("click",C),i.params.touchMove&&(g.on(t.touchEvents.start,b,B),t.on("touchmove:active",y),t.on("touchend:passive",w)),i.detachCalendarEvents=function(){m.find(".calendar-prev-month-button").off("click",k),m.find(".calendar-next-month-button").off("click",E),m.find(".calendar-prev-year-button").off("click",$),m.find(".calendar-next-year-button").off("click",x),i.params.monthPicker&&(m.find(".current-month-value").off("click",T),m.off("click",".calendar-month-picker-item",S)),i.params.yearPicker&&(m.find(".current-year-value").off("click",M),m.off("click",".calendar-year-picker-item",P)),i.hasTimePicker&&(m.find(".calendar-time-selector a").off("click",O),m.off("click",".calendar-time-picker-close",I)),g.off("click",C),i.params.touchMove&&(g.off(t.touchEvents.start,b,B),t.off("touchmove:active",y),t.off("touchend:passive",w))}},i.init(),i||ze(r)}Me(t,e);var a=t.prototype;return a.getIntlNames=function(){for(var e,t,a,r=this.params.locale,n=[],o=[],i=[],s=[],l=new Intl.DateTimeFormat(r,{month:"long"}),c=new Intl.DateTimeFormat(r,{month:"short"}),p=new Intl.DateTimeFormat(r,{weekday:"long"}),d=new Intl.DateTimeFormat(r,{weekday:"short"}),u=0;u<24;u+=1){var h=(new Date).setMonth(u,1),f=this.yearFormatter(h);e&&f!==e&&(t&&(a=!0),t=!0,e=f),e||(e=f),t&&e===f&&!a&&(n.push(l.format(h)),o.push(c.format(h)))}for(var v=(new Date).getDay(),m=0;m<7;m+=1){var g=(new Date).getTime()+24*(m-v)*60*60*1e3;i.push(p.format(g)),s.push(d.format(g))}return{monthNamesIntl:n,monthNamesShortIntl:o,dayNamesIntl:i,dayNamesShortIntl:s}},a.normalizeDate=function(e){var t=new Date(e);return this.hasTimePicker?new Date(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes()):new Date(t.getFullYear(),t.getMonth(),t.getDate())},a.normalizeValues=function(e){var t=this,a=[];return e&&Array.isArray(e)&&(a=e.map((function(e){return t.normalizeDate(e)}))),a},a.initInput=function(){var e=this;e.$inputEl&&e.params.inputReadOnly&&e.$inputEl.prop("readOnly",!0)},a.isPopover=function(){var e=this,t=e.app,a=e.modal,r=e.params,n=pt();if("sheet"===r.openIn)return!1;if(a&&"popover"!==a.type)return!1;if(!e.inline&&e.inputEl){if("popover"===r.openIn)return!0;if(n.ios)return!!n.ipad;if(t.width>=768)return!0;if(n.desktop&&"aurora"===t.theme)return!0}return!1},a.formatDate=function(e){var t=this,a=new Date(e),r=a.getFullYear(),n=a.getMonth(),o=n+1,i=a.getDate(),s=a.getDay(),l=t.monthNames,c=t.monthNamesShort,p=t.dayNames,d=t.dayNamesShort,u=t.params,h=u.dateFormat,f=u.locale;function v(e){return e<10?"0"+e:e}if("string"==typeof h){var m={yyyy:r,yy:String(r).substring(2),mm:v(o),m:o,MM:l[n],M:c[n],dd:v(i),d:i,DD:p[s],D:d[s]};if(t.params.timePicker){var g=a.getHours(),b=a.getMinutes(),y=a.getSeconds(),w=g;g>12&&(w=g-12),0===g&&(w=12);var C=g>=12&&0!==g?"pm":"am";Object.assign(m,{HH:v(g),H:g,hh:v(w),h:w,ss:v(y),s:y,":mm":v(b),":m":b,a:C,A:C.toUpperCase()})}var E=new RegExp(Object.keys(m).map((function(e){return"("+e+")"})).join("|"),"g");return h.replace(E,(function(e){return e in m?m[e]:e}))}return"function"==typeof h?h(a):new Intl.DateTimeFormat(f,h).format(a)},a.formatValue=function(){var e=this,t=e.value;return e.params.formatValue?e.params.formatValue.call(e,t):t.map((function(t){return e.formatDate(t)})).join(e.params.rangePicker?" - ":", ")},a.addValue=function(e){var t=this,a=t.params,r=a.multiple,n=a.rangePicker,o=a.rangePickerMinDays,i=a.rangePickerMaxDays;if(r){var s;t.value||(t.value=[]);for(var l=0;l<t.value.length;l+=1)new Date(e).getTime()===new Date(t.value[l]).getTime()&&(s=l);void 0===s?t.value.push(e):t.value.splice(s,1),t.updateValue()}else n?(t.value||(t.value=[]),2!==t.value.length&&0!==t.value.length||(t.value=[]),0===t.value.length||Math.abs(t.value[0].getTime()-e.getTime())>=60*(o-1)*60*24*1e3&&(0===i||Math.abs(t.value[0].getTime()-e.getTime())<=60*(i-1)*60*24*1e3)?t.value.push(e):t.value=[],t.value.sort((function(e,t){return e-t})),t.updateValue()):(t.value=[e],t.updateValue())},a.setValue=function(e){var t=this,a=t.value;if(Array.isArray(a)&&Array.isArray(e)&&a.length===e.length){var r=!0;if(a.forEach((function(t,a){t!==e[a]&&(r=!1)})),r)return}t.value=e,t.updateValue()},a.getValue=function(){return this.value},a.updateValue=function(e){var t,a,r=this,n=r.$el,o=r.$wrapperEl,i=r.$inputEl,s=r.value,l=r.params;if(n&&n.length>0)if(o.find(".calendar-day-selected").removeClass("calendar-day-selected calendar-day-selected-range calendar-day-selected-left calendar-day-selected-right"),l.rangePicker&&2===s.length){var c=new Date(s[0]).getTime(),p=new Date(s[1]).getTime();for(t=c;t<=p;t+=864e5){a=new Date(t);var d="calendar-day-selected";c!==p&&(t!==c&&t!==p&&(d+=" calendar-day-selected-range"),t===c&&(d+=" calendar-day-selected-left"),t===p&&(d+=" calendar-day-selected-right")),o.find('.calendar-day[data-date="'+a.getFullYear()+"-"+a.getMonth()+"-"+a.getDate()+'"]').addClass(d)}a=new Date(c),o.find('.calendar-day[data-date="'+a.getFullYear()+"-"+a.getMonth()+"-"+a.getDate()+'"]').removeClass("calendar-day-selected-range").addClass("calendar-day-selected calendar-day-selected-left"),a=new Date(p),o.find('.calendar-day[data-date="'+a.getFullYear()+"-"+a.getMonth()+"-"+a.getDate()+'"]').removeClass("calendar-day-selected-range").addClass("calendar-day-selected calendar-day-selected-right")}else for(t=0;t<r.value.length;t+=1)a=new Date(s[t]),o.find('.calendar-day[data-date="'+a.getFullYear()+"-"+a.getMonth()+"-"+a.getDate()+'"]').addClass("calendar-day-selected");if(e||r.emit("local::change calendarChange",r,s),n&&n.length>0&&r.hasTimePicker&&n.find(".calendar-time-selector a").text(s&&s.length?r.timeSelectorFormatter(s[0]):r.params.timePickerPlaceholder),i&&i.length||l.header){var u=r.formatValue(s);l.header&&n&&n.length&&n.find(".calendar-selected-date").text(u),i&&i.length&&!e&&(i.val(u),i.trigger("change"))}},a.updateCurrentMonthYear=function(e){var t,a,r=this,n=r.$months,o=r.$el,i=r.monthNames;void 0===e?(r.currentMonth=parseInt(n.eq(1).attr("data-month"),10),r.currentYear=parseInt(n.eq(1).attr("data-year"),10),t=n.eq(1).attr("data-locale-month"),a=n.eq(1).attr("data-locale-year")):(r.currentMonth=parseInt(n.eq("next"===e?n.length-1:0).attr("data-month"),10),r.currentYear=parseInt(n.eq("next"===e?n.length-1:0).attr("data-year"),10),t=n.eq("next"===e?n.length-1:0).attr("data-locale-month"),a=n.eq("next"===e?n.length-1:0).attr("data-locale-year")),o.find(".current-month-value").text(i[t]),o.find(".current-year-value").text(a)},a.update=function(){var e=this,t=e.currentYear,a=e.currentMonth,r=e.$wrapperEl,n=new Date(t,a),o=e.renderMonth(n,"prev"),i=e.renderMonth(n),s=e.renderMonth(n,"next");r.transition(0).html(""+o+i+s).transform("translate3d(0,0,0)"),e.$months=r.find(".calendar-month"),e.monthsTranslate=0,e.setMonthsTranslate(),e.$months.each((function(t){e.emit("local::monthAdd calendarMonthAdd",t)}))},a.onMonthChangeStart=function(e){var t=this,a=t.$months,r=t.currentYear,n=t.currentMonth;t.updateCurrentMonthYear(e),a.removeClass("calendar-month-current calendar-month-prev calendar-month-next");var o="next"===e?a.length-1:0;a.eq(o).addClass("calendar-month-current"),a.eq("next"===e?o-1:o+1).addClass("next"===e?"calendar-month-prev":"calendar-month-next"),t.emit("local::monthYearChangeStart calendarMonthYearChangeStart",t,r,n)},a.onMonthChangeEnd=function(e,t){var a,r,n,o=this,i=o.currentYear,s=o.currentMonth,l=o.$wrapperEl,c=o.monthsTranslate;o.animating=!1,l.find(".calendar-month:not(.calendar-month-prev):not(.calendar-month-current):not(.calendar-month-next)").remove(),void 0===e&&(e="next",t=!0),t?(l.find(".calendar-month-next, .calendar-month-prev").remove(),r=o.renderMonth(new Date(i,s),"prev"),a=o.renderMonth(new Date(i,s),"next")):n=o.renderMonth(new Date(i,s),e),("next"===e||t)&&l.append(n||a),("prev"===e||t)&&l.prepend(n||r);var p=l.find(".calendar-month");o.$months=p,o.setMonthsTranslate(c),o.emit("local::monthAdd calendarMonthAdd",o,"next"===e?p.eq(p.length-1)[0]:p.eq(0)[0]),o.emit("local::monthYearChangeEnd calendarMonthYearChangeEnd",o,i,s)},a.setMonthsTranslate=function(e){var t=this,a=t.$months,r=t.isHorizontal,n=t.inverter;e=e||t.monthsTranslate||0,void 0===t.monthsTranslate&&(t.monthsTranslate=e),a.removeClass("calendar-month-current calendar-month-prev calendar-month-next");var o=100*-(e+1)*n,i=100*-e*n,s=100*-(e-1)*n;a.eq(0).transform("translate3d("+(r?o:0)+"%, "+(r?0:o)+"%, 0)").addClass("calendar-month-prev"),a.eq(1).transform("translate3d("+(r?i:0)+"%, "+(r?0:i)+"%, 0)").addClass("calendar-month-current"),a.eq(2).transform("translate3d("+(r?s:0)+"%, "+(r?0:s)+"%, 0)").addClass("calendar-month-next")},a.nextMonth=function(e){var t=this,a=t.params,r=t.$wrapperEl,n=t.inverter,o=t.isHorizontal;void 0!==e&&"object"!=typeof e||(e="",a.animate||(e=0));var i=parseInt(t.$months.eq(t.$months.length-1).attr("data-month"),10),s=parseInt(t.$months.eq(t.$months.length-1).attr("data-year"),10),l=new Date(s,i).getTime(),c=!t.animating;if(a.maxDate&&l>new Date(a.maxDate).getTime())t.resetMonth();else{if(t.monthsTranslate-=1,i===t.currentMonth){var p=100*-t.monthsTranslate*n,d=Ee(t.renderMonth(l,"next")).transform("translate3d("+(o?p:0)+"%, "+(o?0:p)+"%, 0)").addClass("calendar-month-next");r.append(d[0]),t.$months=r.find(".calendar-month"),t.emit("local::monthAdd calendarMonthAdd",t.$months.eq(t.$months.length-1)[0])}t.animating=!0,t.onMonthChangeStart("next");var u=100*t.monthsTranslate*n;r.transition(e).transform("translate3d("+(o?u:0)+"%, "+(o?0:u)+"%, 0)"),c&&r.transitionEnd((function(){t.onMonthChangeEnd("next")})),a.animate||t.onMonthChangeEnd("next")}},a.prevMonth=function(e){var t=this,a=t.params,r=t.$wrapperEl,n=t.inverter,o=t.isHorizontal;void 0!==e&&"object"!=typeof e||(e="",a.animate||(e=0));var i=parseInt(t.$months.eq(0).attr("data-month"),10),s=parseInt(t.$months.eq(0).attr("data-year"),10),l=new Date(s,i+1,-1).getTime(),c=!t.animating;if(a.minDate){var p=new Date(a.minDate);if(l<(p=new Date(p.getFullYear(),p.getMonth(),1)).getTime())return void t.resetMonth()}if(t.monthsTranslate+=1,i===t.currentMonth){var d=100*-t.monthsTranslate*n,u=Ee(t.renderMonth(l,"prev")).transform("translate3d("+(o?d:0)+"%, "+(o?0:d)+"%, 0)").addClass("calendar-month-prev");r.prepend(u[0]),t.$months=r.find(".calendar-month"),t.emit("local::monthAdd calendarMonthAdd",t.$months.eq(0)[0])}t.animating=!0,t.onMonthChangeStart("prev");var h=100*t.monthsTranslate*n;r.transition(e).transform("translate3d("+(o?h:0)+"%, "+(o?0:h)+"%, 0)"),c&&r.transitionEnd((function(){t.onMonthChangeEnd("prev")})),a.animate||t.onMonthChangeEnd("prev")},a.resetMonth=function(e){void 0===e&&(e="");var t=this,a=t.$wrapperEl,r=t.inverter,n=t.isHorizontal,o=100*t.monthsTranslate*r;a.transition(e).transform("translate3d("+(n?o:0)+"%, "+(n?0:o)+"%, 0)")},a.setYearMonth=function(e,t,a){var r,n=this,o=n.params,i=n.isHorizontal,s=n.$wrapperEl,l=n.inverter;if(void 0===e&&(e=n.currentYear),void 0===t&&(t=n.currentMonth),void 0!==a&&"object"!=typeof a||(a="",o.animate||(a=0)),r=e<n.currentYear?new Date(e,t+1,-1).getTime():new Date(e,t).getTime(),o.maxDate&&r>new Date(o.maxDate).getTime())return!1;if(o.minDate){var c=new Date(o.minDate);if(r<(c=new Date(c.getFullYear(),c.getMonth(),1)).getTime())return!1}var p=new Date(n.currentYear,n.currentMonth).getTime(),d=r>p?"next":"prev",u=n.renderMonth(new Date(e,t));n.monthsTranslate=n.monthsTranslate||0;var h,f=n.monthsTranslate,v=!n.animating&&0!==a;r>p?(n.monthsTranslate-=1,n.animating||n.$months.eq(n.$months.length-1).remove(),s.append(u),n.$months=s.find(".calendar-month"),h=100*-(f-1)*l,n.$months.eq(n.$months.length-1).transform("translate3d("+(i?h:0)+"%, "+(i?0:h)+"%, 0)").addClass("calendar-month-next")):(n.monthsTranslate+=1,n.animating||n.$months.eq(0).remove(),s.prepend(u),n.$months=s.find(".calendar-month"),h=100*-(f+1)*l,n.$months.eq(0).transform("translate3d("+(i?h:0)+"%, "+(i?0:h)+"%, 0)").addClass("calendar-month-prev")),n.emit("local::monthAdd calendarMonthAdd","next"===d?n.$months.eq(n.$months.length-1)[0]:n.$months.eq(0)[0]),n.animating=!0,n.onMonthChangeStart(d);var m=100*n.monthsTranslate*l;s.transition(a).transform("translate3d("+(i?m:0)+"%, "+(i?0:m)+"%, 0)"),v&&s.transitionEnd((function(){n.onMonthChangeEnd(d,!0)})),o.animate&&0!==a||n.onMonthChangeEnd(d,!0)},a.nextYear=function(){this.setYearMonth(this.currentYear+1)},a.prevYear=function(){this.setYearMonth(this.currentYear-1)},a.dateInRange=function(e,t){var a,r=!1;if(!t)return!1;if(Array.isArray(t))for(a=0;a<t.length;a+=1)t[a].from||t[a].to?t[a].from&&t[a].to?e<=new Date(t[a].to).getTime()&&e>=new Date(t[a].from).getTime()&&(r=!0):t[a].from?e>=new Date(t[a].from).getTime()&&(r=!0):t[a].to&&e<=new Date(t[a].to).getTime()&&(r=!0):t[a].date?e===new Date(t[a].date).getTime()&&(r=!0):e===new Date(t[a]).getTime()&&(r=!0);else t.from||t.to?t.from&&t.to?e<=new Date(t.to).getTime()&&e>=new Date(t.from).getTime()&&(r=!0):t.from?e>=new Date(t.from).getTime()&&(r=!0):t.to&&e<=new Date(t.to).getTime()&&(r=!0):t.date?r=e===new Date(t.date).getTime():"function"==typeof t&&(r=t(new Date(e)));return r},a.daysInMonth=function(e){var t=new Date(e);return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()},a.renderMonths=function(e){var t=this;return t.params.renderMonths?t.params.renderMonths.call(t,e):lr("div",{class:"calendar-months-wrapper"},t.renderMonth(e,"prev"),t.renderMonth(e),t.renderMonth(e,"next"))},a.renderMonth=function(e,t){var a=this,r=a.params,n=a.value;if(r.renderMonth)return r.renderMonth.call(a,e,t);var o=new Date(e),i=o.getFullYear(),s=o.getMonth(),l=a.monthNames.indexOf(a.monthFormatter(o));l<0&&(l=s);var c=a.yearFormatter(o);"next"===t&&(o=11===s?new Date(i+1,0):new Date(i,s+1,1)),"prev"===t&&(o=0===s?new Date(i-1,11):new Date(i,s-1,1)),"next"!==t&&"prev"!==t||(s=o.getMonth(),i=o.getFullYear(),(l=a.monthNames.indexOf(a.monthFormatter(o)))<0&&(l=s),c=a.yearFormatter(o));var p,d,u=[],h=(new Date).setHours(0,0,0,0),f=r.minDate?new Date(r.minDate).getTime():null,v=r.maxDate?new Date(r.maxDate).getTime():null,m=a.daysInMonth(new Date(o.getFullYear(),o.getMonth()).getTime()-864e6),g=a.daysInMonth(o),b=6===r.firstDay?0:1,y="",w=r.firstDay-1+0,C=new Date(o.getFullYear(),o.getMonth()).getDay();if(0===C&&(C=7),n&&n.length)for(var E=0;E<n.length;E+=1)u.push(new Date(n[E]).setHours(0,0,0,0));for(var k=1;k<=6;k+=1){for(var x="",$=function(e){var t=void 0,n=(w+=1)-C,o="";1===k&&1===e&&n>b&&1!==r.firstDay&&(n=(w-=7)-C);var l=e-1+r.firstDay>6?e-1-7+r.firstDay:e-1+r.firstDay;n<0?(n=m+n+1,o+=" calendar-day-prev",t=new Date(s-1<0?i-1:i,s-1<0?11:s-1,n).getTime()):(n+=1)>g?(n-=g,o+=" calendar-day-next",t=new Date(s+1>11?i+1:i,s+1>11?0:s+1,n).getTime()):t=new Date(i,s,n).getTime(),t===h&&(o+=" calendar-day-today"),r.rangePicker&&2===u.length?(t>=u[0]&&t<=u[1]&&(o+=" calendar-day-selected"),u[0]!==u[1]&&(t>u[0]&&t<u[1]&&(o+=" calendar-day-selected-range"),t===u[0]&&(o+=" calendar-day-selected-left"),t===u[1]&&(o+=" calendar-day-selected-right"))):u.indexOf(t)>=0&&(o+=" calendar-day-selected"),r.weekendDays.indexOf(l)>=0&&(o+=" calendar-day-weekend");var c="";if(d=!1,r.events&&a.dateInRange(t,r.events)&&(d=!0),d&&(o+=" calendar-day-has-events",c='\n <span class="calendar-day-events">\n <span class="calendar-day-event"></span>\n </span>\n ',Array.isArray(r.events))){var y=[];r.events.forEach((function(e){var r=e.color||"";y.indexOf(r)<0&&a.dateInRange(t,e)&&y.push(r)})),c='\n <span class="calendar-day-events">\n '+y.map((function(e){return('\n <span class="calendar-day-event" style="'+(e?"background-color: "+e:"")+'"></span>\n ').trim()})).join("")+"\n </span>\n "}if(r.rangesClasses)for(var E=0;E<r.rangesClasses.length;E+=1)a.dateInRange(t,r.rangesClasses[E].range)&&(o+=" "+r.rangesClasses[E].cssClass);p=!1,(f&&t<f||v&&t>v)&&(p=!0),r.disabled&&a.dateInRange(t,r.disabled)&&(p=!0),p&&(o+=" calendar-day-disabled");var $=(t=new Date(t)).getFullYear(),T=t.getMonth(),S=a.dayFormatter(t);x+=('\n <div data-year="'+$+'" data-month="'+T+'" data-day="'+n+'" class="calendar-day'+o+'" data-date="'+$+"-"+T+"-"+n+'">\n <span class="calendar-day-number">'+S+c+"</span>\n </div>").trim()},T=1;T<=7;T+=1)$(T);y+='<div class="calendar-row">'+x+"</div>"}return y='<div class="calendar-month" data-year="'+i+'" data-month="'+s+'" data-locale-year="'+c+'" data-locale-month="'+l+'">'+y+"</div>"},a.renderWeekHeader=function(){var e=this;if(e.params.renderWeekHeader)return e.params.renderWeekHeader.call(e);for(var t=e.params,a="",r=0;r<7;r+=1){var n=r+t.firstDay>6?r-7+t.firstDay:r+t.firstDay;a+='<div class="calendar-week-day">'+e.dayNamesShort[n]+"</div>"}return lr("div",{class:"calendar-week-header"},a)},a.renderMonthSelector=function(){var e=this;return e.params.renderMonthSelector?e.params.renderMonthSelector.call(e):lr("div",{class:"calendar-month-selector"},lr("a",{class:"link icon-only calendar-prev-month-button"},lr("i",{class:"icon icon-prev"})),e.params.monthPicker?lr("a",{class:"current-month-value link"}):lr("span",{class:"current-month-value"}),lr("a",{class:"link icon-only calendar-next-month-button"},lr("i",{class:"icon icon-next"})))},a.renderMonthPicker=function(){var e=parseInt(this.$el.find(".calendar-month-current").attr("data-locale-month"),10);return lr("div",{class:"calendar-month-picker"},this.monthNames.map((function(t,a){return lr("div",{class:"calendar-month-picker-item "+(e===a?"calendar-month-picker-item-current":"")},lr("span",null,t))})))},a.renderYearSelector=function(){var e=this;return e.params.renderYearSelector?e.params.renderYearSelector.call(e):lr("div",{class:"calendar-year-selector"},lr("a",{class:"link icon-only calendar-prev-year-button"},lr("i",{class:"icon icon-prev"})),e.params.yearPicker?lr("a",{class:"current-year-value link"}):lr("span",{class:"current-year-value"}),lr("a",{class:"link icon-only calendar-next-year-button"},lr("i",{class:"icon icon-next"})))},a.renderYearPicker=function(){var e=this,t=e.currentYear,a=e.params.yearPickerMin||(new Date).getFullYear()-100;e.params.minDate&&(a=Math.max(a,new Date(e.params.minDate).getFullYear()));var r=e.params.yearPickerMax||(new Date).getFullYear()+100;e.params.maxDate&&(r=Math.min(r,new Date(e.params.maxDate).getFullYear()));for(var n=[],o=a;o<=r;o+=1)n.push(o);return lr("div",{class:"calendar-year-picker"},n.map((function(a){return lr("div",{"data-year":a,class:"calendar-year-picker-item "+(a===t?"calendar-year-picker-item-current":"")},lr("span",null,e.yearFormatter((new Date).setFullYear(a))))})))},a.renderTimeSelector=function(){var e,t=this,a=t.value&&t.value[0];return a&&(e=t.timeSelectorFormatter(a)),lr("div",{class:"calendar-time-selector"},lr("a",{class:"link"},e||t.params.timePickerPlaceholder))},a.renderHeader=function(){var e=this;return e.params.renderHeader?e.params.renderHeader.call(e):lr("div",{class:"calendar-header"},lr("div",{class:"calendar-selected-date"},e.params.headerPlaceholder))},a.renderFooter=function(){var e=this,t=e.app;return e.params.renderFooter?e.params.renderFooter.call(e):lr("div",{class:"calendar-footer"},lr("a",{class:("md"===t.theme?"button":"link")+" calendar-close sheet-close popover-close"},e.params.toolbarCloseText))},a.renderToolbar=function(){var e=this;return e.params.renderToolbar?e.params.renderToolbar.call(e,e):lr("div",{class:"toolbar toolbar-top no-shadow"},lr("div",{class:"toolbar-inner"},e.params.monthSelector?e.renderMonthSelector():"",e.params.yearSelector?e.renderYearSelector():""))},a.renderInline=function(){var e=this,t=e.params,a=t.cssClass,r=t.toolbar,n=t.header,o=t.footer,i=t.rangePicker,s=t.weekHeader,l=e.value,c=e.hasTimePicker,p=l&&l.length?l[0]:(new Date).setHours(0,0,0);return lr("div",{class:"calendar calendar-inline "+(i?"calendar-range":"")+" "+(a||"")},n&&e.renderHeader(),r&&e.renderToolbar(),s&&e.renderWeekHeader(),lr("div",{class:"calendar-months"},e.renderMonths(p)),c&&e.renderTimeSelector(),o&&e.renderFooter())},a.renderCustomModal=function(){var e=this,t=e.params,a=t.cssClass,r=t.toolbar,n=t.header,o=t.footer,i=t.rangePicker,s=t.weekHeader,l=e.value,c=e.hasTimePicker,p=l&&l.length?l[0]:(new Date).setHours(0,0,0);return lr("div",{class:"calendar calendar-modal "+(i?"calendar-range":"")+" "+(a||"")},n&&e.renderHeader(),r&&e.renderToolbar(),s&&e.renderWeekHeader(),lr("div",{class:"calendar-months"},e.renderMonths(p)),c&&e.renderTimeSelector(),o&&e.renderFooter())},a.renderSheet=function(){var e=this,t=e.params,a=t.cssClass,r=t.toolbar,n=t.header,o=t.footer,i=t.rangePicker,s=t.weekHeader,l=e.value,c=e.hasTimePicker,p=l&&l.length?l[0]:(new Date).setHours(0,0,0);return lr("div",{class:"sheet-modal calendar calendar-sheet "+(i?"calendar-range":"")+" "+(a||"")},n&&e.renderHeader(),r&&e.renderToolbar(),s&&e.renderWeekHeader(),lr("div",{class:"sheet-modal-inner calendar-months"},e.renderMonths(p)),c&&e.renderTimeSelector(),o&&e.renderFooter())},a.renderPopover=function(){var e=this,t=e.params,a=t.cssClass,r=t.toolbar,n=t.header,o=t.footer,i=t.rangePicker,s=t.weekHeader,l=e.value,c=e.hasTimePicker,p=l&&l.length?l[0]:(new Date).setHours(0,0,0);return lr("div",{class:"popover calendar-popover"},lr("div",{class:"popover-inner"},lr("div",{class:"calendar "+(i?"calendar-range":"")+" "+(a||"")},n&&e.renderHeader(),r&&e.renderToolbar(),s&&e.renderWeekHeader(),lr("div",{class:"calendar-months"},e.renderMonths(p)),c&&e.renderTimeSelector(),o&&e.renderFooter())))},a.render=function(){var e=this,t=e.params;if(t.render)return t.render.call(e);if(!e.inline){var a=t.openIn;return"auto"===a&&(a=e.isPopover()?"popover":"sheet"),"popover"===a?e.renderPopover():"sheet"===a?e.renderSheet():e.renderCustomModal()}return e.renderInline()},a.openTimePicker=function(){var e=this,t=e.$el,a=e.app,r=e.is12HoursFormat;if(t&&t.length){t.append('<div class="calendar-time-picker"></div>');for(var n,o=[],i=[],s=r?12:23,l=r?1:0;l<=s;l+=1)o.push(l);for(var c=0;c<=59;c+=1)i.push(c);n=e.value&&e.value.length?[e.value[0].getHours(),e.value[0].getMinutes()]:[(new Date).getHours(),(new Date).getMinutes()],r&&(n.push(n[0]<12?"AM":"PM"),n[0]>12&&(n[0]-=12),0===n[0]&&(n[0]=12)),e.timePickerInstance=a.picker.create({containerEl:t.find(".calendar-time-picker"),value:n,toolbar:!0,rotateEffect:!1,toolbarCloseText:e.params.toolbarCloseText,cols:[{values:o},{divider:!0,content:":"},{values:i,displayValues:i.map((function(e){return e<10?"0"+e:e}))}].concat(r?[{values:["AM","PM"]}]:[])}),e.timePickerInstance.$el.find(".toolbar a").removeClass("sheet-close popover-close").addClass("calendar-time-picker-close")}},a.closeTimePicker=function(){var e=this,t=e.is12HoursFormat;if(e.timePickerInstance){var a=e.timePickerInstance.value,r=parseInt(a[0],10),n=parseInt(a[1],10),o=e.timePickerInstance.value[2];t&&("AM"===o&&12===r?r=0:"PM"===o&&12!==r&&(r+=12));var i=e.value&&e.value.length&&e.value[0];i?(i=new Date(i)).setHours(r,n):(i=new Date).setHours(r,n,0,0),e.setValue([i]),e.timePickerInstance.close(),e.timePickerInstance.destroy(),delete e.timePickerInstance}e.$el&&e.$el.length&&e.$el.find(".calendar-time-picker").remove()},a.onOpen=function(){var e=this,t=e.initialized,a=e.$el,r=e.app,n=e.$inputEl,o=e.inline,i=e.value,s=e.params;e.closing=!1,e.opened=!0,e.opening=!0,e.attachCalendarEvents();var l=!i&&s.value;t?i&&e.setValue(i,0):i?e.setValue(i,0):s.value&&e.setValue(e.normalizeValues(s.value),0),e.updateCurrentMonthYear(),e.monthsTranslate=0,e.setMonthsTranslate(),l?e.updateValue():s.header&&i&&e.updateValue(!0),!o&&n&&n.length&&"md"===r.theme&&n.trigger("focus"),e.initialized=!0,e.$months.each((function(t){e.emit("local::monthAdd calendarMonthAdd",t)})),a&&a.trigger("calendar:open"),n&&n.trigger("calendar:open"),e.emit("local::open calendarOpen",e)},a.onOpened=function(){var e=this;e.opening=!1,e.$el&&e.$el.trigger("calendar:opened"),e.$inputEl&&e.$inputEl.trigger("calendar:opened"),e.emit("local::opened calendarOpened",e)},a.onClose=function(){var e=this,t=e.app;if(e.opening=!1,e.closing=!0,e.$inputEl)if("md"===t.theme)e.$inputEl.trigger("blur");else{var a=e.$inputEl.attr("validate"),r=e.$inputEl.attr("required");a&&r&&t.input.validate(e.$inputEl)}e.detachCalendarEvents&&e.detachCalendarEvents(),e.$el&&e.$el.trigger("calendar:close"),e.$inputEl&&e.$inputEl.trigger("calendar:close"),e.emit("local::close calendarClose",e)},a.onClosed=function(){var e=this;e.opened=!1,e.closing=!1,e.inline||je((function(){e.modal&&e.modal.el&&e.modal.destroy&&(e.params.routableModals||e.modal.destroy()),delete e.modal})),e.timePickerInstance&&(e.timePickerInstance.destroy&&e.timePickerInstance.destroy(),delete e.timePickerInstance),e.$el&&e.$el.trigger("calendar:closed"),e.$inputEl&&e.$inputEl.trigger("calendar:closed"),e.emit("local::closed calendarClosed",e)},a.open=function(){var e=this,t=e.app,a=e.opened,r=e.inline,n=e.$inputEl,o=e.params;if(!a){if(r)return e.$el=Ee(e.render()),e.$el[0].f7Calendar=e,e.$wrapperEl=e.$el.find(".calendar-months-wrapper"),e.$months=e.$wrapperEl.find(".calendar-month"),e.$containerEl.append(e.$el),e.onOpen(),void e.onOpened();var i=o.openIn;"auto"===i&&(i=e.isPopover()?"popover":"sheet");var s,l=e.render(),c={targetEl:n,scrollToEl:o.scrollToInput?n:void 0,content:l,backdrop:!0===o.backdrop||"popover"===i&&!1!==t.params.popover.backdrop&&!1!==o.backdrop,closeByBackdropClick:o.closeByBackdropClick,on:{open:function(){var t=this;e.modal=t,e.$el="popover"===i?t.$el.find(".calendar"):t.$el,e.$wrapperEl=e.$el.find(".calendar-months-wrapper"),e.$months=e.$wrapperEl.find(".calendar-month"),e.$el[0].f7Calendar=e,"customModal"===i&&Ee(e.$el).find(".calendar-close").once("click",(function(){e.close()})),e.onOpen()},opened:function(){e.onOpened()},close:function(){e.onClose()},closed:function(){e.onClosed()}}};if("sheet"===i&&(c.push=o.sheetPush,c.swipeToClose=o.sheetSwipeToClose),o.routableModals&&e.view)e.view.router.navigate({url:e.url,route:(s={path:e.url},s[i]=c,s)});else e.modal=t[i].create(c),e.modal.open()}},a.close=function(){var e=this,t=e.opened,a=e.inline;if(t)return a?(e.onClose(),void e.onClosed()):void(e.params.routableModals&&e.view?e.view.router.back():e.modal.close())},a.init=function(){var e=this;if(e.initInput(),e.inline)return e.open(),void e.emit("local::init calendarInit",e);!e.initialized&&e.params.value&&e.setValue(e.normalizeValues(e.params.value)),e.$inputEl&&e.attachInputEvents(),e.params.closeByOutsideClick&&e.attachHtmlEvents(),e.emit("local::init calendarInit",e)},a.destroy=function(){var e=this;if(!e.destroyed){var t=e.$el;e.emit("local::beforeDestroy calendarBeforeDestroy",e),t&&t.trigger("calendar:beforedestroy"),e.close(),e.$inputEl&&e.detachInputEvents(),e.params.closeByOutsideClick&&e.detachHtmlEvents(),e.timePickerInstance&&(e.timePickerInstance.destroy&&e.timePickerInstance.destroy(),delete e.timePickerInstance),t&&t.length&&delete e.$el[0].f7Calendar,Fe(e),e.destroyed=!0}},Te(t,[{key:"view",get:function(){var e,t=this.$inputEl,a=this.app,r=this.params;return r.view?e=r.view:t&&(e=t.parents(".view").length&&t.parents(".view")[0].f7View),e||(e=a.views.main),e}}]),t}(ut),un={name:"calendar",static:{Calendar:dn},create:function(){var e=this;e.calendar=ht({defaultSelector:".calendar",constructor:dn,app:e,domProp:"f7Calendar"}),e.calendar.close=function(e){void 0===e&&(e=".calendar");var t=Ee(e);if(0!==t.length){var a=t[0].f7Calendar;!a||a&&!a.opened||a.close()}}},params:{calendar:{dateFormat:void 0,monthNames:"auto",monthNamesShort:"auto",dayNames:"auto",dayNamesShort:"auto",locale:void 0,firstDay:1,weekendDays:[0,6],multiple:!1,rangePicker:!1,rangePickerMinDays:1,rangePickerMaxDays:0,direction:"horizontal",minDate:null,maxDate:null,disabled:null,events:null,rangesClasses:null,touchMove:!0,animate:!0,closeOnSelect:!1,monthSelector:!0,monthPicker:!0,yearSelector:!0,yearPicker:!0,yearPickerMin:void 0,yearPickerMax:void 0,timePicker:!1,timePickerFormat:{hour:"numeric",minute:"numeric"},timePickerPlaceholder:"Select time",weekHeader:!0,value:null,containerEl:null,openIn:"auto",sheetPush:!1,sheetSwipeToClose:void 0,formatValue:null,inputEl:null,inputReadOnly:!0,closeByOutsideClick:!0,scrollToInput:!0,header:!1,headerPlaceholder:"Select date",toolbar:!0,toolbarCloseText:"Done",footer:!1,cssClass:null,routableModals:!1,view:null,url:"date/",backdrop:null,closeByBackdropClick:!0,renderWeekHeader:null,renderMonths:null,renderMonth:null,renderMonthSelector:null,renderYearSelector:null,renderHeader:null,renderFooter:null,renderToolbar:null,renderInline:null,renderPopover:null,renderSheet:null,render:null}}};function hn(e,t){var a=this,r=a.app,n=Ee(e),o=n.index(),i=a.cols[o];if(!i.divider){var s,l,c,p,d;i.$el=n,i.el=n[0],i.$itemsEl=i.$el.find(".picker-items"),i.items=i.$itemsEl.find(".picker-item"),i.replaceValues=function(e,t){i.detachEvents(),i.values=e,i.displayValues=t,i.$itemsEl.html(a.renderColumn(i,!0)),i.items=i.$itemsEl.find(".picker-item"),i.calcSize(),i.setValue(i.values[0],0,!0),i.attachEvents()},i.calcSize=function(){a.params.rotateEffect&&(i.$el.removeClass("picker-column-absolute"),i.width||i.$el.css({width:""}));var e=0,t=i.$el[0].offsetHeight;s=i.items[0].offsetHeight,l=s*i.items.length,c=t/2-l+s/2,p=t/2-s/2,i.width&&(e=i.width,parseInt(e,10)===e&&(e+="px"),i.$el.css({width:e})),a.params.rotateEffect&&(i.width||(i.items.each((function(t){var a=Ee(t).children("span");e=Math.max(e,a[0].offsetWidth)})),i.$el.css({width:e+2+"px"})),i.$el.addClass("picker-column-absolute"))},i.setValue=function(e,t,r){void 0===t&&(t="");var n=i.$itemsEl.find('.picker-item[data-picker-value="'+e+'"]').index();if(void 0!==n&&-1!==n){var o=-n*s+p;i.$itemsEl.transition(t),i.$itemsEl.transform("translate3d(0,"+o+"px,0)"),a.params.updateValuesOnMomentum&&i.activeIndex&&i.activeIndex!==n&&(cancelAnimationFrame(d),i.$itemsEl.transitionEnd((function(){cancelAnimationFrame(d)})),$()),i.updateItems(n,o,t,r)}},i.updateItems=function(e,t,r,n){void 0===t&&(t=Xe(i.$itemsEl[0],"y")),void 0===e&&(e=-Math.round((t-p)/s)),e<0&&(e=0),e>=i.items.length&&(e=i.items.length-1);var o=i.activeIndex;i.activeIndex=e,i.$itemsEl.find(".picker-item-selected").removeClass("picker-item-selected"),i.items.transition(r);var l=i.items.eq(e).addClass("picker-item-selected").transform("");a.params.rotateEffect&&i.items.each((function(e){var r=Ee(e),n=(r.index()*s-(p-t))/s,o=Math.ceil(i.height/s/2)+1,l=-18*n;l>180&&(l=180),l<-180&&(l=-180),Math.abs(n)>o?r.addClass("picker-item-far"):r.removeClass("picker-item-far"),r.transform("translate3d(0, "+(-t+p)+"px, "+(a.needsOriginFix?-110:0)+"px) rotateX("+l+"deg)")})),(n||void 0===n)&&(i.value=l.attr("data-picker-value"),i.displayValue=i.displayValues?i.displayValues[e]:i.value,o!==e&&(i.onChange&&i.onChange(a,i.value,i.displayValue),a.updateValue()))};var u,h,f,v,m,g,b,y,w,C,E,k=!0,x=!!ct().passiveListener&&{passive:!1,capture:!1};i.attachEvents=function(){i.$el.on(r.touchEvents.start,T,x),r.on("touchmove:active",S),r.on("touchend:passive",M),a.params.mousewheel&&i.$el.on("wheel",P),i.items.on("click",O)},i.detachEvents=function(){i.$el.off(r.touchEvents.start,T,x),r.off("touchmove:active",S),r.off("touchend:passive",M),a.params.mousewheel&&i.$el.off("wheel",P),i.items.off("click",O)},i.init=function(){i.calcSize(),i.$itemsEl.transform("translate3d(0,"+p+"px,0)").transition(0),0===o&&i.$el.addClass("picker-column-first"),o===a.cols.length-1&&i.$el.addClass("picker-column-last"),t&&i.updateItems(0,p,0),i.attachEvents()},i.destroy=function(){i.detachEvents()},i.init()}function $(){d=qe((function(){i.updateItems(void 0,void 0,0),$()}))}function T(e){h||u||(e.preventDefault(),u=!0,f="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,v=f,m=(new Date).getTime(),k=!0,g=Xe(i.$itemsEl[0],"y"),y=g)}function S(e){u&&(e.preventDefault(),k=!1,v="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,h||(cancelAnimationFrame(d),h=!0,g=Xe(i.$itemsEl[0],"y"),y=g,i.$itemsEl.transition(0)),b=void 0,(y=g+(v-f))<c&&(y=c-Math.pow(c-y,.8),b="min"),y>p&&(y=p+Math.pow(y-p,.8),b="max"),i.$itemsEl.transform("translate3d(0,"+y+"px,0)"),i.updateItems(void 0,y,0,a.params.updateValuesOnTouchmove),C=y-w||y,w=y)}function M(){if(!u||!h)return u=!1,void(h=!1);var e;u=!1,h=!1,i.$itemsEl.transition(""),b&&("min"===b?i.$itemsEl.transform("translate3d(0,"+c+"px,0)"):i.$itemsEl.transform("translate3d(0,"+p+"px,0)")),e=(new Date).getTime()-m>300?y:y+C*a.params.momentumRatio,e=Math.max(Math.min(e,p),c);var t=Math.round(Math.abs((e-p)/s));a.params.freeMode||(e=-t*s+p),i.$itemsEl.transform("translate3d(0,"+parseInt(e,10)+"px,0)"),i.updateItems(t,e,"",!0),a.params.updateValuesOnMomentum&&($(),i.$itemsEl.transitionEnd((function(){cancelAnimationFrame(d)}))),setTimeout((function(){k=!0}),100)}function P(e){var t=e.deltaX,r=e.deltaY;Math.abs(t)>Math.abs(r)||(clearTimeout(E),e.preventDefault(),cancelAnimationFrame(d),g=Xe(i.$itemsEl[0],"y"),i.$itemsEl.transition(0),b=void 0,(y=g-r)<c&&(y=c,b="min"),y>p&&(y=p,b="max"),i.$itemsEl.transform("translate3d(0,"+y+"px,0)"),i.updateItems(void 0,y,0,a.params.updateValuesOnMousewheel),E=setTimeout((function(){i.$itemsEl.transition(""),b&&("min"===b?i.$itemsEl.transform("translate3d(0,"+c+"px,0)"):i.$itemsEl.transform("translate3d(0,"+p+"px,0)")),(new Date).getTime();var e=y;e=Math.max(Math.min(e,p),c);var t=Math.round(Math.abs((e-p)/s));a.params.freeMode||(e=-t*s+p),i.$itemsEl.transform("translate3d(0,"+parseInt(e,10)+"px,0)"),i.updateItems(t,e,"",!0)}),200))}function O(){if(k){cancelAnimationFrame(d);var e=Ee(this).attr("data-picker-value");i.setValue(e)}}}for(var fn=function(e){function t(t,a){var r;void 0===a&&(a={});var n,i,s=ze(r=e.call(this,a,[t])||this),l=pt(),c=o();if(s.params=Qe({},t.params.picker,a),s.params.containerEl&&0===(n=Ee(s.params.containerEl)).length)return s||ze(r);s.params.inputEl&&(i=Ee(s.params.inputEl));var p=s.params.scrollToInput?i:void 0;if(s.params.scrollToEl){var d=Ee(s.params.scrollToEl);d.length>0&&(p=d)}function u(){s.resizeCols()}function h(){s.open()}function f(e){e.preventDefault()}Qe(s,{app:t,$containerEl:n,containerEl:n&&n[0],inline:n&&n.length>0,needsOriginFix:l.ios||c.navigator.userAgent.toLowerCase().indexOf("safari")>=0&&c.navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!l.android,cols:[],$inputEl:i,inputEl:i&&i[0],$scrollToEl:p,initialized:!1,opened:!1,url:s.params.url});var v=null;function m(e){v=e.target}function g(e){if(!s.destroyed&&s.params){var t=Ee(e.target);s.isPopover()||s.opened&&!s.closing&&(t.closest('[class*="backdrop"]').length||(i&&i.length>0?v===e.target&&t[0]!==i[0]&&0===t.closest(".sheet-modal").length&&s.close():0===Ee(e.target).closest(".sheet-modal").length&&s.close()))}}return Qe(s,{attachResizeEvent:function(){t.on("resize",u)},detachResizeEvent:function(){t.off("resize",u)},attachInputEvents:function(){s.$inputEl.on("click",h),s.params.inputReadOnly&&(s.$inputEl.on("focus mousedown",f),s.$inputEl[0]&&(s.$inputEl[0].f7ValidateReadonly=!0))},detachInputEvents:function(){s.$inputEl.off("click",h),s.params.inputReadOnly&&(s.$inputEl.off("focus mousedown",f),s.$inputEl[0]&&delete s.$inputEl[0].f7ValidateReadonly)},attachHtmlEvents:function(){t.on("click",g),t.on("touchstart",m)},detachHtmlEvents:function(){t.off("click",g),t.off("touchstart",m)}}),s.init(),s||ze(r)}Me(t,e);var a=t.prototype;return a.initInput=function(){var e=this;e.$inputEl&&e.params.inputReadOnly&&e.$inputEl.prop("readOnly",!0)},a.resizeCols=function(){var e=this;if(e.opened)for(var t=0;t<e.cols.length;t+=1)e.cols[t].divider||(e.cols[t].calcSize(),e.cols[t].setValue(e.cols[t].value,0,!1))},a.isPopover=function(){var e=this,t=e.app,a=e.modal,r=e.params,n=pt();if("sheet"===r.openIn)return!1;if(a&&"popover"!==a.type)return!1;if(!e.inline&&e.inputEl){if("popover"===r.openIn)return!0;if(n.ios)return!!n.ipad;if(t.width>=768)return!0;if(n.desktop&&"aurora"===t.theme)return!0}return!1},a.formatValue=function(){var e=this,t=e.value,a=e.displayValue;return e.params.formatValue?e.params.formatValue.call(e,t,a):t.join(" ")},a.setValue=function(e,t){var a=this,r=0;if(0===a.cols.length)return a.value=e,void a.updateValue(e);for(var n=0;n<a.cols.length;n+=1)a.cols[n]&&!a.cols[n].divider&&(a.cols[n].setValue(e[r],t),r+=1)},a.getValue=function(){return this.value},a.updateValue=function(e){var t,a=this,r=e||[],n=[];if(0===a.cols.length)for(var o=a.params.cols.filter((function(e){return!e.divider})),i=0;i<o.length;i+=1)void 0!==(t=o[i]).displayValues&&void 0!==t.values&&-1!==t.values.indexOf(r[i])?n.push(t.displayValues[t.values.indexOf(r[i])]):n.push(r[i]);else for(var s=0;s<a.cols.length;s+=1)a.cols[s].divider||(r.push(a.cols[s].value),n.push(a.cols[s].displayValue));r.indexOf(void 0)>=0||(a.value=r,a.displayValue=n,a.emit("local::change pickerChange",a,a.value,a.displayValue),a.inputEl&&(a.$inputEl.val(a.formatValue()),a.$inputEl.trigger("change")))},a.initColumn=function(e,t){hn.call(this,e,t)},a.destroyColumn=function(e){var t=this,a=Ee(e).index();t.cols[a]&&t.cols[a].destroy&&t.cols[a].destroy()},a.renderToolbar=function(){var e=this;return e.params.renderToolbar?e.params.renderToolbar.call(e,e):lr("div",{class:"toolbar toolbar-top no-shadow"},lr("div",{class:"toolbar-inner"},lr("div",{class:"left"}),lr("div",{class:"right"},lr("a",{class:"link sheet-close popover-close"},e.params.toolbarCloseText))))},a.renderColumn=function(e,t){var a,r,n="picker-column "+(e.textAlign?"picker-column-"+e.textAlign:"")+" "+(e.cssClass||"");return a=e.divider?'\n <div class="'+n+' picker-column-divider">'+e.content+"</div>\n ":'\n <div class="'+n+'">\n <div class="picker-items">'+(r=e.values.map((function(t,a){return'\n <div class="picker-item" data-picker-value="'+t+'">\n <span>'+(e.displayValues?e.displayValues[a]:t)+"</span>\n </div>\n "})).join(""))+"</div>\n </div>\n ",t?r.trim():a.trim()},a.renderInline=function(){var e=this,t=e.params,a=t.rotateEffect,r=t.cssClass,n=t.toolbar;return lr("div",{class:"picker picker-inline "+(a?"picker-3d":"")+" "+(r||"")},n&&e.renderToolbar(),lr("div",{class:"picker-columns"},e.cols.map((function(t){return e.renderColumn(t)})),lr("div",{class:"picker-center-highlight"})))},a.renderSheet=function(){var e=this,t=e.params,a=t.rotateEffect,r=t.cssClass,n=t.toolbar;return lr("div",{class:"sheet-modal picker picker-sheet "+(a?"picker-3d":"")+" "+(r||"")},n&&e.renderToolbar(),lr("div",{class:"sheet-modal-inner picker-columns"},e.cols.map((function(t){return e.renderColumn(t)})),lr("div",{class:"picker-center-highlight"})))},a.renderPopover=function(){var e=this,t=e.params,a=t.rotateEffect,r=t.cssClass,n=t.toolbar;return lr("div",{class:"popover picker-popover"},lr("div",{class:"popover-inner"},lr("div",{class:"picker "+(a?"picker-3d":"")+" "+(r||"")},n&&e.renderToolbar(),lr("div",{class:"picker-columns"},e.cols.map((function(t){return e.renderColumn(t)})),lr("div",{class:"picker-center-highlight"})))))},a.render=function(){var e=this;return e.params.render?e.params.render.call(e):e.inline?e.renderInline():e.isPopover()?e.renderPopover():e.renderSheet()},a.onOpen=function(){var e=this,t=e.initialized,a=e.$el,r=e.app,n=e.$inputEl,o=e.inline,i=e.value,s=e.params;e.opened=!0,e.closing=!1,e.opening=!0,e.attachResizeEvent(),a.find(".picker-column").each((function(a){var r=!0;(!t&&s.value||t&&i)&&(r=!1),e.initColumn(a,r)})),t?i&&e.setValue(i,0):i?e.setValue(i,0):s.value&&e.setValue(s.value,0),!o&&n&&n.length&&"md"===r.theme&&n.trigger("focus"),e.initialized=!0,a&&a.trigger("picker:open"),n&&n.trigger("picker:open"),e.emit("local::open pickerOpen",e)},a.onOpened=function(){var e=this;e.opening=!1,e.$el&&e.$el.trigger("picker:opened"),e.$inputEl&&e.$inputEl.trigger("picker:opened"),e.emit("local::opened pickerOpened",e)},a.onClose=function(){var e=this,t=e.app;if(e.opening=!1,e.closing=!0,e.detachResizeEvent(),e.cols.forEach((function(e){e.destroy&&e.destroy()})),e.$inputEl)if("md"===t.theme)e.$inputEl.trigger("blur");else{var a=e.$inputEl.attr("validate"),r=e.$inputEl.attr("required");a&&r&&t.input.validate(e.$inputEl)}e.$el&&e.$el.trigger("picker:close"),e.$inputEl&&e.$inputEl.trigger("picker:close"),e.emit("local::close pickerClose",e)},a.onClosed=function(){var e=this;e.opened=!1,e.closing=!1,e.inline||je((function(){e.modal&&e.modal.el&&e.modal.destroy&&(e.params.routableModals||e.modal.destroy()),delete e.modal})),e.$el&&e.$el.trigger("picker:closed"),e.$inputEl&&e.$inputEl.trigger("picker:closed"),e.emit("local::closed pickerClosed",e)},a.open=function(){var e=this,t=e.app,a=e.opened,r=e.inline,n=e.$inputEl,o=e.$scrollToEl,i=e.params;if(!a){if(0===e.cols.length&&i.cols.length&&i.cols.forEach((function(t){e.cols.push(t)})),r)return e.$el=Ee(e.render()),e.$el[0].f7Picker=e,e.$containerEl.append(e.$el),e.onOpen(),void e.onOpened();var s,l=e.isPopover(),c=l?"popover":"sheet",p={targetEl:n,scrollToEl:o,content:e.render(),backdrop:void 0!==i.backdrop?i.backdrop:l,on:{open:function(){var t=this;e.modal=t,e.$el=l?t.$el.find(".picker"):t.$el,e.$el[0].f7Picker=e,e.onOpen()},opened:function(){e.onOpened()},close:function(){e.onClose()},closed:function(){e.onClosed()}}};if("sheet"===c&&(p.push=i.sheetPush,p.swipeToClose=i.sheetSwipeToClose),i.routableModals&&e.view)e.view.router.navigate({url:e.url,route:(s={path:e.url},s[c]=p,s)});else e.modal=t[c].create(p),e.modal.open()}},a.close=function(){var e=this,t=e.opened,a=e.inline;if(t)return a?(e.onClose(),void e.onClosed()):void(e.params.routableModals&&e.view?e.view.router.back():e.modal.close())},a.init=function(){var e=this;if(e.initInput(),e.inline)return e.open(),void e.emit("local::init pickerInit",e);!e.initialized&&e.params.value&&e.setValue(e.params.value),e.$inputEl&&e.attachInputEvents(),e.params.closeByOutsideClick&&e.attachHtmlEvents(),e.emit("local::init pickerInit",e)},a.destroy=function(){var e=this;if(!e.destroyed){var t=e.$el;e.emit("local::beforeDestroy pickerBeforeDestroy",e),t&&t.trigger("picker:beforedestroy"),e.close(),e.$inputEl&&e.detachInputEvents(),e.params.closeByOutsideClick&&e.detachHtmlEvents(),t&&t.length&&delete e.$el[0].f7Picker,Fe(e),e.destroyed=!0}},Te(t,[{key:"view",get:function(){var e,t=this.app,a=this.params,r=this.$inputEl;return a.view?e=a.view:r&&(e=r.parents(".view").length&&r.parents(".view")[0].f7View),e||(e=t.views.main),e}}]),t}(ut),vn={name:"picker",static:{Picker:fn},create:function(){var e=this;e.picker=ht({defaultSelector:".picker",constructor:fn,app:e,domProp:"f7Picker"}),e.picker.close=function(e){void 0===e&&(e=".picker");var t=Ee(e);if(0!==t.length){var a=t[0].f7Picker;!a||a&&!a.opened||a.close()}}},params:{picker:{updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,updateValuesOnMousewheel:!0,mousewheel:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,cols:[],containerEl:null,openIn:"auto",sheetPush:!1,sheetSwipeToClose:void 0,backdrop:void 0,formatValue:null,inputEl:null,inputReadOnly:!0,closeByOutsideClick:!0,scrollToInput:!0,scrollToEl:void 0,toolbar:!0,toolbarCloseText:"Done",cssClass:null,routableModals:!1,view:null,url:"select/",renderToolbar:null,render:null}}},mn={handle:function(e,t){var a,r=Ee(e),n=r[0].scrollTop,o=r[0].scrollHeight,i=r[0].offsetHeight,s=r[0].getAttribute("data-infinite-distance"),l=r.find(".virtual-list"),c=r.hasClass("infinite-scroll-top");if(s||(s=50),"string"==typeof s&&s.indexOf("%")>=0&&(s=parseInt(s,10)/100*i),s>i&&(s=i),c)n<s&&(r.trigger("infinite",t),this.emit("infinite",r[0],t));else if(n+i>=o-s){if(l.length>0&&(a=l.eq(-1)[0].f7VirtualList)&&!a.reachEnd&&!a.params.updatableScroll)return;r.trigger("infinite",t),this.emit("infinite",r[0],t)}},create:function(e){var t=Ee(e),a=this;function r(e){a.infiniteScroll.handle(this,e)}t.each((function(e){e.f7InfiniteScrollHandler=r,e.addEventListener("scroll",e.f7InfiniteScrollHandler)}))},destroy:function(e){Ee(e).each((function(e){e.removeEventListener("scroll",e.f7InfiniteScrollHandler),delete e.f7InfiniteScrollHandler}))}},gn={name:"infiniteScroll",create:function(){nt(this,{infiniteScroll:mn})},on:{tabMounted:function(e){var t=this,a=Ee(e),r=a.find(".infinite-scroll-content");a.is(".infinite-scroll-content")&&r.add(a),r.each((function(e){t.infiniteScroll.create(e)}))},tabBeforeRemove:function(e){var t=Ee(e),a=this,r=t.find(".infinite-scroll-content");t.is(".infinite-scroll-content")&&r.add(t),r.each((function(e){a.infiniteScroll.destroy(e)}))},pageInit:function(e){var t=this;e.$el.find(".infinite-scroll-content").each((function(e){t.infiniteScroll.create(e)}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".infinite-scroll-content").each((function(e){t.infiniteScroll.destroy(e)}))}}},bn=function(e){function t(t,a){var r,n=ze(r=e.call(this,{},[t])||this),o=pt(),i=ct(),s=Ee(a),l=s.find(".ptr-preloader");n.$el=s,n.el=s[0],n.app=t,n.bottom=n.$el.hasClass("ptr-bottom"),n.useModulesParams({});var c,p,d,u="md"===t.theme,h="ios"===t.theme,f="aurora"===t.theme;n.done=function(){var e=u?l:s;return e.on("transitionend",(function t(a){Ee(a.target).closest(l).length||(s.removeClass("ptr-transitioning ptr-pull-up ptr-pull-down ptr-closing"),s.trigger("ptr:done"),n.emit("local::done ptrDone",s[0]),e.off("transitionend",t))})),s.removeClass("ptr-refreshing").addClass("ptr-transitioning ptr-closing"),n},n.refresh=function(){return s.hasClass("ptr-refreshing")||(s.addClass("ptr-transitioning ptr-refreshing"),s.trigger("ptr:refresh",n.done),n.emit("local::refresh ptrRefresh",s[0],n.done)),n},n.mousewheel="true"===s.attr("data-ptr-mousewheel");var v,m,g,b,y,w,C,E,k,x,$,T,S,M={},P=!1,O=!1,I=!1,B=0,L=!1,z=s.parents(".page");if((z.find(".navbar").length>0||z.parents(".view").children(".navbars").length>0)&&(L=!0),z.hasClass("no-navbar")&&(L=!1),!n.bottom){var R=t.navbar.getElByPage(z[0]);if(R){var A=Ee(R),D=A.hasClass("navbar-large-transparent")||A.hasClass("navbar-large")&&A.hasClass("navbar-transparent"),H=A.hasClass("navbar-transparent")&&!A.hasClass("navbar-large");D?s.addClass("ptr-with-navbar-large-transparent"):H&&s.addClass("ptr-with-navbar-transparent")}}function N(e){void 0===e&&(e=0);var t=l.find(".preloader-inner-line"),a=1/t.length;t.forEach((function(t,r){var n=(e-r*a)/a;t.style.opacity=.27*Math.max(Math.min(n,1),0)}))}function V(){l.find(".preloader-inner-line").css("opacity","")}function F(e){if(p){if("android"!==o.os)return;if("targetTouches"in e&&e.targetTouches.length>1)return}s.hasClass("ptr-refreshing")||Ee(e.target).closest(".sortable-handler, .ptr-ignore, .card-expandable.card-opened").length||(d=!1,E=!1,p=!0,v=void 0,y=void 0,"touchstart"===e.type&&(c=e.targetTouches[0].identifier),M.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,M.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY)}function q(e){if(p){var t,r,i;if("touchmove"===e.type){if(c&&e.touches)for(var f=0;f<e.touches.length;f+=1)e.touches[f].identifier===c&&(i=e.touches[f]);i||(i=e.targetTouches[0]),t=i.pageX,r=i.pageY}else t=e.pageX,r=e.pageY;if(t&&r)if(void 0===v&&(v=!!(v||Math.abs(r-M.y)>Math.abs(t-M.x))),v){if(b=s[0].scrollTop,!d){var T;if(s.removeClass("ptr-transitioning"),h&&N(0),k=s[0].scrollHeight,x=s[0].offsetHeight,n.bottom&&($=k-x),b>k)return void(p=!1);var S=Ee(e.target).closest(".ptr-watch-scroll");if(S.length&&S.each((function(e){e!==a&&e.scrollHeight>e.offsetHeight&&"auto"===Ee(e).css("overflow")&&(!n.bottom&&e.scrollTop>0||n.bottom&&e.scrollTop<e.scrollHeight-e.offsetHeight)&&(T=!0)})),T)return void(p=!1);C&&(w=s.attr("data-ptr-distance")).indexOf("%")>=0&&(w=k*parseInt(w,10)/100),B=s.hasClass("ptr-refreshing")?w:0,O=!(k!==x&&"ios"===o.os&&!u),I=!1}if(d=!0,m=r-M.y,void 0===y&&(n.bottom?b!==$:0!==b)&&(y=!0),n.bottom?m<0&&b>=$||b>$:m>0&&b<=0||b<0)"ios"===o.os&&parseInt(o.osVersion.split(".")[0],10)>7&&(n.bottom||0!==b||y||(O=!0),n.bottom&&b===$&&!y&&(O=!0)),O||!n.bottom||u||(s.css("-webkit-overflow-scrolling","auto"),s.scrollTop($),I=!0),O||I?(e.cancelable&&e.preventDefault(),g=(n.bottom?-1*Math.pow(Math.abs(m),.85):Math.pow(m,.85))+B,u?l.transform("translate3d(0,"+g+"px,0)").find(".ptr-arrow").transform("rotate("+(Math.abs(m)/66*180+100)+"deg)"):(n.bottom||h?s.children().transform("translate3d(0,"+g+"px,0)"):s.transform("translate3d(0,"+g+"px,0)"),h&&l.transform("translate3d(0,0px,0)"))):h&&!n.bottom&&l.transform("translate3d(0,"+b+"px,0)"),h&&!P&&N(O||I?Math.pow(Math.abs(m),.85)/w:Math.abs(m)/(2*w)),(O||I)&&Math.pow(Math.abs(m),.85)>w||!O&&Math.abs(m)>=2*w?(P=!0,s.addClass("ptr-pull-up").removeClass("ptr-pull-down"),V()):(P=!1,s.removeClass("ptr-pull-up").addClass("ptr-pull-down")),E||(s.trigger("ptr:pullstart"),n.emit("local::pullStart ptrPullStart",s[0]),E=!0),s.trigger("ptr:pullmove",{event:e,scrollTop:b,translate:g,touchesDiff:m}),n.emit("local::pullMove ptrPullMove",s[0],{event:e,scrollTop:b,translate:g,touchesDiff:m});else E=!1,s.removeClass("ptr-pull-up ptr-pull-down"),P=!1}else p=!1}}function j(e){return"touchend"===e.type&&e.changedTouches&&e.changedTouches.length>0&&c&&e.changedTouches[0].identifier!==c?(p=!1,v=!1,d=!1,void(c=null)):p&&d?(g&&(s.addClass("ptr-transitioning"),g=0),u?l.transform("").find(".ptr-arrow").transform(""):(l.transform(""),n.bottom||h?s.children().transform(""):s.transform("")),O||!n.bottom||u||s.css("-webkit-overflow-scrolling",""),P?(s.addClass("ptr-refreshing"),s.trigger("ptr:refresh",n.done),n.emit("local::refresh ptrRefresh",s[0],n.done)):s.removeClass("ptr-pull-down"),p=!1,d=!1,void(E&&(s.trigger("ptr:pullend"),n.emit("local::pullEnd ptrPullEnd",s[0])))):(p=!1,void(d=!1))}L||n.bottom||s.addClass("ptr-no-navbar"),s.attr("data-ptr-distance")?C=!0:u?w=66:h?w=44:f&&(w=38);var _=!0,Y=0;function W(){_=!0,S=!1,Y=0,g&&(s.addClass("ptr-transitioning"),g=0),u?l.transform("").find(".ptr-arrow").transform(""):(l.transform(""),n.bottom?s.children().transform(""):s.transform("")),P?(s.addClass("ptr-refreshing"),s.trigger("ptr:refresh",n.done),n.emit("local::refresh ptrRefresh",s[0],n.done)):s.removeClass("ptr-pull-down"),E&&(s.trigger("ptr:pullend"),n.emit("local::pullEnd ptrPullEnd",s[0]))}function X(e){if(_){var t=e.deltaX,r=e.deltaY;if(!(Math.abs(t)>Math.abs(r)||s.hasClass("ptr-refreshing")||Ee(e.target).closest(".sortable-handler, .ptr-ignore, .card-expandable.card-opened").length)){if(clearTimeout(T),b=s[0].scrollTop,!S){var o;if(s.removeClass("ptr-transitioning"),h&&N(0),k=s[0].scrollHeight,x=s[0].offsetHeight,n.bottom&&($=k-x),b>k)return void(_=!1);var i=Ee(e.target).closest(".ptr-watch-scroll");if(i.length&&i.each((function(e){e!==a&&e.scrollHeight>e.offsetHeight&&"auto"===Ee(e).css("overflow")&&(!n.bottom&&e.scrollTop>0||n.bottom&&e.scrollTop<e.scrollHeight-e.offsetHeight)&&(o=!0)})),o)return void(_=!1);C&&(w=s.attr("data-ptr-distance")).indexOf("%")>=0&&(w=k*parseInt(w,10)/100)}if(d=!0,m=Y-=r,void 0===y&&(n.bottom?b!==$:0!==b)&&(y=!0),n.bottom?m<0&&b>=$||b>$:m>0&&b<=0||b<0)e.cancelable&&e.preventDefault(),g=m,Math.abs(g)>w&&(g=w+Math.pow(Math.abs(g)-w,.7),n.bottom&&(g=-g)),u?l.transform("translate3d(0,"+g+"px,0)").find(".ptr-arrow").transform("rotate("+(Math.abs(m)/66*180+100)+"deg)"):n.bottom?s.children().transform("translate3d(0,"+g+"px,0)"):(s.transform("translate3d(0,"+g+"px,0)"),h&&l.transform("translate3d(0,"+-g+"px,0)")),h&&!P&&N(Math.abs(g)/w),Math.abs(g)>w?(P=!0,s.addClass("ptr-pull-up").removeClass("ptr-pull-down"),V()):(P=!1,s.removeClass("ptr-pull-up").addClass("ptr-pull-down")),E||(s.trigger("ptr:pullstart"),n.emit("local::pullStart ptrPullStart",s[0]),E=!0),s.trigger("ptr:pullmove",{event:e,scrollTop:b,translate:g,touchesDiff:m}),n.emit("local::pullMove ptrPullMove",s[0],{event:e,scrollTop:b,translate:g,touchesDiff:m});else E=!1,s.removeClass("ptr-pull-up ptr-pull-down"),P=!1;T=setTimeout(W,300)}}}return z.length&&s.length?(s[0].f7PullToRefresh=n,n.attachEvents=function(){var e=!!i.passiveListener&&{passive:!0};s.on(t.touchEvents.start,F,e),t.on("touchmove:active",q),t.on("touchend:passive",j),n.mousewheel&&!n.bottom&&s.on("wheel",X)},n.detachEvents=function(){var e=!!i.passiveListener&&{passive:!0};s.off(t.touchEvents.start,F,e),t.off("touchmove:active",q),t.off("touchend:passive",j),n.mousewheel&&!n.bottom&&s.off("wheel",X)},n.useModules(),n.init(),n||ze(r)):n||ze(r)}Me(t,e);var a=t.prototype;return a.init=function(){this.attachEvents()},a.destroy=function(){var e=this;e.emit("local::beforeDestroy ptrBeforeDestroy",e),e.$el.trigger("ptr:beforedestroy"),delete e.el.f7PullToRefresh,e.detachEvents(),Fe(e),e=null},t}(ut),yn={name:"pullToRefresh",create:function(){var e=this;e.ptr=Qe(ht({defaultSelector:".ptr-content",constructor:bn,app:e,domProp:"f7PullToRefresh"}),{done:function(t){var a=e.ptr.get(t);if(a)return a.done()},refresh:function(t){var a=e.ptr.get(t);if(a)return a.refresh()}})},static:{PullToRefresh:bn},on:{tabMounted:function(e){var t=this,a=Ee(e),r=a.find(".ptr-content");a.is(".ptr-content")&&r.add(a),r.each((function(e){t.ptr.create(e)}))},tabBeforeRemove:function(e){var t=Ee(e),a=this,r=t.find(".ptr-content");t.is(".ptr-content")&&r.add(t),r.each((function(e){a.ptr.destroy(e)}))},pageInit:function(e){var t=this;e.$el.find(".ptr-content").each((function(e){t.ptr.create(e)}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".ptr-content").each((function(e){t.ptr.destroy(e)}))}}},wn={destroy:function(e){var t=Ee(e).closest(".page");t.length&&t[0].f7LazyDestroy&&t[0].f7LazyDestroy()},create:function(e){var t=this,a=o(),r=ct(),n=Ee(e).closest(".page").eq(0),i=n.find(".lazy");if(0!==i.length||n.hasClass("lazy")){var s=t.params.lazy.placeholder;!1!==s&&i.each((function(e){Ee(e).attr("data-src")&&!Ee(e).attr("src")&&Ee(e).attr("src",s)}));var l=[],c=!1;if(t.params.lazy.observer&&r.intersectionObserver){var p=n[0].f7LazyObserver;return p||(p=new a.IntersectionObserver((function(e,a){e.forEach((function(e){if(e.isIntersecting){if(t.params.lazy.sequential&&c)return void(l.indexOf(e.target)<0&&l.push(e.target));c=!0,t.lazy.loadImage(e.target,d),a.unobserve(e.target)}}))}),{root:n[0]})),i.each((function(e){e.f7LazyObserverAdded||(e.f7LazyObserverAdded=!0,p.observe(e))})),void(n[0].f7LazyDestroy||(n[0].f7LazyDestroy=function(){p.disconnect(),delete n[0].f7LazyDestroy,delete n[0].f7LazyObserver}))}n[0].f7LazyDestroy||(n[0].f7LazyDestroy=function(){n[0].f7LazyAttached=!1,delete n[0].f7LazyAttached,n.off("lazy",u),n.off("scroll",u,!0),n.find(".tab").off("tab:mounted tab:show",u),t.off("resize",u)}),n[0].f7LazyAttached||(n[0].f7LazyAttached=!0,n.on("lazy",u),n.on("scroll",u,!0),n.find(".tab").on("tab:mounted tab:show",u),t.on("resize",u)),u()}function d(e){l.indexOf(e)>=0&&l.splice(l.indexOf(e),1),c=!1,t.params.lazy.sequential&&l.length>0&&(c=!0,t.lazy.loadImage(l[0],d))}function u(){t.lazy.load(n,(function(e){t.params.lazy.sequential&&c?l.indexOf(e)<0&&l.push(e):(c=!0,t.lazy.loadImage(e,d))}))}},isInViewport:function(e){var t=this,a=e.getBoundingClientRect(),r=t.params.lazy.threshold||0;return a.top>=0-r&&a.left>=0-r&&a.top<=t.height+r&&a.left<=t.width+r},loadImage:function(e,t){var a=this,r=o(),n=Ee(e),i=n.attr("data-background"),s=i||n.attr("data-src");function l(){n.removeClass("lazy").addClass("lazy-loaded"),i?n.css("background-image","url("+s+")"):s&&n.attr("src",s),t&&t(e),n.trigger("lazy:loaded"),a.emit("lazyLoaded",n[0])}if(!s)return n.trigger("lazy:load"),a.emit("lazyLoad",n[0]),void l();var c=new r.Image;c.onload=l,c.onerror=function(){n.removeClass("lazy").addClass("lazy-loaded"),i?n.css("background-image","url("+(a.params.lazy.placeholder||"")+")"):n.attr("src",a.params.lazy.placeholder||""),t&&t(e),n.trigger("lazy:error"),a.emit("lazyError",n[0])},c.src=s,n.removeAttr("data-src").removeAttr("data-background"),n.trigger("lazy:load"),a.emit("lazyLoad",n[0])},load:function(e,t){var a=this,r=Ee(e);r.hasClass("page")||(r=r.parents(".page").eq(0)),0!==r.length&&r.find(".lazy").each((function(e){Ee(e).parents(".tab:not(.tab-active)").length>0||a.lazy.isInViewport(e)&&(t?t(e):a.lazy.loadImage(e))}))}},Cn={name:"lazy",params:{lazy:{placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEXCwsK592mkAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==",threshold:0,sequential:!0,observer:!0}},create:function(){nt(this,{lazy:wn})},on:{pageInit:function(e){(e.$el.find(".lazy").length>0||e.$el.hasClass("lazy"))&&this.lazy.create(e.$el)},pageAfterIn:function(e){var t=ct();this.params.lazy.observer&&t.intersectionObserver||(e.$el.find(".lazy").length>0||e.$el.hasClass("lazy"))&&this.lazy.create(e.$el)},pageBeforeRemove:function(e){(e.$el.find(".lazy").length>0||e.$el.hasClass("lazy"))&&this.lazy.destroy(e.$el)},tabMounted:function(e){var t=Ee(e);(t.find(".lazy").length>0||t.hasClass("lazy"))&&this.lazy.create(t)},tabBeforeRemove:function(e){var t=ct();if(!this.params.lazy.observer||!t.intersectionObserver){var a=Ee(e);(a.find(".lazy").length>0||a.hasClass("lazy"))&&this.lazy.destroy(a)}}}},En=function(e){function t(t,a){var r;void 0===a&&(a={});var n=ze(r=e.call(this,a,[t])||this),o={};n.useModulesParams(o),n.params=Qe(o,a);var i=Ee(n.params.el);if(0===i.length)return ze(r);if(n.$el=i,n.el=i[0],n.$el[0].f7DataTable){var s=n.$el[0].f7DataTable;return n.destroy(),s||ze(r)}function l(e){if(!e.detail||!e.detail.sentByF7DataTable){var t=Ee(this),a=t[0].checked,r=t.parents("td,th").index();if(t.parents("thead").length>0)0===r&&i.find("tbody tr")[a?"addClass":"removeClass"]("data-table-row-selected"),i.find("tbody tr td:nth-child("+(r+1)+") input").prop("checked",a).trigger("change",{sentByF7DataTable:!0}),t.prop("indeterminate",!1);else{0===r&&t.parents("tr")[a?"addClass":"removeClass"]("data-table-row-selected");var o=i.find("tbody .checkbox-cell:nth-child("+(r+1)+') input[type="checkbox"]:checked').length,s=i.find("tbody tr").length,l=i.find("thead .checkbox-cell:nth-child("+(r+1)+') input[type="checkbox"]');a?o===s&&l.prop("checked",!0).trigger("change",{sentByF7DataTable:!0}):l.prop("checked",!1),l.prop("indeterminate",o>0&&o<s)}n.checkSelectedHeader()}}function c(){var e,t=Ee(this),a=t.hasClass("sortable-cell-active"),r=t.hasClass("sortable-desc")?"desc":"asc";a?(e="desc"===r?"asc":"desc",t.removeClass("sortable-desc sortable-asc").addClass("sortable-"+e)):(i.find("thead .sortable-cell-active").removeClass("sortable-cell-active"),t.addClass("sortable-cell-active"),e=r),t.trigger("datatable:sort",e),n.emit("local::sort dataTableSort",n,e)}return n.$el[0].f7DataTable=n,Qe(n,{collapsible:i.hasClass("data-table-collapsible"),$headerEl:i.find(".data-table-header"),$headerSelectedEl:i.find(".data-table-header-selected")}),n.attachEvents=function(){n.$el.on("change",'.checkbox-cell input[type="checkbox"]',l),n.$el.find("thead .sortable-cell").on("click",c)},n.detachEvents=function(){n.$el.off("change",'.checkbox-cell input[type="checkbox"]',l),n.$el.find("thead .sortable-cell").off("click",c)},n.useModules(),n.init(),n||ze(r)}Me(t,e);var a=t.prototype;return a.setCollapsibleLabels=function(){var e=this;e.collapsible&&e.$el.find("tbody td:not(.checkbox-cell)").each((function(t){var a=Ee(t),r=a.index(),n=a.attr("data-collapsible-title");n||""===n||a.attr("data-collapsible-title",e.$el.find("thead th").eq(r).text())}))},a.checkSelectedHeader=function(){var e=this;if(e.$headerEl.length>0&&e.$headerSelectedEl.length>0){var t=e.$el.find("tbody .checkbox-cell input:checked").length;e.$el[t>0?"addClass":"removeClass"]("data-table-has-checked"),e.$headerSelectedEl.find(".data-table-selected-count").text(t)}},a.init=function(){var e=this;e.attachEvents(),e.setCollapsibleLabels(),e.checkSelectedHeader()},a.destroy=function(){var e=this;e.$el.trigger("datatable:beforedestroy"),e.emit("local::beforeDestroy dataTableBeforeDestroy",e),e.attachEvents(),e.$el[0]&&(e.$el[0].f7DataTable=null,delete e.$el[0].f7DataTable),Fe(e),e=null},t}(ut),kn={name:"dataTable",static:{DataTable:En},create:function(){this.dataTable=ht({defaultSelector:".data-table",constructor:En,app:this,domProp:"f7DataTable"})},on:{tabBeforeRemove:function(e){var t=this;Ee(e).find(".data-table-init").each((function(e){t.dataTable.destroy(e)}))},tabMounted:function(e){var t=this;Ee(e).find(".data-table-init").each((function(e){t.dataTable.create({el:e})}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".data-table-init").each((function(e){t.dataTable.destroy(e)}))},pageInit:function(e){var t=this;e.$el.find(".data-table-init").each((function(e){t.dataTable.create({el:e})}))}},vnode:{"data-table-init":{insert:function(e){var t=e.elm;this.dataTable.create({el:t})},destroy:function(e){var t=e.elm;this.dataTable.destroy(t)}}}},xn={morphOpen:function(e,t){var a=this,r=Ee(e),n=Ee(t);if(0!==n.length){n.transition(0).addClass("fab-morph-target-visible");var o={width:n[0].offsetWidth,height:n[0].offsetHeight,offset:n.offset(),borderRadius:n.css("border-radius"),zIndex:n.css("z-index")},i={width:r[0].offsetWidth,height:r[0].offsetHeight,offset:r.offset(),translateX:Xe(r[0],"x"),translateY:Xe(r[0],"y")};r[0].f7FabMorphData={$targetEl:n,target:o,fab:i};var s=i.offset.left+i.width/2-(o.offset.left+o.width/2)-i.translateX,l=i.offset.top+i.height/2-(o.offset.top+o.height/2)-i.translateY,c=o.width/i.width,p=o.height/i.height,d=Math.ceil(parseInt(o.borderRadius,10)/Math.max(c,p));d>0&&(d+=2),r[0].f7FabMorphResizeHandler=function(){r.transition(0).transform(""),n.transition(0),o.width=n[0].offsetWidth,o.height=n[0].offsetHeight,o.offset=n.offset(),i.offset=r.offset();var e=i.offset.left+i.width/2-(o.offset.left+o.width/2)-i.translateX,t=i.offset.top+i.height/2-(o.offset.top+o.height/2)-i.translateY,a=o.width/i.width,s=o.height/i.height;r.transform("translate3d("+-e+"px, "+-t+"px, 0) scale("+a+", "+s+")")},n.css("opacity",0).transform("scale("+1/c+", "+1/p+")"),r.addClass("fab-opened").css("z-index",o.zIndex-1).transform("translate3d("+-s+"px, "+-l+"px, 0)"),r.transitionEnd((function(){n.transition(""),_e((function(){n.css("opacity",1).transform("scale(1,1)"),r.transform("translate3d("+-s+"px, "+-l+"px, 0) scale("+c+", "+p+")").css("border-radius",d+"px").css("box-shadow","none").css("opacity","0")})),a.on("resize",r[0].f7FabMorphResizeHandler),n.parents(".page-content").length>0&&n.parents(".page-content").on("scroll",r[0].f7FabMorphResizeHandler)}))}},morphClose:function(e){var t=Ee(e),a=t[0].f7FabMorphData;if(a){var r=a.$targetEl,n=a.target,o=a.fab;if(0!==r.length){var i=o.offset.left+o.width/2-(n.offset.left+n.width/2)-o.translateX,s=o.offset.top+o.height/2-(n.offset.top+n.height/2)-o.translateY,l=n.width/o.width,c=n.height/o.height;this.off("resize",t[0].f7FabMorphResizeHandler),r.parents(".page-content").length>0&&r.parents(".page-content").off("scroll",t[0].f7FabMorphResizeHandler),r.css("opacity",0).transform("scale("+1/l+", "+1/c+")"),t.transition("").css("box-shadow","").css("border-radius","").css("opacity","1").transform("translate3d("+-i+"px, "+-s+"px, 0)"),t.transitionEnd((function(){t.css("z-index","").removeClass("fab-opened").transform(""),_e((function(){t.transitionEnd((function(){r.removeClass("fab-morph-target-visible").css("opacity","").transform("").transition("")}))}))}))}}},open:function(e,t){var a=this,r=Ee(e).eq(0),n=r.find(".fab-buttons");if(r.length&&!r.hasClass("fab-opened")&&(n.length||r.hasClass("fab-morph"))){if(a.fab.openedEl){if(a.fab.openedEl===r[0])return;a.fab.close(a.fab.openedEl)}a.fab.openedEl=r[0],r.hasClass("fab-morph")?a.fab.morphOpen(r,t||r.attr("data-morph-to")):r.addClass("fab-opened"),r.siblings(".fab-backdrop").addClass("backdrop-in"),r.trigger("fab:open")}},close:function(e){void 0===e&&(e=".fab-opened");var t=Ee(e).eq(0),a=t.find(".fab-buttons");t.length&&t.hasClass("fab-opened")&&(a.length||t.hasClass("fab-morph"))&&(this.fab.openedEl=null,t.hasClass("fab-morph")?this.fab.morphClose(t):t.removeClass("fab-opened"),t.siblings(".fab-backdrop").removeClass("backdrop-in"),t.trigger("fab:close"))},toggle:function(e){Ee(e).hasClass("fab-opened")?this.fab.close(e):this.fab.open(e)}},$n={name:"fab",create:function(){nt(this,{fab:Se({openedEl:null},xn)})},clicks:{".fab > a":function(e){this.fab.toggle(e.parents(".fab"))},".fab-open":function(e,t){void 0===t&&(t={});this.fab.open(t.fab)},".fab-close":function(e,t){void 0===t&&(t={});this.fab.close(t.fab)},".fab-backdrop":function(){this.fab.close()}}},Tn=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"ŒŒ"},{base:"oe",letters:"œœ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Sn={},Mn=0;Mn<Tn.length;Mn+=1)for(var Pn=Tn[Mn].letters,On=0;On<Pn.length;On+=1)Sn[Pn[On]]=Tn[Mn].base;function In(e){return e.replace(/[^\u0000-\u007E]/g,(function(e){return Sn[e]||e}))}var Bn,Ln,zn,Rn=function(e){function t(t,a){var r;void 0===a&&(a={});var n=ze(r=e.call(this,a,[t])||this),o={el:void 0,inputEl:void 0,inputEvents:"change input compositionend",disableButton:!0,disableButtonEl:void 0,backdropEl:void 0,searchContainer:void 0,searchItem:"li",searchIn:void 0,searchGroup:".list-group",searchGroupTitle:".item-divider, .list-group-title",ignore:".searchbar-ignore",foundEl:".searchbar-found",notFoundEl:".searchbar-not-found",hideOnEnableEl:".searchbar-hide-on-enable",hideOnSearchEl:".searchbar-hide-on-search",backdrop:void 0,removeDiacritics:!0,customSearch:!1,hideDividers:!0,hideGroups:!0,disableOnBackdropClick:!0,expandable:!1,inline:!1};n.useModulesParams(o),n.params=Qe(o,a);var i,s=Ee(n.params.el);if(0===s.length)return n||ze(r);if(s[0].f7Searchbar)return s[0].f7Searchbar||ze(r);s[0].f7Searchbar=n;var l,c,p,d,u=s.parents(".navbar");if(s.parents(".page").length>0)i=s.parents(".page");else if(u.length>0&&!(i=Ee(t.navbar.getPageByEl(u[0]))).length){var h=s.parents(".view").find(".page-current");h[0]&&h[0].f7Page&&h[0].f7Page.navbarEl===u[0]&&(i=h)}a.foundEl?l=Ee(a.foundEl):"string"==typeof n.params.foundEl&&i&&(l=i.find(n.params.foundEl)),a.notFoundEl?c=Ee(a.notFoundEl):"string"==typeof n.params.notFoundEl&&i&&(c=i.find(n.params.notFoundEl)),a.hideOnEnableEl?p=Ee(a.hideOnEnableEl):"string"==typeof n.params.hideOnEnableEl&&i&&(p=i.find(n.params.hideOnEnableEl)),a.hideOnSearchEl?d=Ee(a.hideOnSearchEl):"string"==typeof n.params.hideOnSearchEl&&i&&(d=i.find(n.params.hideOnSearchEl));var f,v,m,g,b=n.params.expandable||s.hasClass("searchbar-expandable"),y=n.params.inline||s.hasClass("searchbar-inline");function w(e){e.preventDefault()}function C(e){n.enable(e),n.$el.addClass("searchbar-focused")}function E(){n.$el.removeClass("searchbar-focused"),"aurora"!==t.theme||g&&g.length&&n.params.disableButton||n.query||n.disable()}function k(){var e=n.$inputEl.val().trim();(n.$searchContainer&&n.$searchContainer.length>0&&(n.params.searchIn||n.isVirtualList||n.params.searchIn===n.params.searchItem)||n.params.customSearch)&&n.search(e,!0)}function x(e,t){n.$el.trigger("searchbar:clear",t),n.emit("local::clear searchbarClear",n,t)}function $(e){n.disable(e)}function T(){!n||n&&!n.$el||n.enabled&&(n.$el.removeClass("searchbar-enabled"),n.expandable&&n.$el.parents(".navbar").removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition"))}function S(){!n||n&&!n.$el||n.enabled&&(n.$el.addClass("searchbar-enabled"),n.expandable&&n.$el.parents(".navbar").addClass("with-searchbar-expandable-enabled-no-transition"))}return void 0===n.params.backdrop&&(n.params.backdrop=!y&&"aurora"!==t.theme),n.params.backdrop&&0===(f=n.params.backdropEl?Ee(n.params.backdropEl):i&&i.length>0?i.find(".searchbar-backdrop"):s.siblings(".searchbar-backdrop")).length&&(f=Ee('<div class="searchbar-backdrop"></div>'),i&&i.length?s.parents(i).length>0&&u&&0===s.parents(u).length?f.insertBefore(s):f.insertBefore(i.find(".page-content").eq(0)):f.insertBefore(s)),n.params.searchContainer&&(v=Ee(n.params.searchContainer)),m=n.params.inputEl?Ee(n.params.inputEl):s.find('input[type="search"]').eq(0),n.params.disableButton&&(g=n.params.disableButtonEl?Ee(n.params.disableButtonEl):s.find(".searchbar-disable-button")),Qe(n,{app:t,view:t.views.get(s.parents(".view")),$el:s,el:s[0],$backdropEl:f,backdropEl:f&&f[0],$searchContainer:v,searchContainer:v&&v[0],$inputEl:m,inputEl:m[0],$disableButtonEl:g,disableButtonEl:g&&g[0],disableButtonHasMargin:!1,$pageEl:i,pageEl:i&&i[0],$navbarEl:u,navbarEl:u&&u[0],$foundEl:l,foundEl:l&&l[0],$notFoundEl:c,notFoundEl:c&&c[0],$hideOnEnableEl:p,hideOnEnableEl:p&&p[0],$hideOnSearchEl:d,hideOnSearchEl:d&&d[0],previousQuery:"",query:"",isVirtualList:v&&v.hasClass("virtual-list"),virtualList:void 0,enabled:!1,expandable:b,inline:y}),n.attachEvents=function(){s.on("submit",w),n.params.disableButton&&n.$disableButtonEl.on("click",$),n.params.disableOnBackdropClick&&n.$backdropEl&&n.$backdropEl.on("click",$),n.expandable&&"ios"===t.theme&&n.view&&u.length&&n.$pageEl&&(n.$pageEl.on("page:beforeout",T),n.$pageEl.on("page:beforein",S)),n.$inputEl.on("focus",C),n.$inputEl.on("blur",E),n.$inputEl.on(n.params.inputEvents,k),n.$inputEl.on("input:clear",x)},n.detachEvents=function(){s.off("submit",w),n.params.disableButton&&n.$disableButtonEl.off("click",$),n.params.disableOnBackdropClick&&n.$backdropEl&&n.$backdropEl.off("click",$),n.expandable&&"ios"===t.theme&&n.view&&u.length&&n.$pageEl&&(n.$pageEl.off("page:beforeout",T),n.$pageEl.off("page:beforein",S)),n.$inputEl.off("focus",C),n.$inputEl.off("blur",E),n.$inputEl.off(n.params.inputEvents,k),n.$inputEl.off("input:clear",x)},n.useModules(),n.init(),n||ze(r)}Me(t,e);var a=t.prototype;return a.clear=function(e){var t=this;if(!t.query&&e&&Ee(e.target).hasClass("searchbar-clear"))return t.disable(),t;var a=t.value;return t.$inputEl.val("").trigger("change").focus(),t.$el.trigger("searchbar:clear",a),t.emit("local::clear searchbarClear",t,a),t},a.setDisableButtonMargin=function(){var e=this;if(!e.expandable){var t=e.app;e.$disableButtonEl.transition(0).show(),e.$disableButtonEl.css("margin-"+(t.rtl?"left":"right"),-e.disableButtonEl.offsetWidth+"px"),e._clientLeft=e.$disableButtonEl[0].clientLeft,e.$disableButtonEl.transition(""),e.disableButtonHasMargin=!0}},a.enable=function(e){var t=this;if(t.enabled)return t;var a=t.app,n=r(),o=pt();function i(){if(t.$backdropEl&&(t.$searchContainer&&t.$searchContainer.length||t.params.customSearch)&&!t.$el.hasClass("searchbar-enabled")&&!t.query&&t.backdropShow(),t.$el.addClass("searchbar-enabled"),(!t.$disableButtonEl||t.$disableButtonEl&&0===t.$disableButtonEl.length)&&t.$el.addClass("searchbar-enabled-no-disable-button"),!t.expandable&&t.$disableButtonEl&&t.$disableButtonEl.length>0&&"md"!==a.theme&&(t.disableButtonHasMargin||t.setDisableButtonMargin(),t.$disableButtonEl.css("margin-"+(a.rtl?"left":"right"),"0px")),t.expandable){var e=t.$el.parents(".navbar");if(e.hasClass("navbar-large")&&t.$pageEl){var r=t.$pageEl.find(".page-content"),n=e.find(".title-large");r.addClass("with-searchbar-expandable-enabled"),e.hasClass("navbar-large")&&e.hasClass("navbar-large-collapsed")&&n.length&&r.length&&(r.transition(0),r[0].scrollTop-=n[0].offsetHeight,setTimeout((function(){r.transition("")}),200))}"md"===a.theme&&e.length?e.addClass("with-searchbar-expandable-enabled"):(e.addClass("with-searchbar-expandable-enabled"),e.hasClass("navbar-large")&&e.addClass("navbar-large-collapsed"))}t.$hideOnEnableEl&&t.$hideOnEnableEl.addClass("hidden-by-searchbar"),t.$el.trigger("searchbar:enable"),t.emit("local::enable searchbarEnable",t)}t.enabled=!0;var s=!1;return!0===e&&n.activeElement!==t.inputEl&&(s=!0),o.ios&&"ios"===a.theme?t.expandable?(s&&t.$inputEl.focus(),i()):(s&&t.$inputEl.focus(),!e||"focus"!==e.type&&!0!==e?i():je((function(){i()}),400)):(s&&t.$inputEl.focus(),"md"===a.theme&&t.expandable&&t.$el.parents(".page, .view, .navbar-inner, .navbar").scrollLeft(a.rtl?100:0),i()),t},a.disable=function(){var e=this;if(!e.enabled)return e;var t=e.app;if(e.$inputEl.val("").trigger("change"),e.$el.removeClass("searchbar-enabled searchbar-focused searchbar-enabled-no-disable-button"),e.expandable){var a=e.$el.parents(".navbar"),r=e.$pageEl&&e.$pageEl.find(".page-content");if(a.hasClass("navbar-large")&&r.length){var n=a.find(".title-large");if(e.$el.transitionEnd((function(){r.removeClass("with-searchbar-expandable-closing")})),a.hasClass("navbar-large")&&a.hasClass("navbar-large-collapsed")&&n.length){var o=r[0].scrollTop,i=n[0].offsetHeight;o>i&&(r.transition(0),r[0].scrollTop=o+i,setTimeout((function(){r.transition("")}),200))}r.removeClass("with-searchbar-expandable-enabled").addClass("with-searchbar-expandable-closing")}"md"===t.theme&&a.length?(a.removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition").addClass("with-searchbar-expandable-closing"),e.$el.transitionEnd((function(){a.removeClass("with-searchbar-expandable-closing")}))):(a.removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition").addClass("with-searchbar-expandable-closing"),e.$el.transitionEnd((function(){a.removeClass("with-searchbar-expandable-closing")})),e.$pageEl&&e.$pageEl.find(".page-content").trigger("scroll"))}return!e.expandable&&e.$disableButtonEl&&e.$disableButtonEl.length>0&&"md"!==t.theme&&e.$disableButtonEl.css("margin-"+(t.rtl?"left":"right"),-e.disableButtonEl.offsetWidth+"px"),e.$backdropEl&&(e.$searchContainer&&e.$searchContainer.length||e.params.customSearch)&&e.backdropHide(),e.enabled=!1,e.$inputEl.blur(),e.$hideOnEnableEl&&e.$hideOnEnableEl.removeClass("hidden-by-searchbar"),e.$el.trigger("searchbar:disable"),e.emit("local::disable searchbarDisable",e),e},a.toggle=function(){var e=this;return e.enabled?e.disable():e.enable(!0),e},a.backdropShow=function(){var e=this;return e.$backdropEl&&e.$backdropEl.addClass("searchbar-backdrop-in"),e},a.backdropHide=function(){var e=this;return e.$backdropEl&&e.$backdropEl.removeClass("searchbar-backdrop-in"),e},a.search=function(e,t){var a=this;if(a.previousQuery=a.query||"",e===a.previousQuery)return a;t||(a.enabled||a.enable(),a.$inputEl.val(e),a.$inputEl.trigger("input")),a.query=e,a.value=e;var r=a.$searchContainer,n=a.$el,o=a.$foundEl,i=a.$notFoundEl,s=a.$hideOnSearchEl,l=a.isVirtualList;if(e.length>0&&s?s.addClass("hidden-by-searchbar"):s&&s.removeClass("hidden-by-searchbar"),(r&&r.length&&n.hasClass("searchbar-enabled")||a.params.customSearch&&n.hasClass("searchbar-enabled"))&&(0===e.length?a.backdropShow():a.backdropHide()),a.params.customSearch)return n.trigger("searchbar:search",{query:e,previousQuery:a.previousQuery}),a.emit("local::search searchbarSearch",a,e,a.previousQuery),a;var c,p=[];if(l){if(a.virtualList=r[0].f7VirtualList,""===e.trim())return a.virtualList.resetFilter(),i&&i.hide(),o&&o.show(),n.trigger("searchbar:search",{query:e,previousQuery:a.previousQuery}),a.emit("local::search searchbarSearch",a,e,a.previousQuery),a;if(c=a.params.removeDiacritics?In(e):e,a.virtualList.params.searchAll)p=a.virtualList.params.searchAll(c,a.virtualList.items)||[];else if(a.virtualList.params.searchByItem)for(var d=0;d<a.virtualList.items.length;d+=1)a.virtualList.params.searchByItem(c,a.virtualList.items[d],d)&&p.push(d)}else{var u;u=a.params.removeDiacritics?In(e.trim().toLowerCase()).split(" "):e.trim().toLowerCase().split(" "),r.find(a.params.searchItem).removeClass("hidden-by-searchbar").each((function(e){var t=Ee(e),r=[],n=a.params.searchIn?t.find(a.params.searchIn):t;a.params.searchIn===a.params.searchItem&&(n=t),n.each((function(e){var t=Ee(e).text().trim().toLowerCase();a.params.removeDiacritics&&(t=In(t)),r.push(t)})),r=r.join(" ");for(var o=0,i=0;i<u.length;i+=1)r.indexOf(u[i])>=0&&(o+=1);o===u.length||a.params.ignore&&t.is(a.params.ignore)?p.push(t[0]):t.addClass("hidden-by-searchbar")})),a.params.hideDividers&&r.find(a.params.searchGroupTitle).each((function(e){for(var t=Ee(e),r=t.nextAll(a.params.searchItem),n=!0,o=0;o<r.length;o+=1){var i=r.eq(o);if(i.is(a.params.searchGroupTitle))break;i.hasClass("hidden-by-searchbar")||(n=!1)}var s=a.params.ignore&&t.is(a.params.ignore);n&&!s?t.addClass("hidden-by-searchbar"):t.removeClass("hidden-by-searchbar")})),a.params.hideGroups&&r.find(a.params.searchGroup).each((function(e){var t=Ee(e),r=a.params.ignore&&t.is(a.params.ignore);0!==t.find(a.params.searchItem).filter((function(e){return!Ee(e).hasClass("hidden-by-searchbar")})).length||r?t.removeClass("hidden-by-searchbar"):t.addClass("hidden-by-searchbar")}))}return 0===p.length?(i&&i.show(),o&&o.hide()):(i&&i.hide(),o&&o.show()),l&&a.virtualList&&a.virtualList.filterItems(p),n.trigger("searchbar:search",{query:e,previousQuery:a.previousQuery,foundItems:p}),a.emit("local::search searchbarSearch",a,e,a.previousQuery,p),a},a.init=function(){var e=this;e.expandable&&e.$el&&e.$el.addClass("searchbar-expandable"),e.inline&&e.$el&&e.$el.addClass("searchbar-inline"),e.attachEvents()},a.destroy=function(){var e=this;e.emit("local::beforeDestroy searchbarBeforeDestroy",e),e.$el.trigger("searchbar:beforedestroy"),e.detachEvents(),e.$el[0]&&(e.$el[0].f7Searchbar=null,delete e.$el[0].f7Searchbar),Fe(e)},t}(ut),An={name:"searchbar",static:{Searchbar:Rn},create:function(){this.searchbar=ht({defaultSelector:".searchbar",constructor:Rn,app:this,domProp:"f7Searchbar",addMethods:"clear enable disable toggle search".split(" ")})},on:{tabMounted:function(e){var t=this;Ee(e).find(".searchbar-init").each((function(e){var a=Ee(e);t.searchbar.create(Qe(a.dataset(),{el:e}))}))},tabBeforeRemove:function(e){Ee(e).find(".searchbar-init").each((function(e){e.f7Searchbar&&e.f7Searchbar.destroy&&e.f7Searchbar.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".searchbar-init").each((function(e){var a=Ee(e);t.searchbar.create(Qe(a.dataset(),{el:e}))})),"ios"===t.theme&&e.view&&e.view.router.dynamicNavbar&&e.$navbarEl&&e.$navbarEl.length>0&&e.$navbarEl.find(".searchbar-init").each((function(e){var a=Ee(e);t.searchbar.create(Qe(a.dataset(),{el:e}))}))},pageBeforeRemove:function(e){e.$el.find(".searchbar-init").each((function(e){e.f7Searchbar&&e.f7Searchbar.destroy&&e.f7Searchbar.destroy()})),"ios"===this.theme&&e.view&&e.view.router.dynamicNavbar&&e.$navbarEl&&e.$navbarEl.length>0&&e.$navbarEl.find(".searchbar-init").each((function(e){e.f7Searchbar&&e.f7Searchbar.destroy&&e.f7Searchbar.destroy()}))}},clicks:{".searchbar-clear":function(e,t){void 0===t&&(t={});var a=this.searchbar.get(t.searchbar);a&&a.clear()},".searchbar-enable":function(e,t){void 0===t&&(t={});var a=this.searchbar.get(t.searchbar);a&&a.enable(!0)},".searchbar-disable":function(e,t){void 0===t&&(t={});var a=this.searchbar.get(t.searchbar);a&&a.disable()},".searchbar-toggle":function(e,t){void 0===t&&(t={});var a=this.searchbar.get(t.searchbar);a&&a.toggle()}},vnode:{"searchbar-init":{insert:function(e){var t=e.elm,a=Ee(t);this.searchbar.create(Qe(a.dataset(),{el:t}))},destroy:function(e){var t=e.elm;t.f7Searchbar&&t.f7Searchbar.destroy&&t.f7Searchbar.destroy()}}}},Dn=function(e){function t(t,a){var r;void 0===a&&(a={});var n=ze(r=e.call(this,a,[t])||this),o={autoLayout:!0,messages:[],newMessagesFirst:!1,scrollMessages:!0,scrollMessagesOnEdge:!0,firstMessageRule:void 0,lastMessageRule:void 0,tailMessageRule:void 0,sameNameMessageRule:void 0,sameHeaderMessageRule:void 0,sameFooterMessageRule:void 0,sameAvatarMessageRule:void 0,customClassMessageRule:void 0,renderMessage:void 0};n.useModulesParams(o),n.params=Qe(o,a);var i=Ee(a.el).eq(0);if(0===i.length)return n||ze(r);if(i[0].f7Messages)return i[0].f7Messages||ze(r);i[0].f7Messages=n;var s=i.closest(".page-content").eq(0);return Qe(n,{messages:n.params.messages,$el:i,el:i[0],$pageContentEl:s,pageContentEl:s[0]}),n.useModules(),n.init(),n||ze(r)}Me(t,e);var a=t.prototype;return a.getMessageData=function(e){var t=Ee(e),a={name:t.find(".message-name").html(),header:t.find(".message-header").html(),textHeader:t.find(".message-text-header").html(),textFooter:t.find(".message-text-footer").html(),footer:t.find(".message-footer").html(),isTitle:t.hasClass("messages-title"),type:t.hasClass("message-sent")?"sent":"received",text:t.find(".message-text").html(),image:t.find(".message-image").html(),imageSrc:t.find(".message-image img").attr("src"),typing:t.hasClass("message-typing")};a.isTitle&&(a.text=t.html()),a.text&&a.textHeader&&(a.text=a.text.replace('<div class="message-text-header">'+a.textHeader+"</div>","")),a.text&&a.textFooter&&(a.text=a.text.replace('<div class="message-text-footer">'+a.textFooter+"</div>",""));var r=t.find(".message-avatar").css("background-image");return"none"!==r&&""!==r||(r=void 0),r=r&&"string"==typeof r?r.replace("url(","").replace(")","").replace(/"/g,"").replace(/'/g,""):void 0,a.avatar=r,a},a.getMessagesData=function(){var e=this,t=[];return e.$el.find(".message, .messages-title").each((function(a){t.push(e.getMessageData(a))})),t},a.renderMessage=function(e){var t=this,a=Qe({type:"sent",attrs:{}},e);return t.params.renderMessage?t.params.renderMessage.call(t,a):a.isTitle?'<div class="messages-title">'+a.text+"</div>":lr("div",Se({class:"message message-"+a.type+" "+(a.isTyping?"message-typing":"")+" "+(a.cssClass||"")},a.attrs),a.avatar&&lr("div",{class:"message-avatar",style:"background-image:url("+a.avatar+")"}),lr("div",{class:"message-content"},a.name&&lr("div",{class:"message-name"},a.name),a.header&&lr("div",{class:"message-header"},a.header),lr("div",{class:"message-bubble"},a.textHeader&&lr("div",{class:"message-text-header"},a.textHeader),a.image&&lr("div",{class:"message-image"},a.image),a.imageSrc&&!a.image&&lr("div",{class:"message-image"},lr("img",{src:a.imageSrc})),(a.text||a.isTyping)&&lr("div",{class:"message-text"},a.text||"",a.isTyping&&lr("div",{class:"message-typing-indicator"},lr("div",null),lr("div",null),lr("div",null))),a.textFooter&&lr("div",{class:"message-text-footer"},a.textFooter)),a.footer&&lr("div",{class:"message-footer"},a.footer)))},a.renderMessages=function(e,t){void 0===e&&(e=this.messages),void 0===t&&(t=this.params.newMessagesFirst?"prepend":"append");var a=this,r=e.map((function(e){return a.renderMessage(e)})).join("");a.$el[t](r)},a.isFirstMessage=function(){var e,t=this;return!!t.params.firstMessageRule&&(e=t.params).firstMessageRule.apply(e,arguments)},a.isLastMessage=function(){var e,t=this;return!!t.params.lastMessageRule&&(e=t.params).lastMessageRule.apply(e,arguments)},a.isTailMessage=function(){var e,t=this;return!!t.params.tailMessageRule&&(e=t.params).tailMessageRule.apply(e,arguments)},a.isSameNameMessage=function(){var e,t=this;return!!t.params.sameNameMessageRule&&(e=t.params).sameNameMessageRule.apply(e,arguments)},a.isSameHeaderMessage=function(){var e,t=this;return!!t.params.sameHeaderMessageRule&&(e=t.params).sameHeaderMessageRule.apply(e,arguments)},a.isSameFooterMessage=function(){var e,t=this;return!!t.params.sameFooterMessageRule&&(e=t.params).sameFooterMessageRule.apply(e,arguments)},a.isSameAvatarMessage=function(){var e,t=this;return!!t.params.sameAvatarMessageRule&&(e=t.params).sameAvatarMessageRule.apply(e,arguments)},a.isCustomClassMessage=function(){var e,t=this;if(t.params.customClassMessageRule)return(e=t.params).customClassMessageRule.apply(e,arguments)},a.layout=function(){var e=this;e.$el.find(".message, .messages-title").each((function(t,a){var r=Ee(t);e.messages||(e.messages=e.getMessagesData());var n=[],o=e.messages[a],i=e.messages[a-1],s=e.messages[a+1];e.isFirstMessage(o,i,s)&&n.push("message-first"),e.isLastMessage(o,i,s)&&n.push("message-last"),e.isTailMessage(o,i,s)&&n.push("message-tail"),e.isSameNameMessage(o,i,s)&&n.push("message-same-name"),e.isSameHeaderMessage(o,i,s)&&n.push("message-same-header"),e.isSameFooterMessage(o,i,s)&&n.push("message-same-footer"),e.isSameAvatarMessage(o,i,s)&&n.push("message-same-avatar");var l=e.isCustomClassMessage(o,i,s);l&&l.length&&("string"==typeof l&&(l=l.split(" ")),l.forEach((function(e){n.push(e)}))),r.removeClass("message-first message-last message-tail message-same-name message-same-header message-same-footer message-same-avatar"),n.forEach((function(e){r.addClass(e)}))}))},a.clear=function(){this.messages=[],this.$el.html("")},a.removeMessage=function(e,t){void 0===t&&(t=!0);var a,r,n=this;return"number"==typeof e?(a=e,r=n.$el.find(".message, .messages-title").eq(a)):n.messages&&n.messages.indexOf(e)>=0?(a=n.messages.indexOf(e),r=n.$el.children().eq(a)):a=(r=Ee(e)).index(),0===r.length||(r.remove(),n.messages.splice(a,1),n.params.autoLayout&&t&&n.layout()),n},a.removeMessages=function(e,t){void 0===t&&(t=!0);var a=this;if(Array.isArray(e)){var r=[];e.forEach((function(e){r.push(a.$el.find(".message, .messages-title").eq(e))})),r.forEach((function(e){a.removeMessage(e,!1)}))}else Ee(e).each((function(e){a.removeMessage(e,!1)}));return a.params.autoLayout&&t&&a.layout(),a},a.addMessage=function(){for(var e,t,a,r=this,n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return"boolean"==typeof o[1]?(e=o[0],t=o[1],a=o[2]):(e=o[0],a=o[1],t=o[2]),void 0===t&&(t=!0),void 0===a&&(a=r.params.newMessagesFirst?"prepend":"append"),r.addMessages([e],t,a)},a.setScrollData=function(){var e=this,t=e.pageContentEl.scrollHeight,a=e.pageContentEl.offsetHeight,r=e.pageContentEl.scrollTop;return e.scrollData={scrollHeightBefore:t,heightBefore:a,scrollBefore:r},{scrollHeightBefore:t,heightBefore:a,scrollBefore:r}},a.addMessages=function(){for(var e,t,a,r=this,n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];"boolean"==typeof o[1]?(e=o[0],t=o[1],a=o[2]):(e=o[0],a=o[1],t=o[2]),void 0===t&&(t=!0),void 0===a&&(a=r.params.newMessagesFirst?"prepend":"append");var s=r.setScrollData(),l=s.scrollHeightBefore,c=s.scrollBefore,p="",d=r.messages.filter((function(e){return e.isTyping}))[0];e.forEach((function(e){d?"append"===a?r.messages.splice(r.messages.indexOf(d),0,e):r.messages.splice(r.messages.indexOf(d)+1,0,e):r.messages["append"===a?"push":"unshift"](e),p+=r.renderMessage(e)}));var u=Ee(p);return t&&("append"!==a||r.params.newMessagesFirst||u.addClass("message-appear-from-bottom"),"prepend"===a&&r.params.newMessagesFirst&&u.addClass("message-appear-from-top")),d?"append"===a?u.insertBefore(r.$el.find(".message-typing")):u.insertAfter(r.$el.find(".message-typing")):r.$el[a](u),r.params.autoLayout&&r.layout(),"prepend"!==a||d||(r.pageContentEl.scrollTop=c+(r.pageContentEl.scrollHeight-l)),r.params.scrollMessages&&("append"===a&&!r.params.newMessagesFirst||"prepend"===a&&r.params.newMessagesFirst&&!d)&&r.scrollWithEdgeCheck(t),r},a.showTyping=function(e){void 0===e&&(e={});var t=this,a=t.messages.filter((function(e){return e.isTyping}))[0];return a&&t.removeMessage(t.messages.indexOf(a)),t.addMessage(Qe({type:"received",isTyping:!0},e)),t},a.hideTyping=function(){var e,t,a=this;if(a.messages.forEach((function(t,a){t.isTyping&&(e=a)})),void 0!==e&&a.$el.find(".message").eq(e).hasClass("message-typing")&&(t=!0,a.removeMessage(e)),!t){var r=a.$el.find(".message-typing");r.length&&a.removeMessage(r)}return a},a.scrollWithEdgeCheck=function(e){var t=this,a=t.scrollData,r=a.scrollBefore,n=a.scrollHeightBefore,o=a.heightBefore;if(t.params.scrollMessagesOnEdge){var i=!1;t.params.newMessagesFirst&&0===r&&(i=!0),!t.params.newMessagesFirst&&r-(n-o)>=-10&&(i=!0),i&&t.scroll(e?void 0:0)}else t.scroll(e?void 0:0)},a.scroll=function(e,t){void 0===e&&(e=300);var a,r=this,n=r.pageContentEl.scrollTop;if(void 0!==t)a=t;else if((a=r.params.newMessagesFirst?0:r.pageContentEl.scrollHeight-r.pageContentEl.offsetHeight)===n)return r;return r.$pageContentEl.scrollTop(a,e),r},a.init=function(){var e=this;e.messages&&0!==e.messages.length||(e.messages=e.getMessagesData()),e.params.messages&&e.params.messages.length&&e.renderMessages(),e.params.autoLayout&&e.layout(),e.params.scrollMessages&&e.scroll(0)},a.destroy=function(){var e=this;e.emit("local::beforeDestroy messagesBeforeDestroy",e),e.$el.trigger("messages:beforedestroy"),e.$el[0]&&(e.$el[0].f7Messages=null,delete e.$el[0].f7Messages),Fe(e)},t}(ut),Hn={name:"messages",static:{Messages:Dn},create:function(){this.messages=ht({defaultSelector:".messages",constructor:Dn,app:this,domProp:"f7Messages",addMethods:"renderMessages layout scroll clear removeMessage removeMessages addMessage addMessages".split(" ")})},on:{tabBeforeRemove:function(e){var t=this;Ee(e).find(".messages-init").each((function(e){t.messages.destroy(e)}))},tabMounted:function(e){var t=this;Ee(e).find(".messages-init").each((function(e){t.messages.create({el:e})}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".messages-init").each((function(e){t.messages.destroy(e)}))},pageInit:function(e){var t=this;e.$el.find(".messages-init").each((function(e){t.messages.create({el:e})}))}},vnode:{"messages-init":{insert:function(e){var t=e.elm;this.messages.create({el:t})},destroy:function(e){var t=e.elm;this.messages.destroy(t)}}}},Nn=function(e){function t(t,a){var r;void 0===a&&(a={});var n=ze(r=e.call(this,a,[t])||this),o={top:!1,topOffset:0,bottomOffset:0,attachments:[],renderAttachments:void 0,renderAttachment:void 0,maxHeight:null,resizePage:!0};n.useModulesParams(o),n.params=Qe(o,a);var i=Ee(n.params.el);if(0===i.length)return n||ze(r);if(i[0].f7Messagebar)return i[0].f7Messagebar||ze(r);i[0].f7Messagebar=n;var s,l=i.parents(".page").eq(0),c=l.find(".page-content").eq(0),p=i.find(".messagebar-area");s=n.params.textareaEl?Ee(n.params.textareaEl):i.find("textarea");var d=i.find(".messagebar-attachments"),u=i.find(".messagebar-sheet");function h(){n.params.resizePage&&n.resizePage()}function f(e){e.preventDefault()}function v(e){var t=Ee(this).index();Ee(e.target).closest(".messagebar-attachment-delete").length?(Ee(this).trigger("messagebar:attachmentdelete",t),n.emit("local::attachmentDelete messagebarAttachmentDelete",n,this,t)):(Ee(this).trigger("messagebar:attachmentclick",t),n.emit("local::attachmentClick messagebarAttachmentClick",n,this,t))}function m(){n.checkEmptyState(),n.$el.trigger("messagebar:change"),n.emit("local::change messagebarChange",n)}function g(){n.sheetHide(),n.$el.addClass("messagebar-focused"),n.$el.trigger("messagebar:focus"),n.emit("local::focus messagebarFocus",n)}function b(){n.$el.removeClass("messagebar-focused"),n.$el.trigger("messagebar:blur"),n.emit("local::blur messagebarBlur",n)}return n.params.top&&i.addClass("messagebar-top"),Qe(n,{$el:i,el:i[0],$areaEl:p,areaEl:p[0],$textareaEl:s,textareaEl:s[0],$attachmentsEl:d,attachmentsEl:d[0],attachmentsVisible:d.hasClass("messagebar-attachments-visible"),$sheetEl:u,sheetEl:u[0],sheetVisible:u.hasClass("messagebar-sheet-visible"),$pageEl:l,pageEl:l[0],$pageContentEl:c,pageContentEl:c,top:i.hasClass("messagebar-top")||n.params.top,attachments:[]}),n.attachEvents=function(){i.on("textarea:resize",h),i.on("submit",f),i.on("click",".messagebar-attachment",v),s.on("change input",m),s.on("focus",g),s.on("blur",b),t.on("resize",h)},n.detachEvents=function(){i.off("textarea:resize",h),i.off("submit",f),i.off("click",".messagebar-attachment",v),s.off("change input",m),s.off("focus",g),s.off("blur",b),t.off("resize",h)},n.useModules(),n.init(),n||ze(r)}Me(t,e);var a=t.prototype;return a.focus=function(){return this.$textareaEl.focus(),this},a.blur=function(){return this.$textareaEl.blur(),this},a.clear=function(){return this.$textareaEl.val("").trigger("change"),this},a.getValue=function(){return this.$textareaEl.val().trim()},a.setValue=function(e){return this.$textareaEl.val(e).trigger("change"),this},a.setPlaceholder=function(e){return this.$textareaEl.attr("placeholder",e),this},a.resizePage=function(){var e=this,t=e.params,a=e.$el,r=e.top,n=e.$pageEl,o=e.$pageContentEl,i=e.$areaEl,s=e.$textareaEl,l=e.$sheetEl,c=e.$attachmentsEl,p=a[0].offsetHeight,d=t.maxHeight;if(r);else{var u=parseInt(o.css("padding-bottom"),10),h=p+t.bottomOffset;if(h!==u&&o.length){var f=parseInt(o.css("padding-top"),10),v=o[0].scrollHeight,m=o[0].offsetHeight,g=o[0].scrollTop===v-m;d||(d=n[0].offsetHeight-f-l.outerHeight()-c.outerHeight()-parseInt(i.css("margin-top"),10)-parseInt(i.css("margin-bottom"),10)),s.css("max-height",d+"px"),o.css("padding-bottom",h+"px"),g&&o.scrollTop(o[0].scrollHeight-m),a.trigger("messagebar:resizepage"),e.emit("local::resizePage messagebarResizePage",e)}}},a.checkEmptyState=function(){var e=this.$el,t=this.$textareaEl.val().trim();t&&t.length?e.addClass("messagebar-with-value"):e.removeClass("messagebar-with-value")},a.attachmentsCreate=function(e){void 0===e&&(e="");var t=this,a=Ee('<div class="messagebar-attachments">'+e+"</div>");return a.insertBefore(t.$textareaEl),Qe(t,{$attachmentsEl:a,attachmentsEl:a[0]}),t},a.attachmentsShow=function(e){void 0===e&&(e="");var t=this;return t.$attachmentsEl=t.$el.find(".messagebar-attachments"),0===t.$attachmentsEl.length&&t.attachmentsCreate(e),t.$el.addClass("messagebar-attachments-visible"),t.attachmentsVisible=!0,t.params.resizePage&&t.resizePage(),t},a.attachmentsHide=function(){var e=this;return e.$el.removeClass("messagebar-attachments-visible"),e.attachmentsVisible=!1,e.params.resizePage&&e.resizePage(),e},a.attachmentsToggle=function(){var e=this;return e.attachmentsVisible?e.attachmentsHide():e.attachmentsShow(),e},a.renderAttachment=function(e){var t=this;return t.params.renderAttachment?t.params.renderAttachment.call(t,e):'\n <div class="messagebar-attachment">\n <img src="'+e+'">\n <span class="messagebar-attachment-delete"></span>\n </div>\n '},a.renderAttachments=function(){var e,t=this;e=t.params.renderAttachments?t.params.renderAttachments.call(t,t.attachments):""+t.attachments.map((function(e){return t.renderAttachment(e)})).join(""),0===t.$attachmentsEl.length?t.attachmentsCreate(e):t.$attachmentsEl.html(e)},a.sheetCreate=function(e){void 0===e&&(e="");var t=this,a=Ee('<div class="messagebar-sheet">'+e+"</div>");return t.$el.append(a),Qe(t,{$sheetEl:a,sheetEl:a[0]}),t},a.sheetShow=function(e){void 0===e&&(e="");var t=this;return t.$sheetEl=t.$el.find(".messagebar-sheet"),0===t.$sheetEl.length&&t.sheetCreate(e),t.$el.addClass("messagebar-sheet-visible"),t.sheetVisible=!0,t.params.resizePage&&t.resizePage(),t},a.sheetHide=function(){var e=this;return e.$el.removeClass("messagebar-sheet-visible"),e.sheetVisible=!1,e.params.resizePage&&e.resizePage(),e},a.sheetToggle=function(){var e=this;return e.sheetVisible?e.sheetHide():e.sheetShow(),e},a.init=function(){var e=this;return e.attachEvents(),e.checkEmptyState(),e},a.destroy=function(){var e=this;e.emit("local::beforeDestroy messagebarBeforeDestroy",e),e.$el.trigger("messagebar:beforedestroy"),e.detachEvents(),e.$el[0]&&(e.$el[0].f7Messagebar=null,delete e.$el[0].f7Messagebar),Fe(e)},t}(ut),Vn={name:"messagebar",static:{Messagebar:Nn},create:function(){this.messagebar=ht({defaultSelector:".messagebar",constructor:Nn,app:this,domProp:"f7Messagebar",addMethods:"clear getValue setValue setPlaceholder resizePage focus blur attachmentsCreate attachmentsShow attachmentsHide attachmentsToggle renderAttachments sheetCreate sheetShow sheetHide sheetToggle".split(" ")})},on:{tabBeforeRemove:function(e){var t=this;Ee(e).find(".messagebar-init").each((function(e){t.messagebar.destroy(e)}))},tabMounted:function(e){var t=this;Ee(e).find(".messagebar-init").each((function(e){t.messagebar.create(Qe({el:e},Ee(e).dataset()))}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".messagebar-init").each((function(e){t.messagebar.destroy(e)}))},pageInit:function(e){var t=this;e.$el.find(".messagebar-init").each((function(e){t.messagebar.create(Qe({el:e},Ee(e).dataset()))}))}},vnode:{"messagebar-init":{insert:function(e){var t=e.elm;this.messagebar.create(Qe({el:t},Ee(t).dataset()))},destroy:function(e){var t=e.elm;this.messagebar.destroy(t)}}}},Fn={addClass:v,removeClass:m,hasClass:b,toggleClass:g,attr:y,removeAttr:w,transform:C,transition:E,on:k,off:x,trigger:$,transitionEnd:T,outerWidth:S,outerHeight:M,styles:O,offset:P,css:I,each:B,html:z,text:R,is:A,index:D,eq:H,append:N,prepend:V,next:F,nextAll:q,prev:j,prevAll:_,parent:Y,parents:W,closest:X,find:G,children:U,filter:L,remove:K};function qn(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function jn(){return Date.now()}function _n(e,t){void 0===t&&(t="x");var a,r,n,i=o(),s=function(e){var t,a=o();return a.getComputedStyle&&(t=a.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}(e);return i.WebKitCSSMatrix?((r=s.transform||s.webkitTransform).split(",").length>6&&(r=r.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),n=new i.WebKitCSSMatrix("none"===r?"":r)):a=(n=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(r=i.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(r=i.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),r||0}function Yn(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Wn(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function Xn(){for(var e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"],a=1;a<arguments.length;a+=1){var r=a<0||arguments.length<=a?void 0:arguments[a];if(null!=r&&!Wn(r))for(var n=Object.keys(Object(r)).filter((function(e){return t.indexOf(e)<0})),o=0,i=n.length;o<i;o+=1){var s=n[o],l=Object.getOwnPropertyDescriptor(r,s);void 0!==l&&l.enumerable&&(Yn(e[s])&&Yn(r[s])?r[s].__swiper__?e[s]=r[s]:Xn(e[s],r[s]):!Yn(e[s])&&Yn(r[s])?(e[s]={},r[s].__swiper__?e[s]=r[s]:Xn(e[s],r[s])):e[s]=r[s])}}return e}function Gn(e,t){Object.keys(t).forEach((function(a){Yn(t[a])&&Object.keys(t[a]).forEach((function(r){"function"==typeof t[a][r]&&(t[a][r]=t[a][r].bind(e))})),e[a]=t[a]}))}function Un(e){return void 0===e&&(e=""),"."+e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}function Kn(e,t,a,n){var o=r();return a&&Object.keys(n).forEach((function(a){if(!t[a]&&!0===t.auto){var r=o.createElement("div");r.className=n[a],e.append(r),t[a]=r}})),t}function Qn(){return Bn||(Bn=function(){var e=o(),t=r();return{touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),pointerEvents:!!e.PointerEvent&&"maxTouchPoints"in e.navigator&&e.navigator.maxTouchPoints>=0,observer:"MutationObserver"in e||"WebkitMutationObserver"in e,passiveListener:function(){var t=!1;try{var a=Object.defineProperty({},"passive",{get:function(){t=!0}});e.addEventListener("testPassiveListener",null,a)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),Bn}function Jn(e){return void 0===e&&(e={}),Ln||(Ln=function(e){var t=(void 0===e?{}:e).userAgent,a=Qn(),r=o(),n=r.navigator.platform,i=t||r.navigator.userAgent,s={ios:!1,android:!1},l=r.screen.width,c=r.screen.height,p=i.match(/(Android);?[\s\/]+([\d.]+)?/),d=i.match(/(iPad).*OS\s([\d_]+)/),u=i.match(/(iPod)(.*OS\s([\d_]+))?/),h=!d&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="Win32"===n,v="MacIntel"===n;return!d&&v&&a.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(l+"x"+c)>=0&&((d=i.match(/(Version)\/([\d.]+)/))||(d=[0,1,"13_0_0"]),v=!1),p&&!f&&(s.os="android",s.android=!0),(d||h||u)&&(s.os="ios",s.ios=!0),s}(e)),Ln}function Zn(){return zn||(zn=function(){var e,t=o();return{isEdge:!!t.navigator.userAgent.match(/Edge/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}()),zn}Object.keys(Fn).forEach((function(e){Object.defineProperty(f.fn,e,{value:Fn[e],writable:!0})}));var eo={name:"resize",create:function(){var e=this;Xn(e,{resize:{observer:null,createObserver:function(){e&&!e.destroyed&&e.initialized&&(e.resize.observer=new ResizeObserver((function(t){var a=e.width,r=e.height,n=a,o=r;t.forEach((function(t){var a=t.contentBoxSize,r=t.contentRect,i=t.target;i&&i!==e.el||(n=r?r.width:(a[0]||a).inlineSize,o=r?r.height:(a[0]||a).blockSize)})),n===a&&o===r||e.resize.resizeHandler()})),e.resize.observer.observe(e.el))},removeObserver:function(){e.resize.observer&&e.resize.observer.unobserve&&e.el&&(e.resize.observer.unobserve(e.el),e.resize.observer=null)},resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(e){var t=o();e.params.resizeObserver&&void 0!==o().ResizeObserver?e.resize.createObserver():(t.addEventListener("resize",e.resize.resizeHandler),t.addEventListener("orientationchange",e.resize.orientationChangeHandler))},destroy:function(e){var t=o();e.resize.removeObserver(),t.removeEventListener("resize",e.resize.resizeHandler),t.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}};function to(){return(to=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var ao={attach:function(e,t){void 0===t&&(t={});var a=o(),r=this,n=new(a.MutationObserver||a.WebkitMutationObserver)((function(e){if(1!==e.length){var t=function(){r.emit("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(t):a.setTimeout(t,0)}else r.emit("observerUpdate",e[0])}));n.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),r.observer.observers.push(n)},init:function(){var e=this;if(e.support.observer&&e.params.observer){if(e.params.observeParents)for(var t=e.$el.parents(),a=0;a<t.length;a+=1)e.observer.attach(t[a]);e.observer.attach(e.$el[0],{childList:e.params.observeSlideChildren}),e.observer.attach(e.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach((function(e){e.disconnect()})),this.observer.observers=[]}},ro={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){Gn(this,{observer:to({},ao,{observers:[]})})},on:{init:function(e){e.observer.init()},destroy:function(e){e.observer.destroy()}}};function no(e){var t=this,a=r(),n=o(),i=t.touchEventsData,s=t.params,l=t.touches;if(t.enabled&&(!t.animating||!s.preventInteractionOnTransition)){var c=e;c.originalEvent&&(c=c.originalEvent);var p=f(c.target);if(("wrapper"!==s.touchEventsTarget||p.closest(t.wrapperEl).length)&&(i.isTouchEvent="touchstart"===c.type,(i.isTouchEvent||!("which"in c)||3!==c.which)&&!(!i.isTouchEvent&&"button"in c&&c.button>0||i.isTouched&&i.isMoved))){!!s.noSwipingClass&&""!==s.noSwipingClass&&c.target&&c.target.shadowRoot&&e.path&&e.path[0]&&(p=f(e.path[0]));var d=s.noSwipingSelector?s.noSwipingSelector:"."+s.noSwipingClass,u=!(!c.target||!c.target.shadowRoot);if(s.noSwiping&&(u?function(e,t){return void 0===t&&(t=this),function t(a){return a&&a!==r()&&a!==o()?(a.assignedSlot&&(a=a.assignedSlot),a.closest(e)||t(a.getRootNode().host)):null}(t)}(d,c.target):p.closest(d)[0]))t.allowClick=!0;else if(!s.swipeHandler||p.closest(s.swipeHandler)[0]){l.currentX="touchstart"===c.type?c.targetTouches[0].pageX:c.pageX,l.currentY="touchstart"===c.type?c.targetTouches[0].pageY:c.pageY;var h=l.currentX,v=l.currentY,m=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,g=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(m&&(h<=g||h>=n.innerWidth-g)){if("prevent"!==m)return;e.preventDefault()}if(Xn(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=h,l.startY=v,i.touchStartTime=jn(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(i.allowThresholdMove=!1),"touchstart"!==c.type){var b=!0;p.is(i.focusableElements)&&(b=!1),a.activeElement&&f(a.activeElement).is(i.focusableElements)&&a.activeElement!==p[0]&&a.activeElement.blur();var y=b&&t.allowTouchMove&&s.touchStartPreventDefault;!s.touchStartForcePreventDefault&&!y||p[0].isContentEditable||c.preventDefault()}t.emit("touchStart",c)}}}}function oo(e){var t=r(),a=this,n=a.touchEventsData,o=a.params,i=a.touches,s=a.rtlTranslate;if(a.enabled){var l=e;if(l.originalEvent&&(l=l.originalEvent),n.isTouched){if(!n.isTouchEvent||"touchmove"===l.type){var c="touchmove"===l.type&&l.targetTouches&&(l.targetTouches[0]||l.changedTouches[0]),p="touchmove"===l.type?c.pageX:l.pageX,d="touchmove"===l.type?c.pageY:l.pageY;if(l.preventedByNestedSwiper)return i.startX=p,void(i.startY=d);if(!a.allowTouchMove)return a.allowClick=!1,void(n.isTouched&&(Xn(i,{startX:p,startY:d,currentX:p,currentY:d}),n.touchStartTime=jn()));if(n.isTouchEvent&&o.touchReleaseOnEdges&&!o.loop)if(a.isVertical()){if(d<i.startY&&a.translate<=a.maxTranslate()||d>i.startY&&a.translate>=a.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(p<i.startX&&a.translate<=a.maxTranslate()||p>i.startX&&a.translate>=a.minTranslate())return;if(n.isTouchEvent&&t.activeElement&&l.target===t.activeElement&&f(l.target).is(n.focusableElements))return n.isMoved=!0,void(a.allowClick=!1);if(n.allowTouchCallbacks&&a.emit("touchMove",l),!(l.targetTouches&&l.targetTouches.length>1)){i.currentX=p,i.currentY=d;var u=i.currentX-i.startX,h=i.currentY-i.startY;if(!(a.params.threshold&&Math.sqrt(Math.pow(u,2)+Math.pow(h,2))<a.params.threshold)){var v;if(void 0===n.isScrolling)a.isHorizontal()&&i.currentY===i.startY||a.isVertical()&&i.currentX===i.startX?n.isScrolling=!1:u*u+h*h>=25&&(v=180*Math.atan2(Math.abs(h),Math.abs(u))/Math.PI,n.isScrolling=a.isHorizontal()?v>o.touchAngle:90-v>o.touchAngle);if(n.isScrolling&&a.emit("touchMoveOpposite",l),void 0===n.startMoving&&(i.currentX===i.startX&&i.currentY===i.startY||(n.startMoving=!0)),n.isScrolling)n.isTouched=!1;else if(n.startMoving){a.allowClick=!1,!o.cssMode&&l.cancelable&&l.preventDefault(),o.touchMoveStopPropagation&&!o.nested&&l.stopPropagation(),n.isMoved||(o.loop&&a.loopFix(),n.startTranslate=a.getTranslate(),a.setTransition(0),a.animating&&a.$wrapperEl.trigger("webkitTransitionEnd transitionend"),n.allowMomentumBounce=!1,!o.grabCursor||!0!==a.allowSlideNext&&!0!==a.allowSlidePrev||a.setGrabCursor(!0),a.emit("sliderFirstMove",l)),a.emit("sliderMove",l),n.isMoved=!0;var m=a.isHorizontal()?u:h;i.diff=m,m*=o.touchRatio,s&&(m=-m),a.swipeDirection=m>0?"prev":"next",n.currentTranslate=m+n.startTranslate;var g=!0,b=o.resistanceRatio;if(o.touchReleaseOnEdges&&(b=0),m>0&&n.currentTranslate>a.minTranslate()?(g=!1,o.resistance&&(n.currentTranslate=a.minTranslate()-1+Math.pow(-a.minTranslate()+n.startTranslate+m,b))):m<0&&n.currentTranslate<a.maxTranslate()&&(g=!1,o.resistance&&(n.currentTranslate=a.maxTranslate()+1-Math.pow(a.maxTranslate()-n.startTranslate-m,b))),g&&(l.preventedByNestedSwiper=!0),!a.allowSlideNext&&"next"===a.swipeDirection&&n.currentTranslate<n.startTranslate&&(n.currentTranslate=n.startTranslate),!a.allowSlidePrev&&"prev"===a.swipeDirection&&n.currentTranslate>n.startTranslate&&(n.currentTranslate=n.startTranslate),a.allowSlidePrev||a.allowSlideNext||(n.currentTranslate=n.startTranslate),o.threshold>0){if(!(Math.abs(m)>o.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);if(!n.allowThresholdMove)return n.allowThresholdMove=!0,i.startX=i.currentX,i.startY=i.currentY,n.currentTranslate=n.startTranslate,void(i.diff=a.isHorizontal()?i.currentX-i.startX:i.currentY-i.startY)}o.followFinger&&!o.cssMode&&((o.freeMode||o.watchSlidesProgress||o.watchSlidesVisibility)&&(a.updateActiveIndex(),a.updateSlidesClasses()),o.freeMode&&(0===n.velocities.length&&n.velocities.push({position:i[a.isHorizontal()?"startX":"startY"],time:n.touchStartTime}),n.velocities.push({position:i[a.isHorizontal()?"currentX":"currentY"],time:jn()})),a.updateProgress(n.currentTranslate),a.setTranslate(n.currentTranslate))}}}}}else n.startMoving&&n.isScrolling&&a.emit("touchMoveOpposite",l)}}function io(e){var t=this,a=t.touchEventsData,r=t.params,n=t.touches,o=t.rtlTranslate,i=t.$wrapperEl,s=t.slidesGrid,l=t.snapGrid;if(t.enabled){var c=e;if(c.originalEvent&&(c=c.originalEvent),a.allowTouchCallbacks&&t.emit("touchEnd",c),a.allowTouchCallbacks=!1,!a.isTouched)return a.isMoved&&r.grabCursor&&t.setGrabCursor(!1),a.isMoved=!1,void(a.startMoving=!1);r.grabCursor&&a.isMoved&&a.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,d=jn(),u=d-a.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(c),t.emit("tap click",c),u<300&&d-a.lastClickTime<300&&t.emit("doubleTap doubleClick",c)),a.lastClickTime=jn(),qn((function(){t.destroyed||(t.allowClick=!0)})),!a.isTouched||!a.isMoved||!t.swipeDirection||0===n.diff||a.currentTranslate===a.startTranslate)return a.isTouched=!1,a.isMoved=!1,void(a.startMoving=!1);if(a.isTouched=!1,a.isMoved=!1,a.startMoving=!1,p=r.followFinger?o?t.translate:-t.translate:-a.currentTranslate,!r.cssMode)if(r.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1));if(r.freeModeMomentum){if(a.velocities.length>1){var h=a.velocities.pop(),f=a.velocities.pop(),v=h.position-f.position,m=h.time-f.time;t.velocity=v/m,t.velocity/=2,Math.abs(t.velocity)<r.freeModeMinimumVelocity&&(t.velocity=0),(m>150||jn()-h.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeModeMomentumVelocityRatio,a.velocities.length=0;var g=1e3*r.freeModeMomentumRatio,b=t.velocity*g,y=t.translate+b;o&&(y=-y);var w,C,E=!1,k=20*Math.abs(t.velocity)*r.freeModeMomentumBounceRatio;if(y<t.maxTranslate())r.freeModeMomentumBounce?(y+t.maxTranslate()<-k&&(y=t.maxTranslate()-k),w=t.maxTranslate(),E=!0,a.allowMomentumBounce=!0):y=t.maxTranslate(),r.loop&&r.centeredSlides&&(C=!0);else if(y>t.minTranslate())r.freeModeMomentumBounce?(y-t.minTranslate()>k&&(y=t.minTranslate()+k),w=t.minTranslate(),E=!0,a.allowMomentumBounce=!0):y=t.minTranslate(),r.loop&&r.centeredSlides&&(C=!0);else if(r.freeModeSticky){for(var x,$=0;$<l.length;$+=1)if(l[$]>-y){x=$;break}y=-(y=Math.abs(l[x]-y)<Math.abs(l[x-1]-y)||"next"===t.swipeDirection?l[x]:l[x-1])}if(C&&t.once("transitionEnd",(function(){t.loopFix()})),0!==t.velocity){if(g=o?Math.abs((-y-t.translate)/t.velocity):Math.abs((y-t.translate)/t.velocity),r.freeModeSticky){var T=Math.abs((o?-y:y)-t.translate),S=t.slidesSizesGrid[t.activeIndex];g=T<S?r.speed:T<2*S?1.5*r.speed:2.5*r.speed}}else if(r.freeModeSticky)return void t.slideToClosest();r.freeModeMomentumBounce&&E?(t.updateProgress(w),t.setTransition(g),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating=!0,i.transitionEnd((function(){t&&!t.destroyed&&a.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(r.speed),setTimeout((function(){t.setTranslate(w),i.transitionEnd((function(){t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(t.updateProgress(y),t.setTransition(g),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,i.transitionEnd((function(){t&&!t.destroyed&&t.transitionEnd()})))):(t.emit("_freeModeNoMomentumRelease"),t.updateProgress(y)),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeModeSticky)return void t.slideToClosest();r.freeMode&&t.emit("_freeModeNoMomentumRelease")}(!r.freeModeMomentum||u>=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var M=0,P=t.slidesSizesGrid[0],O=0;O<s.length;O+=O<r.slidesPerGroupSkip?1:r.slidesPerGroup){var I=O<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;void 0!==s[O+I]?p>=s[O]&&p<s[O+I]&&(M=O,P=s[O+I]-s[O]):p>=s[O]&&(M=O,P=s[s.length-1]-s[s.length-2])}var B=(p-s[M])/P,L=M<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;if(u>r.longSwipesMs){if(!r.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(B>=r.longSwipesRatio?t.slideTo(M+L):t.slideTo(M)),"prev"===t.swipeDirection&&(B>1-r.longSwipesRatio?t.slideTo(M+L):t.slideTo(M))}else{if(!r.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(c.target===t.navigation.nextEl||c.target===t.navigation.prevEl)?c.target===t.navigation.nextEl?t.slideTo(M+L):t.slideTo(M):("next"===t.swipeDirection&&t.slideTo(M+L),"prev"===t.swipeDirection&&t.slideTo(M))}}}}function so(){var e=this,t=e.params,a=e.el;if(!a||0!==a.offsetWidth){t.breakpoints&&e.setBreakpoint();var r=e.allowSlideNext,n=e.allowSlidePrev,o=e.snapGrid;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=n,e.allowSlideNext=r,e.params.watchOverflow&&o!==e.snapGrid&&e.checkOverflow()}}function lo(e){var t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function co(){var e=this,t=e.wrapperEl,a=e.rtlTranslate;if(e.enabled){e.previousTranslate=e.translate,e.isHorizontal()?e.translate=a?t.scrollWidth-t.offsetWidth-t.scrollLeft:-t.scrollLeft:e.translate=-t.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();var r=e.maxTranslate()-e.minTranslate();(0===r?0:(e.translate-e.minTranslate())/r)!==e.progress&&e.updateProgress(a?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}}var po=!1;function uo(){}var ho={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!1,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function fo(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var vo={modular:{useParams:function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var r=t.modules[a];r.params&&Xn(e,r.params)}))},useModules:function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var r=t.modules[a],n=e[a]||{};r.on&&t.on&&Object.keys(r.on).forEach((function(e){t.on(e,r.on[e])})),r.create&&r.create.bind(t)(n)}))}},eventsEmitter:{on:function(e,t,a){var r=this;if("function"!=typeof t)return r;var n=a?"unshift":"push";return e.split(" ").forEach((function(e){r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][n](t)})),r},once:function(e,t,a){var r=this;if("function"!=typeof t)return r;function n(){r.off(e,n),n.__emitterProxy&&delete n.__emitterProxy;for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];t.apply(r,o)}return n.__emitterProxy=t,r.on(e,n,a)},onAny:function(e,t){var a=this;if("function"!=typeof e)return a;var r=t?"unshift":"push";return a.eventsAnyListeners.indexOf(e)<0&&a.eventsAnyListeners[r](e),a},offAny:function(e){var t=this;if(!t.eventsAnyListeners)return t;var a=t.eventsAnyListeners.indexOf(e);return a>=0&&t.eventsAnyListeners.splice(a,1),t},off:function(e,t){var a=this;return a.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?a.eventsListeners[e]=[]:a.eventsListeners[e]&&a.eventsListeners[e].forEach((function(r,n){(r===t||r.__emitterProxy&&r.__emitterProxy===t)&&a.eventsListeners[e].splice(n,1)}))})),a):a},emit:function(){var e,t,a,r=this;if(!r.eventsListeners)return r;for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];"string"==typeof o[0]||Array.isArray(o[0])?(e=o[0],t=o.slice(1,o.length),a=r):(e=o[0].events,t=o[0].data,a=o[0].context||r),t.unshift(a);var s=Array.isArray(e)?e:e.split(" ");return s.forEach((function(e){r.eventsAnyListeners&&r.eventsAnyListeners.length&&r.eventsAnyListeners.forEach((function(r){r.apply(a,[e].concat(t))})),r.eventsListeners&&r.eventsListeners[e]&&r.eventsListeners[e].forEach((function(e){e.apply(a,t)}))})),r}},update:{updateSize:function(){var e,t,a=this,r=a.$el;e=void 0!==a.params.width&&null!==a.params.width?a.params.width:r[0].clientWidth,t=void 0!==a.params.height&&null!==a.params.height?a.params.height:r[0].clientHeight,0===e&&a.isHorizontal()||0===t&&a.isVertical()||(e=e-parseInt(r.css("padding-left")||0,10)-parseInt(r.css("padding-right")||0,10),t=t-parseInt(r.css("padding-top")||0,10)-parseInt(r.css("padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Xn(a,{width:e,height:t,size:a.isHorizontal()?e:t}))},updateSlides:function(){var e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function a(e,a){return parseFloat(e.getPropertyValue(t(a))||0)}var r=e.params,n=e.$wrapperEl,o=e.size,i=e.rtlTranslate,s=e.wrongRTL,l=e.virtual&&r.virtual.enabled,c=l?e.virtual.slides.length:e.slides.length,p=n.children("."+e.params.slideClass),d=l?e.virtual.slides.length:p.length,u=[],h=[],f=[],v=r.slidesOffsetBefore;"function"==typeof v&&(v=r.slidesOffsetBefore.call(e));var m=r.slidesOffsetAfter;"function"==typeof m&&(m=r.slidesOffsetAfter.call(e));var g=e.snapGrid.length,b=e.slidesGrid.length,y=r.spaceBetween,w=-v,C=0,E=0;if(void 0!==o){var k,x;"string"==typeof y&&y.indexOf("%")>=0&&(y=parseFloat(y.replace("%",""))/100*o),e.virtualSize=-y,i?p.css({marginLeft:"",marginBottom:"",marginTop:""}):p.css({marginRight:"",marginBottom:"",marginTop:""}),r.slidesPerColumn>1&&(k=Math.floor(d/r.slidesPerColumn)===d/e.params.slidesPerColumn?d:Math.ceil(d/r.slidesPerColumn)*r.slidesPerColumn,"auto"!==r.slidesPerView&&"row"===r.slidesPerColumnFill&&(k=Math.max(k,r.slidesPerView*r.slidesPerColumn)));for(var $,T,S,M=r.slidesPerColumn,P=k/M,O=Math.floor(d/r.slidesPerColumn),I=0;I<d;I+=1){x=0;var B=p.eq(I);if(r.slidesPerColumn>1){var L=void 0,z=void 0,R=void 0;if("row"===r.slidesPerColumnFill&&r.slidesPerGroup>1){var A=Math.floor(I/(r.slidesPerGroup*r.slidesPerColumn)),D=I-r.slidesPerColumn*r.slidesPerGroup*A,H=0===A?r.slidesPerGroup:Math.min(Math.ceil((d-A*M*r.slidesPerGroup)/M),r.slidesPerGroup);L=(z=D-(R=Math.floor(D/H))*H+A*r.slidesPerGroup)+R*k/M,B.css({"-webkit-box-ordinal-group":L,"-moz-box-ordinal-group":L,"-ms-flex-order":L,"-webkit-order":L,order:L})}else"column"===r.slidesPerColumnFill?(R=I-(z=Math.floor(I/M))*M,(z>O||z===O&&R===M-1)&&(R+=1)>=M&&(R=0,z+=1)):z=I-(R=Math.floor(I/P))*P;B.css(t("margin-top"),0!==R?r.spaceBetween&&r.spaceBetween+"px":"")}if("none"!==B.css("display")){if("auto"===r.slidesPerView){var N=getComputedStyle(B[0]),V=B[0].style.transform,F=B[0].style.webkitTransform;if(V&&(B[0].style.transform="none"),F&&(B[0].style.webkitTransform="none"),r.roundLengths)x=e.isHorizontal()?B.outerWidth(!0):B.outerHeight(!0);else{var q=a(N,"width"),j=a(N,"padding-left"),_=a(N,"padding-right"),Y=a(N,"margin-left"),W=a(N,"margin-right"),X=N.getPropertyValue("box-sizing");if(X&&"border-box"===X)x=q+Y+W;else{var G=B[0],U=G.clientWidth;x=q+j+_+Y+W+(G.offsetWidth-U)}}V&&(B[0].style.transform=V),F&&(B[0].style.webkitTransform=F),r.roundLengths&&(x=Math.floor(x))}else x=(o-(r.slidesPerView-1)*y)/r.slidesPerView,r.roundLengths&&(x=Math.floor(x)),p[I]&&(p[I].style[t("width")]=x+"px");p[I]&&(p[I].swiperSlideSize=x),f.push(x),r.centeredSlides?(w=w+x/2+C/2+y,0===C&&0!==I&&(w=w-o/2-y),0===I&&(w=w-o/2-y),Math.abs(w)<.001&&(w=0),r.roundLengths&&(w=Math.floor(w)),E%r.slidesPerGroup==0&&u.push(w),h.push(w)):(r.roundLengths&&(w=Math.floor(w)),(E-Math.min(e.params.slidesPerGroupSkip,E))%e.params.slidesPerGroup==0&&u.push(w),h.push(w),w=w+x+y),e.virtualSize+=x+y,C=x,E+=1}}if(e.virtualSize=Math.max(e.virtualSize,o)+m,i&&s&&("slide"===r.effect||"coverflow"===r.effect)&&n.css({width:e.virtualSize+r.spaceBetween+"px"}),r.setWrapperSize)n.css(((T={})[t("width")]=e.virtualSize+r.spaceBetween+"px",T));if(r.slidesPerColumn>1)if(e.virtualSize=(x+r.spaceBetween)*k,e.virtualSize=Math.ceil(e.virtualSize/r.slidesPerColumn)-r.spaceBetween,n.css(((S={})[t("width")]=e.virtualSize+r.spaceBetween+"px",S)),r.centeredSlides){$=[];for(var K=0;K<u.length;K+=1){var Q=u[K];r.roundLengths&&(Q=Math.floor(Q)),u[K]<e.virtualSize+u[0]&&$.push(Q)}u=$}if(!r.centeredSlides){$=[];for(var J=0;J<u.length;J+=1){var Z=u[J];r.roundLengths&&(Z=Math.floor(Z)),u[J]<=e.virtualSize-o&&$.push(Z)}u=$,Math.floor(e.virtualSize-o)-Math.floor(u[u.length-1])>1&&u.push(e.virtualSize-o)}if(0===u.length&&(u=[0]),0!==r.spaceBetween){var ee,te=e.isHorizontal()&&i?"marginLeft":t("marginRight");p.filter((function(e,t){return!r.cssMode||t!==p.length-1})).css(((ee={})[te]=y+"px",ee))}if(r.centeredSlides&&r.centeredSlidesBounds){var ae=0;f.forEach((function(e){ae+=e+(r.spaceBetween?r.spaceBetween:0)}));var re=(ae-=r.spaceBetween)-o;u=u.map((function(e){return e<0?-v:e>re?re+m:e}))}if(r.centerInsufficientSlides){var ne=0;if(f.forEach((function(e){ne+=e+(r.spaceBetween?r.spaceBetween:0)})),(ne-=r.spaceBetween)<o){var oe=(o-ne)/2;u.forEach((function(e,t){u[t]=e-oe})),h.forEach((function(e,t){h[t]=e+oe}))}}Xn(e,{slides:p,snapGrid:u,slidesGrid:h,slidesSizesGrid:f}),d!==c&&e.emit("slidesLengthChange"),u.length!==g&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==b&&e.emit("slidesGridLengthChange"),(r.watchSlidesProgress||r.watchSlidesVisibility)&&e.updateSlidesOffset()}},updateAutoHeight:function(e){var t,a=this,r=[],n=a.virtual&&a.params.virtual.enabled,o=0;"number"==typeof e?a.setTransition(e):!0===e&&a.setTransition(a.params.speed);var i=function(e){return n?a.slides.filter((function(t){return parseInt(t.getAttribute("data-swiper-slide-index"),10)===e}))[0]:a.slides.eq(e)[0]};if("auto"!==a.params.slidesPerView&&a.params.slidesPerView>1)if(a.params.centeredSlides)a.visibleSlides.each((function(e){r.push(e)}));else for(t=0;t<Math.ceil(a.params.slidesPerView);t+=1){var s=a.activeIndex+t;if(s>a.slides.length&&!n)break;r.push(i(s))}else r.push(i(a.activeIndex));for(t=0;t<r.length;t+=1)if(void 0!==r[t]){var l=r[t].offsetHeight;o=l>o?l:o}o&&a.$wrapperEl.css("height",o+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this,a=t.params,r=t.slides,n=t.rtlTranslate;if(0!==r.length){void 0===r[0].swiperSlideOffset&&t.updateSlidesOffset();var o=-e;n&&(o=e),r.removeClass(a.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(var i=0;i<r.length;i+=1){var s=r[i],l=(o+(a.centeredSlides?t.minTranslate():0)-s.swiperSlideOffset)/(s.swiperSlideSize+a.spaceBetween);if(a.watchSlidesVisibility||a.centeredSlides&&a.autoHeight){var c=-(o-s.swiperSlideOffset),p=c+t.slidesSizesGrid[i];(c>=0&&c<t.size-1||p>1&&p<=t.size||c<=0&&p>=t.size)&&(t.visibleSlides.push(s),t.visibleSlidesIndexes.push(i),r.eq(i).addClass(a.slideVisibleClass))}s.progress=n?-l:l}t.visibleSlides=f(t.visibleSlides)}},updateProgress:function(e){var t=this;if(void 0===e){var a=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*a||0}var r=t.params,n=t.maxTranslate()-t.minTranslate(),o=t.progress,i=t.isBeginning,s=t.isEnd,l=i,c=s;0===n?(o=0,i=!0,s=!0):(i=(o=(e-t.minTranslate())/n)<=0,s=o>=1),Xn(t,{progress:o,isBeginning:i,isEnd:s}),(r.watchSlidesProgress||r.watchSlidesVisibility||r.centeredSlides&&r.autoHeight)&&t.updateSlidesProgress(e),i&&!l&&t.emit("reachBeginning toEdge"),s&&!c&&t.emit("reachEnd toEdge"),(l&&!i||c&&!s)&&t.emit("fromEdge"),t.emit("progress",o)},updateSlidesClasses:function(){var e,t=this,a=t.slides,r=t.params,n=t.$wrapperEl,o=t.activeIndex,i=t.realIndex,s=t.virtual&&r.virtual.enabled;a.removeClass(r.slideActiveClass+" "+r.slideNextClass+" "+r.slidePrevClass+" "+r.slideDuplicateActiveClass+" "+r.slideDuplicateNextClass+" "+r.slideDuplicatePrevClass),(e=s?t.$wrapperEl.find("."+r.slideClass+'[data-swiper-slide-index="'+o+'"]'):a.eq(o)).addClass(r.slideActiveClass),r.loop&&(e.hasClass(r.slideDuplicateClass)?n.children("."+r.slideClass+":not(."+r.slideDuplicateClass+')[data-swiper-slide-index="'+i+'"]').addClass(r.slideDuplicateActiveClass):n.children("."+r.slideClass+"."+r.slideDuplicateClass+'[data-swiper-slide-index="'+i+'"]').addClass(r.slideDuplicateActiveClass));var l=e.nextAll("."+r.slideClass).eq(0).addClass(r.slideNextClass);r.loop&&0===l.length&&(l=a.eq(0)).addClass(r.slideNextClass);var c=e.prevAll("."+r.slideClass).eq(0).addClass(r.slidePrevClass);r.loop&&0===c.length&&(c=a.eq(-1)).addClass(r.slidePrevClass),r.loop&&(l.hasClass(r.slideDuplicateClass)?n.children("."+r.slideClass+":not(."+r.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(r.slideDuplicateNextClass):n.children("."+r.slideClass+"."+r.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(r.slideDuplicateNextClass),c.hasClass(r.slideDuplicateClass)?n.children("."+r.slideClass+":not(."+r.slideDuplicateClass+')[data-swiper-slide-index="'+c.attr("data-swiper-slide-index")+'"]').addClass(r.slideDuplicatePrevClass):n.children("."+r.slideClass+"."+r.slideDuplicateClass+'[data-swiper-slide-index="'+c.attr("data-swiper-slide-index")+'"]').addClass(r.slideDuplicatePrevClass)),t.emitSlidesClasses()},updateActiveIndex:function(e){var t,a=this,r=a.rtlTranslate?a.translate:-a.translate,n=a.slidesGrid,o=a.snapGrid,i=a.params,s=a.activeIndex,l=a.realIndex,c=a.snapIndex,p=e;if(void 0===p){for(var d=0;d<n.length;d+=1)void 0!==n[d+1]?r>=n[d]&&r<n[d+1]-(n[d+1]-n[d])/2?p=d:r>=n[d]&&r<n[d+1]&&(p=d+1):r>=n[d]&&(p=d);i.normalizeSlideIndex&&(p<0||void 0===p)&&(p=0)}if(o.indexOf(r)>=0)t=o.indexOf(r);else{var u=Math.min(i.slidesPerGroupSkip,p);t=u+Math.floor((p-u)/i.slidesPerGroup)}if(t>=o.length&&(t=o.length-1),p!==s){var h=parseInt(a.slides.eq(p).attr("data-swiper-slide-index")||p,10);Xn(a,{snapIndex:t,realIndex:h,previousIndex:s,activeIndex:p}),a.emit("activeIndexChange"),a.emit("snapIndexChange"),l!==h&&a.emit("realIndexChange"),(a.initialized||a.params.runCallbacksOnInit)&&a.emit("slideChange")}else t!==c&&(a.snapIndex=t,a.emit("snapIndexChange"))},updateClickedSlide:function(e){var t,a=this,r=a.params,n=f(e.target).closest("."+r.slideClass)[0],o=!1;if(n)for(var i=0;i<a.slides.length;i+=1)if(a.slides[i]===n){o=!0,t=i;break}if(!n||!o)return a.clickedSlide=void 0,void(a.clickedIndex=void 0);a.clickedSlide=n,a.virtual&&a.params.virtual.enabled?a.clickedIndex=parseInt(f(n).attr("data-swiper-slide-index"),10):a.clickedIndex=t,r.slideToClickedSlide&&void 0!==a.clickedIndex&&a.clickedIndex!==a.activeIndex&&a.slideToClickedSlide()}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var t=this,a=t.params,r=t.rtlTranslate,n=t.translate,o=t.$wrapperEl;if(a.virtualTranslate)return r?-n:n;if(a.cssMode)return n;var i=_n(o[0],e);return r&&(i=-i),i||0},setTranslate:function(e,t){var a=this,r=a.rtlTranslate,n=a.params,o=a.$wrapperEl,i=a.wrapperEl,s=a.progress,l=0,c=0;a.isHorizontal()?l=r?-e:e:c=e,n.roundLengths&&(l=Math.floor(l),c=Math.floor(c)),n.cssMode?i[a.isHorizontal()?"scrollLeft":"scrollTop"]=a.isHorizontal()?-l:-c:n.virtualTranslate||o.transform("translate3d("+l+"px, "+c+"px, 0px)"),a.previousTranslate=a.translate,a.translate=a.isHorizontal()?l:c;var p=a.maxTranslate()-a.minTranslate();(0===p?0:(e-a.minTranslate())/p)!==s&&a.updateProgress(e),a.emit("setTranslate",a.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,a,r,n){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===a&&(a=!0),void 0===r&&(r=!0);var o=this,i=o.params,s=o.wrapperEl;if(o.animating&&i.preventInteractionOnTransition)return!1;var l,c=o.minTranslate(),p=o.maxTranslate();if(l=r&&e>c?c:r&&e<p?p:e,o.updateProgress(l),i.cssMode){var d,u=o.isHorizontal();if(0===t)s[u?"scrollLeft":"scrollTop"]=-l;else if(s.scrollTo)s.scrollTo(((d={})[u?"left":"top"]=-l,d.behavior="smooth",d));else s[u?"scrollLeft":"scrollTop"]=-l;return!0}return 0===t?(o.setTransition(0),o.setTranslate(l),a&&(o.emit("beforeTransitionStart",t,n),o.emit("transitionEnd"))):(o.setTransition(t),o.setTranslate(l),a&&(o.emit("beforeTransitionStart",t,n),o.emit("transitionStart")),o.animating||(o.animating=!0,o.onTranslateToWrapperTransitionEnd||(o.onTranslateToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.$wrapperEl[0].removeEventListener("transitionend",o.onTranslateToWrapperTransitionEnd),o.$wrapperEl[0].removeEventListener("webkitTransitionEnd",o.onTranslateToWrapperTransitionEnd),o.onTranslateToWrapperTransitionEnd=null,delete o.onTranslateToWrapperTransitionEnd,a&&o.emit("transitionEnd"))}),o.$wrapperEl[0].addEventListener("transitionend",o.onTranslateToWrapperTransitionEnd),o.$wrapperEl[0].addEventListener("webkitTransitionEnd",o.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){var a=this;a.params.cssMode||a.$wrapperEl.transition(e),a.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var a=this,r=a.activeIndex,n=a.params,o=a.previousIndex;if(!n.cssMode){n.autoHeight&&a.updateAutoHeight();var i=t;if(i||(i=r>o?"next":r<o?"prev":"reset"),a.emit("transitionStart"),e&&r!==o){if("reset"===i)return void a.emit("slideResetTransitionStart");a.emit("slideChangeTransitionStart"),"next"===i?a.emit("slideNextTransitionStart"):a.emit("slidePrevTransitionStart")}}},transitionEnd:function(e,t){void 0===e&&(e=!0);var a=this,r=a.activeIndex,n=a.previousIndex,o=a.params;if(a.animating=!1,!o.cssMode){a.setTransition(0);var i=t;if(i||(i=r>n?"next":r<n?"prev":"reset"),a.emit("transitionEnd"),e&&r!==n){if("reset"===i)return void a.emit("slideResetTransitionEnd");a.emit("slideChangeTransitionEnd"),"next"===i?a.emit("slideNextTransitionEnd"):a.emit("slidePrevTransitionEnd")}}}},slide:{slideTo:function(e,t,a,r,n){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===a&&(a=!0),"number"!=typeof e&&"string"!=typeof e)throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. ["+typeof e+"] given.");if("string"==typeof e){var o=parseInt(e,10);if(!isFinite(o))throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. ["+e+"] given.");e=o}var i=this,s=e;s<0&&(s=0);var l=i.params,c=i.snapGrid,p=i.slidesGrid,d=i.previousIndex,u=i.activeIndex,h=i.rtlTranslate,f=i.wrapperEl,v=i.enabled;if(i.animating&&l.preventInteractionOnTransition||!v&&!r&&!n)return!1;var m=Math.min(i.params.slidesPerGroupSkip,s),g=m+Math.floor((s-m)/i.params.slidesPerGroup);g>=c.length&&(g=c.length-1),(u||l.initialSlide||0)===(d||0)&&a&&i.emit("beforeSlideChangeStart");var b,y=-c[g];if(i.updateProgress(y),l.normalizeSlideIndex)for(var w=0;w<p.length;w+=1){var C=-Math.floor(100*y),E=Math.floor(100*p[w]),k=Math.floor(100*p[w+1]);void 0!==p[w+1]?C>=E&&C<k-(k-E)/2?s=w:C>=E&&C<k&&(s=w+1):C>=E&&(s=w)}if(i.initialized&&s!==u){if(!i.allowSlideNext&&y<i.translate&&y<i.minTranslate())return!1;if(!i.allowSlidePrev&&y>i.translate&&y>i.maxTranslate()&&(u||0)!==s)return!1}if(b=s>u?"next":s<u?"prev":"reset",h&&-y===i.translate||!h&&y===i.translate)return i.updateActiveIndex(s),l.autoHeight&&i.updateAutoHeight(),i.updateSlidesClasses(),"slide"!==l.effect&&i.setTranslate(y),"reset"!==b&&(i.transitionStart(a,b),i.transitionEnd(a,b)),!1;if(l.cssMode){var x,$=i.isHorizontal(),T=-y;if(h&&(T=f.scrollWidth-f.offsetWidth-T),0===t)f[$?"scrollLeft":"scrollTop"]=T;else if(f.scrollTo)f.scrollTo(((x={})[$?"left":"top"]=T,x.behavior="smooth",x));else f[$?"scrollLeft":"scrollTop"]=T;return!0}return 0===t?(i.setTransition(0),i.setTranslate(y),i.updateActiveIndex(s),i.updateSlidesClasses(),i.emit("beforeTransitionStart",t,r),i.transitionStart(a,b),i.transitionEnd(a,b)):(i.setTransition(t),i.setTranslate(y),i.updateActiveIndex(s),i.updateSlidesClasses(),i.emit("beforeTransitionStart",t,r),i.transitionStart(a,b),i.animating||(i.animating=!0,i.onSlideToWrapperTransitionEnd||(i.onSlideToWrapperTransitionEnd=function(e){i&&!i.destroyed&&e.target===this&&(i.$wrapperEl[0].removeEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.$wrapperEl[0].removeEventListener("webkitTransitionEnd",i.onSlideToWrapperTransitionEnd),i.onSlideToWrapperTransitionEnd=null,delete i.onSlideToWrapperTransitionEnd,i.transitionEnd(a,b))}),i.$wrapperEl[0].addEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.$wrapperEl[0].addEventListener("webkitTransitionEnd",i.onSlideToWrapperTransitionEnd))),!0},slideToLoop:function(e,t,a,r){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===a&&(a=!0);var n=this,o=e;return n.params.loop&&(o+=n.loopedSlides),n.slideTo(o,t,a,r)},slideNext:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var r=this,n=r.params,o=r.animating;if(!r.enabled)return r;var i=r.activeIndex<n.slidesPerGroupSkip?1:n.slidesPerGroup;if(n.loop){if(o&&n.loopPreventsSlide)return!1;r.loopFix(),r._clientLeft=r.$wrapperEl[0].clientLeft}return r.slideTo(r.activeIndex+i,e,t,a)},slidePrev:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var r=this,n=r.params,o=r.animating,i=r.snapGrid,s=r.slidesGrid,l=r.rtlTranslate;if(!r.enabled)return r;if(n.loop){if(o&&n.loopPreventsSlide)return!1;r.loopFix(),r._clientLeft=r.$wrapperEl[0].clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}var p,d=c(l?r.translate:-r.translate),u=i.map((function(e){return c(e)})),h=i[u.indexOf(d)-1];return void 0===h&&n.cssMode&&i.forEach((function(e){!h&&d>=e&&(h=e)})),void 0!==h&&(p=s.indexOf(h))<0&&(p=r.activeIndex-1),r.slideTo(p,e,t,a)},slideReset:function(e,t,a){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,a)},slideToClosest:function(e,t,a,r){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===r&&(r=.5);var n=this,o=n.activeIndex,i=Math.min(n.params.slidesPerGroupSkip,o),s=i+Math.floor((o-i)/n.params.slidesPerGroup),l=n.rtlTranslate?n.translate:-n.translate;if(l>=n.snapGrid[s]){var c=n.snapGrid[s];l-c>(n.snapGrid[s+1]-c)*r&&(o+=n.params.slidesPerGroup)}else{var p=n.snapGrid[s-1];l-p<=(n.snapGrid[s]-p)*r&&(o-=n.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,n.slidesGrid.length-1),n.slideTo(o,e,t,a)},slideToClickedSlide:function(){var e,t=this,a=t.params,r=t.$wrapperEl,n="auto"===a.slidesPerView?t.slidesPerViewDynamic():a.slidesPerView,o=t.clickedIndex;if(a.loop){if(t.animating)return;e=parseInt(f(t.clickedSlide).attr("data-swiper-slide-index"),10),a.centeredSlides?o<t.loopedSlides-n/2||o>t.slides.length-t.loopedSlides+n/2?(t.loopFix(),o=r.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),qn((function(){t.slideTo(o)}))):t.slideTo(o):o>t.slides.length-n?(t.loopFix(),o=r.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),qn((function(){t.slideTo(o)}))):t.slideTo(o)}else t.slideTo(o)}},loop:{loopCreate:function(){var e=this,t=r(),a=e.params,n=e.$wrapperEl;n.children("."+a.slideClass+"."+a.slideDuplicateClass).remove();var o=n.children("."+a.slideClass);if(a.loopFillGroupWithBlank){var i=a.slidesPerGroup-o.length%a.slidesPerGroup;if(i!==a.slidesPerGroup){for(var s=0;s<i;s+=1){var l=f(t.createElement("div")).addClass(a.slideClass+" "+a.slideBlankClass);n.append(l)}o=n.children("."+a.slideClass)}}"auto"!==a.slidesPerView||a.loopedSlides||(a.loopedSlides=o.length),e.loopedSlides=Math.ceil(parseFloat(a.loopedSlides||a.slidesPerView,10)),e.loopedSlides+=a.loopAdditionalSlides,e.loopedSlides>o.length&&(e.loopedSlides=o.length);var c=[],p=[];o.each((function(t,a){var r=f(t);a<e.loopedSlides&&p.push(t),a<o.length&&a>=o.length-e.loopedSlides&&c.push(t),r.attr("data-swiper-slide-index",a)}));for(var d=0;d<p.length;d+=1)n.append(f(p[d].cloneNode(!0)).addClass(a.slideDuplicateClass));for(var u=c.length-1;u>=0;u-=1)n.prepend(f(c[u].cloneNode(!0)).addClass(a.slideDuplicateClass))},loopFix:function(){var e=this;e.emit("beforeLoopFix");var t,a=e.activeIndex,r=e.slides,n=e.loopedSlides,o=e.allowSlidePrev,i=e.allowSlideNext,s=e.snapGrid,l=e.rtlTranslate;e.allowSlidePrev=!0,e.allowSlideNext=!0;var c=-s[a]-e.getTranslate();if(a<n)t=r.length-3*n+a,t+=n,e.slideTo(t,0,!1,!0)&&0!==c&&e.setTranslate((l?-e.translate:e.translate)-c);else if(a>=r.length-n){t=-r.length+a+n,t+=n,e.slideTo(t,0,!1,!0)&&0!==c&&e.setTranslate((l?-e.translate:e.translate)-c)}e.allowSlidePrev=o,e.allowSlideNext=i,e.emit("loopFix")},loopDestroy:function(){var e=this,t=e.$wrapperEl,a=e.params,r=e.slides;t.children("."+a.slideClass+"."+a.slideDuplicateClass+",."+a.slideClass+"."+a.slideBlankClass).remove(),r.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){var t=this;if(!(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)){var a=t.el;a.style.cursor="move",a.style.cursor=e?"-webkit-grabbing":"-webkit-grab",a.style.cursor=e?"-moz-grabbin":"-moz-grab",a.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){var e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.el.style.cursor="")}},manipulation:{appendSlide:function(e){var t=this,a=t.$wrapperEl,r=t.params;if(r.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(var n=0;n<e.length;n+=1)e[n]&&a.append(e[n]);else a.append(e);r.loop&&t.loopCreate(),r.observer&&t.support.observer||t.update()},prependSlide:function(e){var t=this,a=t.params,r=t.$wrapperEl,n=t.activeIndex;a.loop&&t.loopDestroy();var o=n+1;if("object"==typeof e&&"length"in e){for(var i=0;i<e.length;i+=1)e[i]&&r.prepend(e[i]);o=n+e.length}else r.prepend(e);a.loop&&t.loopCreate(),a.observer&&t.support.observer||t.update(),t.slideTo(o,0,!1)},addSlide:function(e,t){var a=this,r=a.$wrapperEl,n=a.params,o=a.activeIndex;n.loop&&(o-=a.loopedSlides,a.loopDestroy(),a.slides=r.children("."+n.slideClass));var i=a.slides.length;if(e<=0)a.prependSlide(t);else if(e>=i)a.appendSlide(t);else{for(var s=o>e?o+1:o,l=[],c=i-1;c>=e;c-=1){var p=a.slides.eq(c);p.remove(),l.unshift(p)}if("object"==typeof t&&"length"in t){for(var d=0;d<t.length;d+=1)t[d]&&r.append(t[d]);s=o>e?o+t.length:o}else r.append(t);for(var u=0;u<l.length;u+=1)r.append(l[u]);n.loop&&a.loopCreate(),n.observer&&a.support.observer||a.update(),n.loop?a.slideTo(s+a.loopedSlides,0,!1):a.slideTo(s,0,!1)}},removeSlide:function(e){var t=this,a=t.params,r=t.$wrapperEl,n=t.activeIndex;a.loop&&(n-=t.loopedSlides,t.loopDestroy(),t.slides=r.children("."+a.slideClass));var o,i=n;if("object"==typeof e&&"length"in e){for(var s=0;s<e.length;s+=1)o=e[s],t.slides[o]&&t.slides.eq(o).remove(),o<i&&(i-=1);i=Math.max(i,0)}else o=e,t.slides[o]&&t.slides.eq(o).remove(),o<i&&(i-=1),i=Math.max(i,0);a.loop&&t.loopCreate(),a.observer&&t.support.observer||t.update(),a.loop?t.slideTo(i+t.loopedSlides,0,!1):t.slideTo(i,0,!1)},removeAllSlides:function(){for(var e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},events:{attachEvents:function(){var e=this,t=r(),a=e.params,n=e.touchEvents,o=e.el,i=e.wrapperEl,s=e.device,l=e.support;e.onTouchStart=no.bind(e),e.onTouchMove=oo.bind(e),e.onTouchEnd=io.bind(e),a.cssMode&&(e.onScroll=co.bind(e)),e.onClick=lo.bind(e);var c=!!a.nested;if(!l.touch&&l.pointerEvents)o.addEventListener(n.start,e.onTouchStart,!1),t.addEventListener(n.move,e.onTouchMove,c),t.addEventListener(n.end,e.onTouchEnd,!1);else{if(l.touch){var p=!("touchstart"!==n.start||!l.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};o.addEventListener(n.start,e.onTouchStart,p),o.addEventListener(n.move,e.onTouchMove,l.passiveListener?{passive:!1,capture:c}:c),o.addEventListener(n.end,e.onTouchEnd,p),n.cancel&&o.addEventListener(n.cancel,e.onTouchEnd,p),po||(t.addEventListener("touchstart",uo),po=!0)}(a.simulateTouch&&!s.ios&&!s.android||a.simulateTouch&&!l.touch&&s.ios)&&(o.addEventListener("mousedown",e.onTouchStart,!1),t.addEventListener("mousemove",e.onTouchMove,c),t.addEventListener("mouseup",e.onTouchEnd,!1))}(a.preventClicks||a.preventClicksPropagation)&&o.addEventListener("click",e.onClick,!0),a.cssMode&&i.addEventListener("scroll",e.onScroll),a.updateOnWindowResize?e.on(s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",so,!0):e.on("observerUpdate",so,!0)},detachEvents:function(){var e=this,t=r(),a=e.params,n=e.touchEvents,o=e.el,i=e.wrapperEl,s=e.device,l=e.support,c=!!a.nested;if(!l.touch&&l.pointerEvents)o.removeEventListener(n.start,e.onTouchStart,!1),t.removeEventListener(n.move,e.onTouchMove,c),t.removeEventListener(n.end,e.onTouchEnd,!1);else{if(l.touch){var p=!("onTouchStart"!==n.start||!l.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};o.removeEventListener(n.start,e.onTouchStart,p),o.removeEventListener(n.move,e.onTouchMove,c),o.removeEventListener(n.end,e.onTouchEnd,p),n.cancel&&o.removeEventListener(n.cancel,e.onTouchEnd,p)}(a.simulateTouch&&!s.ios&&!s.android||a.simulateTouch&&!l.touch&&s.ios)&&(o.removeEventListener("mousedown",e.onTouchStart,!1),t.removeEventListener("mousemove",e.onTouchMove,c),t.removeEventListener("mouseup",e.onTouchEnd,!1))}(a.preventClicks||a.preventClicksPropagation)&&o.removeEventListener("click",e.onClick,!0),a.cssMode&&i.removeEventListener("scroll",e.onScroll),e.off(s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",so)}},breakpoints:{setBreakpoint:function(){var e=this,t=e.activeIndex,a=e.initialized,r=e.loopedSlides,n=void 0===r?0:r,o=e.params,i=e.$el,s=o.breakpoints;if(s&&(!s||0!==Object.keys(s).length)){var l=e.getBreakpoint(s,e.params.breakpointsBase,e.el);if(l&&e.currentBreakpoint!==l){var c=l in s?s[l]:void 0;c&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(e){var t=c[e];void 0!==t&&(c[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}));var p=c||e.originalParams,d=o.slidesPerColumn>1,u=p.slidesPerColumn>1,h=o.enabled;d&&!u?(i.removeClass(o.containerModifierClass+"multirow "+o.containerModifierClass+"multirow-column"),e.emitContainerClasses()):!d&&u&&(i.addClass(o.containerModifierClass+"multirow"),(p.slidesPerColumnFill&&"column"===p.slidesPerColumnFill||!p.slidesPerColumnFill&&"column"===o.slidesPerColumnFill)&&i.addClass(o.containerModifierClass+"multirow-column"),e.emitContainerClasses());var f=p.direction&&p.direction!==o.direction,v=o.loop&&(p.slidesPerView!==o.slidesPerView||f);f&&a&&e.changeDirection(),Xn(e.params,p);var m=e.params.enabled;Xn(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),h&&!m?e.disable():!h&&m&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",p),v&&a&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-n+e.loopedSlides,0,!1)),e.emit("breakpoint",p)}}},getBreakpoint:function(e,t,a){if(void 0===t&&(t="window"),e&&("container"!==t||a)){var r=!1,n=o(),i="window"===t?n.innerHeight:a.clientHeight,s=Object.keys(e).map((function(e){if("string"==typeof e&&0===e.indexOf("@")){var t=parseFloat(e.substr(1));return{value:i*t,point:e}}return{value:e,point:e}}));s.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var l=0;l<s.length;l+=1){var c=s[l],p=c.point,d=c.value;"window"===t?n.matchMedia("(min-width: "+d+"px)").matches&&(r=p):d<=a.clientWidth&&(r=p)}return r||"max"}}},checkOverflow:{checkOverflow:function(){var e=this,t=e.params,a=e.isLocked,r=e.slides.length>0&&t.slidesOffsetBefore+t.spaceBetween*(e.slides.length-1)+e.slides[0].offsetWidth*e.slides.length;t.slidesOffsetBefore&&t.slidesOffsetAfter&&r?e.isLocked=r<=e.size:e.isLocked=1===e.snapGrid.length,e.allowSlideNext=!e.isLocked,e.allowSlidePrev=!e.isLocked,a!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock"),a&&a!==e.isLocked&&(e.isEnd=!1,e.navigation&&e.navigation.update())}},classes:{addClasses:function(){var e,t,a,r=this,n=r.classNames,o=r.params,i=r.rtl,s=r.$el,l=r.device,c=r.support,p=(e=["initialized",o.direction,{"pointer-events":c.pointerEvents&&!c.touch},{"free-mode":o.freeMode},{autoheight:o.autoHeight},{rtl:i},{multirow:o.slidesPerColumn>1},{"multirow-column":o.slidesPerColumn>1&&"column"===o.slidesPerColumnFill},{android:l.android},{ios:l.ios},{"css-mode":o.cssMode}],t=o.containerModifierClass,a=[],e.forEach((function(e){"object"==typeof e?Object.keys(e).forEach((function(r){e[r]&&a.push(t+r)})):"string"==typeof e&&a.push(t+e)})),a);n.push.apply(n,p),s.addClass([].concat(n).join(" ")),r.emitContainerClasses()},removeClasses:function(){var e=this,t=e.$el,a=e.classNames;t.removeClass(a.join(" ")),e.emitContainerClasses()}},images:{loadImage:function(e,t,a,r,n,i){var s,l=o();function c(){i&&i()}f(e).parent("picture")[0]||e.complete&&n?c():t?((s=new l.Image).onload=c,s.onerror=c,r&&(s.sizes=r),a&&(s.srcset=a),t&&(s.src=t)):c()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var a=0;a<e.imagesToLoad.length;a+=1){var r=e.imagesToLoad[a];e.loadImage(r,r.currentSrc||r.getAttribute("src"),r.srcset||r.getAttribute("srcset"),r.sizes||r.getAttribute("sizes"),!0,t)}}}},mo={},go=function(){function e(){for(var t,a,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];if(1===n.length&&n[0].constructor&&"Object"===Object.prototype.toString.call(n[0]).slice(8,-1)?a=n[0]:(t=n[0],a=n[1]),a||(a={}),a=Xn({},a),t&&!a.el&&(a.el=t),a.el&&f(a.el).length>1){var i=[];return f(a.el).each((function(t){var r=Xn({},a,{el:t});i.push(new e(r))})),i}var s=this;s.__swiper__=!0,s.support=Qn(),s.device=Jn({userAgent:a.userAgent}),s.browser=Zn(),s.eventsListeners={},s.eventsAnyListeners=[],void 0===s.modules&&(s.modules={}),Object.keys(s.modules).forEach((function(e){var t=s.modules[e];if(t.params){var r=Object.keys(t.params)[0],n=t.params[r];if("object"!=typeof n||null===n)return;if(["navigation","pagination","scrollbar"].indexOf(r)>=0&&!0===a[r]&&(a[r]={auto:!0}),!(r in a)||!("enabled"in n))return;!0===a[r]&&(a[r]={enabled:!0}),"object"!=typeof a[r]||"enabled"in a[r]||(a[r].enabled=!0),a[r]||(a[r]={enabled:!1})}}));var l,c,p=Xn({},ho);return s.useParams(p),s.params=Xn({},p,mo,a),s.originalParams=Xn({},s.params),s.passedParams=Xn({},a),s.params&&s.params.on&&Object.keys(s.params.on).forEach((function(e){s.on(e,s.params.on[e])})),s.params&&s.params.onAny&&s.onAny(s.params.onAny),s.$=f,Xn(s,{enabled:s.params.enabled,el:t,classNames:[],slides:f(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===s.params.direction},isVertical:function(){return"vertical"===s.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev,touchEvents:(l=["touchstart","touchmove","touchend","touchcancel"],c=["mousedown","mousemove","mouseup"],s.support.pointerEvents&&(c=["pointerdown","pointermove","pointerup"]),s.touchEventsTouch={start:l[0],move:l[1],end:l[2],cancel:l[3]},s.touchEventsDesktop={start:c[0],move:c[1],end:c[2]},s.support.touch||!s.params.simulateTouch?s.touchEventsTouch:s.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:s.params.focusableElements,lastClickTime:jn(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:s.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),s.useModules(),s.emit("_swiper"),s.params.init&&s.init(),s}var t,a,n,o=e.prototype;return o.enable=function(){var e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))},o.disable=function(){var e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))},o.setProgress=function(e,t){var a=this;e=Math.min(Math.max(e,0),1);var r=a.minTranslate(),n=(a.maxTranslate()-r)*e+r;a.translateTo(n,void 0===t?0:t),a.updateActiveIndex(),a.updateSlidesClasses()},o.emitContainerClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=e.el.className.split(" ").filter((function(t){return 0===t.indexOf("swiper-container")||0===t.indexOf(e.params.containerModifierClass)}));e.emit("_containerClasses",t.join(" "))}},o.getSlideClasses=function(e){var t=this;return e.className.split(" ").filter((function(e){return 0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)})).join(" ")},o.emitSlidesClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=[];e.slides.each((function(a){var r=e.getSlideClasses(a);t.push({slideEl:a,classNames:r}),e.emit("_slideClass",a,r)})),e.emit("_slideClasses",t)}},o.slidesPerViewDynamic=function(){var e=this,t=e.params,a=e.slides,r=e.slidesGrid,n=e.size,o=e.activeIndex,i=1;if(t.centeredSlides){for(var s,l=a[o].swiperSlideSize,c=o+1;c<a.length;c+=1)a[c]&&!s&&(i+=1,(l+=a[c].swiperSlideSize)>n&&(s=!0));for(var p=o-1;p>=0;p-=1)a[p]&&!s&&(i+=1,(l+=a[p].swiperSlideSize)>n&&(s=!0))}else for(var d=o+1;d<a.length;d+=1)r[d]-r[o]<n&&(i+=1);return i},o.update=function(){var e=this;if(e&&!e.destroyed){var t=e.snapGrid,a=e.params;a.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(r(),e.params.autoHeight&&e.updateAutoHeight()):(("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||r(),a.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function r(){var t=e.rtlTranslate?-1*e.translate:e.translate,a=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(a),e.updateActiveIndex(),e.updateSlidesClasses()}},o.changeDirection=function(e,t){void 0===t&&(t=!0);var a=this,r=a.params.direction;return e||(e="horizontal"===r?"vertical":"horizontal"),e===r||"horizontal"!==e&&"vertical"!==e||(a.$el.removeClass(""+a.params.containerModifierClass+r).addClass(""+a.params.containerModifierClass+e),a.emitContainerClasses(),a.params.direction=e,a.slides.each((function(t){"vertical"===e?t.style.width="":t.style.height=""})),a.emit("changeDirection"),t&&a.update()),a},o.mount=function(e){var t=this;if(t.mounted)return!0;var a=f(e||t.params.el);if(!(e=a[0]))return!1;e.swiper=t;var n=function(){return"."+(t.params.wrapperClass||"").trim().split(" ").join(".")},o=function(){if(e&&e.shadowRoot&&e.shadowRoot.querySelector){var t=f(e.shadowRoot.querySelector(n()));return t.children=function(e){return a.children(e)},t}return a.children(n())}();if(0===o.length&&t.params.createElements){var i=r().createElement("div");o=f(i),i.className=t.params.wrapperClass,a.append(i),a.children("."+t.params.slideClass).each((function(e){o.append(e)}))}return Xn(t,{$el:a,el:e,$wrapperEl:o,wrapperEl:o[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===a.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===a.css("direction")),wrongRTL:"-webkit-box"===o.css("display")}),!0},o.init=function(e){var t=this;return t.initialized||!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t},o.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var a,r=this,n=r.params,o=r.$el,i=r.$wrapperEl,s=r.slides;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),n.loop&&r.loopDestroy(),t&&(r.removeClasses(),o.removeAttr("style"),i.removeAttr("style"),s&&s.length&&s.removeClass([n.slideVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),r.emit("destroy"),Object.keys(r.eventsListeners).forEach((function(e){r.off(e)})),!1!==e&&(r.$el[0].swiper=null,a=r,Object.keys(a).forEach((function(e){try{a[e]=null}catch(e){}try{delete a[e]}catch(e){}}))),r.destroyed=!0),null},e.extendDefaults=function(e){Xn(mo,e)},e.installModule=function(t){e.prototype.modules||(e.prototype.modules={});var a=t.name||Object.keys(e.prototype.modules).length+"_"+jn();e.prototype.modules[a]=t},e.use=function(t){return Array.isArray(t)?(t.forEach((function(t){return e.installModule(t)})),e):(e.installModule(t),e)},t=e,n=[{key:"extendedDefaults",get:function(){return mo}},{key:"defaults",get:function(){return ho}}],(a=null)&&fo(t.prototype,a),n&&fo(t,n),e}();function bo(){return(bo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}Object.keys(vo).forEach((function(e){Object.keys(vo[e]).forEach((function(t){go.prototype[t]=vo[e][t]}))})),go.use([eo,ro]);var yo={update:function(e){var t=this,a=t.params,r=a.slidesPerView,n=a.slidesPerGroup,o=a.centeredSlides,i=t.params.virtual,s=i.addSlidesBefore,l=i.addSlidesAfter,c=t.virtual,p=c.from,d=c.to,u=c.slides,h=c.slidesGrid,f=c.renderSlide,v=c.offset;t.updateActiveIndex();var m,g,b,y=t.activeIndex||0;m=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",o?(g=Math.floor(r/2)+n+l,b=Math.floor(r/2)+n+s):(g=r+(n-1)+l,b=n+s);var w=Math.max((y||0)-b,0),C=Math.min((y||0)+g,u.length-1),E=(t.slidesGrid[w]||0)-(t.slidesGrid[0]||0);function k(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(Xn(t.virtual,{from:w,to:C,offset:E,slidesGrid:t.slidesGrid}),p===w&&d===C&&!e)return t.slidesGrid!==h&&E!==v&&t.slides.css(m,E+"px"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:E,from:w,to:C,slides:function(){for(var e=[],t=w;t<=C;t+=1)e.push(u[t]);return e}()}),void(t.params.virtual.renderExternalUpdate&&k());var x=[],$=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(var T=p;T<=d;T+=1)(T<w||T>C)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+T+'"]').remove();for(var S=0;S<u.length;S+=1)S>=w&&S<=C&&(void 0===d||e?$.push(S):(S>d&&$.push(S),S<p&&x.push(S)));$.forEach((function(e){t.$wrapperEl.append(f(u[e],e))})),x.sort((function(e,t){return t-e})).forEach((function(e){t.$wrapperEl.prepend(f(u[e],e))})),t.$wrapperEl.children(".swiper-slide").css(m,E+"px"),k()},renderSlide:function(e,t){var a=this,r=a.params.virtual;if(r.cache&&a.virtual.cache[t])return a.virtual.cache[t];var n=r.renderSlide?f(r.renderSlide.call(a,e,t)):f('<div class="'+a.params.slideClass+'" data-swiper-slide-index="'+t+'">'+e+"</div>");return n.attr("data-swiper-slide-index")||n.attr("data-swiper-slide-index",t),r.cache&&(a.virtual.cache[t]=n),n},appendSlide:function(e){var t=this;if("object"==typeof e&&"length"in e)for(var a=0;a<e.length;a+=1)e[a]&&t.virtual.slides.push(e[a]);else t.virtual.slides.push(e);t.virtual.update(!0)},prependSlide:function(e){var t=this,a=t.activeIndex,r=a+1,n=1;if(Array.isArray(e)){for(var o=0;o<e.length;o+=1)e[o]&&t.virtual.slides.unshift(e[o]);r=a+e.length,n=e.length}else t.virtual.slides.unshift(e);if(t.params.virtual.cache){var i=t.virtual.cache,s={};Object.keys(i).forEach((function(e){var t=i[e],a=t.attr("data-swiper-slide-index");a&&t.attr("data-swiper-slide-index",parseInt(a,10)+1),s[parseInt(e,10)+n]=t})),t.virtual.cache=s}t.virtual.update(!0),t.slideTo(r,0)},removeSlide:function(e){var t=this;if(null!=e){var a=t.activeIndex;if(Array.isArray(e))for(var r=e.length-1;r>=0;r-=1)t.virtual.slides.splice(e[r],1),t.params.virtual.cache&&delete t.virtual.cache[e[r]],e[r]<a&&(a-=1),a=Math.max(a,0);else t.virtual.slides.splice(e,1),t.params.virtual.cache&&delete t.virtual.cache[e],e<a&&(a-=1),a=Math.max(a,0);t.virtual.update(!0),t.slideTo(a,0)}},removeAllSlides:function(){var e=this;e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),e.virtual.update(!0),e.slideTo(0,0)}},wo={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}},create:function(){Gn(this,{virtual:bo({},yo,{slides:this.params.virtual.slides,cache:{}})})},on:{beforeInit:function(e){if(e.params.virtual.enabled){e.classNames.push(e.params.containerModifierClass+"virtual");var t={watchSlidesProgress:!0};Xn(e.params,t),Xn(e.originalParams,t),e.params.initialSlide||e.virtual.update()}},setTranslate:function(e){e.params.virtual.enabled&&e.virtual.update()}}};function Co(){return(Co=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var Eo={handle:function(e){var t=this;if(t.enabled){var a=o(),n=r(),i=t.rtlTranslate,s=e;s.originalEvent&&(s=s.originalEvent);var l=s.keyCode||s.charCode,c=t.params.keyboard.pageUpDown,p=c&&33===l,d=c&&34===l,u=37===l,h=39===l,f=38===l,v=40===l;if(!t.allowSlideNext&&(t.isHorizontal()&&h||t.isVertical()&&v||d))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&u||t.isVertical()&&f||p))return!1;if(!(s.shiftKey||s.altKey||s.ctrlKey||s.metaKey||n.activeElement&&n.activeElement.nodeName&&("input"===n.activeElement.nodeName.toLowerCase()||"textarea"===n.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(p||d||u||h||f||v)){var m=!1;if(t.$el.parents("."+t.params.slideClass).length>0&&0===t.$el.parents("."+t.params.slideActiveClass).length)return;var g=t.$el,b=g[0].clientWidth,y=g[0].clientHeight,w=a.innerWidth,C=a.innerHeight,E=t.$el.offset();i&&(E.left-=t.$el[0].scrollLeft);for(var k=[[E.left,E.top],[E.left+b,E.top],[E.left,E.top+y],[E.left+b,E.top+y]],x=0;x<k.length;x+=1){var $=k[x];if($[0]>=0&&$[0]<=w&&$[1]>=0&&$[1]<=C){if(0===$[0]&&0===$[1])continue;m=!0}}if(!m)return}t.isHorizontal()?((p||d||u||h)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),((d||h)&&!i||(p||u)&&i)&&t.slideNext(),((p||u)&&!i||(d||h)&&i)&&t.slidePrev()):((p||d||f||v)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),(d||v)&&t.slideNext(),(p||f)&&t.slidePrev()),t.emit("keyPress",l)}}},enable:function(){var e=this,t=r();e.keyboard.enabled||(f(t).on("keydown",e.keyboard.handle),e.keyboard.enabled=!0)},disable:function(){var e=this,t=r();e.keyboard.enabled&&(f(t).off("keydown",e.keyboard.handle),e.keyboard.enabled=!1)}},ko={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create:function(){Gn(this,{keyboard:Co({enabled:!1},Eo)})},on:{init:function(e){e.params.keyboard.enabled&&e.keyboard.enable()},destroy:function(e){e.keyboard.enabled&&e.keyboard.disable()}}};var xo={lastScrollTime:jn(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return o().navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e=r(),t="onwheel",a=t in e;if(!a){var n=e.createElement("div");n.setAttribute(t,"return;"),a="function"==typeof n.onwheel}return!a&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(a=e.implementation.hasFeature("Events.wheel","3.0")),a}()?"wheel":"mousewheel"},normalize:function(e){var t=0,a=0,r=0,n=0;return"detail"in e&&(a=e.detail),"wheelDelta"in e&&(a=-e.wheelDelta/120),"wheelDeltaY"in e&&(a=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=a,a=0),r=10*t,n=10*a,"deltaY"in e&&(n=e.deltaY),"deltaX"in e&&(r=e.deltaX),e.shiftKey&&!r&&(r=n,n=0),(r||n)&&e.deltaMode&&(1===e.deltaMode?(r*=40,n*=40):(r*=800,n*=800)),r&&!t&&(t=r<1?-1:1),n&&!a&&(a=n<1?-1:1),{spinX:t,spinY:a,pixelX:r,pixelY:n}},handleMouseEnter:function(){this.enabled&&(this.mouseEntered=!0)},handleMouseLeave:function(){this.enabled&&(this.mouseEntered=!1)},handle:function(e){var t=e,a=this;if(a.enabled){var r=a.params.mousewheel;a.params.cssMode&&t.preventDefault();var n=a.$el;if("container"!==a.params.mousewheel.eventsTarget&&(n=f(a.params.mousewheel.eventsTarget)),!a.mouseEntered&&!n[0].contains(t.target)&&!r.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var o=0,i=a.rtlTranslate?-1:1,s=xo.normalize(t);if(r.forceToAxis)if(a.isHorizontal()){if(!(Math.abs(s.pixelX)>Math.abs(s.pixelY)))return!0;o=-s.pixelX*i}else{if(!(Math.abs(s.pixelY)>Math.abs(s.pixelX)))return!0;o=-s.pixelY}else o=Math.abs(s.pixelX)>Math.abs(s.pixelY)?-s.pixelX*i:-s.pixelY;if(0===o)return!0;r.invert&&(o=-o);var l=a.getTranslate()+o*r.sensitivity;if(l>=a.minTranslate()&&(l=a.minTranslate()),l<=a.maxTranslate()&&(l=a.maxTranslate()),(!!a.params.loop||!(l===a.minTranslate()||l===a.maxTranslate()))&&a.params.nested&&t.stopPropagation(),a.params.freeMode){var c={time:jn(),delta:Math.abs(o),direction:Math.sign(o)},p=a.mousewheel.lastEventBeforeSnap,d=p&&c.time<p.time+500&&c.delta<=p.delta&&c.direction===p.direction;if(!d){a.mousewheel.lastEventBeforeSnap=void 0,a.params.loop&&a.loopFix();var u=a.getTranslate()+o*r.sensitivity,h=a.isBeginning,v=a.isEnd;if(u>=a.minTranslate()&&(u=a.minTranslate()),u<=a.maxTranslate()&&(u=a.maxTranslate()),a.setTransition(0),a.setTranslate(u),a.updateProgress(),a.updateActiveIndex(),a.updateSlidesClasses(),(!h&&a.isBeginning||!v&&a.isEnd)&&a.updateSlidesClasses(),a.params.freeModeSticky){clearTimeout(a.mousewheel.timeout),a.mousewheel.timeout=void 0;var m=a.mousewheel.recentWheelEvents;m.length>=15&&m.shift();var g=m.length?m[m.length-1]:void 0,b=m[0];if(m.push(c),g&&(c.delta>g.delta||c.direction!==g.direction))m.splice(0);else if(m.length>=15&&c.time-b.time<500&&b.delta-c.delta>=1&&c.delta<=6){var y=o>0?.8:.2;a.mousewheel.lastEventBeforeSnap=c,m.splice(0),a.mousewheel.timeout=qn((function(){a.slideToClosest(a.params.speed,!0,void 0,y)}),0)}a.mousewheel.timeout||(a.mousewheel.timeout=qn((function(){a.mousewheel.lastEventBeforeSnap=c,m.splice(0),a.slideToClosest(a.params.speed,!0,void 0,.5)}),500))}if(d||a.emit("scroll",t),a.params.autoplay&&a.params.autoplayDisableOnInteraction&&a.autoplay.stop(),u===a.minTranslate()||u===a.maxTranslate())return!0}}else{var w={time:jn(),delta:Math.abs(o),direction:Math.sign(o),raw:e},C=a.mousewheel.recentWheelEvents;C.length>=2&&C.shift();var E=C.length?C[C.length-1]:void 0;if(C.push(w),E?(w.direction!==E.direction||w.delta>E.delta||w.time>E.time+150)&&a.mousewheel.animateSlider(w):a.mousewheel.animateSlider(w),a.mousewheel.releaseScroll(w))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1}},animateSlider:function(e){var t=this,a=o();return!(this.params.mousewheel.thresholdDelta&&e.delta<this.params.mousewheel.thresholdDelta)&&(!(this.params.mousewheel.thresholdTime&&jn()-t.mousewheel.lastScrollTime<this.params.mousewheel.thresholdTime)&&(e.delta>=6&&jn()-t.mousewheel.lastScrollTime<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),t.emit("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),t.emit("scroll",e.raw)),t.mousewheel.lastScrollTime=(new a.Date).getTime(),!1)))},releaseScroll:function(e){var t=this,a=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&a.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&a.releaseOnEdges)return!0;return!1},enable:function(){var e=this,t=xo.event();if(e.params.cssMode)return e.wrapperEl.removeEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(e.mousewheel.enabled)return!1;var a=e.$el;return"container"!==e.params.mousewheel.eventsTarget&&(a=f(e.params.mousewheel.eventsTarget)),a.on("mouseenter",e.mousewheel.handleMouseEnter),a.on("mouseleave",e.mousewheel.handleMouseLeave),a.on(t,e.mousewheel.handle),e.mousewheel.enabled=!0,!0},disable:function(){var e=this,t=xo.event();if(e.params.cssMode)return e.wrapperEl.addEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(!e.mousewheel.enabled)return!1;var a=e.$el;return"container"!==e.params.mousewheel.eventsTarget&&(a=f(e.params.mousewheel.eventsTarget)),a.off(t,e.mousewheel.handle),e.mousewheel.enabled=!1,!0}};function $o(){return($o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var To={toggleEl:function(e,t){e[t?"addClass":"removeClass"](this.params.navigation.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=t)},update:function(){var e=this,t=e.params.navigation,a=e.navigation.toggleEl;if(!e.params.loop){var r=e.navigation,n=r.$nextEl,o=r.$prevEl;o&&o.length>0&&(e.isBeginning?a(o,!0):a(o,!1),e.params.watchOverflow&&e.enabled&&o[e.isLocked?"addClass":"removeClass"](t.lockClass)),n&&n.length>0&&(e.isEnd?a(n,!0):a(n,!1),e.params.watchOverflow&&e.enabled&&n[e.isLocked?"addClass":"removeClass"](t.lockClass))}},onPrevClick:function(e){var t=this;e.preventDefault(),t.isBeginning&&!t.params.loop||t.slidePrev()},onNextClick:function(e){var t=this;e.preventDefault(),t.isEnd&&!t.params.loop||t.slideNext()},init:function(){var e,t,a=this,r=a.params.navigation;(a.params.navigation=Kn(a.$el,a.params.navigation,a.params.createElements,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),r.nextEl||r.prevEl)&&(r.nextEl&&(e=f(r.nextEl),a.params.uniqueNavElements&&"string"==typeof r.nextEl&&e.length>1&&1===a.$el.find(r.nextEl).length&&(e=a.$el.find(r.nextEl))),r.prevEl&&(t=f(r.prevEl),a.params.uniqueNavElements&&"string"==typeof r.prevEl&&t.length>1&&1===a.$el.find(r.prevEl).length&&(t=a.$el.find(r.prevEl))),e&&e.length>0&&e.on("click",a.navigation.onNextClick),t&&t.length>0&&t.on("click",a.navigation.onPrevClick),Xn(a.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}),a.enabled||(e&&e.addClass(r.lockClass),t&&t.addClass(r.lockClass)))},destroy:function(){var e=this,t=e.navigation,a=t.$nextEl,r=t.$prevEl;a&&a.length&&(a.off("click",e.navigation.onNextClick),a.removeClass(e.params.navigation.disabledClass)),r&&r.length&&(r.off("click",e.navigation.onPrevClick),r.removeClass(e.params.navigation.disabledClass))}};function So(){return(So=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var Mo={update:function(){var e=this,t=e.rtl,a=e.params.pagination;if(a.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var r,n=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,o=e.pagination.$el,i=e.params.loop?Math.ceil((n-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?((r=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup))>n-1-2*e.loopedSlides&&(r-=n-2*e.loopedSlides),r>i-1&&(r-=i),r<0&&"bullets"!==e.params.paginationType&&(r=i+r)):r=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===a.type&&e.pagination.bullets&&e.pagination.bullets.length>0){var s,l,c,p=e.pagination.bullets;if(a.dynamicBullets&&(e.pagination.bulletSize=p.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),o.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(a.dynamicMainBullets+4)+"px"),a.dynamicMainBullets>1&&void 0!==e.previousIndex&&(e.pagination.dynamicBulletIndex+=r-e.previousIndex,e.pagination.dynamicBulletIndex>a.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=a.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),s=r-e.pagination.dynamicBulletIndex,c=((l=s+(Math.min(p.length,a.dynamicMainBullets)-1))+s)/2),p.removeClass(a.bulletActiveClass+" "+a.bulletActiveClass+"-next "+a.bulletActiveClass+"-next-next "+a.bulletActiveClass+"-prev "+a.bulletActiveClass+"-prev-prev "+a.bulletActiveClass+"-main"),o.length>1)p.each((function(e){var t=f(e),n=t.index();n===r&&t.addClass(a.bulletActiveClass),a.dynamicBullets&&(n>=s&&n<=l&&t.addClass(a.bulletActiveClass+"-main"),n===s&&t.prev().addClass(a.bulletActiveClass+"-prev").prev().addClass(a.bulletActiveClass+"-prev-prev"),n===l&&t.next().addClass(a.bulletActiveClass+"-next").next().addClass(a.bulletActiveClass+"-next-next"))}));else{var d=p.eq(r),u=d.index();if(d.addClass(a.bulletActiveClass),a.dynamicBullets){for(var h=p.eq(s),v=p.eq(l),m=s;m<=l;m+=1)p.eq(m).addClass(a.bulletActiveClass+"-main");if(e.params.loop)if(u>=p.length-a.dynamicMainBullets){for(var g=a.dynamicMainBullets;g>=0;g-=1)p.eq(p.length-g).addClass(a.bulletActiveClass+"-main");p.eq(p.length-a.dynamicMainBullets-1).addClass(a.bulletActiveClass+"-prev")}else h.prev().addClass(a.bulletActiveClass+"-prev").prev().addClass(a.bulletActiveClass+"-prev-prev"),v.next().addClass(a.bulletActiveClass+"-next").next().addClass(a.bulletActiveClass+"-next-next");else h.prev().addClass(a.bulletActiveClass+"-prev").prev().addClass(a.bulletActiveClass+"-prev-prev"),v.next().addClass(a.bulletActiveClass+"-next").next().addClass(a.bulletActiveClass+"-next-next")}}if(a.dynamicBullets){var b=Math.min(p.length,a.dynamicMainBullets+4),y=(e.pagination.bulletSize*b-e.pagination.bulletSize)/2-c*e.pagination.bulletSize,w=t?"right":"left";p.css(e.isHorizontal()?w:"top",y+"px")}}if("fraction"===a.type&&(o.find(Un(a.currentClass)).text(a.formatFractionCurrent(r+1)),o.find(Un(a.totalClass)).text(a.formatFractionTotal(i))),"progressbar"===a.type){var C;C=a.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";var E=(r+1)/i,k=1,x=1;"horizontal"===C?k=E:x=E,o.find(Un(a.progressbarFillClass)).transform("translate3d(0,0,0) scaleX("+k+") scaleY("+x+")").transition(e.params.speed)}"custom"===a.type&&a.renderCustom?(o.html(a.renderCustom(e,r+1,i)),e.emit("paginationRender",o[0])):e.emit("paginationUpdate",o[0]),e.params.watchOverflow&&e.enabled&&o[e.isLocked?"addClass":"removeClass"](a.lockClass)}},render:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,r=e.pagination.$el,n="";if("bullets"===t.type){var o=e.params.loop?Math.ceil((a-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&!e.params.loop&&o>a&&(o=a);for(var i=0;i<o;i+=1)t.renderBullet?n+=t.renderBullet.call(e,i,t.bulletClass):n+="<"+t.bulletElement+' class="'+t.bulletClass+'"></'+t.bulletElement+">";r.html(n),e.pagination.bullets=r.find(Un(t.bulletClass))}"fraction"===t.type&&(n=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):'<span class="'+t.currentClass+'"></span> / <span class="'+t.totalClass+'"></span>',r.html(n)),"progressbar"===t.type&&(n=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'<span class="'+t.progressbarFillClass+'"></span>',r.html(n)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var e=this;e.params.pagination=Kn(e.$el,e.params.pagination,e.params.createElements,{el:"swiper-pagination"});var t=e.params.pagination;if(t.el){var a=f(t.el);0!==a.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&a.length>1&&(a=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&a.addClass(t.clickableClass),a.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(a.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&a.addClass(t.progressbarOppositeClass),t.clickable&&a.on("click",Un(t.bulletClass),(function(t){t.preventDefault();var a=f(this).index()*e.params.slidesPerGroup;e.params.loop&&(a+=e.loopedSlides),e.slideTo(a)})),Xn(e.pagination,{$el:a,el:a[0]}),e.enabled||a.addClass(t.lockClass))}},destroy:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var a=e.pagination.$el;a.removeClass(t.hiddenClass),a.removeClass(t.modifierClass+t.type),e.pagination.bullets&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&a.off("click",Un(t.bulletClass))}}};function Po(){return(Po=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var Oo={setTranslate:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,a=e.rtlTranslate,r=e.progress,n=t.dragSize,o=t.trackSize,i=t.$dragEl,s=t.$el,l=e.params.scrollbar,c=n,p=(o-n)*r;a?(p=-p)>0?(c=n-p,p=0):-p+n>o&&(c=o+p):p<0?(c=n+p,p=0):p+n>o&&(c=o-p),e.isHorizontal()?(i.transform("translate3d("+p+"px, 0, 0)"),i[0].style.width=c+"px"):(i.transform("translate3d(0px, "+p+"px, 0)"),i[0].style.height=c+"px"),l.hide&&(clearTimeout(e.scrollbar.timeout),s[0].style.opacity=1,e.scrollbar.timeout=setTimeout((function(){s[0].style.opacity=0,s.transition(400)}),1e3))}},setTransition:function(e){var t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)},updateSize:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,a=t.$dragEl,r=t.$el;a[0].style.width="",a[0].style.height="";var n,o=e.isHorizontal()?r[0].offsetWidth:r[0].offsetHeight,i=e.size/e.virtualSize,s=i*(o/e.size);n="auto"===e.params.scrollbar.dragSize?o*i:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?a[0].style.width=n+"px":a[0].style.height=n+"px",r[0].style.display=i>=1?"none":"",e.params.scrollbar.hide&&(r[0].style.opacity=0),Xn(t,{trackSize:o,divider:i,moveDivider:s,dragSize:n}),e.params.watchOverflow&&e.enabled&&t.$el[e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,a=this,r=a.scrollbar,n=a.rtlTranslate,o=r.$el,i=r.dragSize,s=r.trackSize,l=r.dragStartPos;t=(r.getPointerPosition(e)-o.offset()[a.isHorizontal()?"left":"top"]-(null!==l?l:i/2))/(s-i),t=Math.max(Math.min(t,1),0),n&&(t=1-t);var c=a.minTranslate()+(a.maxTranslate()-a.minTranslate())*t;a.updateProgress(c),a.setTranslate(c),a.updateActiveIndex(),a.updateSlidesClasses()},onDragStart:function(e){var t=this,a=t.params.scrollbar,r=t.scrollbar,n=t.$wrapperEl,o=r.$el,i=r.$dragEl;t.scrollbar.isTouched=!0,t.scrollbar.dragStartPos=e.target===i[0]||e.target===i?r.getPointerPosition(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),n.transition(100),i.transition(100),r.setDragPosition(e),clearTimeout(t.scrollbar.dragTimeout),o.transition(0),a.hide&&o.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),t.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this,a=t.scrollbar,r=t.$wrapperEl,n=a.$el,o=a.$dragEl;t.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),r.transition(0),n.transition(0),o.transition(0),t.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this,a=t.params.scrollbar,r=t.scrollbar,n=t.$wrapperEl,o=r.$el;t.scrollbar.isTouched&&(t.scrollbar.isTouched=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),n.transition("")),a.hide&&(clearTimeout(t.scrollbar.dragTimeout),t.scrollbar.dragTimeout=qn((function(){o.css("opacity",0),o.transition(400)}),1e3)),t.emit("scrollbarDragEnd",e),a.snapOnRelease&&t.slideToClosest())},enableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=r(),a=e.scrollbar,n=e.touchEventsTouch,o=e.touchEventsDesktop,i=e.params,s=e.support,l=a.$el[0],c=!(!s.passiveListener||!i.passiveListeners)&&{passive:!1,capture:!1},p=!(!s.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};l&&(s.touch?(l.addEventListener(n.start,e.scrollbar.onDragStart,c),l.addEventListener(n.move,e.scrollbar.onDragMove,c),l.addEventListener(n.end,e.scrollbar.onDragEnd,p)):(l.addEventListener(o.start,e.scrollbar.onDragStart,c),t.addEventListener(o.move,e.scrollbar.onDragMove,c),t.addEventListener(o.end,e.scrollbar.onDragEnd,p)))}},disableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=r(),a=e.scrollbar,n=e.touchEventsTouch,o=e.touchEventsDesktop,i=e.params,s=e.support,l=a.$el[0],c=!(!s.passiveListener||!i.passiveListeners)&&{passive:!1,capture:!1},p=!(!s.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};l&&(s.touch?(l.removeEventListener(n.start,e.scrollbar.onDragStart,c),l.removeEventListener(n.move,e.scrollbar.onDragMove,c),l.removeEventListener(n.end,e.scrollbar.onDragEnd,p)):(l.removeEventListener(o.start,e.scrollbar.onDragStart,c),t.removeEventListener(o.move,e.scrollbar.onDragMove,c),t.removeEventListener(o.end,e.scrollbar.onDragEnd,p)))}},init:function(){var e=this,t=e.scrollbar,a=e.$el;e.params.scrollbar=Kn(a,e.params.scrollbar,e.params.createElements,{el:"swiper-scrollbar"});var r=e.params.scrollbar;if(r.el){var n=f(r.el);e.params.uniqueNavElements&&"string"==typeof r.el&&n.length>1&&1===a.find(r.el).length&&(n=a.find(r.el));var o=n.find("."+e.params.scrollbar.dragClass);0===o.length&&(o=f('<div class="'+e.params.scrollbar.dragClass+'"></div>'),n.append(o)),Xn(t,{$el:n,el:n[0],$dragEl:o,dragEl:o[0]}),r.draggable&&t.enableDraggable(),n&&n[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}},destroy:function(){this.scrollbar.disableDraggable()}};function Io(){return(Io=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var Bo={setTransform:function(e,t){var a=this.rtl,r=f(e),n=a?-1:1,o=r.attr("data-swiper-parallax")||"0",i=r.attr("data-swiper-parallax-x"),s=r.attr("data-swiper-parallax-y"),l=r.attr("data-swiper-parallax-scale"),c=r.attr("data-swiper-parallax-opacity");if(i||s?(i=i||"0",s=s||"0"):this.isHorizontal()?(i=o,s="0"):(s=o,i="0"),i=i.indexOf("%")>=0?parseInt(i,10)*t*n+"%":i*t*n+"px",s=s.indexOf("%")>=0?parseInt(s,10)*t+"%":s*t+"px",null!=c){var p=c-(c-1)*(1-Math.abs(t));r[0].style.opacity=p}if(null==l)r.transform("translate3d("+i+", "+s+", 0px)");else{var d=l-(l-1)*(1-Math.abs(t));r.transform("translate3d("+i+", "+s+", 0px) scale("+d+")")}},setTranslate:function(){var e=this,t=e.$el,a=e.slides,r=e.progress,n=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){e.parallax.setTransform(t,r)})),a.each((function(t,a){var o=t.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(o+=Math.ceil(a/2)-r*(n.length-1)),o=Math.min(Math.max(o,-1),1),f(t).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){e.parallax.setTransform(t,o)}))}))},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){var a=f(t),r=parseInt(a.attr("data-swiper-parallax-duration"),10)||e;0===e&&(r=0),a.transition(r)}))}};function Lo(){return(Lo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var zo={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,a=e.targetTouches[0].pageY,r=e.targetTouches[1].pageX,n=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(r-t,2)+Math.pow(n-a,2))},onGestureStart:function(e){var t=this,a=t.support,r=t.params.zoom,n=t.zoom,o=n.gesture;if(n.fakeGestureTouched=!1,n.fakeGestureMoved=!1,!a.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;n.fakeGestureTouched=!0,o.scaleStart=zo.getDistanceBetweenTouches(e)}o.$slideEl&&o.$slideEl.length||(o.$slideEl=f(e.target).closest("."+t.params.slideClass),0===o.$slideEl.length&&(o.$slideEl=t.slides.eq(t.activeIndex)),o.$imageEl=o.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),o.$imageWrapEl=o.$imageEl.parent("."+r.containerClass),o.maxRatio=o.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio,0!==o.$imageWrapEl.length)?(o.$imageEl&&o.$imageEl.transition(0),t.zoom.isScaling=!0):o.$imageEl=void 0},onGestureChange:function(e){var t=this,a=t.support,r=t.params.zoom,n=t.zoom,o=n.gesture;if(!a.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;n.fakeGestureMoved=!0,o.scaleMove=zo.getDistanceBetweenTouches(e)}o.$imageEl&&0!==o.$imageEl.length?(a.gestures?n.scale=e.scale*n.currentScale:n.scale=o.scaleMove/o.scaleStart*n.currentScale,n.scale>o.maxRatio&&(n.scale=o.maxRatio-1+Math.pow(n.scale-o.maxRatio+1,.5)),n.scale<r.minRatio&&(n.scale=r.minRatio+1-Math.pow(r.minRatio-n.scale+1,.5)),o.$imageEl.transform("translate3d(0,0,0) scale("+n.scale+")")):"gesturechange"===e.type&&n.onGestureStart(e)},onGestureEnd:function(e){var t=this,a=t.device,r=t.support,n=t.params.zoom,o=t.zoom,i=o.gesture;if(!r.gestures){if(!o.fakeGestureTouched||!o.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!a.android)return;o.fakeGestureTouched=!1,o.fakeGestureMoved=!1}i.$imageEl&&0!==i.$imageEl.length&&(o.scale=Math.max(Math.min(o.scale,i.maxRatio),n.minRatio),i.$imageEl.transition(t.params.speed).transform("translate3d(0,0,0) scale("+o.scale+")"),o.currentScale=o.scale,o.isScaling=!1,1===o.scale&&(i.$slideEl=void 0))},onTouchStart:function(e){var t=this.device,a=this.zoom,r=a.gesture,n=a.image;r.$imageEl&&0!==r.$imageEl.length&&(n.isTouched||(t.android&&e.cancelable&&e.preventDefault(),n.isTouched=!0,n.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,n.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove:function(e){var t=this,a=t.zoom,r=a.gesture,n=a.image,o=a.velocity;if(r.$imageEl&&0!==r.$imageEl.length&&(t.allowClick=!1,n.isTouched&&r.$slideEl)){n.isMoved||(n.width=r.$imageEl[0].offsetWidth,n.height=r.$imageEl[0].offsetHeight,n.startX=_n(r.$imageWrapEl[0],"x")||0,n.startY=_n(r.$imageWrapEl[0],"y")||0,r.slideWidth=r.$slideEl[0].offsetWidth,r.slideHeight=r.$slideEl[0].offsetHeight,r.$imageWrapEl.transition(0));var i=n.width*a.scale,s=n.height*a.scale;if(!(i<r.slideWidth&&s<r.slideHeight)){if(n.minX=Math.min(r.slideWidth/2-i/2,0),n.maxX=-n.minX,n.minY=Math.min(r.slideHeight/2-s/2,0),n.maxY=-n.minY,n.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,n.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!n.isMoved&&!a.isScaling){if(t.isHorizontal()&&(Math.floor(n.minX)===Math.floor(n.startX)&&n.touchesCurrent.x<n.touchesStart.x||Math.floor(n.maxX)===Math.floor(n.startX)&&n.touchesCurrent.x>n.touchesStart.x))return void(n.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(n.minY)===Math.floor(n.startY)&&n.touchesCurrent.y<n.touchesStart.y||Math.floor(n.maxY)===Math.floor(n.startY)&&n.touchesCurrent.y>n.touchesStart.y))return void(n.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),n.isMoved=!0,n.currentX=n.touchesCurrent.x-n.touchesStart.x+n.startX,n.currentY=n.touchesCurrent.y-n.touchesStart.y+n.startY,n.currentX<n.minX&&(n.currentX=n.minX+1-Math.pow(n.minX-n.currentX+1,.8)),n.currentX>n.maxX&&(n.currentX=n.maxX-1+Math.pow(n.currentX-n.maxX+1,.8)),n.currentY<n.minY&&(n.currentY=n.minY+1-Math.pow(n.minY-n.currentY+1,.8)),n.currentY>n.maxY&&(n.currentY=n.maxY-1+Math.pow(n.currentY-n.maxY+1,.8)),o.prevPositionX||(o.prevPositionX=n.touchesCurrent.x),o.prevPositionY||(o.prevPositionY=n.touchesCurrent.y),o.prevTime||(o.prevTime=Date.now()),o.x=(n.touchesCurrent.x-o.prevPositionX)/(Date.now()-o.prevTime)/2,o.y=(n.touchesCurrent.y-o.prevPositionY)/(Date.now()-o.prevTime)/2,Math.abs(n.touchesCurrent.x-o.prevPositionX)<2&&(o.x=0),Math.abs(n.touchesCurrent.y-o.prevPositionY)<2&&(o.y=0),o.prevPositionX=n.touchesCurrent.x,o.prevPositionY=n.touchesCurrent.y,o.prevTime=Date.now(),r.$imageWrapEl.transform("translate3d("+n.currentX+"px, "+n.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,a=e.image,r=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!a.isTouched||!a.isMoved)return a.isTouched=!1,void(a.isMoved=!1);a.isTouched=!1,a.isMoved=!1;var n=300,o=300,i=r.x*n,s=a.currentX+i,l=r.y*o,c=a.currentY+l;0!==r.x&&(n=Math.abs((s-a.currentX)/r.x)),0!==r.y&&(o=Math.abs((c-a.currentY)/r.y));var p=Math.max(n,o);a.currentX=s,a.currentY=c;var d=a.width*e.scale,u=a.height*e.scale;a.minX=Math.min(t.slideWidth/2-d/2,0),a.maxX=-a.minX,a.minY=Math.min(t.slideHeight/2-u/2,0),a.maxY=-a.minY,a.currentX=Math.max(Math.min(a.currentX,a.maxX),a.minX),a.currentY=Math.max(Math.min(a.currentY,a.maxY),a.minY),t.$imageWrapEl.transition(p).transform("translate3d("+a.currentX+"px, "+a.currentY+"px,0)")}},onTransitionEnd:function(){var e=this,t=e.zoom,a=t.gesture;a.$slideEl&&e.previousIndex!==e.activeIndex&&(a.$imageEl&&a.$imageEl.transform("translate3d(0,0,0) scale(1)"),a.$imageWrapEl&&a.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.currentScale=1,a.$slideEl=void 0,a.$imageEl=void 0,a.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,a,r,n,i,s,l,c,p,d,u,h,v,m,g,b,y=this,w=o(),C=y.zoom,E=y.params.zoom,k=C.gesture,x=C.image;(k.$slideEl||(e&&e.target&&(k.$slideEl=f(e.target).closest("."+y.params.slideClass)),k.$slideEl||(y.params.virtual&&y.params.virtual.enabled&&y.virtual?k.$slideEl=y.$wrapperEl.children("."+y.params.slideActiveClass):k.$slideEl=y.slides.eq(y.activeIndex)),k.$imageEl=k.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),k.$imageWrapEl=k.$imageEl.parent("."+E.containerClass)),k.$imageEl&&0!==k.$imageEl.length&&k.$imageWrapEl&&0!==k.$imageWrapEl.length)&&(k.$slideEl.addClass(""+E.zoomedSlideClass),void 0===x.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,a="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=x.touchesStart.x,a=x.touchesStart.y),C.scale=k.$imageWrapEl.attr("data-swiper-zoom")||E.maxRatio,C.currentScale=k.$imageWrapEl.attr("data-swiper-zoom")||E.maxRatio,e?(g=k.$slideEl[0].offsetWidth,b=k.$slideEl[0].offsetHeight,r=k.$slideEl.offset().left+w.scrollX+g/2-t,n=k.$slideEl.offset().top+w.scrollY+b/2-a,l=k.$imageEl[0].offsetWidth,c=k.$imageEl[0].offsetHeight,p=l*C.scale,d=c*C.scale,v=-(u=Math.min(g/2-p/2,0)),m=-(h=Math.min(b/2-d/2,0)),(i=r*C.scale)<u&&(i=u),i>v&&(i=v),(s=n*C.scale)<h&&(s=h),s>m&&(s=m)):(i=0,s=0),k.$imageWrapEl.transition(300).transform("translate3d("+i+"px, "+s+"px,0)"),k.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+C.scale+")"))},out:function(){var e=this,t=e.zoom,a=e.params.zoom,r=t.gesture;r.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?r.$slideEl=e.$wrapperEl.children("."+e.params.slideActiveClass):r.$slideEl=e.slides.eq(e.activeIndex),r.$imageEl=r.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),r.$imageWrapEl=r.$imageEl.parent("."+a.containerClass)),r.$imageEl&&0!==r.$imageEl.length&&r.$imageWrapEl&&0!==r.$imageWrapEl.length&&(t.scale=1,t.currentScale=1,r.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),r.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),r.$slideEl.removeClass(""+a.zoomedSlideClass),r.$slideEl=void 0)},toggleGestures:function(e){var t=this,a=t.zoom,r=a.slideSelector,n=a.passiveListener;t.$wrapperEl[e]("gesturestart",r,a.onGestureStart,n),t.$wrapperEl[e]("gesturechange",r,a.onGestureChange,n),t.$wrapperEl[e]("gestureend",r,a.onGestureEnd,n)},enableGestures:function(){this.zoom.gesturesEnabled||(this.zoom.gesturesEnabled=!0,this.zoom.toggleGestures("on"))},disableGestures:function(){this.zoom.gesturesEnabled&&(this.zoom.gesturesEnabled=!1,this.zoom.toggleGestures("off"))},enable:function(){var e=this,t=e.support,a=e.zoom;if(!a.enabled){a.enabled=!0;var r=!("touchstart"!==e.touchEvents.start||!t.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},n=!t.passiveListener||{passive:!1,capture:!0},o="."+e.params.slideClass;e.zoom.passiveListener=r,e.zoom.slideSelector=o,t.gestures?(e.$wrapperEl.on(e.touchEvents.start,e.zoom.enableGestures,r),e.$wrapperEl.on(e.touchEvents.end,e.zoom.disableGestures,r)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,o,a.onGestureStart,r),e.$wrapperEl.on(e.touchEvents.move,o,a.onGestureChange,n),e.$wrapperEl.on(e.touchEvents.end,o,a.onGestureEnd,r),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,o,a.onGestureEnd,r)),e.$wrapperEl.on(e.touchEvents.move,"."+e.params.zoom.containerClass,a.onTouchMove,n)}},disable:function(){var e=this,t=e.zoom;if(t.enabled){var a=e.support;e.zoom.enabled=!1;var r=!("touchstart"!==e.touchEvents.start||!a.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},n=!a.passiveListener||{passive:!1,capture:!0},o="."+e.params.slideClass;a.gestures?(e.$wrapperEl.off(e.touchEvents.start,e.zoom.enableGestures,r),e.$wrapperEl.off(e.touchEvents.end,e.zoom.disableGestures,r)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,o,t.onGestureStart,r),e.$wrapperEl.off(e.touchEvents.move,o,t.onGestureChange,n),e.$wrapperEl.off(e.touchEvents.end,o,t.onGestureEnd,r),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,o,t.onGestureEnd,r)),e.$wrapperEl.off(e.touchEvents.move,"."+e.params.zoom.containerClass,t.onTouchMove,n)}}};function Ro(){return(Ro=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var Ao={loadInSlide:function(e,t){void 0===t&&(t=!0);var a=this,r=a.params.lazy;if(void 0!==e&&0!==a.slides.length){var n=a.virtual&&a.params.virtual.enabled?a.$wrapperEl.children("."+a.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):a.slides.eq(e),o=n.find("."+r.elementClass+":not(."+r.loadedClass+"):not(."+r.loadingClass+")");!n.hasClass(r.elementClass)||n.hasClass(r.loadedClass)||n.hasClass(r.loadingClass)||o.push(n[0]),0!==o.length&&o.each((function(e){var o=f(e);o.addClass(r.loadingClass);var i=o.attr("data-background"),s=o.attr("data-src"),l=o.attr("data-srcset"),c=o.attr("data-sizes"),p=o.parent("picture");a.loadImage(o[0],s||i,l,c,!1,(function(){if(null!=a&&a&&(!a||a.params)&&!a.destroyed){if(i?(o.css("background-image",'url("'+i+'")'),o.removeAttr("data-background")):(l&&(o.attr("srcset",l),o.removeAttr("data-srcset")),c&&(o.attr("sizes",c),o.removeAttr("data-sizes")),p.length&&p.children("source").each((function(e){var t=f(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),s&&(o.attr("src",s),o.removeAttr("data-src"))),o.addClass(r.loadedClass).removeClass(r.loadingClass),n.find("."+r.preloaderClass).remove(),a.params.loop&&t){var e=n.attr("data-swiper-slide-index");if(n.hasClass(a.params.slideDuplicateClass)){var d=a.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+a.params.slideDuplicateClass+")");a.lazy.loadInSlide(d.index(),!1)}else{var u=a.$wrapperEl.children("."+a.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');a.lazy.loadInSlide(u.index(),!1)}}a.emit("lazyImageReady",n[0],o[0]),a.params.autoHeight&&a.updateAutoHeight()}})),a.emit("lazyImageLoad",n[0],o[0])}))}},load:function(){var e=this,t=e.$wrapperEl,a=e.params,r=e.slides,n=e.activeIndex,o=e.virtual&&a.virtual.enabled,i=a.lazy,s=a.slidesPerView;function l(e){if(o){if(t.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(r[e])return!0;return!1}function c(e){return o?f(e).attr("data-swiper-slide-index"):f(e).index()}if("auto"===s&&(s=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+a.slideVisibleClass).each((function(t){var a=o?f(t).attr("data-swiper-slide-index"):f(t).index();e.lazy.loadInSlide(a)}));else if(s>1)for(var p=n;p<n+s;p+=1)l(p)&&e.lazy.loadInSlide(p);else e.lazy.loadInSlide(n);if(i.loadPrevNext)if(s>1||i.loadPrevNextAmount&&i.loadPrevNextAmount>1){for(var d=i.loadPrevNextAmount,u=s,h=Math.min(n+u+Math.max(d,u),r.length),v=Math.max(n-Math.max(u,d),0),m=n+s;m<h;m+=1)l(m)&&e.lazy.loadInSlide(m);for(var g=v;g<n;g+=1)l(g)&&e.lazy.loadInSlide(g)}else{var b=t.children("."+a.slideNextClass);b.length>0&&e.lazy.loadInSlide(c(b));var y=t.children("."+a.slidePrevClass);y.length>0&&e.lazy.loadInSlide(c(y))}},checkInViewOnLoad:function(){var e=o(),t=this;if(t&&!t.destroyed){var a=t.params.lazy.scrollingElement?f(t.params.lazy.scrollingElement):f(e),r=a[0]===e,n=r?e.innerWidth:a[0].offsetWidth,i=r?e.innerHeight:a[0].offsetHeight,s=t.$el.offset(),l=!1;t.rtlTranslate&&(s.left-=t.$el[0].scrollLeft);for(var c=[[s.left,s.top],[s.left+t.width,s.top],[s.left,s.top+t.height],[s.left+t.width,s.top+t.height]],p=0;p<c.length;p+=1){var d=c[p];if(d[0]>=0&&d[0]<=n&&d[1]>=0&&d[1]<=i){if(0===d[0]&&0===d[1])continue;l=!0}}var u=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1};l?(t.lazy.load(),a.off("scroll",t.lazy.checkInViewOnLoad,u)):t.lazy.scrollHandlerAttached||(t.lazy.scrollHandlerAttached=!0,a.on("scroll",t.lazy.checkInViewOnLoad,u))}}};function Do(){return(Do=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var Ho={LinearSpline:function(e,t){var a,r,n,o,i,s=function(e,t){for(r=-1,a=e.length;a-r>1;)e[n=a+r>>1]<=t?r=n:a=n;return a};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),o=i-1,(e-this.x[o])*(this.y[i]-this.y[o])/(this.x[i]-this.x[o])+this.y[o]):0},this},getInterpolateFunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new Ho.LinearSpline(t.slidesGrid,e.slidesGrid):new Ho.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate:function(e,t){var a,r,n=this,o=n.controller.control,i=n.constructor;function s(e){var t=n.rtlTranslate?-n.translate:n.translate;"slide"===n.params.controller.by&&(n.controller.getInterpolateFunction(e),r=-n.controller.spline.interpolate(-t)),r&&"container"!==n.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(n.maxTranslate()-n.minTranslate()),r=(t-n.minTranslate())*a+e.minTranslate()),n.params.controller.inverse&&(r=e.maxTranslate()-r),e.updateProgress(r),e.setTranslate(r,n),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(o))for(var l=0;l<o.length;l+=1)o[l]!==t&&o[l]instanceof i&&s(o[l]);else o instanceof i&&t!==o&&s(o)},setTransition:function(e,t){var a,r=this,n=r.constructor,o=r.controller.control;function i(t){t.setTransition(e,r),0!==e&&(t.transitionStart(),t.params.autoHeight&&qn((function(){t.updateAutoHeight()})),t.$wrapperEl.transitionEnd((function(){o&&(t.params.loop&&"slide"===r.params.controller.by&&t.loopFix(),t.transitionEnd())})))}if(Array.isArray(o))for(a=0;a<o.length;a+=1)o[a]!==t&&o[a]instanceof n&&i(o[a]);else o instanceof n&&t!==o&&i(o)}};function No(){return(No=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var Vo={getRandomNumber:function(e){void 0===e&&(e=16);return"x".repeat(e).replace(/x/g,(function(){return Math.round(16*Math.random()).toString(16)}))},makeElFocusable:function(e){return e.attr("tabIndex","0"),e},makeElNotFocusable:function(e){return e.attr("tabIndex","-1"),e},addElRole:function(e,t){return e.attr("role",t),e},addElRoleDescription:function(e,t){return e.attr("aria-roledescription",t),e},addElControls:function(e,t){return e.attr("aria-controls",t),e},addElLabel:function(e,t){return e.attr("aria-label",t),e},addElId:function(e,t){return e.attr("id",t),e},addElLive:function(e,t){return e.attr("aria-live",t),e},disableEl:function(e){return e.attr("aria-disabled",!0),e},enableEl:function(e){return e.attr("aria-disabled",!1),e},onEnterOrSpaceKey:function(e){if(13===e.keyCode||32===e.keyCode){var t=this,a=t.params.a11y,r=f(e.target);t.navigation&&t.navigation.$nextEl&&r.is(t.navigation.$nextEl)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?t.a11y.notify(a.lastSlideMessage):t.a11y.notify(a.nextSlideMessage)),t.navigation&&t.navigation.$prevEl&&r.is(t.navigation.$prevEl)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?t.a11y.notify(a.firstSlideMessage):t.a11y.notify(a.prevSlideMessage)),t.pagination&&r.is(Un(t.params.pagination.bulletClass))&&r[0].click()}},notify:function(e){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation:function(){var e=this;if(!e.params.loop&&e.navigation){var t=e.navigation,a=t.$nextEl,r=t.$prevEl;r&&r.length>0&&(e.isBeginning?(e.a11y.disableEl(r),e.a11y.makeElNotFocusable(r)):(e.a11y.enableEl(r),e.a11y.makeElFocusable(r))),a&&a.length>0&&(e.isEnd?(e.a11y.disableEl(a),e.a11y.makeElNotFocusable(a)):(e.a11y.enableEl(a),e.a11y.makeElFocusable(a)))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((function(a){var r=f(a);e.a11y.makeElFocusable(r),e.params.pagination.renderBullet||(e.a11y.addElRole(r,"button"),e.a11y.addElLabel(r,t.paginationBulletMessage.replace(/\{\{index\}\}/,r.index()+1)))}))},init:function(){var e=this,t=e.params.a11y;e.$el.append(e.a11y.liveRegion);var a=e.$el;t.containerRoleDescriptionMessage&&e.a11y.addElRoleDescription(a,t.containerRoleDescriptionMessage),t.containerMessage&&e.a11y.addElLabel(a,t.containerMessage);var r=e.$wrapperEl,n=r.attr("id")||"swiper-wrapper-"+e.a11y.getRandomNumber(16),o=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";e.a11y.addElId(r,n),e.a11y.addElLive(r,o),t.itemRoleDescriptionMessage&&e.a11y.addElRoleDescription(f(e.slides),t.itemRoleDescriptionMessage),e.a11y.addElRole(f(e.slides),t.slideRole);var i,s,l=e.params.loop?e.slides.filter((function(t){return!t.classList.contains(e.params.slideDuplicateClass)})).length:e.slides.length;e.slides.each((function(a,r){var n=f(a),o=e.params.loop?parseInt(n.attr("data-swiper-slide-index"),10):r,i=t.slideLabelMessage.replace(/\{\{index\}\}/,o+1).replace(/\{\{slidesLength\}\}/,l);e.a11y.addElLabel(n,i)})),e.navigation&&e.navigation.$nextEl&&(i=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(s=e.navigation.$prevEl),i&&i.length&&(e.a11y.makeElFocusable(i),"BUTTON"!==i[0].tagName&&(e.a11y.addElRole(i,"button"),i.on("keydown",e.a11y.onEnterOrSpaceKey)),e.a11y.addElLabel(i,t.nextSlideMessage),e.a11y.addElControls(i,n)),s&&s.length&&(e.a11y.makeElFocusable(s),"BUTTON"!==s[0].tagName&&(e.a11y.addElRole(s,"button"),s.on("keydown",e.a11y.onEnterOrSpaceKey)),e.a11y.addElLabel(s,t.prevSlideMessage),e.a11y.addElControls(s,n)),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.on("keydown",Un(e.params.pagination.bulletClass),e.a11y.onEnterOrSpaceKey)},destroy:function(){var e,t,a=this;a.a11y.liveRegion&&a.a11y.liveRegion.length>0&&a.a11y.liveRegion.remove(),a.navigation&&a.navigation.$nextEl&&(e=a.navigation.$nextEl),a.navigation&&a.navigation.$prevEl&&(t=a.navigation.$prevEl),e&&e.off("keydown",a.a11y.onEnterOrSpaceKey),t&&t.off("keydown",a.a11y.onEnterOrSpaceKey),a.pagination&&a.params.pagination.clickable&&a.pagination.bullets&&a.pagination.bullets.length&&a.pagination.$el.off("keydown",Un(a.params.pagination.bulletClass),a.a11y.onEnterOrSpaceKey)}};function Fo(){return(Fo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var qo={init:function(){var e=this,t=o();if(e.params.history){if(!t.history||!t.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);var a=e.history;a.initialized=!0,a.paths=qo.getPathValues(e.params.url),(a.paths.key||a.paths.value)&&(a.scrollToSlide(0,a.paths.value,e.params.runCallbacksOnInit),e.params.history.replaceState||t.addEventListener("popstate",e.history.setHistoryPopState))}},destroy:function(){var e=o();this.params.history.replaceState||e.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){var e=this;e.history.paths=qo.getPathValues(e.params.url),e.history.scrollToSlide(e.params.speed,e.history.paths.value,!1)},getPathValues:function(e){var t=o(),a=(e?new URL(e):t.location).pathname.slice(1).split("/").filter((function(e){return""!==e})),r=a.length;return{key:a[r-2],value:a[r-1]}},setHistory:function(e,t){var a=this,r=o();if(a.history.initialized&&a.params.history.enabled){var n;n=a.params.url?new URL(a.params.url):r.location;var i=a.slides.eq(t),s=qo.slugify(i.attr("data-history"));if(a.params.history.root.length>0){var l=a.params.history.root;"/"===l[l.length-1]&&(l=l.slice(0,l.length-1)),s=l+"/"+e+"/"+s}else n.pathname.includes(e)||(s=e+"/"+s);var c=r.history.state;c&&c.value===s||(a.params.history.replaceState?r.history.replaceState({value:s},null,s):r.history.pushState({value:s},null,s))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,a){var r=this;if(t)for(var n=0,o=r.slides.length;n<o;n+=1){var i=r.slides.eq(n);if(qo.slugify(i.attr("data-history"))===t&&!i.hasClass(r.params.slideDuplicateClass)){var s=i.index();r.slideTo(s,e,a)}}else r.slideTo(0,e,a)}};function jo(){return(jo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var _o={onHashChange:function(){var e=this,t=r();e.emit("hashChange");var a=t.location.hash.replace("#","");if(a!==e.slides.eq(e.activeIndex).attr("data-hash")){var n=e.$wrapperEl.children("."+e.params.slideClass+'[data-hash="'+a+'"]').index();if(void 0===n)return;e.slideTo(n)}},setHash:function(){var e=this,t=o(),a=r();if(e.hashNavigation.initialized&&e.params.hashNavigation.enabled)if(e.params.hashNavigation.replaceState&&t.history&&t.history.replaceState)t.history.replaceState(null,null,"#"+e.slides.eq(e.activeIndex).attr("data-hash")||""),e.emit("hashSet");else{var n=e.slides.eq(e.activeIndex),i=n.attr("data-hash")||n.attr("data-history");a.location.hash=i||"",e.emit("hashSet")}},init:function(){var e=this,t=r(),a=o();if(!(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)){e.hashNavigation.initialized=!0;var n=t.location.hash.replace("#","");if(n)for(var i=0,s=e.slides.length;i<s;i+=1){var l=e.slides.eq(i);if((l.attr("data-hash")||l.attr("data-history"))===n&&!l.hasClass(e.params.slideDuplicateClass)){var c=l.index();e.slideTo(c,0,e.params.runCallbacksOnInit,!0)}}e.params.hashNavigation.watchState&&f(a).on("hashchange",e.hashNavigation.onHashChange)}},destroy:function(){var e=o();this.params.hashNavigation.watchState&&f(e).off("hashchange",this.hashNavigation.onHashChange)}};function Yo(){return(Yo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var Wo={run:function(){var e=this,t=e.slides.eq(e.activeIndex),a=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(a=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=qn((function(){var t;e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),t=e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(t=e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(t=e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),t=e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(t=e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(t=e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")),(e.params.cssMode&&e.autoplay.running||!1===t)&&e.autoplay.run()}),a)},start:function(){var e=this;return void 0===e.autoplay.timeout&&(!e.autoplay.running&&(e.autoplay.running=!0,e.emit("autoplayStart"),e.autoplay.run(),!0))},stop:function(){var e=this;return!!e.autoplay.running&&(void 0!==e.autoplay.timeout&&(e.autoplay.timeout&&(clearTimeout(e.autoplay.timeout),e.autoplay.timeout=void 0),e.autoplay.running=!1,e.emit("autoplayStop"),!0))},pause:function(e){var t=this;t.autoplay.running&&(t.autoplay.paused||(t.autoplay.timeout&&clearTimeout(t.autoplay.timeout),t.autoplay.paused=!0,0!==e&&t.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach((function(e){t.$wrapperEl[0].addEventListener(e,t.autoplay.onTransitionEnd)})):(t.autoplay.paused=!1,t.autoplay.run())))},onVisibilityChange:function(){var e=this,t=r();"hidden"===t.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===t.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd:function(e){var t=this;t&&!t.destroyed&&t.$wrapperEl&&e.target===t.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach((function(e){t.$wrapperEl[0].removeEventListener(e,t.autoplay.onTransitionEnd)})),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())},onMouseEnter:function(){var e=this;e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause(),["transitionend","webkitTransitionEnd"].forEach((function(t){e.$wrapperEl[0].removeEventListener(t,e.autoplay.onTransitionEnd)}))},onMouseLeave:function(){var e=this;e.params.autoplay.disableOnInteraction||(e.autoplay.paused=!1,e.autoplay.run())},attachMouseEvents:function(){var e=this;e.params.autoplay.pauseOnMouseEnter&&(e.$el.on("mouseenter",e.autoplay.onMouseEnter),e.$el.on("mouseleave",e.autoplay.onMouseLeave))},detachMouseEvents:function(){var e=this;e.$el.off("mouseenter",e.autoplay.onMouseEnter),e.$el.off("mouseleave",e.autoplay.onMouseLeave)}};function Xo(){return(Xo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var Go={setTranslate:function(){for(var e=this,t=e.slides,a=0;a<t.length;a+=1){var r=e.slides.eq(a),n=-r[0].swiperSlideOffset;e.params.virtualTranslate||(n-=e.translate);var o=0;e.isHorizontal()||(o=n,n=0);var i=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(r[0].progress),0):1+Math.min(Math.max(r[0].progress,-1),0);r.css({opacity:i}).transform("translate3d("+n+"px, "+o+"px, 0px)")}},setTransition:function(e){var t=this,a=t.slides,r=t.$wrapperEl;if(a.transition(e),t.params.virtualTranslate&&0!==e){var n=!1;a.transitionEnd((function(){if(!n&&t&&!t.destroyed){n=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],a=0;a<e.length;a+=1)r.trigger(e[a])}}))}}};function Uo(){return(Uo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var Ko={setTranslate:function(){var e,t=this,a=t.$el,r=t.$wrapperEl,n=t.slides,o=t.width,i=t.height,s=t.rtlTranslate,l=t.size,c=t.browser,p=t.params.cubeEffect,d=t.isHorizontal(),u=t.virtual&&t.params.virtual.enabled,h=0;p.shadow&&(d?(0===(e=r.find(".swiper-cube-shadow")).length&&(e=f('<div class="swiper-cube-shadow"></div>'),r.append(e)),e.css({height:o+"px"})):0===(e=a.find(".swiper-cube-shadow")).length&&(e=f('<div class="swiper-cube-shadow"></div>'),a.append(e)));for(var v=0;v<n.length;v+=1){var m=n.eq(v),g=v;u&&(g=parseInt(m.attr("data-swiper-slide-index"),10));var b=90*g,y=Math.floor(b/360);s&&(b=-b,y=Math.floor(-b/360));var w=Math.max(Math.min(m[0].progress,1),-1),C=0,E=0,k=0;g%4==0?(C=4*-y*l,k=0):(g-1)%4==0?(C=0,k=4*-y*l):(g-2)%4==0?(C=l+4*y*l,k=l):(g-3)%4==0&&(C=-l,k=3*l+4*l*y),s&&(C=-C),d||(E=C,C=0);var x="rotateX("+(d?0:-b)+"deg) rotateY("+(d?b:0)+"deg) translate3d("+C+"px, "+E+"px, "+k+"px)";if(w<=1&&w>-1&&(h=90*g+90*w,s&&(h=90*-g-90*w)),m.transform(x),p.slideShadows){var $=d?m.find(".swiper-slide-shadow-left"):m.find(".swiper-slide-shadow-top"),T=d?m.find(".swiper-slide-shadow-right"):m.find(".swiper-slide-shadow-bottom");0===$.length&&($=f('<div class="swiper-slide-shadow-'+(d?"left":"top")+'"></div>'),m.append($)),0===T.length&&(T=f('<div class="swiper-slide-shadow-'+(d?"right":"bottom")+'"></div>'),m.append(T)),$.length&&($[0].style.opacity=Math.max(-w,0)),T.length&&(T[0].style.opacity=Math.max(w,0))}}if(r.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),p.shadow)if(d)e.transform("translate3d(0px, "+(o/2+p.shadowOffset)+"px, "+-o/2+"px) rotateX(90deg) rotateZ(0deg) scale("+p.shadowScale+")");else{var S=Math.abs(h)-90*Math.floor(Math.abs(h)/90),M=1.5-(Math.sin(2*S*Math.PI/360)/2+Math.cos(2*S*Math.PI/360)/2),P=p.shadowScale,O=p.shadowScale/M,I=p.shadowOffset;e.transform("scale3d("+P+", 1, "+O+") translate3d(0px, "+(i/2+I)+"px, "+-i/2/O+"px) rotateX(-90deg)")}var B=c.isSafari||c.isWebView?-l/2:0;r.transform("translate3d(0px,0,"+B+"px) rotateX("+(t.isHorizontal()?0:h)+"deg) rotateY("+(t.isHorizontal()?-h:0)+"deg)")},setTransition:function(e){var t=this,a=t.$el;t.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&a.find(".swiper-cube-shadow").transition(e)}};function Qo(){return(Qo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var Jo={setTranslate:function(){for(var e=this,t=e.slides,a=e.rtlTranslate,r=0;r<t.length;r+=1){var n=t.eq(r),o=n[0].progress;e.params.flipEffect.limitRotation&&(o=Math.max(Math.min(n[0].progress,1),-1));var i=-180*o,s=0,l=-n[0].swiperSlideOffset,c=0;if(e.isHorizontal()?a&&(i=-i):(c=l,l=0,s=-i,i=0),n[0].style.zIndex=-Math.abs(Math.round(o))+t.length,e.params.flipEffect.slideShadows){var p=e.isHorizontal()?n.find(".swiper-slide-shadow-left"):n.find(".swiper-slide-shadow-top"),d=e.isHorizontal()?n.find(".swiper-slide-shadow-right"):n.find(".swiper-slide-shadow-bottom");0===p.length&&(p=f('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"left":"top")+'"></div>'),n.append(p)),0===d.length&&(d=f('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"right":"bottom")+'"></div>'),n.append(d)),p.length&&(p[0].style.opacity=Math.max(-o,0)),d.length&&(d[0].style.opacity=Math.max(o,0))}n.transform("translate3d("+l+"px, "+c+"px, 0px) rotateX("+s+"deg) rotateY("+i+"deg)")}},setTransition:function(e){var t=this,a=t.slides,r=t.activeIndex,n=t.$wrapperEl;if(a.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var o=!1;a.eq(r).transitionEnd((function(){if(!o&&t&&!t.destroyed){o=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],a=0;a<e.length;a+=1)n.trigger(e[a])}}))}}};function Zo(){return(Zo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var ei={setTranslate:function(){for(var e=this,t=e.width,a=e.height,r=e.slides,n=e.slidesSizesGrid,o=e.params.coverflowEffect,i=e.isHorizontal(),s=e.translate,l=i?t/2-s:a/2-s,c=i?o.rotate:-o.rotate,p=o.depth,d=0,u=r.length;d<u;d+=1){var h=r.eq(d),v=n[d],m=(l-h[0].swiperSlideOffset-v/2)/v*o.modifier,g=i?c*m:0,b=i?0:c*m,y=-p*Math.abs(m),w=o.stretch;"string"==typeof w&&-1!==w.indexOf("%")&&(w=parseFloat(o.stretch)/100*v);var C=i?0:w*m,E=i?w*m:0,k=1-(1-o.scale)*Math.abs(m);Math.abs(E)<.001&&(E=0),Math.abs(C)<.001&&(C=0),Math.abs(y)<.001&&(y=0),Math.abs(g)<.001&&(g=0),Math.abs(b)<.001&&(b=0),Math.abs(k)<.001&&(k=0);var x="translate3d("+E+"px,"+C+"px,"+y+"px) rotateX("+b+"deg) rotateY("+g+"deg) scale("+k+")";if(h.transform(x),h[0].style.zIndex=1-Math.abs(Math.round(m)),o.slideShadows){var $=i?h.find(".swiper-slide-shadow-left"):h.find(".swiper-slide-shadow-top"),T=i?h.find(".swiper-slide-shadow-right"):h.find(".swiper-slide-shadow-bottom");0===$.length&&($=f('<div class="swiper-slide-shadow-'+(i?"left":"top")+'"></div>'),h.append($)),0===T.length&&(T=f('<div class="swiper-slide-shadow-'+(i?"right":"bottom")+'"></div>'),h.append(T)),$.length&&($[0].style.opacity=m>0?m:0),T.length&&(T[0].style.opacity=-m>0?-m:0)}}},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}};function ti(){return(ti=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}var ai={init:function(){var e=this,t=e.params.thumbs;if(e.thumbs.initialized)return!1;e.thumbs.initialized=!0;var a=e.constructor;return t.swiper instanceof a?(e.thumbs.swiper=t.swiper,Xn(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Xn(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):Yn(t.swiper)&&(e.thumbs.swiper=new a(Xn({},t.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),e.thumbs.swiperCreated=!0),e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",e.thumbs.onThumbClick),!0},onThumbClick:function(){var e=this,t=e.thumbs.swiper;if(t){var a=t.clickedIndex,r=t.clickedSlide;if(!(r&&f(r).hasClass(e.params.thumbs.slideThumbActiveClass)||null==a)){var n;if(n=t.params.loop?parseInt(f(t.clickedSlide).attr("data-swiper-slide-index"),10):a,e.params.loop){var o=e.activeIndex;e.slides.eq(o).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,o=e.activeIndex);var i=e.slides.eq(o).prevAll('[data-swiper-slide-index="'+n+'"]').eq(0).index(),s=e.slides.eq(o).nextAll('[data-swiper-slide-index="'+n+'"]').eq(0).index();n=void 0===i?s:void 0===s?i:s-o<o-i?s:i}e.slideTo(n)}}},update:function(e){var t=this,a=t.thumbs.swiper;if(a){var r="auto"===a.params.slidesPerView?a.slidesPerViewDynamic():a.params.slidesPerView,n=t.params.thumbs.autoScrollOffset,o=n&&!a.params.loop;if(t.realIndex!==a.realIndex||o){var i,s,l=a.activeIndex;if(a.params.loop){a.slides.eq(l).hasClass(a.params.slideDuplicateClass)&&(a.loopFix(),a._clientLeft=a.$wrapperEl[0].clientLeft,l=a.activeIndex);var c=a.slides.eq(l).prevAll('[data-swiper-slide-index="'+t.realIndex+'"]').eq(0).index(),p=a.slides.eq(l).nextAll('[data-swiper-slide-index="'+t.realIndex+'"]').eq(0).index();i=void 0===c?p:void 0===p?c:p-l==l-c?a.params.slidesPerGroup>1?p:l:p-l<l-c?p:c,s=t.activeIndex>t.previousIndex?"next":"prev"}else s=(i=t.realIndex)>t.previousIndex?"next":"prev";o&&(i+="next"===s?n:-1*n),a.visibleSlidesIndexes&&a.visibleSlidesIndexes.indexOf(i)<0&&(a.params.centeredSlides?i=i>l?i-Math.floor(r/2)+1:i+Math.floor(r/2)-1:i>l&&a.params.slidesPerGroup,a.slideTo(i,e?0:void 0))}var d=1,u=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(d=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(d=1),d=Math.floor(d),a.slides.removeClass(u),a.params.loop||a.params.virtual&&a.params.virtual.enabled)for(var h=0;h<d;h+=1)a.$wrapperEl.children('[data-swiper-slide-index="'+(t.realIndex+h)+'"]').addClass(u);else for(var f=0;f<d;f+=1)a.slides.eq(t.realIndex+f).addClass(u)}}},ri=[wo,ko,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}},create:function(){Gn(this,{mousewheel:{enabled:!1,lastScrollTime:jn(),lastEventBeforeSnap:void 0,recentWheelEvents:[],enable:xo.enable,disable:xo.disable,handle:xo.handle,handleMouseEnter:xo.handleMouseEnter,handleMouseLeave:xo.handleMouseLeave,animateSlider:xo.animateSlider,releaseScroll:xo.releaseScroll}})},on:{init:function(e){!e.params.mousewheel.enabled&&e.params.cssMode&&e.mousewheel.disable(),e.params.mousewheel.enabled&&e.mousewheel.enable()},destroy:function(e){e.params.cssMode&&e.mousewheel.enable(),e.mousewheel.enabled&&e.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){Gn(this,{navigation:$o({},To)})},on:{init:function(e){e.navigation.init(),e.navigation.update()},toEdge:function(e){e.navigation.update()},fromEdge:function(e){e.navigation.update()},destroy:function(e){e.navigation.destroy()},"enable disable":function(e){var t=e.navigation,a=t.$nextEl,r=t.$prevEl;a&&a[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),r&&r[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)},click:function(e,t){var a=e.navigation,r=a.$nextEl,n=a.$prevEl,o=t.target;if(e.params.navigation.hideOnClick&&!f(o).is(n)&&!f(o).is(r)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===o||e.pagination.el.contains(o)))return;var i;r?i=r.hasClass(e.params.navigation.hiddenClass):n&&(i=n.hasClass(e.params.navigation.hiddenClass)),!0===i?e.emit("navigationShow"):e.emit("navigationHide"),r&&r.toggleClass(e.params.navigation.hiddenClass),n&&n.toggleClass(e.params.navigation.hiddenClass)}}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){Gn(this,{pagination:So({dynamicBulletIndex:0},Mo)})},on:{init:function(e){e.pagination.init(),e.pagination.render(),e.pagination.update()},activeIndexChange:function(e){(e.params.loop||void 0===e.snapIndex)&&e.pagination.update()},snapIndexChange:function(e){e.params.loop||e.pagination.update()},slidesLengthChange:function(e){e.params.loop&&(e.pagination.render(),e.pagination.update())},snapGridLengthChange:function(e){e.params.loop||(e.pagination.render(),e.pagination.update())},destroy:function(e){e.pagination.destroy()},"enable disable":function(e){var t=e.pagination.$el;t&&t[e.enabled?"removeClass":"addClass"](e.params.pagination.lockClass)},click:function(e,t){var a=t.target;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&e.pagination.$el.length>0&&!f(a).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&a===e.navigation.nextEl||e.navigation.prevEl&&a===e.navigation.prevEl))return;!0===e.pagination.$el.hasClass(e.params.pagination.hiddenClass)?e.emit("paginationShow"):e.emit("paginationHide"),e.pagination.$el.toggleClass(e.params.pagination.hiddenClass)}}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){Gn(this,{scrollbar:Po({isTouched:!1,timeout:null,dragTimeout:null},Oo)})},on:{init:function(e){e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update:function(e){e.scrollbar.updateSize()},resize:function(e){e.scrollbar.updateSize()},observerUpdate:function(e){e.scrollbar.updateSize()},setTranslate:function(e){e.scrollbar.setTranslate()},setTransition:function(e,t){e.scrollbar.setTransition(t)},"enable disable":function(e){var t=e.scrollbar.$el;t&&t[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)},destroy:function(e){e.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){Gn(this,{parallax:Io({},Bo)})},on:{beforeInit:function(e){e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},init:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTranslate:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTransition:function(e,t){e.params.parallax.enabled&&e.parallax.setTransition(t)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this;Gn(e,{zoom:Lo({enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}},zo)});var t=1;Object.defineProperty(e.zoom,"scale",{get:function(){return t},set:function(a){if(t!==a){var r=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,n=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",a,r,n)}t=a}})},on:{init:function(e){e.params.zoom.enabled&&e.zoom.enable()},destroy:function(e){e.zoom.disable()},touchStart:function(e,t){e.zoom.enabled&&e.zoom.onTouchStart(t)},touchEnd:function(e,t){e.zoom.enabled&&e.zoom.onTouchEnd(t)},doubleTap:function(e,t){!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&e.zoom.toggle(t)},transitionEnd:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.zoom.onTransitionEnd()},slideChange:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&e.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){Gn(this,{lazy:Ro({initialImageLoaded:!1},Ao)})},on:{beforeInit:function(e){e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init:function(e){e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialSlide&&(e.params.lazy.checkInView?e.lazy.checkInViewOnLoad():e.lazy.load())},scroll:function(e){e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},"scrollbarDragMove resize _freeModeNoMomentumRelease":function(e){e.params.lazy.enabled&&e.lazy.load()},transitionStart:function(e){e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},transitionEnd:function(e){e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()},slideChange:function(e){var t=e.params,a=t.lazy,r=t.cssMode,n=t.watchSlidesVisibility,o=t.watchSlidesProgress,i=t.touchReleaseOnEdges,s=t.resistanceRatio;a.enabled&&(r||(n||o)&&(i||0===s))&&e.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){Gn(this,{controller:Do({control:this.params.controller.control},Ho)})},on:{update:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},resize:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},observerUpdate:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},setTranslate:function(e,t,a){e.controller.control&&e.controller.setTranslate(t,a)},setTransition:function(e,t,a){e.controller.control&&e.controller.setTransition(t,a)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group"}},create:function(){Gn(this,{a11y:No({},Vo,{liveRegion:f('<span class="'+this.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>')})})},on:{afterInit:function(e){e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},fromEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},paginationUpdate:function(e){e.params.a11y.enabled&&e.a11y.updatePagination()},destroy:function(e){e.params.a11y.enabled&&e.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,root:"",replaceState:!1,key:"slides"}},create:function(){Gn(this,{history:Fo({},qo)})},on:{init:function(e){e.params.history.enabled&&e.history.init()},destroy:function(e){e.params.history.enabled&&e.history.destroy()},"transitionEnd _freeModeNoMomentumRelease":function(e){e.history.initialized&&e.history.setHistory(e.params.history.key,e.activeIndex)},slideChange:function(e){e.history.initialized&&e.params.cssMode&&e.history.setHistory(e.params.history.key,e.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){Gn(this,{hashNavigation:jo({initialized:!1},_o)})},on:{init:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.init()},destroy:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.destroy()},"transitionEnd _freeModeNoMomentumRelease":function(e){e.hashNavigation.initialized&&e.hashNavigation.setHash()},slideChange:function(e){e.hashNavigation.initialized&&e.params.cssMode&&e.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}},create:function(){Gn(this,{autoplay:Yo({},Wo,{running:!1,paused:!1})})},on:{init:function(e){e.params.autoplay.enabled&&(e.autoplay.start(),r().addEventListener("visibilitychange",e.autoplay.onVisibilityChange),e.autoplay.attachMouseEvents())},beforeTransitionStart:function(e,t,a){e.autoplay.running&&(a||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(t):e.autoplay.stop())},sliderFirstMove:function(e){e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},touchEnd:function(e){e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&e.autoplay.run()},destroy:function(e){e.autoplay.detachMouseEvents(),e.autoplay.running&&e.autoplay.stop(),r().removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){Gn(this,{fadeEffect:Xo({},Go)})},on:{beforeInit:function(e){if("fade"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};Xn(e.params,t),Xn(e.originalParams,t)}},setTranslate:function(e){"fade"===e.params.effect&&e.fadeEffect.setTranslate()},setTransition:function(e,t){"fade"===e.params.effect&&e.fadeEffect.setTransition(t)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){Gn(this,{cubeEffect:Uo({},Ko)})},on:{beforeInit:function(e){if("cube"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};Xn(e.params,t),Xn(e.originalParams,t)}},setTranslate:function(e){"cube"===e.params.effect&&e.cubeEffect.setTranslate()},setTransition:function(e,t){"cube"===e.params.effect&&e.cubeEffect.setTransition(t)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){Gn(this,{flipEffect:Qo({},Jo)})},on:{beforeInit:function(e){if("flip"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"flip"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};Xn(e.params,t),Xn(e.originalParams,t)}},setTranslate:function(e){"flip"===e.params.effect&&e.flipEffect.setTranslate()},setTransition:function(e,t){"flip"===e.params.effect&&e.flipEffect.setTransition(t)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function(){Gn(this,{coverflowEffect:Zo({},ei)})},on:{beforeInit:function(e){"coverflow"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"coverflow"),e.classNames.push(e.params.containerModifierClass+"3d"),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(e){"coverflow"===e.params.effect&&e.coverflowEffect.setTranslate()},setTransition:function(e,t){"coverflow"===e.params.effect&&e.coverflowEffect.setTransition(t)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){Gn(this,{thumbs:ti({swiper:null,initialized:!1},ai)})},on:{beforeInit:function(e){var t=e.params.thumbs;t&&t.swiper&&(e.thumbs.init(),e.thumbs.update(!0))},slideChange:function(e){e.thumbs.swiper&&e.thumbs.update()},update:function(e){e.thumbs.swiper&&e.thumbs.update()},resize:function(e){e.thumbs.swiper&&e.thumbs.update()},observerUpdate:function(e){e.thumbs.swiper&&e.thumbs.update()},setTransition:function(e,t){var a=e.thumbs.swiper;a&&a.setTransition(t)},beforeDestroy:function(e){var t=e.thumbs.swiper;t&&e.thumbs.swiperCreated&&t&&t.destroy()}}}];function ni(e){var t=this,a=Ee(e);if(0!==a.length&&!a[0].swiper){var r,n,o,i={};a.hasClass("tabs-swipeable-wrap")&&(a.addClass("swiper-container").children(".tabs").addClass("swiper-wrapper").children(".tab").addClass("swiper-slide"),r=a.children(".tabs").children(".tab-active").index(),n=!0,o=a.find(".tabs-routable").length>0),a.attr("data-swiper")?i=JSON.parse(a.attr("data-swiper")):a[0].f7SwiperParams?i=a[0].f7SwiperParams:(i=a.dataset(),Object.keys(i).forEach((function(e){var t=i[e];if("string"==typeof t&&0===t.indexOf("{")&&t.indexOf("}")>0)try{i[e]=JSON.parse(t)}catch(e){}}))),void 0===i.initialSlide&&void 0!==r&&(i.initialSlide=r);var s=t.swiper.create(a[0],i),l=a.parents(".tab").filter((function(e){return 0===Ee(e).parent(".tabs").parent(".tabs-animated-wrap, .tabs-swipeable-wrap").length})).eq(0);a.parents(".popup, .login-screen, .sheet-modal, .popover").on("modal:open",c),a.parents(".panel").on("panel:open",c),l&&l.length&&l.on("tab:show",c),s.on("beforeDestroy",(function(){a.parents(".popup, .login-screen, .sheet-modal, .popover").off("modal:open",c),a.parents(".panel").off("panel:open",c),l&&l.length&&l.off("tab:show",c)})),n&&s.on("slideChange",(function(){if(o){var e=t.views.get(a.parents(".view"));e||(e=t.views.main);var r=e.router,n=r.findTabRouteUrl(s.slides.eq(s.activeIndex)[0]);n&&setTimeout((function(){r.navigate(n)}),0)}else t.tab.show({tabEl:s.slides.eq(s.activeIndex)})}))}function c(){s.update()}}go.use(ri),window.Swiper||(window.Swiper=go);var oi={name:"swiper",static:{Swiper:go},create:function(){this.swiper=ht({defaultSelector:".swiper-container",constructor:go,domProp:"swiper"})},on:{pageBeforeRemove:function(e){var t=this;e.$el.find(".swiper-init, .tabs-swipeable-wrap").each((function(e){t.swiper.destroy(e)}))},pageMounted:function(e){var t=this;e.$el.find(".tabs-swipeable-wrap").each((function(e){ni.call(t,e)}))},pageInit:function(e){var t=this;e.$el.find(".swiper-init, .tabs-swipeable-wrap").each((function(e){ni.call(t,e)}))},pageReinit:function(e){var t=this;e.$el.find(".swiper-init, .tabs-swipeable-wrap").each((function(e){var a=t.swiper.get(e);a&&a.update&&a.update()}))},tabMounted:function(e){var t=this;Ee(e).find(".swiper-init, .tabs-swipeable-wrap").each((function(e){ni.call(t,e)}))},tabShow:function(e){var t=this;Ee(e).find(".swiper-init, .tabs-swipeable-wrap").each((function(e){var a=t.swiper.get(e);a&&a.update&&a.update()}))},tabBeforeRemove:function(e){var t=this;Ee(e).find(".swiper-init, .tabs-swipeable-wrap").each((function(e){t.swiper.destroy(e)}))}},vnode:{"swiper-init":{insert:function(e){var t=e.elm;ni.call(this,t)},destroy:function(e){var t=e.elm;this.swiper.destroy(t)}},"tabs-swipeable-wrap":{insert:function(e){var t=e.elm;ni.call(this,t)},destroy:function(e){var t=e.elm;this.swiper.destroy(t)}}}},ii=function(e){function t(t,a){var r;void 0===a&&(a={});var n=ze(r=e.call(this,a,[t])||this);n.app=t;var o=Qe({on:{}},t.params.photoBrowser);return n.useModulesParams(o),n.params=Qe(o,a),Qe(n,{exposed:!1,opened:!1,activeIndex:n.params.swiper.initialSlide,url:n.params.url,swipeToClose:{allow:!0,isTouched:!1,diff:void 0,start:void 0,current:void 0,started:!1,activeSlide:void 0,timeStart:void 0}}),n.useModules(),n.init(),r}Me(t,e);var a=t.prototype;return a.onSlideChange=function(e){var t=this;t.activeIndex=e.activeIndex;var a=e.activeIndex+1,r=t.params.virtualSlides?t.params.photos.length:e.slides.length;e.params.loop&&(r-=2,(a-=e.loopedSlides)<1&&(a=r+a),a>r&&(a-=r));var n,o=t.params.virtualSlides?e.$wrapperEl.find('.swiper-slide[data-swiper-slide-index="'+e.activeIndex+'"]'):e.slides.eq(e.activeIndex),i=t.params.virtualSlides?e.$wrapperEl.find('.swiper-slide[data-swiper-slide-index="'+e.previousIndex+'"]'):e.slides.eq(e.previousIndex),s=t.$el.find(".photo-browser-current"),l=t.$el.find(".photo-browser-total");if("page"===t.params.type&&t.params.navbar&&0===s.length&&"ios"===t.app.theme&&(n=t.app.navbar.getElByPage(t.$el))&&(s=Ee(n).find(".photo-browser-current"),l=Ee(n).find(".photo-browser-total")),s.length&&l.length&&(s.text(a),l.text(r),n||(n=s.parents(".navbar")[0]),n&&t.app.navbar.size(n)),t.captions.length>0){var c=e.params.loop?o.attr("data-swiper-slide-index"):t.activeIndex;t.$captionsContainerEl.find(".photo-browser-caption-active").removeClass("photo-browser-caption-active"),t.$captionsContainerEl.find('[data-caption-index="'+c+'"]').addClass("photo-browser-caption-active")}var p=i.find("video");p.length>0&&"pause"in p[0]&&p[0].pause()},a.onTouchStart=function(){var e=this.swipeToClose;e.allow&&(e.isTouched=!0)},a.onTouchMove=function(e){var t=this,a=t.swipeToClose;a.isTouched&&(a.started||(a.started=!0,a.start="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,t.params.virtualSlides?a.activeSlide=t.swiper.$wrapperEl.children(".swiper-slide-active"):a.activeSlide=t.swiper.slides.eq(t.swiper.activeIndex),a.timeStart=Ye()),e.preventDefault(),a.current="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,a.diff=a.start-a.current,t.$el.transition(0).transform("translate3d(0,"+-a.diff+"px,0)"))},a.onTouchEnd=function(){var e=this,t=e.swipeToClose;if(t.isTouched=!1,t.started){t.started=!1,t.allow=!1;var a=Math.abs(t.diff),r=(new Date).getTime()-t.timeStart;r<300&&a>20||r>=300&&a>100?je((function(){e.$el&&(t.diff<0?e.$el.addClass("swipe-close-to-bottom"):e.$el.addClass("swipe-close-to-top")),e.emit("local::swipeToClose",e),e.$el.transform("").transition(""),e.close(),t.allow=!0})):(0!==a?e.$el.addClass("photo-browser-transitioning").transitionEnd((function(){t.allow=!0,e.$el.removeClass("photo-browser-transitioning")})):t.allow=!0,je((function(){e.$el.transform("").transition("")})))}else t.started=!1},a.renderNavbar=function(){var e=this;if(e.params.renderNavbar)return e.params.renderNavbar.call(e);var t=e.params.iconsColor;e.params.iconsColor||"dark"!==e.params.theme||(t="white");var a="ios"!==e.app.theme&&"aurora"!==e.app.theme||!e.params.pageBackLinkText?"":e.params.pageBackLinkText,r=void 0===e.params.navbarShowCount?e.params.photos.length>1:e.params.navbarShowCount,n="page"!==e.params.type;return lr("div",{class:"navbar navbar-photo-browser "+("dark"===e.params.theme?"navbar-photo-browser-dark":"")},lr("div",{class:"navbar-bg"}),lr("div",{class:"navbar-inner navbar-inner-centered-title sliding"},!n&&lr("div",{class:"left"},lr("a",{class:"link "+(a?"":"icon-only")+" back"},lr("i",{class:"icon icon-back "+(t?"color-"+t:"")}),a&&lr("span",null,a))),r&&lr("div",{class:"title"},lr("span",{class:"photo-browser-current"}),lr("span",{class:"photo-browser-of"},e.params.navbarOfText),lr("span",{class:"photo-browser-total"})),n&&lr("div",{class:"right"},lr("a",{class:"link popup-close","data-popup":".photo-browser-popup"},lr("span",null,e.params.popupCloseLinkText)))))},a.renderToolbar=function(){var e=this;if(e.params.renderToolbar)return e.params.renderToolbar.call(e);var t=e.params.iconsColor;return e.params.iconsColor||"dark"!==e.params.theme||(t="white"),lr("div",{class:"toolbar toolbar-bottom tabbar"},lr("div",{class:"toolbar-inner"},lr("a",{class:"link photo-browser-prev"},lr("i",{class:"icon icon-back "+(t?"color-"+t:"")})),lr("a",{class:"link photo-browser-next"},lr("i",{class:"icon icon-forward "+(t?"color-"+t:"")}))))},a.renderCaption=function(e,t){var a=this;return a.params.renderCaption?a.params.renderCaption.call(a,e,t):lr("div",{class:"photo-browser-caption","data-caption-index":t},e)},a.renderObject=function(e,t){var a=this;return a.params.renderObject?a.params.renderObject.call(a,e,t):lr("div",{class:"photo-browser-slide photo-browser-object-slide swiper-slide","data-swiper-slide-index":t},e.html?e.html:e)},a.renderLazyPhoto=function(e,t){var a=this;return a.params.renderLazyPhoto?a.params.renderLazyPhoto.call(a,e,t):lr("div",{class:"photo-browser-slide photo-browser-slide-lazy swiper-slide","data-swiper-slide-index":t},lr("div",{class:"swiper-lazy-preloader"}),lr("span",{class:"swiper-zoom-container"},lr("img",{"data-src":e.url?e.url:e,class:"swiper-lazy"})))},a.renderPhoto=function(e,t){var a=this;return a.params.renderPhoto?a.params.renderPhoto.call(a,e,t):lr("div",{class:"photo-browser-slide swiper-slide","data-swiper-slide-index":t},lr("span",{class:"swiper-zoom-container"},lr("img",{src:e.url?e.url:e})))},a.render=function(){var e=this;return e.params.render?e.params.render.call(e,e.params):lr("div",{class:"photo-browser photo-browser-"+e.params.theme},lr("div",{class:"view"},lr("div",{class:"page photo-browser-page photo-browser-page-"+e.params.theme+" no-toolbar "+(e.params.navbar?"":"no-navbar"),"data-name":"photo-browser-page"},e.params.navbar&&e.renderNavbar(),e.params.toolbar&&e.renderToolbar(),lr("div",{class:"photo-browser-captions photo-browser-captions-"+(e.params.captionsTheme||e.params.theme)},e.params.photos.map((function(t,a){return t.caption?e.renderCaption(t.caption,a):""}))),lr("div",{class:"photo-browser-swiper-container swiper-container"},lr("div",{class:"photo-browser-swiper-wrapper swiper-wrapper"},!e.params.virtualSlides&&e.params.photos.map((function(t,a){return t.html||("string"==typeof t||t instanceof String)&&t.indexOf("<")>=0&&t.indexOf(">")>=0?e.renderObject(t,a):!0===e.params.swiper.lazy||e.params.swiper.lazy&&e.params.swiper.lazy.enabled?e.renderLazyPhoto(t,a):e.renderPhoto(t,a)})))))))},a.renderStandalone=function(){var e=this;return e.params.renderStandalone?e.params.renderStandalone.call(e):'<div class="popup photo-browser-popup photo-browser-standalone popup-tablet-fullscreen">'+e.render()+"</div>"},a.renderPage=function(){var e=this;return e.params.renderPage?e.params.renderPage.call(e):e.render()},a.renderPopup=function(){var e=this;return e.params.renderPopup?e.params.renderPopup.call(e):'<div class="popup photo-browser-popup">'+e.render()+"</div>"},a.onOpen=function(e,t){var a,r=this,n=r.app,i=Ee(t);i[0].f7PhotoBrowser=r,r.$el=i,r.el=i[0],r.openedIn=e,r.opened=!0,r.$swiperContainerEl=r.$el.find(".photo-browser-swiper-container"),r.$swiperWrapperEl=r.$el.find(".photo-browser-swiper-wrapper"),r.slides=r.$el.find(".photo-browser-slide"),r.$captionsContainerEl=r.$el.find(".photo-browser-captions"),r.captions=r.$el.find(".photo-browser-caption");var s=Qe({},r.params.swiper,{initialSlide:r.activeIndex,on:{click:function(e){clearTimeout(a),r.params.exposition&&(a=setTimeout((function(){r.expositionToggle()}),350)),r.emit("local::tap",e),r.emit("local::click",e)},doubleClick:function(e){clearTimeout(a),r.emit("local::doubleTap",e),r.emit("local::doubleClick",e)},slideChange:function(){var e=this;r.onSlideChange(e);for(var t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];r.emit.apply(r,["local::slideChange"].concat(a))},transitionStart:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];r.emit.apply(r,["local::transitionStart"].concat(t))},transitionEnd:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];r.emit.apply(r,["local::transitionEnd"].concat(t))},slideChangeTransitionStart:function(){var e=this;r.onSlideChange(e);for(var t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];r.emit.apply(r,["local::slideChangeTransitionStart"].concat(a))},slideChangeTransitionEnd:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];r.emit.apply(r,["local::slideChangeTransitionEnd"].concat(t))},lazyImageLoad:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];r.emit.apply(r,["local::lazyImageLoad"].concat(t))},lazyImageReady:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var n=t[0];Ee(n).removeClass("photo-browser-slide-lazy"),r.emit.apply(r,["local::lazyImageReady"].concat(t))}}});r.params.swipeToClose&&"page"!==r.params.type&&Qe(s.on,{touchStart:function(e,t){r.onTouchStart(t),r.emit("local::touchStart",t)},touchMoveOpposite:function(e,t){r.onTouchMove(t),r.emit("local::touchMoveOpposite",t)},touchEnd:function(e,t){r.onTouchEnd(t),r.emit("local::touchEnd",t)}}),r.params.virtualSlides&&Qe(s,{virtual:{slides:r.params.photos,renderSlide:function(e,t){return e.html||("string"==typeof e||e instanceof String)&&e.indexOf("<")>=0&&e.indexOf(">")>=0?r.renderObject(e,t):!0===r.params.swiper.lazy||r.params.swiper.lazy&&r.params.swiper.lazy.enabled?r.renderLazyPhoto(e,t):r.renderPhoto(e,t)}}});var l=o();r.swiper=n.swiper?n.swiper.create(r.$swiperContainerEl,s):new l.Swiper(r.$swiperContainerEl,s),0===r.activeIndex&&r.onSlideChange(r.swiper),r.$el&&r.$el.trigger("photobrowser:open"),r.emit("local::open photoBrowserOpen",r)},a.onOpened=function(){var e=this;e.$el&&"standalone"===e.params.type&&e.$el.css("animation","none"),e.$el&&e.$el.trigger("photobrowser:opened"),e.emit("local::opened photoBrowserOpened",e)},a.onClose=function(){var e=this;e.destroyed||(e.swiper&&e.swiper.destroy&&(e.swiper.destroy(!0,!1),e.swiper=null,delete e.swiper),e.$el&&e.$el.trigger("photobrowser:close"),e.emit("local::close photoBrowserClose",e))},a.onClosed=function(){var e=this;e.destroyed||(e.opened=!1,e.$el=null,e.el=null,delete e.$el,delete e.el,e.$el&&e.$el.trigger("photobrowser:closed"),e.emit("local::closed photoBrowserClosed",e))},a.openPage=function(){var e=this;if(e.opened)return e;var t=e.renderPage();return e.view.router.navigate({url:e.url,route:{content:t,path:e.url,on:{pageBeforeIn:function(t,a){e.view.$el.addClass("with-photo-browser-page with-photo-browser-page-"+e.params.theme),e.onOpen("page",a.el)},pageAfterIn:function(t,a){e.onOpened("page",a.el)},pageBeforeOut:function(t,a){e.view.$el.removeClass("with-photo-browser-page with-photo-browser-page-exposed with-photo-browser-page-"+e.params.theme),e.onClose("page",a.el)},pageAfterOut:function(t,a){e.onClosed("page",a.el)}}}}),e},a.openStandalone=function(){var e=this;if(e.opened)return e;var t={backdrop:!1,content:e.renderStandalone(),on:{popupOpen:function(t){e.onOpen("popup",t.el)},popupOpened:function(t){e.onOpened("popup",t.el)},popupClose:function(t){e.onClose("popup",t.el)},popupClosed:function(t){e.onClosed("popup",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:t}}):e.modal=e.app.popup.create(t).open(),e},a.openPopup=function(){var e=this;if(e.opened)return e;var t={content:e.renderPopup(),push:e.params.popupPush,on:{popupOpen:function(t){e.onOpen("popup",t.el)},popupOpened:function(t){e.onOpened("popup",t.el)},popupClose:function(t){e.onClose("popup",t.el)},popupClosed:function(t){e.onClosed("popup",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:t}}):e.modal=e.app.popup.create(t).open(),e},a.expositionEnable=function(){var e=this;return"page"===e.params.type&&e.view.$el.addClass("with-photo-browser-page-exposed"),e.$el&&e.$el.addClass("photo-browser-exposed"),e.params.expositionHideCaptions&&e.$captionsContainerEl.addClass("photo-browser-captions-exposed"),e.exposed=!0,e},a.expositionDisable=function(){var e=this;return"page"===e.params.type&&e.view.$el.removeClass("with-photo-browser-page-exposed"),e.$el&&e.$el.removeClass("photo-browser-exposed"),e.params.expositionHideCaptions&&e.$captionsContainerEl.removeClass("photo-browser-captions-exposed"),e.exposed=!1,e},a.expositionToggle=function(){var e=this;return"page"===e.params.type&&e.view.$el.toggleClass("with-photo-browser-page-exposed"),e.$el&&e.$el.toggleClass("photo-browser-exposed"),e.params.expositionHideCaptions&&e.$captionsContainerEl.toggleClass("photo-browser-captions-exposed"),e.exposed=!e.exposed,e},a.open=function(e){var t=this,a=t.params.type;return t.opened?(t.swiper&&void 0!==e&&t.swiper.slideTo(parseInt(e,10)),t):(void 0!==e&&(t.activeIndex=e),"standalone"===a&&t.openStandalone(),"page"===a&&t.openPage(),"popup"===a&&t.openPopup(),t)},a.close=function(){var e=this;return e.opened?(e.params.routableModals&&e.view||"page"===e.openedIn?e.view.router.back():(e.modal.once("modalClosed",(function(){je((function(){e.destroyed||(e.modal.destroy(),delete e.modal)}))})),e.modal.close()),e):e},a.init=function(){},a.destroy=function(){var e=this;e.emit("local::beforeDestroy photoBrowserBeforeDestroy",e),e.$el&&(e.$el.trigger("photobrowser:beforedestroy"),e.$el[0].f7PhotoBrowser=null,delete e.$el[0].f7PhotoBrowser),Fe(e),e.destroyed=!0,e=null},Te(t,[{key:"view",get:function(){var e=this.params,t=this.app;return e.view||t.views.main}}]),t}(ut),si={name:"photoBrowser",params:{photoBrowser:{photos:[],exposition:!0,expositionHideCaptions:!1,type:"standalone",navbar:!0,toolbar:!0,theme:"light",captionsTheme:void 0,iconsColor:void 0,popupPush:!1,swipeToClose:!0,pageBackLinkText:"Back",popupCloseLinkText:"Close",navbarOfText:"of",navbarShowCount:void 0,view:void 0,url:"photos/",routableModals:!1,virtualSlides:!0,renderNavbar:void 0,renderToolbar:void 0,renderCaption:void 0,renderObject:void 0,renderLazyPhoto:void 0,renderPhoto:void 0,renderPage:void 0,renderPopup:void 0,renderStandalone:void 0,swiper:{initialSlide:0,spaceBetween:20,speed:300,loop:!1,preloadImages:!0,navigation:{nextEl:".photo-browser-next",prevEl:".photo-browser-prev"},zoom:{enabled:!0,maxRatio:3,minRatio:1},lazy:{enabled:!0}}}},create:function(){this.photoBrowser=ht({defaultSelector:".photo-browser-popup, .photo-browser-page",constructor:ii,app:this,domProp:"f7PhotoBrowser"})},static:{PhotoBrowser:ii}},li=function(e){function t(t,a){var r,n=Qe({on:{}},t.params.notification,a),o=ze(r=e.call(this,t,n)||this);o.app=t,o.params=n;var i,s,l,c,p,d,u,h=o.params,f=h.icon,v=h.title,m=h.titleRightText,g=h.subtitle,b=h.text,y=h.closeButton,w=h.closeTimeout,C=h.cssClass,E=h.closeOnClick;if(o.params.el)i=Ee(o.params.el);else{var k=o.render({icon:f,title:v,titleRightText:m,subtitle:g,text:b,closeButton:y,cssClass:C});i=Ee(k)}if(i&&i.length>0&&i[0].f7Modal)return i[0].f7Modal||ze(r);if(0===i.length)return o.destroy()||ze(r);Qe(o,{$el:i,el:i[0],type:"notification"}),i[0].f7Modal=o,y&&i.find(".notification-close-button").on("click",(function(){o.close()})),i.on("click",(function(e){y&&Ee(e.target).closest(".notification-close-button").length||(o.emit("local::click notificationClick",o),E&&o.close())})),o.on("beforeDestroy",(function(){i.off("click")}));var x,$={};function T(e){s||(s=!0,l=!1,c=void 0,d=Ye(),$.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,$.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY)}function S(e){if(s){var t="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,a="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;if(void 0===c&&(c=!!(c||Math.abs(a-$.y)<Math.abs(t-$.x))),c)s=!1;else{e.preventDefault(),l||(o.$el.removeClass("notification-transitioning"),o.$el.transition(0),u=o.$el[0].offsetHeight/2),l=!0;var r=p=a-$.y;p>0&&(r=Math.pow(p,.8)),o.$el.transform("translate3d(0, "+r+"px, 0)")}}}function M(){if(!s||!l)return s=!1,void(l=!1);if(s=!1,l=!1,0!==p){var e=Ye()-d;o.$el.transition(""),o.$el.addClass("notification-transitioning"),o.$el.transform(""),(p<-10&&e<300||-p>=u/1)&&o.close()}}function P(){x=je((function(){s&&l?P():o.close()}),w)}return o.on("open",(function(){o.params.swipeToClose&&(o.$el.on(t.touchEvents.start,T,{passive:!0}),t.on("touchmove:active",S),t.on("touchend:passive",M)),Ee(".notification.modal-in").each((function(e){var a=t.notification.get(e);e!==o.el&&a&&a.close()})),w&&P()})),o.on("close beforeDestroy",(function(){o.params.swipeToClose&&(o.$el.off(t.touchEvents.start,T,{passive:!0}),t.off("touchmove:active",S),t.off("touchend:passive",M)),clearTimeout(x)})),o||ze(r)}return Me(t,e),t.prototype.render=function(){var e=this;if(e.params.render)return e.params.render.call(e,e);var t=e.params,a=t.icon,r=t.title,n=t.titleRightText,o=t.subtitle,i=t.text,s=t.closeButton,l=t.cssClass;return lr("div",{class:"notification "+(l||"")},lr("div",{class:"notification-header"},a&&lr("div",{class:"notification-icon"},a),r&&lr("div",{class:"notification-title"},r),n&&lr("div",{class:"notification-title-right-text"},n),s&&lr("span",{class:"notification-close-button"})),lr("div",{class:"notification-content"},o&&lr("div",{class:"notification-subtitle"},o),i&&lr("div",{class:"notification-text"},i)))},t}(or),ci={name:"notification",static:{Notification:li},create:function(){this.notification=Qe({},ft({app:this,constructor:li,defaultSelector:".notification.modal-in"}))},params:{notification:{icon:null,title:null,titleRightText:null,subtitle:null,text:null,closeButton:!1,closeTimeout:null,closeOnClick:!1,swipeToClose:!0,cssClass:null,render:null,containerEl:null}}},pi=function(e){function t(t,a){var r;void 0===a&&(a={});var n=ze(r=e.call(this,a,[t])||this);n.app=t;var o,i,s=pt(),l=Qe({on:{}},t.params.autocomplete);void 0===l.searchbarDisableButton&&(l.searchbarDisableButton="aurora"!==t.theme),n.useModulesParams(l),n.params=Qe(l,a),n.params.openerEl&&(o=Ee(n.params.openerEl)).length&&(o[0].f7Autocomplete=n),n.params.inputEl&&(i=Ee(n.params.inputEl)).length&&(i[0].f7Autocomplete=n);var c=Ae(),p=a.url;!p&&o&&o.length&&(o.attr("href")?p=o.attr("href"):o.find("a").length>0&&(p=o.find("a").attr("href"))),p&&"#"!==p&&""!==p||(p=n.params.url);var d=n.params.multiple?"checkbox":"radio";Qe(n,{$openerEl:o,openerEl:o&&o[0],$inputEl:i,inputEl:i&&i[0],id:c,url:p,value:n.params.value||[],inputType:d,inputName:d+"-"+c,$modalEl:void 0,$dropdownEl:void 0});var u="";function h(){var e=n.$inputEl.val().trim();n.params.source&&n.params.source.call(n,e,(function(t){var a,r,o,s="",l=n.params.limit?Math.min(n.params.limit,t.length):t.length;n.items=t,n.params.highlightMatches&&(e=e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),a=new RegExp("("+e+")","i"));for(var c=0;c<l;c+=1){var p="object"==typeof t[c]?t[c][n.params.valueProperty]:t[c],d="object"==typeof t[c]?t[c][n.params.textProperty]:t[c];0===c&&(r=p,o=n.items[c]),s+=n.renderItem({value:p,text:n.params.highlightMatches?d.replace(a,"<b>$1</b>"):d},c)}if(""===s&&""===e&&n.params.dropdownPlaceholderText&&(s+=n.renderItem({placeholder:!0,text:n.params.dropdownPlaceholderText})),n.$dropdownEl.find("ul").html(s),n.params.typeahead){if(!r||!o)return;if(0!==r.toLowerCase().indexOf(e.toLowerCase()))return;if(u.toLowerCase()===e.toLowerCase())return void(n.value=[]);if(0===u.toLowerCase().indexOf(e.toLowerCase()))return u=e,void(n.value=[]);i.val(r),i[0].setSelectionRange(e.length,r.length);var h="object"==typeof n.value[0]?n.value[0][n.params.valueProperty]:n.value[0];h&&r.toLowerCase()===h.toLowerCase()||(n.value=[o],n.emit("local::change autocompleteChange",[o]))}u=e}))}function f(){var e,t,a,r=this,o=r.value;if(Ee(r).parents(".autocomplete-values").length>0){if("checkbox"===n.inputType&&!r.checked){for(var i=0;i<n.value.length;i+=1)(a="string"==typeof n.value[i]?n.value[i]:n.value[i][n.params.valueProperty])!==o&&1*a!=1*o||n.value.splice(i,1);n.updateValues(),n.emit("local::change autocompleteChange",n.value)}}else{for(var s=0;s<n.items.length;s+=1)(t="object"==typeof n.items[s]?n.items[s][n.params.valueProperty]:n.items[s])!==o&&1*t!=1*o||(e=n.items[s]);if("radio"===n.inputType)n.value=[e];else if(r.checked)n.value.push(e);else for(var l=0;l<n.value.length;l+=1)(a="object"==typeof n.value[l]?n.value[l][n.params.valueProperty]:n.value[l])!==o&&1*a!=1*o||n.value.splice(l,1);n.updateValues(),("radio"===n.inputType&&r.checked||"checkbox"===n.inputType)&&n.emit("local::change autocompleteChange",n.value)}}function v(e){var t=Ee(e.target);t.is(n.$inputEl[0])||n.$dropdownEl&&t.closest(n.$dropdownEl[0]).length||n.close()}function m(){n.open()}function g(){n.open()}function b(){n.$dropdownEl.find("label.active-state").length>0||setTimeout((function(){n.close()}),0)}function y(){n.positionDropdown()}function w(e){if(n.opened){if(27===e.keyCode)return e.preventDefault(),void n.$inputEl.blur();if(13===e.keyCode){var t=n.$dropdownEl.find(".autocomplete-dropdown-selected label");return t.length?(e.preventDefault(),t.trigger("click"),void n.$inputEl.blur()):void(n.params.typeahead&&(e.preventDefault(),n.$inputEl.blur()))}if(40===e.keyCode||38===e.keyCode){e.preventDefault();var a,r=n.$dropdownEl.find(".autocomplete-dropdown-selected");r.length&&(a=r[40===e.keyCode?"next":"prev"]("li")).length||(a=n.$dropdownEl.find("li").eq(40===e.keyCode?0:n.$dropdownEl.find("li").length-1)),a.hasClass("autocomplete-dropdown-placeholder")||(r.removeClass("autocomplete-dropdown-selected"),a.addClass("autocomplete-dropdown-selected"))}}}function C(){for(var e,t=Ee(this),a=0;a<n.items.length;a+=1){var r="object"==typeof n.items[a]?n.items[a][n.params.valueProperty]:n.items[a],o=t.attr("data-value");r!==o&&1*r!=1*o||(e=n.items[a])}n.params.updateInputValueOnSelect&&(n.$inputEl.val("object"==typeof e?e[n.params.valueProperty]:e),n.$inputEl.trigger("input change")),n.value=[e],n.emit("local::change autocompleteChange",[e]),n.close()}return n.attachEvents=function(){"dropdown"!==n.params.openIn&&n.$openerEl&&n.$openerEl.on("click",m),"dropdown"===n.params.openIn&&n.$inputEl&&(n.$inputEl.on("focus",g),n.$inputEl.on(n.params.inputEvents,h),s.android?Ee("html").on("click",v):n.$inputEl.on("blur",b),n.$inputEl.on("keydown",w))},n.detachEvents=function(){"dropdown"!==n.params.openIn&&n.$openerEl&&n.$openerEl.off("click",m),"dropdown"===n.params.openIn&&n.$inputEl&&(n.$inputEl.off("focus",g),n.$inputEl.off(n.params.inputEvents,h),s.android?Ee("html").off("click",v):n.$inputEl.off("blur",b),n.$inputEl.off("keydown",w))},n.attachDropdownEvents=function(){n.$dropdownEl.on("click","label",C),t.on("resize",y)},n.detachDropdownEvents=function(){n.$dropdownEl.off("click","label",C),t.off("resize",y)},n.attachPageEvents=function(){n.$el.on("change",'input[type="radio"], input[type="checkbox"]',f),n.params.closeOnSelect&&!n.params.multiple&&n.$el.once("click",".list label",(function(){je((function(){n.close()}))}))},n.detachPageEvents=function(){n.$el.off("change",'input[type="radio"], input[type="checkbox"]',f)},n.useModules(),n.init(),n||ze(r)}Me(t,e);var a=t.prototype;return a.positionDropdown=function(){var e,t=this,a=t.$inputEl,r=t.app,n=t.$dropdownEl,o=a.parents(".page-content");if(0!==o.length){var i,s=a.offset(),l=a[0].offsetWidth,c=a[0].offsetHeight,p=a.parents(".list");p.parents().each((function(e){if(!i){var t=Ee(e);t.parent(o).length&&(i=t)}}));var d,u=p.offset(),h=parseInt(o.css("padding-bottom"),10),f=p.length>0?u.left-o.offset().left:0,v=s.left-(p.length>0?u.left:0)-(r.rtl,0),m=s.top-(o.offset().top-o[0].scrollTop),g=o[0].scrollHeight-h-(m+o[0].scrollTop)-a[0].offsetHeight,b=r.rtl?"padding-right":"padding-left";p.length&&!t.params.expandInput&&(d=(r.rtl?p[0].offsetWidth-v-l:v)-("md"===r.theme?16:15)),n.css({left:(p.length>0?f:v)+"px",top:m+o[0].scrollTop+c+"px",width:(p.length>0?p[0].offsetWidth:l)+"px"}),n.children(".autocomplete-dropdown-inner").css(((e={maxHeight:g+"px"})[b]=p.length>0&&!t.params.expandInput?d+"px":"",e))}},a.focus=function(){this.$el.find("input[type=search]").focus()},a.source=function(e){var t=this;if(t.params.source){var a=t.$el;t.params.source.call(t,e,(function(r){var n="",o=t.params.limit?Math.min(t.params.limit,r.length):r.length;t.items=r;for(var i=0;i<o;i+=1){for(var s=!1,l="object"==typeof r[i]?r[i][t.params.valueProperty]:r[i],c=0;c<t.value.length;c+=1){var p="object"==typeof t.value[c]?t.value[c][t.params.valueProperty]:t.value[c];p!==l&&1*p!=1*l||(s=!0)}n+=t.renderItem({value:l,text:"object"==typeof r[i]?r[i][t.params.textProperty]:r[i],inputType:t.inputType,id:t.id,inputName:t.inputName,selected:s},i)}a.find(".autocomplete-found ul").html(n),0===r.length?0!==e.length?(a.find(".autocomplete-not-found").show(),a.find(".autocomplete-found, .autocomplete-values").hide()):(a.find(".autocomplete-values").show(),a.find(".autocomplete-found, .autocomplete-not-found").hide()):(a.find(".autocomplete-found").show(),a.find(".autocomplete-not-found, .autocomplete-values").hide())}))}},a.updateValues=function(){for(var e=this,t="",a=0;a<e.value.length;a+=1)t+=e.renderItem({value:"object"==typeof e.value[a]?e.value[a][e.params.valueProperty]:e.value[a],text:"object"==typeof e.value[a]?e.value[a][e.params.textProperty]:e.value[a],inputType:e.inputType,id:e.id,inputName:e.inputName+"-checked}",selected:!0},a);e.$el.find(".autocomplete-values ul").html(t)},a.preloaderHide=function(){var e=this;"dropdown"===e.params.openIn&&e.$dropdownEl?e.$dropdownEl.find(".autocomplete-preloader").removeClass("autocomplete-preloader-visible"):Ee(".autocomplete-preloader").removeClass("autocomplete-preloader-visible")},a.preloaderShow=function(){var e=this;"dropdown"===e.params.openIn&&e.$dropdownEl?e.$dropdownEl.find(".autocomplete-preloader").addClass("autocomplete-preloader-visible"):Ee(".autocomplete-preloader").addClass("autocomplete-preloader-visible")},a.renderPreloader=function(){var e=this,t={iosPreloaderContent:He,mdPreloaderContent:De,auroraPreloaderContent:Ne};return lr("div",{class:"autocomplete-preloader preloader "+(e.params.preloaderColor?"color-"+e.params.preloaderColor:"")},t[e.app.theme+"PreloaderContent"]||"")},a.renderSearchbar=function(){var e=this;return e.params.renderSearchbar?e.params.renderSearchbar.call(e):lr("form",{class:"searchbar"},lr("div",{class:"searchbar-inner"},lr("div",{class:"searchbar-input-wrap"},lr("input",{type:"search",spellcheck:e.params.searchbarSpellcheck||"false",placeholder:e.params.searchbarPlaceholder}),lr("i",{class:"searchbar-icon"}),lr("span",{class:"input-clear-button"})),e.params.searchbarDisableButton&&lr("span",{class:"searchbar-disable-button"},e.params.searchbarDisableText)))},a.renderItem=function(e,t){var a=this;if(a.params.renderItem)return a.params.renderItem.call(a,e,t);var r=e.value&&"string"==typeof e.value?e.value.replace(/"/g,"&quot;"):e.value;return"dropdown"!==a.params.openIn?lr("li",null,lr("label",{class:"item-"+e.inputType+" item-content"},lr("input",{type:e.inputType,name:e.inputName,value:r,_checked:e.selected}),lr("i",{class:"icon icon-"+e.inputType}),lr("div",{class:"item-inner"},lr("div",{class:"item-title"},e.text)))):e.placeholder?lr("li",{class:"autocomplete-dropdown-placeholder"},lr("label",{class:"item-content"},lr("div",{class:"item-inner"},lr("div",{class:"item-title"},e.text)))):lr("li",null,lr("label",{class:"item-radio item-content","data-value":r},lr("div",{class:"item-inner"},lr("div",{class:"item-title"},e.text))))},a.renderNavbar=function(){var e=this;if(e.params.renderNavbar)return e.params.renderNavbar.call(e);var t=e.params.pageTitle;void 0===t&&e.$openerEl&&e.$openerEl.length&&(t=e.$openerEl.find(".item-title").text().trim());var a="popup"===e.params.openIn,r=a?e.params.preloader&&lr("div",{class:"left"},e.renderPreloader()):lr("div",{class:"left sliding"},lr("a",{class:"link back"},lr("i",{class:"icon icon-back"}),lr("span",{class:"if-not-md"},e.params.pageBackLinkText))),n=a?lr("div",{class:"right"},lr("a",{class:"link popup-close","data-popup":".autocomplete-popup"},e.params.popupCloseLinkText)):e.params.preloader&&lr("div",{class:"right"},e.renderPreloader());return lr("div",{class:"navbar "+(e.params.navbarColorTheme?"color-"+e.params.navbarColorTheme:"")},lr("div",{class:"navbar-bg"}),lr("div",{class:"navbar-inner "+(e.params.navbarColorTheme?"color-"+e.params.navbarColorTheme:"")},r,t&&lr("div",{class:"title sliding"},t),n,lr("div",{class:"subnavbar sliding"},e.renderSearchbar())))},a.renderDropdown=function(){var e=this;return e.params.renderDropdown?e.params.renderDropdown.call(e,e.items):lr("div",{class:"autocomplete-dropdown"},lr("div",{class:"autocomplete-dropdown-inner"},lr("div",{class:"list "+(e.params.expandInput?"":"no-safe-areas")},lr("ul",null))),e.params.preloader&&e.renderPreloader())},a.renderPage=function(e){var t=this;return t.params.renderPage?t.params.renderPage.call(t,t.items):lr("div",{class:"page page-with-subnavbar autocomplete-page","data-name":"autocomplete-page"},t.renderNavbar(e),lr("div",{class:"searchbar-backdrop"}),lr("div",{class:"page-content"},lr("div",{class:"list autocomplete-list autocomplete-found autocomplete-list-"+t.id+" "+(t.params.formColorTheme?"color-"+t.params.formColorTheme:"")},lr("ul",null)),lr("div",{class:"list autocomplete-not-found"},lr("ul",null,lr("li",{class:"item-content"},lr("div",{class:"item-inner"},lr("div",{class:"item-title"},t.params.notFoundText))))),lr("div",{class:"list autocomplete-values"},lr("ul",null))))},a.renderPopup=function(){var e=this;return e.params.renderPopup?e.params.renderPopup.call(e,e.items):lr("div",{class:"popup autocomplete-popup"},lr("div",{class:"view"},e.renderPage(!0),";"))},a.onOpen=function(e,t){var a=this,r=a.app,n=Ee(t);if(a.$el=n,a.el=n[0],a.openedIn=e,a.opened=!0,"dropdown"===a.params.openIn)a.attachDropdownEvents(),a.$dropdownEl.addClass("autocomplete-dropdown-in"),a.$inputEl.trigger("input");else{var o=n.find(".searchbar");"page"===a.params.openIn&&"ios"===r.theme&&0===o.length&&(o=Ee(r.navbar.getElByPage(n)).find(".searchbar")),a.searchbar=r.searchbar.create({el:o,backdropEl:n.find(".searchbar-backdrop"),customSearch:!0,on:{search:function(e,t){0===t.length&&a.searchbar.enabled?a.searchbar.backdropShow():a.searchbar.backdropHide(),a.source(t)}}}),a.attachPageEvents(),a.updateValues(),a.params.requestSourceOnOpen&&a.source("")}a.emit("local::open autocompleteOpen",a)},a.autoFocus=function(){var e=this;return e.searchbar&&e.searchbar.$inputEl&&e.searchbar.$inputEl.focus(),e},a.onOpened=function(){var e=this;"dropdown"!==e.params.openIn&&e.params.autoFocus&&e.autoFocus(),e.emit("local::opened autocompleteOpened",e)},a.onClose=function(){var e=this;e.destroyed||(e.searchbar&&e.searchbar.destroy&&(e.searchbar.destroy(),e.searchbar=null,delete e.searchbar),"dropdown"===e.params.openIn?(e.detachDropdownEvents(),e.$dropdownEl.removeClass("autocomplete-dropdown-in").remove(),e.$inputEl.parents(".item-content-dropdown-expanded").removeClass("item-content-dropdown-expanded")):e.detachPageEvents(),e.emit("local::close autocompleteClose",e))},a.onClosed=function(){var e=this;e.destroyed||(e.opened=!1,e.$el=null,e.el=null,delete e.$el,delete e.el,e.emit("local::closed autocompleteClosed",e))},a.openPage=function(){var e=this;if(e.opened)return e;var t=e.renderPage();return e.view.router.navigate({url:e.url,route:{content:t,path:e.url,on:{pageBeforeIn:function(t,a){e.onOpen("page",a.el)},pageAfterIn:function(t,a){e.onOpened("page",a.el)},pageBeforeOut:function(t,a){e.onClose("page",a.el)},pageAfterOut:function(t,a){e.onClosed("page",a.el)}},options:{animate:e.params.animate}}}),e},a.openPopup=function(){var e=this;if(e.opened)return e;var t={content:e.renderPopup(),animate:e.params.animate,push:e.params.popupPush,swipeToClose:e.params.popupSwipeToClose,on:{popupOpen:function(t){e.onOpen("popup",t.el)},popupOpened:function(t){e.onOpened("popup",t.el)},popupClose:function(t){e.onClose("popup",t.el)},popupClosed:function(t){e.onClosed("popup",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:t}}):e.modal=e.app.popup.create(t).open(e.params.animate),e},a.openDropdown=function(){var e=this;e.$dropdownEl||(e.$dropdownEl=Ee(e.renderDropdown())),e.$inputEl.parents(".list").length&&e.$inputEl.parents(".item-content").length>0&&e.params.expandInput&&e.$inputEl.parents(".item-content").addClass("item-content-dropdown-expanded");var t=e.$inputEl.parents(".page-content");e.params.dropdownContainerEl?Ee(e.params.dropdownContainerEl).append(e.$dropdownEl):0===t.length?e.$dropdownEl.insertAfter(e.$inputEl):(e.positionDropdown(),t.append(e.$dropdownEl)),e.onOpen("dropdown",e.$dropdownEl),e.onOpened("dropdown",e.$dropdownEl)},a.open=function(){var e=this;return e.opened||e["open"+e.params.openIn.split("").map((function(e,t){return 0===t?e.toUpperCase():e})).join("")](),e},a.close=function(){var e=this;return e.opened?("dropdown"===e.params.openIn?(e.onClose(),e.onClosed()):e.params.routableModals&&e.view||"page"===e.openedIn?e.view.router.back({animate:e.params.animate}):(e.modal.once("modalClosed",(function(){je((function(){e.destroyed||(e.modal.destroy(),delete e.modal)}))})),e.modal.close()),e):e},a.init=function(){this.attachEvents()},a.destroy=function(){var e=this;e.emit("local::beforeDestroy autocompleteBeforeDestroy",e),e.detachEvents(),e.$inputEl&&e.$inputEl[0]&&delete e.$inputEl[0].f7Autocomplete,e.$openerEl&&e.$openerEl[0]&&delete e.$openerEl[0].f7Autocomplete,Fe(e),e.destroyed=!0},Te(t,[{key:"view",get:function(){var e,t=this,a=t.$openerEl,r=t.$inputEl,n=t.app;if(t.params.view)e=t.params.view;else if(a||r){var o=a||r;e=o.closest(".view").length&&o.closest(".view")[0].f7View}return e||(e=n.views.main),e}}]),t}(ut),di={name:"autocomplete",params:{autocomplete:{openerEl:void 0,inputEl:void 0,view:void 0,dropdownContainerEl:void 0,dropdownPlaceholderText:void 0,typeahead:!1,highlightMatches:!0,expandInput:!1,updateInputValueOnSelect:!0,inputEvents:"input",value:void 0,multiple:!1,source:void 0,limit:void 0,valueProperty:"id",textProperty:"text",openIn:"page",pageBackLinkText:"Back",popupCloseLinkText:"Close",pageTitle:void 0,searchbarPlaceholder:"Search...",searchbarDisableText:"Cancel",searchbarDisableButton:void 0,searchbarSpellcheck:!1,popupPush:!1,popupSwipeToClose:void 0,animate:!0,autoFocus:!1,closeOnSelect:!1,notFoundText:"Nothing found",requestSourceOnOpen:!1,preloaderColor:void 0,preloader:!1,formColorTheme:void 0,navbarColorTheme:void 0,routableModals:!1,url:"select/",renderDropdown:void 0,renderPage:void 0,renderPopup:void 0,renderItem:void 0,renderSearchbar:void 0,renderNavbar:void 0}},static:{Autocomplete:pi},create:function(){var e=this;e.autocomplete=Qe(ht({defaultSelector:void 0,constructor:pi,app:e,domProp:"f7Autocomplete"}),{open:function(t){var a=e.autocomplete.get(t);if(a&&a.open)return a.open()},close:function(t){var a=e.autocomplete.get(t);if(a&&a.close)return a.close()}})}},ui=function(e){function t(t,a){var n;void 0===a&&(a={});var o=ze(n=e.call(this,a,[t])||this),i=ct(),s=Qe({},t.params.tooltip),l=r();o.useModulesParams(s),o.params=Qe(s,a),void 0===a.offset&&i.touch&&"hover"===o.params.trigger&&(o.params.offset=10);var c=o.params,p=c.targetEl,d=c.containerEl;if(!p&&!o.params.delegated)return o||ze(n);var u=Ee(p);if(0===u.length&&!o.params.delegated)return o||ze(n);if(u[0]&&u[0].f7Tooltip&&!o.params.delegated)return u[0].f7Tooltip||ze(n);var h=Ee(d||t.$el).eq(0);0===h.length&&(h=t.$el);var f=Ee(o.render()).eq(0);Qe(o,{app:t,$targetEl:u,targetEl:u&&u[0],$containerEl:h,containerEl:h&&h[0],$el:f,el:f&&f[0],text:o.params.text||"",visible:!1,opened:!1}),u[0]&&(u[0].f7Tooltip=o);var v,m={};function g(){o.opened?o.hide():o.show(this)}function b(e){o.opened&&(Ee(e.target).closest(u).length||Ee(e.target).closest(o.$el).length)||o.hide()}function y(e){v||(v=!0,m.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,m.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,o.show(this))}function w(e){if(v){var t="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,a="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;Math.pow(Math.pow(t-m.x,2)+Math.pow(a-m.y,2),.5)>50&&(v=!1,o.hide())}}function C(){v&&(v=!1,o.hide())}function E(){o.show(this)}function k(){o.hide()}function x(){f.hasClass("tooltip-in")||f.removeClass("tooltip-out").remove()}return o.attachEvents=function(){if(f.on("transitionend",x),"click"===o.params.trigger)return o.params.delegated?Ee(l).on("click",o.params.targetEl,g):o.$targetEl.on("click",g),void Ee("html").on("click",b);if("manual"!==o.params.trigger)if(i.touch){var e=!!i.passiveListener&&{passive:!0};o.params.delegated?Ee(l).on(t.touchEvents.start,o.params.targetEl,y,e):o.$targetEl.on(t.touchEvents.start,y,e),t.on("touchmove",w),t.on("touchend:passive",C)}else o.params.delegated?(Ee(l).on(i.pointerEvents?"pointerenter":"mouseenter",o.params.targetEl,E,!0),Ee(l).on(i.pointerEvents?"pointerleave":"mouseleave",o.params.targetEl,k,!0)):(o.$targetEl.on(i.pointerEvents?"pointerenter":"mouseenter",E),o.$targetEl.on(i.pointerEvents?"pointerleave":"mouseleave",k))},o.detachEvents=function(){if(f.off("transitionend",x),"click"===o.params.trigger)return o.params.delegated?Ee(l).on("click",o.params.targetEl,g):o.$targetEl.off("click",g),void Ee("html").off("click",b);if("manual"!==o.params.trigger)if(i.touch){var e=!!i.passiveListener&&{passive:!0};o.params.delegated?Ee(l).off(t.touchEvents.start,o.params.targetEl,y,e):o.$targetEl.off(t.touchEvents.start,y,e),t.off("touchmove",w),t.off("touchend:passive",C)}else o.params.delegated?(Ee(l).off(i.pointerEvents?"pointerenter":"mouseenter",o.params.targetEl,E,!0),Ee(l).off(i.pointerEvents?"pointerleave":"mouseleave",o.params.targetEl,k,!0)):(o.$targetEl.off(i.pointerEvents?"pointerenter":"mouseenter",E),o.$targetEl.off(i.pointerEvents?"pointerleave":"mouseleave",k))},o.useModules(),o.init(),o||ze(n)}Me(t,e);var a=t.prototype;return a.setTargetEl=function(e){var t=this;return t.detachEvents(),t.$targetEl=Ee(e),t.targetEl=t.$targetEl[0],t.attachEvents(),t},a.position=function(e){var t=this,a=t.$el,r=t.app,n=t.$containerEl,o=!!t.params.containerEl,i=t.params.offset||0;a.css({left:"",top:""});var s,l,c,p,d=Ee(e||t.targetEl),u=[a.width(),a.height()],h=u[0],f=u[1];a.css({left:"",top:""});var v=o&&n.length?n[0].getBoundingClientRect():r;if(d&&d.length>0){if(s=d.outerWidth(),l=d.outerHeight(),void 0===s&&void 0===l){var m=d[0].getBoundingClientRect();s=m.width,l=m.height}var g=d.offset();c=g.left-v.left,p=g.top-v.top;var b=d.parents(".page");b.length>0&&(p-=b[0].scrollTop)}var y=[0,0,0],w=y[0],C=y[1],E="top";f+i<p?C=p-f-i:f<v.height-p-l?(E="bottom",C=p+l+i):(E="middle",(C=l/2+p-f/2)<=0?C=8:C+f>=v.height&&(C=v.height-f-8)),"top"===E||"bottom"===E?((w=s/2+c-h/2)<8&&(w=8),w+h>v.width&&(w=v.width-h-8),w<0&&(w=0)):"middle"===E&&((w=c-h)<8||w+h>v.width)&&(w<8&&(w=c+s),w+h>v.width&&(w=v.width-h-8)),a.css({top:C+"px",left:w+"px"})},a.show=function(e){var t=this,a=t.$el,r=t.$targetEl,n=t.$containerEl;n[0]&&a[0]&&!n[0].contains(a[0])&&n.append(a),t.position(e);var o=Ee(e);return t.visible=!0,t.opened=!0,r.trigger("tooltip:show"),a.trigger("tooltip:show"),o.length&&o[0]!==r[0]&&o.trigger("tooltip:show"),t.emit("local::show tooltipShow",t),a.removeClass("tooltip-out").addClass("tooltip-in"),t},a.hide=function(){var e=this,t=e.$el,a=e.$targetEl;return e.visible=!1,e.opened=!1,a.trigger("tooltip:hide"),t.trigger("tooltip:hide"),e.emit("local::hide tooltipHide",e),t.addClass("tooltip-out").removeClass("tooltip-in"),e},a.render=function(){var e=this;if(e.params.render)return e.params.render.call(e,e);var t=e.params;return('\n <div class="tooltip '+(t.cssClass||"")+'">\n <div class="tooltip-content">'+(t.text||"")+"</div>\n </div>\n ").trim()},a.setText=function(e){var t=this;return void 0===e||(t.params.text=e,t.text=e,t.$el&&t.$el.children(".tooltip-content").html(e),t.opened&&t.position()),t},a.init=function(){this.attachEvents()},a.destroy=function(){var e=this;e.$targetEl&&!e.destroyed&&(e.$targetEl.trigger("tooltip:beforedestroy"),e.emit("local::beforeDestroy tooltipBeforeDestroy",e),e.$el.remove(),e.$targetEl[0]&&delete e.$targetEl[0].f7Tooltip,e.detachEvents(),Fe(e),e.destroyed=!0)},t}(ut),hi={name:"tooltip",static:{Tooltip:ui},create:function(){var e=this;e.tooltip=ht({defaultSelector:".tooltip",constructor:ui,app:e,domProp:"f7Tooltip"}),e.tooltip.show=function(e){var t=Ee(e);if(0!==t.length){var a=t[0].f7Tooltip;if(a)return a.show(t[0]),a}},e.tooltip.hide=function(e){var t=Ee(e);if(0!==t.length){var a=t[0].f7Tooltip;if(a)return a.hide(),a}},e.tooltip.setText=function(e,t){var a=Ee(e);if(0!==a.length){var r=a[0].f7Tooltip;if(r)return r.setText(t),r}}},params:{tooltip:{targetEl:null,delegated:!1,text:null,cssClass:null,render:null,offset:0,trigger:"hover",containerEl:void 0}},on:{tabMounted:function(e){var t=this;Ee(e).find(".tooltip-init").each((function(e){var a=Ee(e).attr("data-tooltip");a&&t.tooltip.create({targetEl:e,text:a})}))},tabBeforeRemove:function(e){Ee(e).find(".tooltip-init").each((function(e){e.f7Tooltip&&e.f7Tooltip.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".tooltip-init").each((function(e){var a=Ee(e).attr("data-tooltip");a&&t.tooltip.create({targetEl:e,text:a})})),"ios"===t.theme&&e.view&&e.view.router.dynamicNavbar&&e.$navbarEl&&e.$navbarEl.length>0&&e.$navbarEl.find(".tooltip-init").each((function(e){var a=Ee(e).attr("data-tooltip");a&&t.tooltip.create({targetEl:e,text:a})}))},pageBeforeRemove:function(e){e.$el.find(".tooltip-init").each((function(e){e.f7Tooltip&&e.f7Tooltip.destroy()})),"ios"===this.theme&&e.view&&e.view.router.dynamicNavbar&&e.$navbarEl&&e.$navbarEl.length>0&&e.$navbarEl.find(".tooltip-init").each((function(e){e.f7Tooltip&&e.f7Tooltip.destroy()}))}},vnode:{"tooltip-init":{insert:function(e){var t=e.elm,a=Ee(t).attr("data-tooltip");a&&this.tooltip.create({targetEl:t,text:a})},update:function(e){var t=e.elm;t.f7Tooltip&&e&&e.data&&e.data.attrs&&e.data.attrs["data-tooltip"]&&t.f7Tooltip.setText(e.data.attrs["data-tooltip"])},destroy:function(e){var t=e.elm;t.f7Tooltip&&t.f7Tooltip.destroy()}}}},fi=function(e){function t(t,a){var r;void 0===a&&(a={});var n=ze(r=e.call(this,a,[t])||this),o=Qe({},t.params.gauge);n.useModulesParams(o),n.params=Qe(o,a);var i=n.params.el;if(!i)return n||ze(r);var s=Ee(i);return 0===s.length?n||ze(r):s[0].f7Gauge?s[0].f7Gauge||ze(r):(Qe(n,{app:t,$el:s,el:s&&s[0]}),s[0].f7Gauge=n,n.useModules(),n.init(),n||ze(r))}Me(t,e);var a=t.prototype;return a.calcRadius=function(){var e=this.params;return e.size/2-e.borderWidth/2},a.calcBorderLength=function(){var e=this.calcRadius();return 2*Math.PI*e},a.render=function(){var e=this;if(e.params.render)return e.params.render.call(e,e);var t=e.params,a=t.type,r=t.value,n=t.size,o=t.bgColor,i=t.borderBgColor,s=t.borderColor,l=t.borderWidth,c=t.valueText,p=t.valueTextColor,d=t.valueFontSize,u=t.valueFontWeight,h=t.labelText,f=t.labelTextColor,v=t.labelFontSize,m=t.labelFontWeight,g="semicircle"===a,b=e.calcRadius(),y=e.calcBorderLength(),w=Math.max(Math.min(r,1),0);return lr("svg",{class:"gauge-svg",width:n+"px",height:(g?n/2:n)+"px",viewBox:"0 0 "+n+" "+(g?n/2:n)},g&&lr("path",{class:"gauge-back-semi",d:"M"+(n-l/2)+","+n/2+" a1,1 0 0,0 -"+(n-l)+",0",stroke:i,"stroke-width":l,fill:o||"none"}),g&&lr("path",{class:"gauge-front-semi",d:"M"+(n-l/2)+","+n/2+" a1,1 0 0,0 -"+(n-l)+",0",stroke:s,"stroke-width":l,"stroke-dasharray":y/2,"stroke-dashoffset":y/2*(1+w),fill:i?"none":o||"none"}),!g&&i&&lr("circle",{class:"gauge-back-circle",stroke:i,"stroke-width":l,fill:o||"none",cx:n/2,cy:n/2,r:b}),!g&&lr("circle",{class:"gauge-front-circle",transform:"rotate(-90 "+n/2+" "+n/2+")",stroke:s,"stroke-width":l,"stroke-dasharray":y,"stroke-dashoffset":y*(1-w),fill:i?"none":o||"none",cx:n/2,cy:n/2,r:b}),c&&lr("text",{class:"gauge-value-text",x:"50%",y:g?"100%":"50%","font-weight":u,"font-size":d,fill:p,dy:g?h?-v-15:-5:0,"text-anchor":"middle","dominant-baseline":!g&&"middle"},c),h&&lr("text",{class:"gauge-label-text",x:"50%",y:g?"100%":"50%","font-weight":m,"font-size":v,fill:f,dy:g?-5:c?d/2+10:0,"text-anchor":"middle","dominant-baseline":!g&&"middle"},h))},a.update=function(e){void 0===e&&(e={});var t=this,a=r(),n=t.params,o=t.$svgEl;if(Object.keys(e).forEach((function(t){void 0!==e[t]&&(n[t]=e[t])})),0===o.length)return t;var i=n.value,s=n.size,l=n.bgColor,c=n.borderBgColor,p=n.borderColor,d=n.borderWidth,u=n.valueText,h=n.valueTextColor,f=n.valueFontSize,v=n.valueFontWeight,m=n.labelText,g=n.labelTextColor,b=n.labelFontSize,y=n.labelFontWeight,w=t.calcBorderLength(),C=Math.max(Math.min(i,1),0),E=t.calcRadius(),k="semicircle"===n.type,x={width:s+"px",height:(k?s/2:s)+"px",viewBox:"0 0 "+s+" "+(k?s/2:s)};if(Object.keys(x).forEach((function(e){o.attr(e,x[e])})),k){var $={d:"M"+(s-d/2)+","+s/2+" a1,1 0 0,0 -"+(s-d)+",0",stroke:c,"stroke-width":d,fill:l||"none"},T={d:"M"+(s-d/2)+","+s/2+" a1,1 0 0,0 -"+(s-d)+",0",stroke:p,"stroke-width":d,"stroke-dasharray":w/2,"stroke-dashoffset":w/2*(1+C),fill:c?"none":l||"none"};Object.keys($).forEach((function(e){o.find(".gauge-back-semi").attr(e,$[e])})),Object.keys(T).forEach((function(e){o.find(".gauge-front-semi").attr(e,T[e])}))}else{var S={stroke:c,"stroke-width":d,fill:l||"none",cx:s/2,cy:s/2,r:E},M={transform:"rotate(-90 "+s/2+" "+s/2+")",stroke:p,"stroke-width":d,"stroke-dasharray":w,"stroke-dashoffset":w*(1-C),fill:c?"none":l||"none",cx:s/2,cy:s/2,r:E};Object.keys(S).forEach((function(e){o.find(".gauge-back-circle").attr(e,S[e])})),Object.keys(M).forEach((function(e){o.find(".gauge-front-circle").attr(e,M[e])}))}if(u){if(!o.find(".gauge-value-text").length){var P=a.createElementNS("http://www.w3.org/2000/svg","text");P.classList.add("gauge-value-text"),o.append(P)}var O={x:"50%",y:k?"100%":"50%","font-weight":v,"font-size":f,fill:h,dy:k?m?-b-15:-5:0,"text-anchor":"middle","dominant-baseline":!k&&"middle"};Object.keys(O).forEach((function(e){o.find(".gauge-value-text").attr(e,O[e])})),o.find(".gauge-value-text").text(u)}else o.find(".gauge-value-text").remove();if(m){if(!o.find(".gauge-label-text").length){var I=a.createElementNS("http://www.w3.org/2000/svg","text");I.classList.add("gauge-label-text"),o.append(I)}var B={x:"50%",y:k?"100%":"50%","font-weight":y,"font-size":b,fill:g,dy:k?-5:u?f/2+10:0,"text-anchor":"middle","dominant-baseline":!k&&"middle"};Object.keys(B).forEach((function(e){o.find(".gauge-label-text").attr(e,B[e])})),o.find(".gauge-label-text").text(m)}else o.find(".gauge-label-text").remove();return t},a.init=function(){var e=this,t=Ee(e.render()).eq(0);return t.f7Gauge=e,Qe(e,{$svgEl:t,svgEl:t&&t[0]}),e.$el.append(t),e},a.destroy=function(){var e=this;e.$el&&!e.destroyed&&(e.$el.trigger("gauge:beforedestroy"),e.emit("local::beforeDestroy gaugeBeforeDestroy",e),e.$svgEl.remove(),delete e.$el[0].f7Gauge,Fe(e),e.destroyed=!0)},t}(ut),vi={name:"gauge",static:{Gauge:fi},create:function(){var e=this;e.gauge=ht({defaultSelector:".gauge",constructor:fi,app:e,domProp:"f7Gauge"}),e.gauge.update=function(t,a){if(0!==Ee(t).length){var r=e.gauge.get(t);if(r)return r.update(a),r}}},params:{gauge:{el:null,type:"circle",value:0,size:200,bgColor:"transparent",borderBgColor:"#eeeeee",borderColor:"#000000",borderWidth:10,valueText:null,valueTextColor:"#000000",valueFontSize:31,valueFontWeight:500,labelText:null,labelTextColor:"#888888",labelFontSize:14,labelFontWeight:400}},on:{tabMounted:function(e){var t=this;Ee(e).find(".gauge-init").each((function(e){t.gauge.create(Qe({el:e},Ee(e).dataset()||{}))}))},tabBeforeRemove:function(e){Ee(e).find(".gauge-init").each((function(e){e.f7Gauge&&e.f7Gauge.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".gauge-init").each((function(e){t.gauge.create(Qe({el:e},Ee(e).dataset()||{}))}))},pageBeforeRemove:function(e){e.$el.find(".gauge-init").each((function(e){e.f7Gauge&&e.f7Gauge.destroy()}))}},vnode:{"gauge-init":{insert:function(e){var t=e.elm;this.gauge.create(Qe({el:t},Ee(t).dataset()||{}))},destroy:function(e){var t=e.elm;t.f7Gauge&&t.f7Gauge.destroy()}}}},mi={open:function(e){void 0===e&&(e=".menu-item-dropdown");if(e){var t=Ee(e).closest(".menu-item-dropdown");if(t.length){var a=t.closest(".menu").eq(0);if(a.length){var r=a.css("z-index"),n=a[0].style.zIndex;a.css("z-index",parseInt(r||0,10)+1),a[0].f7MenuZIndex=n}t.eq(0).addClass("menu-item-dropdown-opened").trigger("menu:opened"),this.emit("menuOpened",t.eq(0)[0])}}},close:function(e){void 0===e&&(e=".menu-item-dropdown-opened");if(e){var t=Ee(e).closest(".menu-item-dropdown-opened");if(t.length){var a=t.closest(".menu").eq(0);if(a.length){var r=a[0].f7MenuZIndex;a.css("z-index",r),delete a[0].f7MenuZIndex}t.eq(0).removeClass("menu-item-dropdown-opened").trigger("menu:closed"),this.emit("menuClosed",t.eq(0)[0])}}}},gi={name:"menu",create:function(){nt(this,{menu:mi})},on:{click:function(e){var t=this,a=Ee(".menu-item-dropdown-opened");a.length&&a.each((function(a){Ee(e.target).closest(".menu-item-dropdown-opened").length||t.menu.close(a)}))}},clicks:{".menu-item-dropdown":function(e,t,a){if(e.hasClass("menu-item-dropdown-opened")){if(Ee(a.target).closest(".menu-dropdown").length)return;this.menu.close(e)}else this.menu.open(e)},".menu-close":function(){this.menu.close()}}},bi={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,n=t.sliderValueEditable,o=t.alphaLabelText;return lr("div",{class:"color-picker-module color-picker-module-alpha-slider"},lr("div",{class:"color-picker-slider-wrap"},a&&lr("div",{class:"color-picker-slider-label"},o),lr("div",{class:"range-slider color-picker-slider color-picker-slider-alpha"}),r&&lr("div",{class:"color-picker-slider-value"},n?lr("input",{type:"number",step:"0.01",min:"0",max:"1",class:"color-picker-value-alpha"}):lr("span",{class:"color-picker-value-alpha"}))))},init:function(e){function t(t){var a=e.value.alpha,r=parseFloat(t.target.value);Number.isNaN(r)?t.target.value=a:(r=Math.max(0,Math.min(1,r)),e.setValue({alpha:r}))}e.alphaRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-alpha"),min:0,max:1,step:.01,value:1,on:{change:function(t,a){var r=Math.floor(100*a)/100;e.setValue({alpha:r})}}}),e.$el.on("change",".color-picker-module-alpha-slider input",t),e.destroyAlphaSliderEvents=function(){e.$el.off("change",".color-picker-module-alpha-slider input",t)}},update:function(e){var t=e.value,a=e.params,r=a.sliderValue,n=a.sliderValueEditable,o=t.alpha;e.alphaRangeSlider.value=o,e.alphaRangeSlider.layout(),r&&n?e.$el.find("input.color-picker-value-alpha").val(o):e.$el.find("span.color-picker-value-alpha").text(o)},destroy:function(e){e.alphaRangeSlider&&e.alphaRangeSlider.destroy&&e.alphaRangeSlider.destroy(),delete e.alphaRangeSlider,e.destroyAlphaSliderEvents&&e.destroyAlphaSliderEvents(),delete e.destroyAlphaSliderEvents}},yi={render:function(){return lr("div",{class:"color-picker-module color-picker-module-current-color"},lr("div",{class:"color-picker-current-color"}))},update:function(e){e.$el.find(".color-picker-module-current-color .color-picker-current-color").css("background-color",e.value.hex)}},wi={render:function(e){var t=e.params,a=t.hexLabel,r=t.hexLabelText,n=t.hexValueEditable;return lr("div",{class:"color-picker-module color-picker-module-hex"},lr("div",{class:"color-picker-hex-wrap"},a&&lr("div",{class:"color-picker-hex-label"},r),lr("div",{class:"color-picker-hex-value"},n?lr("input",{type:"text",class:"color-picker-value-hex"}):lr("span",{class:"color-picker-value-hex"}))))},init:function(e){function t(t){var a=e.value.hex,r=t.target.value.replace(/#/g,"");if(Number.isNaN(r)||!r||3!==r.length&&6!==r.length)t.target.value=a;else{var n=parseInt(r,16);n>parseInt("ffffff",16)&&(r="fff"),n<0&&(r="000"),e.setValue({hex:r})}}e.$el.on("change",".color-picker-module-hex input",t),e.destroyHexEvents=function(){e.$el.off("change",".color-picker-module-hex input",t)}},update:function(e){var t=e.value,a=e.params.hexValueEditable,r=t.hex;a?e.$el.find("input.color-picker-value-hex").val(r):e.$el.find("span.color-picker-value-hex").text(r)},destroy:function(e){e.destroyHexEvents&&e.destroyHexEvents(),delete e.destroyHexEvents}},Ci={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,n=t.sliderValueEditable,o=t.hueLabelText,i=t.saturationLabelText,s=t.brightnessLabelText;return lr("div",{class:"color-picker-module color-picker-module-hsb-sliders"},lr("div",{class:"color-picker-slider-wrap"},a&&lr("div",{class:"color-picker-slider-label"},o),lr("div",{class:"range-slider color-picker-slider color-picker-slider-hue"}),r&&lr("div",{class:"color-picker-slider-value"},n?lr("input",{type:"number",step:"0.1",min:"0",max:"360",class:"color-picker-value-hue","data-color-index":"0"}):lr("span",{class:"color-picker-value-hue"}))),lr("div",{class:"color-picker-slider-wrap"},a&&lr("div",{class:"color-picker-slider-label"},i),lr("div",{class:"range-slider color-picker-slider color-picker-slider-saturation"}),r&&lr("div",{class:"color-picker-slider-value"},n?lr("input",{type:"number",step:"0.1",min:"0",max:"100",class:"color-picker-value-saturation","data-color-index":"1"}):lr("span",{class:"color-picker-value-saturation"}))),lr("div",{class:"color-picker-slider-wrap"},a&&lr("div",{class:"color-picker-slider-label"},s),lr("div",{class:"range-slider color-picker-slider color-picker-slider-brightness"}),r&&lr("div",{class:"color-picker-slider-value"},n?lr("input",{type:"number",step:"0.1",min:"0",max:"100",class:"color-picker-value-brightness","data-color-index":"2"}):lr("span",{class:"color-picker-value-brightness"}))))},init:function(e){function t(t){var a=[].concat(e.value.hsb),r=parseInt(Ee(t.target).attr("data-color-index"),10),n=parseFloat(t.target.value);Number.isNaN(n)?t.target.value=a[r]:(n=0===r?Math.max(0,Math.min(360,n)):Math.max(0,Math.min(100,n))/100,a[r]=n,e.setValue({hsb:a}))}e.hueRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-hue"),min:0,max:360,step:.1,value:0,on:{change:function(t,a){e.setValue({hue:a})}}}),e.saturationRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-saturation"),min:0,max:1,step:.001,value:0,on:{change:function(t,a){var r=Math.floor(1e3*a)/1e3;e.setValue({hsb:[e.value.hsb[0],r,e.value.hsb[2]]})}}}),e.brightnessRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-brightness"),min:0,max:1,step:.001,value:0,on:{change:function(t,a){var r=Math.floor(1e3*a)/1e3;e.setValue({hsb:[e.value.hsb[0],e.value.hsb[1],r]})}}}),e.$el.on("change",".color-picker-module-hsb-sliders input",t),e.destroyHsbSlidersEvents=function(){e.$el.off("change",".color-picker-module-hsb-sliders input",t)}},update:function(e){var t=e.app,a=e.value,r=e.params,n=r.sliderValue,o=r.sliderValueEditable,i=a.hsb,s=a.hue;e.hueRangeSlider.value=s,e.saturationRangeSlider.value=i[1],e.brightnessRangeSlider.value=i[2],e.hueRangeSlider.layout(),e.saturationRangeSlider.layout(),e.brightnessRangeSlider.layout();var l=at(i[0],i[1],1),c=at(i[0],0,1),p=at(i[0],1,1),d=i[2];e.hueRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","hsl("+s+", 100%, 50%)"),e.saturationRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","hsl("+l[0]+", "+100*l[1]+"%, "+100*l[2]+"%)"),e.brightnessRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","rgb("+255*d+", "+255*d+", "+255*d+")"),e.saturationRangeSlider.$el.find(".range-bar").css("background-image","linear-gradient("+(t.rtl?"to left":"to right")+", hsl("+c[0]+", "+100*c[1]+"%, "+100*c[2]+"%), hsl("+p[0]+", "+100*p[1]+"%, "+100*p[2]+"%))"),n&&o?(e.$el.find("input.color-picker-value-hue").val(""+s),e.$el.find("input.color-picker-value-saturation").val(""+1e3*i[1]/10),e.$el.find("input.color-picker-value-brightness").val(""+1e3*i[2]/10)):n&&(e.$el.find("span.color-picker-value-hue").text(""+s),e.$el.find("span.color-picker-value-saturation").text(""+1e3*i[1]/10),e.$el.find("span.color-picker-value-brightness").text(""+1e3*i[2]/10))},destroy:function(e){e.hueRangeSlider&&e.hueRangeSlider.destroy&&e.hueRangeSlider.destroy(),e.saturationRangeSlider&&e.saturationRangeSlider.destroy&&e.saturationRangeSlider.destroy(),e.brightnessRangeSlider&&e.brightnessRangeSlider.destroy&&e.brightnessRangeSlider.destroy(),delete e.hueRangeSlider,delete e.saturationRangeSlider,delete e.brightnessRangeSlider,e.destroyHsbSlidersEvents&&e.destroyHsbSlidersEvents(),delete e.destroyHsbSlidersEvents}},Ei={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,n=t.sliderValueEditable,o=t.hueLabelText;return lr("div",{class:"color-picker-module color-picker-module-hue-slider"},lr("div",{class:"color-picker-slider-wrap"},a&&lr("div",{class:"color-picker-slider-label"},o),lr("div",{class:"range-slider color-picker-slider color-picker-slider-hue"}),r&&lr("div",{class:"color-picker-slider-value"},n?lr("input",{type:"number",step:"0.1",min:"0",max:"360",class:"color-picker-value-hue"}):lr("span",{class:"color-picker-value-hue"}))))},init:function(e){e.hueRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-hue"),min:0,max:360,step:.1,value:0,on:{change:function(t,a){e.setValue({hue:a})}}})},update:function(e){var t=e.value,a=e.params,r=a.sliderValue,n=a.sliderValueEditable,o=t.hue;e.hueRangeSlider.value=o,e.hueRangeSlider.layout(),e.hueRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","hsl("+o+", 100%, 50%)"),r&&n?e.$el.find("input.color-picker-value-hue").val(""+o):r&&e.$el.find("span.color-picker-value-hue").text(""+o)},destroy:function(e){e.hueRangeSlider&&e.hueRangeSlider.destroy&&e.hueRangeSlider.destroy(),delete e.hueRangeSlider}},ki={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,n=t.sliderValueEditable,o=t.brightnessLabelText;return lr("div",{class:"color-picker-module color-picker-module-brightness-slider"},lr("div",{class:"color-picker-slider-wrap"},a&&lr("div",{class:"color-picker-slider-label"},o),lr("div",{class:"range-slider color-picker-slider color-picker-slider-brightness"}),r&&lr("div",{class:"color-picker-slider-value"},n?lr("input",{type:"number",step:"0.1",min:"0",max:"100",class:"color-picker-value-brightness"}):lr("span",{class:"color-picker-value-brightness"}))))},init:function(e){e.brightnessRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-brightness"),min:0,max:1,step:.001,value:0,on:{change:function(t,a){var r=Math.floor(1e3*a)/1e3;e.setValue({hsb:[e.value.hsb[0],e.value.hsb[1],r]})}}})},update:function(e){var t=e.value,a=e.app,r=e.params,n=r.sliderValue,o=r.sliderValueEditable,i=t.hsb;e.brightnessRangeSlider.value=i[2],e.brightnessRangeSlider.layout();var s=at(i[0],i[1],i[2]),l=at(i[0],i[1],0),c=at(i[0],i[1],1);e.brightnessRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","hsl("+s[0]+", "+100*s[1]+"%, "+100*s[2]+"%)"),e.brightnessRangeSlider.$el.find(".range-bar").css("background-image","linear-gradient("+(a.rtl?"to left":"to right")+", hsl("+l[0]+", "+100*l[1]+"%, "+100*l[2]+"%), hsl("+c[0]+", "+100*c[1]+"%, "+100*c[2]+"%))"),n&&o?e.$el.find("input.color-picker-value-brightness").val(""+1e3*i[2]/10):n&&e.$el.find("span.color-picker-value-brightness").text(""+1e3*i[2]/10)},destroy:function(e){e.brightnessRangeSlider&&e.brightnessRangeSlider.destroy&&e.brightnessRangeSlider.destroy(),delete e.brightnessRangeSlider}},xi={render:function(e){return lr("div",{class:"color-picker-module color-picker-module-palette"},lr("div",{class:"color-picker-palette"},e.params.palette.map((function(e){if(Array.isArray(e)){var t='<div class="color-picker-palette-row">';return t+=e.map((function(e){return'\n <div class="color-picker-palette-value" data-palette-color="'+e+'" style="background-color: '+e+'"></div>\n '})).join(""),t+="</div>"}return lr("div",{class:"color-picker-palette-value","data-palette-color":e,style:"background-color: "+e})}))))},init:function(e){function t(t){var a=Ee(t.target).attr("data-palette-color");e.setValue({hex:a})}e.$el.on("click",".color-picker-module-palette .color-picker-palette-value",t),e.destroyPaletteEvents=function(){e.$el.off("click",".color-picker-module-hex input",t)}},destroy:function(e){e.destroyPaletteEvents&&e.destroyPaletteEvents(),delete e.destroyPaletteEvents}},$i={render:function(){return lr("div",{class:"color-picker-module color-picker-module-initial-current-colors"},lr("div",{class:"color-picker-initial-current-colors"},lr("div",{class:"color-picker-initial-color"}),lr("div",{class:"color-picker-current-color"})))},init:function(e){function t(){if(e.initialValue){var t=e.initialValue,a=t.hex,r=t.alpha;e.setValue({hex:a,alpha:r})}}e.$el.on("click",".color-picker-initial-color",t),e.destroyInitialCurrentEvents=function(){e.$el.off("click",".color-picker-initial-color",t)}},update:function(e){e.$el.find(".color-picker-module-initial-current-colors .color-picker-initial-color").css("background-color",e.initialValue.hex),e.$el.find(".color-picker-module-initial-current-colors .color-picker-current-color").css("background-color",e.value.hex)},destroy:function(e){e.destroyInitialCurrentEvents&&e.destroyInitialCurrentEvents(),delete e.destroyInitialCurrentEvents}},Ti={render:function(e){var t=e.params,a=t.barLabel,r=t.barValue,n=t.barValueEditable,o=t.redLabelText,i=t.greenLabelText,s=t.blueLabelText;return lr("div",{class:"color-picker-module color-picker-module-rgb-bars"},lr("div",{class:"color-picker-bar-wrap"},a&&lr("div",{class:"color-picker-bar-label"},o),lr("div",{class:"range-slider color-picker-bar color-picker-bar-red"}),r&&lr("div",{class:"color-picker-bar-value"},n?lr("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-bar-red","data-color-index":"0"}):lr("span",{class:"color-picker-value-bar-red"}))),lr("div",{class:"color-picker-bar-wrap"},a&&lr("div",{class:"color-picker-bar-label"},i),lr("div",{class:"range-slider color-picker-bar color-picker-bar-green"}),r&&lr("div",{class:"color-picker-bar-value"},n?lr("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-bar-green","data-color-index":"1"}):lr("span",{class:"color-picker-value-bar-green"}))),lr("div",{class:"color-picker-bar-wrap"},a&&lr("div",{class:"color-picker-bar-label"},s),lr("div",{class:"range-slider color-picker-bar color-picker-bar-blue"}),r&&lr("div",{class:"color-picker-bar-value"},n?lr("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-bar-blue","data-color-index":"2"}):lr("span",{class:"color-picker-value-bar-blue"}))))},init:function(e){function t(t){var a=[].concat(e.value.rgb),r=parseInt(Ee(t.target).attr("data-color-index"),10),n=parseInt(t.target.value,10);Number.isNaN(n)?t.target.value=a[r]:(n=Math.max(0,Math.min(255,n)),a[r]=n,e.setValue({rgb:a}))}e.redBar=e.app.range.create({el:e.$el.find(".color-picker-bar-red"),min:0,max:255,step:1,value:0,vertical:!0,on:{change:function(t,a){e.setValue({rgb:[a,e.value.rgb[1],e.value.rgb[2]]})}}}),e.greenBar=e.app.range.create({el:e.$el.find(".color-picker-bar-green"),min:0,max:255,step:1,value:0,vertical:!0,on:{change:function(t,a){e.setValue({rgb:[e.value.rgb[0],a,e.value.rgb[2]]})}}}),e.blueBar=e.app.range.create({el:e.$el.find(".color-picker-bar-blue"),min:0,max:255,step:1,value:0,vertical:!0,on:{change:function(t,a){e.setValue({rgb:[e.value.rgb[0],e.value.rgb[1],a]})}}}),e.$el.on("change",".color-picker-module-rgb-bars input",t),e.destroyRgbBarsEvents=function(){e.$el.off("change",".color-picker-module-rgb-bars input",t)}},update:function(e){var t=e.value,a=e.redBar,r=e.greenBar,n=e.blueBar,o=e.params,i=o.barValue,s=o.barValueEditable,l=t.rgb;a.value=l[0],r.value=l[1],n.value=l[2],a.layout(),r.layout(),n.layout(),a.$el.find(".range-bar").css("background-image","linear-gradient(to top, rgb(0, "+l[1]+", "+l[2]+"), rgb(255, "+l[1]+", "+l[2]+"))"),r.$el.find(".range-bar").css("background-image","linear-gradient(to top, rgb("+l[0]+", 0, "+l[2]+"), rgb("+l[0]+", 255, "+l[2]+"))"),n.$el.find(".range-bar").css("background-image","linear-gradient(to top, rgb("+l[0]+", "+l[1]+", 0), rgb("+l[0]+", "+l[1]+", 255))"),i&&s?(e.$el.find("input.color-picker-value-bar-red").val(l[0]),e.$el.find("input.color-picker-value-bar-green").val(l[1]),e.$el.find("input.color-picker-value-bar-blue").val(l[2])):i&&(e.$el.find("span.color-picker-value-bar-red").text(l[0]),e.$el.find("span.color-picker-value-bar-green").text(l[1]),e.$el.find("span.color-picker-value-bar-blue").text(l[2]))},destroy:function(e){e.redBar&&e.redBar.destroy&&e.redBar.destroy(),e.greenBar&&e.greenBar.destroy&&e.greenBar.destroy(),e.blueBar&&e.blueBar.destroy&&e.blueBar.destroy(),delete e.redBar,delete e.greenBar,delete e.blueBar,e.destroyRgbBarsEvents&&e.destroyRgbBarsEvents(),delete e.destroyRgbBarsEvents}},Si={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,n=t.sliderValueEditable,o=t.redLabelText,i=t.greenLabelText,s=t.blueLabelText;return lr("div",{class:"color-picker-module color-picker-module-rgb-sliders"},lr("div",{class:"color-picker-slider-wrap"},a&&lr("div",{class:"color-picker-slider-label"},o),lr("div",{class:"range-slider color-picker-slider color-picker-slider-red"}),r&&lr("div",{class:"color-picker-slider-value"},n?lr("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-red","data-color-index":"0"}):lr("span",{class:"color-picker-value-red"}))),lr("div",{class:"color-picker-slider-wrap"},a&&lr("div",{class:"color-picker-slider-label"},i),lr("div",{class:"range-slider color-picker-slider color-picker-slider-green"}),r&&lr("div",{class:"color-picker-slider-value"},n?lr("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-green","data-color-index":"1"}):lr("span",{class:"color-picker-value-green"}))),lr("div",{class:"color-picker-slider-wrap"},a&&lr("div",{class:"color-picker-slider-label"},s),lr("div",{class:"range-slider color-picker-slider color-picker-slider-blue"}),r&&lr("div",{class:"color-picker-slider-value"},n?lr("input",{type:"number",step:"1",min:"0",max:"255",class:"color-picker-value-blue","data-color-index":"2"}):lr("span",{class:"color-picker-value-blue"}))))},init:function(e){function t(t){var a=[].concat(e.value.rgb),r=parseInt(Ee(t.target).attr("data-color-index"),10),n=parseInt(t.target.value,10);Number.isNaN(n)?t.target.value=a[r]:(n=Math.max(0,Math.min(255,n)),a[r]=n,e.setValue({rgb:a}))}e.redRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-red"),min:0,max:255,step:1,value:0,on:{change:function(t,a){e.setValue({rgb:[a,e.value.rgb[1],e.value.rgb[2]]})}}}),e.greenRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-green"),min:0,max:255,step:1,value:0,on:{change:function(t,a){e.setValue({rgb:[e.value.rgb[0],a,e.value.rgb[2]]})}}}),e.blueRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-blue"),min:0,max:255,step:1,value:0,on:{change:function(t,a){e.setValue({rgb:[e.value.rgb[0],e.value.rgb[1],a]})}}}),e.$el.on("change",".color-picker-module-rgb-sliders input",t),e.destroyRgbSlidersEvents=function(){e.$el.off("change",".color-picker-module-rgb-sliders input",t)}},update:function(e){var t=e.app,a=e.value,r=e.redRangeSlider,n=e.greenRangeSlider,o=e.blueRangeSlider,i=e.params,s=i.sliderValue,l=i.sliderValueEditable,c=a.rgb;r.value=c[0],n.value=c[1],o.value=c[2],r.layout(),n.layout(),o.layout(),r.$el[0].style.setProperty("--f7-range-knob-color","rgb("+c[0]+", "+c[1]+", "+c[2]+")"),n.$el[0].style.setProperty("--f7-range-knob-color","rgb("+c[0]+", "+c[1]+", "+c[2]+")"),o.$el[0].style.setProperty("--f7-range-knob-color","rgb("+c[0]+", "+c[1]+", "+c[2]+")");var p=t.rtl?"to left":"to right";r.$el.find(".range-bar").css("background-image","linear-gradient("+p+", rgb(0, "+c[1]+", "+c[2]+"), rgb(255, "+c[1]+", "+c[2]+"))"),n.$el.find(".range-bar").css("background-image","linear-gradient("+p+", rgb("+c[0]+", 0, "+c[2]+"), rgb("+c[0]+", 255, "+c[2]+"))"),o.$el.find(".range-bar").css("background-image","linear-gradient("+p+", rgb("+c[0]+", "+c[1]+", 0), rgb("+c[0]+", "+c[1]+", 255))"),s&&l?(e.$el.find("input.color-picker-value-red").val(c[0]),e.$el.find("input.color-picker-value-green").val(c[1]),e.$el.find("input.color-picker-value-blue").val(c[2])):s&&(e.$el.find("span.color-picker-value-red").text(c[0]),e.$el.find("span.color-picker-value-green").text(c[1]),e.$el.find("span.color-picker-value-blue").text(c[2]))},destroy:function(e){e.redRangeSlider&&e.redRangeSlider.destroy&&e.redRangeSlider.destroy(),e.greenRangeSlider&&e.greenRangeSlider.destroy&&e.greenRangeSlider.destroy(),e.blueRangeSlider&&e.blueRangeSlider.destroy&&e.blueRangeSlider.destroy(),delete e.redRangeSlider,delete e.greenRangeSlider,delete e.blueRangeSlider,e.destroyRgbSlidersEvents&&e.destroyRgbSlidersEvents(),delete e.destroyRgbSlidersEvents}},Mi={render:function(){return lr("div",{class:"color-picker-module color-picker-module-sb-spectrum"},lr("div",{class:"color-picker-sb-spectrum",style:"background-color: hsl(0, 100%, 50%)"},lr("div",{class:"color-picker-sb-spectrum-handle"})))},init:function(e){var t,a,r,n,o,i,s,l,c=e.app,p=e.$el;function d(t,a){var r=(t-i.left)/i.width,n=(a-i.top)/i.height;r=Math.max(0,Math.min(1,r)),n=1-Math.max(0,Math.min(1,n)),e.setValue({hsb:[e.value.hue,r,n]})}function u(e){if(!t){a="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,n=a,r="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,o=r;var c=Ee(e.target);(l=c.closest(".color-picker-sb-spectrum-handle").length>0)||(s=c.closest(".color-picker-sb-spectrum").length>0),s&&(i=p.find(".color-picker-sb-spectrum")[0].getBoundingClientRect(),d(a,r)),(l||s)&&p.find(".color-picker-sb-spectrum-handle").addClass("color-picker-sb-spectrum-handle-pressed")}}function h(e){(s||l)&&(n="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,o="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,e.preventDefault(),t||(t=!0,l&&(i=p.find(".color-picker-sb-spectrum")[0].getBoundingClientRect())),(s||l)&&d(n,o))}function f(){t=!1,(s||l)&&p.find(".color-picker-sb-spectrum-handle").removeClass("color-picker-sb-spectrum-handle-pressed"),s=!1,l=!1}function v(){e.modules["sb-spectrum"].update(e)}var m=!("touchstart"!==c.touchEvents.start||!ct().passiveListener)&&{passive:!0,capture:!1};e.$el.on(c.touchEvents.start,u,m),c.on("touchmove:active",h),c.on("touchend:passive",f),c.on("resize",v),e.destroySpectrumEvents=function(){e.$el.off(c.touchEvents.start,u,m),c.off("touchmove:active",h),c.off("touchend:passive",f),c.off("resize",v)}},update:function(e){var t=e.value,a=t.hsl,r=t.hsb,n=e.$el.find(".color-picker-sb-spectrum")[0].offsetWidth,o=e.$el.find(".color-picker-sb-spectrum")[0].offsetHeight;e.$el.find(".color-picker-sb-spectrum").css("background-color","hsl("+a[0]+", 100%, 50%)"),e.$el.find(".color-picker-sb-spectrum-handle").css("background-color","hsl("+a[0]+", "+100*a[1]+"%, "+100*a[2]+"%)").transform("translate("+n*r[1]+"px, "+o*(1-r[2])+"px)")},destroy:function(e){e.destroySpectrumEvents&&e.destroySpectrumEvents(),delete e.destroySpectrumEvents}},Pi={render:function(){return lr("div",{class:"color-picker-module color-picker-module-hs-spectrum"},lr("div",{class:"color-picker-hs-spectrum"},lr("div",{class:"color-picker-hs-spectrum-handle"})))},init:function(e){var t,a,r,n,o,i,s,l,c=e.app,p=e.$el;function d(t,a){var r=(t-i.left)/i.width*360,n=(a-i.top)/i.height;r=Math.max(0,Math.min(360,r)),n=1-Math.max(0,Math.min(1,n)),e.setValue({hsb:[r,n,e.value.hsb[2]]})}function u(e){if(!t){a="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,n=a,r="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,o=r;var c=Ee(e.target);(l=c.closest(".color-picker-hs-spectrum-handle").length>0)||(s=c.closest(".color-picker-hs-spectrum").length>0),s&&(i=p.find(".color-picker-hs-spectrum")[0].getBoundingClientRect(),d(a,r)),(l||s)&&p.find(".color-picker-hs-spectrum-handle").addClass("color-picker-hs-spectrum-handle-pressed")}}function h(e){(s||l)&&(n="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,o="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,e.preventDefault(),t||(t=!0,l&&(i=p.find(".color-picker-hs-spectrum")[0].getBoundingClientRect())),(s||l)&&d(n,o))}function f(){t=!1,(s||l)&&p.find(".color-picker-hs-spectrum-handle").removeClass("color-picker-hs-spectrum-handle-pressed"),s=!1,l=!1}function v(){e.modules["hs-spectrum"].update(e)}var m=!("touchstart"!==c.touchEvents.start||!ct().passiveListener)&&{passive:!0,capture:!1};e.$el.on(c.touchEvents.start,u,m),c.on("touchmove:active",h),c.on("touchend:passive",f),c.on("resize",v),e.destroySpectrumEvents=function(){e.$el.off(c.touchEvents.start,u,m),c.off("touchmove:active",h),c.off("touchend:passive",f),c.off("resize",v)}},update:function(e){var t=e.value.hsb,a=e.$el.find(".color-picker-hs-spectrum")[0].offsetWidth,r=e.$el.find(".color-picker-hs-spectrum")[0].offsetHeight,n=at(t[0],t[1],1);e.$el.find(".color-picker-hs-spectrum-handle").css("background-color","hsl("+n[0]+", "+100*n[1]+"%, "+100*n[2]+"%)").transform("translate("+a*(t[0]/360)+"px, "+r*(1-t[1])+"px)")},destroy:function(e){e.destroySpectrumEvents&&e.destroySpectrumEvents(),delete e.destroySpectrumEvents}};var Oi={render:function(){return lr("div",{class:"color-picker-module color-picker-module-wheel"},lr("div",{class:"color-picker-wheel"},lr("svg",{viewBox:"0 0 300 300",width:"300",height:"300"},function(){for(var e="",t=256;t>0;t-=1){var a=t*Math.PI/128,r=1.40625*t;e+='<circle cx="'+(150-125*Math.sin(a))+'" cy="'+(150-125*Math.cos(a))+'" r="25" fill="hsl('+r+', 100%, 50%)"></circle>'}return e}()),lr("div",{class:"color-picker-wheel-handle"}),lr("div",{class:"color-picker-sb-spectrum",style:"background-color: hsl(0, 100%, 50%)"},lr("div",{class:"color-picker-sb-spectrum-handle"}))))},init:function(e){var t,a,r,n,o,i,s,l,c,p,d,u=e.app,h=e.$el;function f(t,a){var r=i.left+i.width/2,n=i.top+i.height/2,o=180*Math.atan2(a-n,t-r)/Math.PI+90;o<0&&(o+=360),o=360-o,e.setValue({hue:o})}function v(t,a){var r=(t-c.left)/c.width,n=(a-c.top)/c.height;r=Math.max(0,Math.min(1,r)),n=1-Math.max(0,Math.min(1,n)),e.setValue({hsb:[e.value.hue,r,n]})}function m(e){if(!t){a="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,n=a,r="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,o=r;var u=Ee(e.target);l=u.closest(".color-picker-wheel-handle").length>0,s=u.closest("circle").length>0,(d=u.closest(".color-picker-sb-spectrum-handle").length>0)||(p=u.closest(".color-picker-sb-spectrum").length>0),s&&(i=h.find(".color-picker-wheel")[0].getBoundingClientRect(),f(a,r)),p&&(c=h.find(".color-picker-sb-spectrum")[0].getBoundingClientRect(),v(a,r)),(d||p)&&h.find(".color-picker-sb-spectrum-handle").addClass("color-picker-sb-spectrum-handle-pressed")}}function g(e){(s||l||p||d)&&(n="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,o="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,e.preventDefault(),t||(t=!0,l&&(i=h.find(".color-picker-wheel")[0].getBoundingClientRect()),d&&(c=h.find(".color-picker-sb-spectrum")[0].getBoundingClientRect())),(s||l)&&f(n,o),(p||d)&&v(n,o))}function b(){t=!1,(p||d)&&h.find(".color-picker-sb-spectrum-handle").removeClass("color-picker-sb-spectrum-handle-pressed"),s=!1,l=!1,p=!1,d=!1}function y(){e.modules.wheel.update(e)}var w=!("touchstart"!==u.touchEvents.start||!ct().passiveListener)&&{passive:!0,capture:!1};e.$el.on(u.touchEvents.start,m,w),u.on("touchmove:active",g),u.on("touchend:passive",b),u.on("resize",y),e.destroyWheelEvents=function(){e.$el.off(u.touchEvents.start,m,w),u.off("touchmove:active",g),u.off("touchend:passive",b),u.off("resize",y)}},update:function(e){var t=e.value,a=t.hsl,r=t.hsb,n=e.$el.find(".color-picker-sb-spectrum")[0].offsetWidth,o=e.$el.find(".color-picker-sb-spectrum")[0].offsetHeight,i=e.$el.find(".color-picker-wheel")[0].offsetWidth,s=i/2,l=t.hue*Math.PI/180,c=i/6/2,p=s-Math.sin(l)*(s-c)-c,d=s-Math.cos(l)*(s-c)-c;e.$el.find(".color-picker-wheel-handle").css("background-color","hsl("+a[0]+", 100%, 50%)").transform("translate("+p+"px, "+d+"px)"),e.$el.find(".color-picker-sb-spectrum").css("background-color","hsl("+a[0]+", 100%, 50%)"),e.$el.find(".color-picker-sb-spectrum-handle").css("background-color","hsl("+a[0]+", "+100*a[1]+"%, "+100*a[2]+"%)").transform("translate("+n*r[1]+"px, "+o*(1-r[2])+"px)")},destroy:function(e){e.destroyWheelEvents&&e.destroyWheelEvents(),delete e.destroyWheelEvents}},Ii=function(e){function t(t,a){var r;void 0===a&&(a={});var n,o,i,s=ze(r=e.call(this,a,[t])||this);if(s.params=Qe({},t.params.colorPicker,a),s.params.containerEl&&0===(n=Ee(s.params.containerEl)).length)return s||ze(r);function l(){s.open()}function c(e){e.preventDefault()}function p(){s.open()}function d(e){if(!s.destroyed&&s.params&&"page"!==s.params.openIn){var t=Ee(e.target);s.opened&&!s.closing&&(t.closest('[class*="backdrop"]').length||t.closest(".color-picker-popup, .color-picker-popover").length||(o&&o.length>0?t[0]!==o[0]&&0===t.closest(".sheet-modal").length&&s.close():0===Ee(e.target).closest(".sheet-modal").length&&s.close()))}}return s.params.inputEl&&(o=Ee(s.params.inputEl)),s.params.targetEl&&(i=Ee(s.params.targetEl)),Qe(s,{app:t,$containerEl:n,containerEl:n&&n[0],inline:n&&n.length>0,$inputEl:o,inputEl:o&&o[0],$targetEl:i,targetEl:i&&i[0],initialized:!1,opened:!1,url:s.params.url,modules:{"alpha-slider":bi,"current-color":yi,hex:wi,"hsb-sliders":Ci,"hue-slider":Ei,"brightness-slider":ki,palette:xi,"initial-current-colors":$i,"rgb-bars":Ti,"rgb-sliders":Si,"sb-spectrum":Mi,"hs-spectrum":Pi,wheel:Oi}}),Qe(s,{attachInputEvents:function(){s.$inputEl.on("click",l),s.params.inputReadOnly&&(s.$inputEl.on("focus mousedown",c),s.$inputEl[0]&&(s.$inputEl[0].f7ValidateReadonly=!0))},detachInputEvents:function(){s.$inputEl.off("click",l),s.params.inputReadOnly&&(s.$inputEl.off("focus mousedown",c),s.$inputEl[0]&&delete s.$inputEl[0].f7ValidateReadonly)},attachTargetEvents:function(){s.$targetEl.on("click",p)},detachTargetEvents:function(){s.$targetEl.off("click",p)},attachHtmlEvents:function(){t.on("click",d)},detachHtmlEvents:function(){t.off("click",d)}}),s.init(),s||ze(r)}Me(t,e);var a=t.prototype;return a.attachEvents=function(){var e=this;e.centerModules=e.centerModules.bind(e),e.params.centerModules&&e.app.on("resize",e.centerModules)},a.detachEvents=function(){var e=this;e.params.centerModules&&e.app.off("resize",e.centerModules)},a.centerModules=function(){var e=this;if(e.opened&&e.$el&&!e.inline){var t=e.$el.find(".page-content");if(t.length){var a=t[0];a.scrollHeight<=a.offsetHeight?t.addClass("justify-content-center"):t.removeClass("justify-content-center")}}},a.initInput=function(){var e=this;e.$inputEl&&e.params.inputReadOnly&&e.$inputEl.prop("readOnly",!0)},a.getModalType=function(){var e=this,t=e.app,a=e.modal,r=e.params,n=r.openIn,o=r.openInPhone,i=pt();return a&&a.type?a.type:"auto"!==n?n:e.inline?null:i.ios?i.ipad?"popover":o:t.width>=768||i.desktop&&"aurora"===t.theme?"popover":o},a.formatValue=function(){var e=this,t=e.value;return e.params.formatValue?e.params.formatValue.call(e,t):t.hex},a.normalizeHsValues=function(e){return[Math.floor(10*e[0])/10,Math.floor(1e3*e[1])/1e3,Math.floor(1e3*e[2])/1e3]},a.setValue=function(e,t){void 0===e&&(e={}),void 0===t&&(t=!0);var a=this;if(void 0!==e){var r,n=a.value||{},o=n.hex,i=n.rgb,s=n.hsl,l=n.hsb,c=n.alpha,p=void 0===c?1:c,d=n.hue,u=n.rgba,h=n.hsla,f=a.value||!a.value&&!a.params.value;if(Object.keys(e).forEach((function(t){if(a.value&&void 0!==a.value[t]){var n=e[t];Array.isArray(n)?n.forEach((function(e,n){e!==a.value[t][n]&&(r=!0)})):n!==a.value[t]&&(r=!0)}else r=!0})),r){if(e.rgb||e.rgba){var v=e.rgb||e.rgba,m=v[0],g=v[1],b=v[2],y=v[3],w=void 0===y?p:y;i=[m,g,b],o=Ze.apply(void 0,i),s=et.apply(void 0,i),l=rt.apply(void 0,s),s=a.normalizeHsValues(s),d=(l=a.normalizeHsValues(l))[0],p=w,u=[i[0],i[1],i[2],w],h=[s[0],s[1],s[2],w]}if(e.hsl||e.hsla){var C=e.hsl||e.hsla,E=C[0],k=C[1],x=C[2],$=C[3],T=void 0===$?p:$;s=[E,k,x],i=tt.apply(void 0,s),o=Ze.apply(void 0,i),l=rt.apply(void 0,s),s=a.normalizeHsValues(s),d=(l=a.normalizeHsValues(l))[0],p=T,u=[i[0],i[1],i[2],T],h=[s[0],s[1],s[2],T]}if(e.hsb){var S=e.hsb,M=S[0],P=S[1],O=S[2],I=S[3],B=void 0===I?p:I;l=[M,P,O],s=at.apply(void 0,l),i=tt.apply(void 0,s),o=Ze.apply(void 0,i),s=a.normalizeHsValues(s),d=(l=a.normalizeHsValues(l))[0],p=B,u=[i[0],i[1],i[2],B],h=[s[0],s[1],s[2],B]}if(e.hex&&(i=Je(e.hex),o=Ze.apply(void 0,i),s=et.apply(void 0,i),l=rt.apply(void 0,s),s=a.normalizeHsValues(s),d=(l=a.normalizeHsValues(l))[0],u=[i[0],i[1],i[2],p],h=[s[0],s[1],s[2],p]),void 0!==e.alpha&&(p=e.alpha,void 0!==i&&(u=[i[0],i[1],i[2],p]),void 0!==s&&(h=[s[0],s[1],s[2],p])),void 0!==e.hue){var L=s,z=(L[0],L[1]),R=L[2];s=[e.hue,z,R],l=rt.apply(void 0,s),i=tt.apply(void 0,s),o=Ze.apply(void 0,i),s=a.normalizeHsValues(s),d=(l=a.normalizeHsValues(l))[0],u=[i[0],i[1],i[2],p],h=[s[0],s[1],s[2],p]}a.value={hex:o,alpha:p,hue:d,rgb:i,hsl:s,hsb:l,rgba:u,hsla:h},a.initialValue||(a.initialValue=Qe({},a.value)),a.updateValue(f),a.opened&&t&&a.updateModules()}}},a.getValue=function(){return this.value},a.updateValue=function(e){void 0===e&&(e=!0);var t=this,a=t.$inputEl,r=t.value,n=t.$targetEl;if(n&&t.params.targetElSetBackgroundColor){var o=r.rgba;n.css("background-color","rgba("+o.join(", ")+")")}if(e&&t.emit("local::change colorPickerChange",t,r),a&&a.length){var i=t.formatValue(r);a&&a.length&&(a.val(i),e&&a.trigger("change"))}},a.updateModules=function(){var e=this,t=e.modules;e.params.modules.forEach((function(a){"string"==typeof a&&t[a]&&t[a].update?t[a].update(e):a&&a.update&&a.update(e)}))},a.update=function(){this.updateModules()},a.renderPicker=function(){var e=this,t=e.params,a=e.modules,r="";return t.modules.forEach((function(t){"string"==typeof t&&a[t]&&a[t].render?r+=a[t].render(e):t&&t.render&&(r+=t.render(e))})),r},a.renderNavbar=function(){var e=this;if(e.params.renderNavbar)return e.params.renderNavbar.call(e,e);var t=e.params,a=t.openIn,r=t.navbarTitleText,n=t.navbarBackLinkText,o=t.navbarCloseText;return lr("div",{class:"navbar"},lr("div",{class:"navbar-bg"}),lr("div",{class:"navbar-inner sliding"},"page"===a&&lr("div",{class:"left"},lr("a",{class:"link back"},lr("i",{class:"icon icon-back"}),lr("span",{class:"if-not-md"},n))),lr("div",{class:"title"},r),"page"!==a&&lr("div",{class:"right"},lr("a",{class:"link popup-close","data-popup":".color-picker-popup"},o))))},a.renderToolbar=function(){var e=this;return e.params.renderToolbar?e.params.renderToolbar.call(e,e):lr("div",{class:"toolbar toolbar-top no-shadow"},lr("div",{class:"toolbar-inner"},lr("div",{class:"left"}),lr("div",{class:"right"},lr("a",{class:"link sheet-close popover-close","data-sheet":".color-picker-sheet-modal","data-popover":".color-picker-popover"},e.params.toolbarCloseText))))},a.renderInline=function(){var e=this.params,t=e.cssClass,a=e.groupedModules;return lr("div",{class:"color-picker color-picker-inline "+(a?"color-picker-grouped-modules":"")+" "+(t||"")},this.renderPicker())},a.renderSheet=function(){var e=this,t=e.params,a=t.cssClass,r=t.toolbarSheet,n=t.groupedModules;return lr("div",{class:"sheet-modal color-picker color-picker-sheet-modal "+(n?"color-picker-grouped-modules":"")+" "+(a||"")},r&&e.renderToolbar(),lr("div",{class:"sheet-modal-inner"},lr("div",{class:"page-content"},e.renderPicker())))},a.renderPopover=function(){var e=this,t=e.params,a=t.cssClass,r=t.toolbarPopover,n=t.groupedModules;return lr("div",{class:"popover color-picker-popover "+(a||"")},lr("div",{class:"popover-inner"},lr("div",{class:"color-picker "+(n?"color-picker-grouped-modules":"")},r&&e.renderToolbar(),lr("div",{class:"page-content"},e.renderPicker()))))},a.renderPopup=function(){var e=this,t=e.params,a=t.cssClass,r=t.navbarPopup,n=t.groupedModules;return lr("div",{class:"popup color-picker-popup "+(a||"")},lr("div",{class:"page"},r&&e.renderNavbar(),lr("div",{class:"color-picker "+(n?"color-picker-grouped-modules":"")},lr("div",{class:"page-content"},e.renderPicker()))))},a.renderPage=function(){var e=this,t=e.params,a=t.cssClass,r=t.groupedModules;return lr("div",{class:"page color-picker-page "+(a||""),"data-name":"color-picker-page"},e.renderNavbar(),lr("div",{class:"color-picker "+(r?"color-picker-grouped-modules":"")},lr("div",{class:"page-content"},e.renderPicker())))},a.render=function(){var e=this,t=e.params;if(t.render)return t.render.call(e);if(e.inline)return e.renderInline();if("page"===t.openIn)return e.renderPage();var a=e.getModalType();return"popover"===a?e.renderPopover():"sheet"===a?e.renderSheet():"popup"===a?e.renderPopup():void 0},a.onOpen=function(){var e=this,t=e.initialized,a=e.$el,r=e.app,n=e.$inputEl,o=e.inline,i=e.value,s=e.params,l=e.modules;e.closing=!1,e.opened=!0,e.opening=!0,e.attachEvents(),s.modules.forEach((function(t){"string"==typeof t&&l[t]&&l[t].init?l[t].init(e):t&&t.init&&t.init(e)}));var c=!i&&s.value;t?i&&(e.initialValue=Qe({},i),e.setValue(i,!1)):i?e.setValue(i):s.value?e.setValue(s.value,!1):s.value||e.setValue({hex:"#ff0000"},!1),c&&e.updateValue(),e.updateModules(),s.centerModules&&e.centerModules(),!o&&n&&n.length&&"md"===r.theme&&n.trigger("focus"),e.initialized=!0,a&&a.trigger("colorpicker:open"),n&&n.trigger("colorpicker:open"),e.emit("local::open colorPickerOpen",e)},a.onOpened=function(){var e=this;e.opening=!1,e.$el&&e.$el.trigger("colorpicker:opened"),e.$inputEl&&e.$inputEl.trigger("colorpicker:opened"),e.emit("local::opened colorPickerOpened",e)},a.onClose=function(){var e=this,t=e.app,a=e.params,r=e.modules;if(e.opening=!1,e.closing=!0,e.detachEvents(),e.$inputEl)if("md"===t.theme)e.$inputEl.trigger("blur");else{var n=e.$inputEl.attr("validate"),o=e.$inputEl.attr("required");n&&o&&t.input.validate(e.$inputEl)}a.modules.forEach((function(t){"string"==typeof t&&r[t]&&r[t].destroy?r[t].destroy(e):t&&t.destroy&&t.destroy(e)})),e.$el&&e.$el.trigger("colorpicker:close"),e.$inputEl&&e.$inputEl.trigger("colorpicker:close"),e.emit("local::close colorPickerClose",e)},a.onClosed=function(){var e=this;e.opened=!1,e.closing=!1,e.inline||je((function(){e.modal&&e.modal.el&&e.modal.destroy&&(e.params.routableModals||e.modal.destroy()),delete e.modal})),e.$el&&e.$el.trigger("colorpicker:closed"),e.$inputEl&&e.$inputEl.trigger("colorpicker:closed"),e.emit("local::closed colorPickerClosed",e)},a.open=function(){var e=this,t=e.app,a=e.opened,r=e.inline,n=e.$inputEl,o=e.$targetEl,i=e.params;if(!a){if(r)return e.$el=Ee(e.render()),e.$el[0].f7ColorPicker=e,e.$containerEl.append(e.$el),e.onOpen(),void e.onOpened();var s=e.render();if("page"===i.openIn)e.view.router.navigate({url:e.url,route:{content:s,path:e.url,on:{pageBeforeIn:function(t,a){e.$el=a.$el.find(".color-picker"),e.$el[0].f7ColorPicker=e,e.onOpen()},pageAfterIn:function(){e.onOpened()},pageBeforeOut:function(){e.onClose()},pageAfterOut:function(){e.onClosed(),e.$el&&e.$el[0]&&(e.$el[0].f7ColorPicker=null,delete e.$el[0].f7ColorPicker)}}}});else{var l=e.getModalType(),c=i.backdrop;null==c&&("popover"===l&&!1!==t.params.popover.backdrop&&(c=!0),"popup"===l&&(c=!0));var p,d={targetEl:o||n,scrollToEl:i.scrollToInput?o||n:void 0,content:s,backdrop:c,closeByBackdropClick:i.closeByBackdropClick,on:{open:function(){var t=this;e.modal=t,e.$el="popover"===l||"popup"===l?t.$el.find(".color-picker"):t.$el,e.$el[0].f7ColorPicker=e,e.onOpen()},opened:function(){e.onOpened()},close:function(){e.onClose()},closed:function(){e.onClosed(),e.$el&&e.$el[0]&&(e.$el[0].f7ColorPicker=null,delete e.$el[0].f7ColorPicker)}}};if("popup"===l&&(d.push=i.popupPush,d.swipeToClose=i.popupSwipeToClose),"sheet"===l&&(d.push=i.sheetPush,d.swipeToClose=i.sheetSwipeToClose),i.routableModals&&e.view)e.view.router.navigate({url:e.url,route:(p={path:e.url},p[l]=d,p)});else e.modal=t[l].create(d),e.modal.open()}}},a.close=function(){var e=this,t=e.opened,a=e.inline;if(t)return a?(e.onClose(),void e.onClosed()):void(e.params.routableModals&&e.view||"page"===e.params.openIn?e.view.router.back():e.modal.close())},a.init=function(){var e=this;if(e.initInput(),e.inline)return e.open(),void e.emit("local::init colorPickerInit",e);!e.initialized&&e.params.value&&e.setValue(e.params.value),e.$inputEl&&e.attachInputEvents(),e.$targetEl&&e.attachTargetEvents(),e.params.closeByOutsideClick&&e.attachHtmlEvents(),e.emit("local::init colorPickerInit",e)},a.destroy=function(){var e=this;if(!e.destroyed){var t=e.$el;e.emit("local::beforeDestroy colorPickerBeforeDestroy",e),t&&t.trigger("colorpicker:beforedestroy"),e.close(),e.detachEvents(),e.$inputEl&&e.detachInputEvents(),e.$targetEl&&e.detachTargetEvents(),e.params.closeByOutsideClick&&e.detachHtmlEvents(),t&&t.length&&delete e.$el[0].f7ColorPicker,Fe(e),e.destroyed=!0}},Te(t,[{key:"view",get:function(){var e,t=this.$inputEl,a=this.$targetEl,r=this.app,n=this.params;return n.view?e=n.view:(t&&(e=t.parents(".view").length&&t.parents(".view")[0].f7View),!e&&a&&(e=a.parents(".view").length&&a.parents(".view")[0].f7View)),e||(e=r.views.main),e}}]),t}(ut),Bi={name:"colorPicker",static:{ColorPicker:Ii},create:function(){var e=this;e.colorPicker=ht({defaultSelector:".color-picker",constructor:Ii,app:e,domProp:"f7ColorPicker"}),e.colorPicker.close=function(e){void 0===e&&(e=".color-picker");var t=Ee(e);if(0!==t.length){var a=t[0].f7ColorPicker;!a||a&&!a.opened||a.close()}}},params:{colorPicker:{value:null,modules:["wheel"],palette:[["#FFEBEE","#FFCDD2","#EF9A9A","#E57373","#EF5350","#F44336","#E53935","#D32F2F","#C62828","#B71C1C"],["#F3E5F5","#E1BEE7","#CE93D8","#BA68C8","#AB47BC","#9C27B0","#8E24AA","#7B1FA2","#6A1B9A","#4A148C"],["#E8EAF6","#C5CAE9","#9FA8DA","#7986CB","#5C6BC0","#3F51B5","#3949AB","#303F9F","#283593","#1A237E"],["#E1F5FE","#B3E5FC","#81D4FA","#4FC3F7","#29B6F6","#03A9F4","#039BE5","#0288D1","#0277BD","#01579B"],["#E0F2F1","#B2DFDB","#80CBC4","#4DB6AC","#26A69A","#009688","#00897B","#00796B","#00695C","#004D40"],["#F1F8E9","#DCEDC8","#C5E1A5","#AED581","#9CCC65","#8BC34A","#7CB342","#689F38","#558B2F","#33691E"],["#FFFDE7","#FFF9C4","#FFF59D","#FFF176","#FFEE58","#FFEB3B","#FDD835","#FBC02D","#F9A825","#F57F17"],["#FFF3E0","#FFE0B2","#FFCC80","#FFB74D","#FFA726","#FF9800","#FB8C00","#F57C00","#EF6C00","#E65100"]],groupedModules:!1,centerModules:!0,sliderLabel:!1,sliderValue:!1,sliderValueEdiable:!1,barLabel:!1,barValue:!1,barValueEdiable:!1,hexLabel:!1,hexValueEditable:!1,redLabelText:"R",greenLabelText:"G",blueLabelText:"B",hueLabelText:"H",saturationLabelText:"S",brightnessLabelText:"B",hexLabelText:"HEX",alphaLabelText:"A",containerEl:null,openIn:"popover",openInPhone:"popup",popupPush:!1,popupSwipeToClose:void 0,sheetPush:!1,sheetSwipeToClose:void 0,formatValue:null,targetEl:null,targetElSetBackgroundColor:!1,inputEl:null,inputReadOnly:!0,closeByOutsideClick:!0,scrollToInput:!0,toolbarSheet:!0,toolbarPopover:!1,toolbarCloseText:"Done",navbarPopup:!0,navbarCloseText:"Done",navbarTitleText:"Color",navbarBackLinkText:"Back",cssClass:null,routableModals:!1,view:null,url:"color/",backdrop:null,closeByBackdropClick:!0,renderToolbar:null,renderNavbar:null,renderInline:null,renderPopover:null,renderSheet:null,renderPopup:null,render:null}}},Li={open:function(e){var t=this,a=Ee(e).eq(0);if(a.length&&(a.addClass("treeview-item-opened"),a.trigger("treeview:open"),t.emit("treeviewOpen",a[0]),a.hasClass("treeview-load-children")&&!a[0].f7TreeviewChildrenLoaded)){var r={iosPreloaderContent:He,mdPreloaderContent:De,auroraPreloaderContent:Ne};a.trigger("treeview:loadchildren",n),t.emit("treeviewLoadChildren",a[0],n),a.find(".treeview-toggle").addClass("treeview-toggle-hidden"),a.find(".treeview-item-root").prepend('<div class="preloader treeview-preloader">'+r[t.theme+"PreloaderContent"]+"</div>")}function n(e){e?(a.removeClass("treeview-item-opened"),a.trigger("treeview:close"),t.emit("treeviewClose",a[0])):a[0].f7TreeviewChildrenLoaded=!0,a.find(".treeview-toggle").removeClass("treeview-toggle-hidden"),a.find(".treeview-preloader").remove()}},close:function(e){var t=Ee(e).eq(0);t.length&&(t.removeClass("treeview-item-opened"),t.trigger("treeview:close"),this.emit("treeviewClose",t[0]))},toggle:function(e){var t=Ee(e).eq(0);if(t.length){var a=t.hasClass("treeview-item-opened");this.treeview[a?"close":"open"](t)}}},zi={name:"treeview",create:function(){nt(this,{treeview:Li})},clicks:{".treeview-toggle":function(e,t,a){if(!e.parents(".treeview-item-toggle").length){var r=e.parents(".treeview-item").eq(0);r.length&&(a.preventF7Router=!0,this.treeview.toggle(r[0]))}},".treeview-item-toggle":function(e,t,a){var r=e.closest(".treeview-item").eq(0);r.length&&(a.preventF7Router=!0,this.treeview.toggle(r[0]))}}},Ri={bold:["bold","format_bold","bold"],italic:["italic","format_italic","italic"],underline:["underline","format_underlined","underline"],strikeThrough:["strikethrough","strikethrough_s","strikeThrough"],orderedList:["list_number","format_list_numbered","insertOrderedList"],unorderedList:["list_bullet","format_list_bulleted","insertUnorderedList"],link:["link","link","createLink"],image:["photo","image","insertImage"],paragraph:["paragraph",'<i class="icon">¶</i>',"formatBlock.P"],h1:['<i class="icon">H<sub>1</sub></i>','<i class="icon">H<sub>1</sub></i>',"formatBlock.H1"],h2:['<i class="icon">H<sub>2</sub></i>','<i class="icon">H<sub>2</sub></i>',"formatBlock.H2"],h3:['<i class="icon">H<sub>3</sub></i>','<i class="icon">H<sub>3</sub></i>',"formatBlock.H3"],alignLeft:["text_alignleft","format_align_left","justifyLeft"],alignCenter:["text_aligncenter","format_align_center","justifyCenter"],alignRight:["text_alignright","format_align_right","justifyRight"],alignJustify:["text_justify","format_align_justify","justifyFull"],subscript:["textformat_subscript",'<i class="icon">A<sub>1</sub></i>',"subscript"],superscript:["textformat_superscript",'<i class="icon">A<sup>1</sup></i>',"superscript"],indent:["increase_indent","format_indent_increase","indent"],outdent:["decrease_indent","format_indent_decrease","outdent"]},Ai=function(e){function t(t,a){var n,o=ze(n=e.call(this,a,[t])||this),i=r(),s=pt(),l=Qe({},t.params.textEditor);o.useModulesParams(l),o.params=Qe(l,a);var c=o.params.el;if(!c)return o||ze(n);var p=Ee(c);if(0===p.length)return o||ze(n);if(p[0].f7TextEditor)return p[0].f7TextEditor||ze(n);var d=p.children(".text-editor-content");if(d.length||(p.append('<div class="text-editor-content" contenteditable></div>'),d=p.children(".text-editor-content")),Qe(o,{app:t,$el:p,el:p[0],$contentEl:d,contentEl:d[0]}),"value"in a&&(o.value=o.params.value),"keyboard-toolbar"===o.params.mode&&(s.cordova||s.capacitor||s.android||(o.params.mode="popover")),"string"==typeof o.params.buttons)try{o.params.buttons=JSON.parse(o.params.buttons)}catch(e){throw new Error('Framework7: TextEditor: wrong "buttons" parameter format')}return p[0].f7TextEditor=o,o.onButtonClick=o.onButtonClick.bind(o),o.onFocus=o.onFocus.bind(o),o.onBlur=o.onBlur.bind(o),o.onInput=o.onInput.bind(o),o.onPaste=o.onPaste.bind(o),o.onSelectionChange=o.onSelectionChange.bind(o),o.closeKeyboardToolbar=o.closeKeyboardToolbar.bind(o),o.attachEvents=function(){"toolbar"===o.params.mode&&o.$el.find(".text-editor-toolbar").on("click","button",o.onButtonClick),"keyboard-toolbar"===o.params.mode&&(o.$keyboardToolbarEl.on("click","button",o.onButtonClick),o.$el.parents(".page").on("page:beforeout",o.closeKeyboardToolbar)),"popover"===o.params.mode&&o.popover&&o.popover.$el.on("click","button",o.onButtonClick),o.$contentEl.on("paste",o.onPaste),o.$contentEl.on("focus",o.onFocus),o.$contentEl.on("blur",o.onBlur),o.$contentEl.on("input",o.onInput,!0),Ee(i).on("selectionchange",o.onSelectionChange)},o.detachEvents=function(){"toolbar"===o.params.mode&&o.$el.find(".text-editor-toolbar").off("click","button",o.onButtonClick),"keyboard-toolbar"===o.params.mode&&(o.$keyboardToolbarEl.off("click","button",o.onButtonClick),o.$el.parents(".page").off("page:beforeout",o.closeKeyboardToolbar)),"popover"===o.params.mode&&o.popover&&o.popover.$el.off("click","button",o.onButtonClick),o.$contentEl.off("paste",o.onPaste),o.$contentEl.off("focus",o.onFocus),o.$contentEl.off("blur",o.onBlur),o.$contentEl.off("input",o.onInput,!0),Ee(i).off("selectionchange",o.onSelectionChange)},o.useModules(),o.init(),o||ze(n)}Me(t,e);var a=t.prototype;return a.setValue=function(e){var t=this;return t.value===e||(t.value=e,t.$contentEl.html(e),t.$el.trigger("texteditor:change",t.value),t.emit("local::change textEditorChange",t,t.value)),t},a.getValue=function(){return this.value},a.clearValue=function(){var e=this;return e.setValue(""),e.params.placeholder&&!e.$contentEl.html()&&e.insertPlaceholder(),e},a.createLink=function(){var e,t=this,a=o(),n=r(),i=a.getSelection(),s=[];if(i&&i.anchorNode&&Ee(i.anchorNode).parents(t.$el).length){for(var l=i.anchorNode;l;)s.push(l),l.nextSibling&&l!==i.focusNode||(l=null),l&&(l=l.nextSibling);for(var c=[],p=Ee(s),d=0;d<p.length;d+=1){var u=p[d].children;if(u)for(var h=0;h<u.length;h+=1)Ee(u[h]).is("a")&&c.push(u[h])}e=p.closest("a").add(Ee(c))}if(e&&e.length)return e.each((function(e){var t=a.getSelection(),r=n.createRange();r.selectNodeContents(e),t.removeAllRanges(),t.addRange(r),n.execCommand("unlink",!1),t.removeAllRanges()})),t;var f=t.getSelectionRange();return f?(t.app.dialog.prompt(t.params.linkUrlText,"",(function(e){e&&e.trim().length&&(t.setSelectionRange(f),n.execCommand("createLink",!1,e.trim()),t.$el.trigger("texteditor:insertlink",{url:e.trim()}),t.emit("local:insertLink textEditorInsertLink",t,e.trim()))})).$el.find("input").focus(),t):t},a.insertImage=function(){var e=this,t=r(),a=e.getSelectionRange();return a?(e.app.dialog.prompt(e.params.imageUrlText,"",(function(r){r&&r.trim().length&&(e.setSelectionRange(a),t.execCommand("insertImage",!1,r.trim()),e.$el.trigger("texteditor:insertimage",{url:r.trim()}),e.emit("local:insertImage textEditorInsertImage",e,r.trim()))})).$el.find("input").focus(),e):e},a.removePlaceholder=function(){this.$contentEl.find(".text-editor-placeholder").remove()},a.insertPlaceholder=function(){this.$contentEl.append('<div class="text-editor-placeholder">'+this.params.placeholder+"</div>")},a.onSelectionChange=function(){var e=this,t=o(),a=r();if("toolbar"!==e.params.mode){var n=t.getSelection(),i=Ee(n.anchorNode).parents(e.contentEl).length||n.anchorNode===e.contentEl;if("keyboard-toolbar"!==e.params.mode){if("popover"===e.params.mode){var s=Ee(n.anchorNode).parents(e.popover.el).length||n.anchorNode===e.popover.el;if(!i&&!s)return void e.closePopover();if(!n.isCollapsed&&n.rangeCount){var l=n.getRangeAt(0).getBoundingClientRect(),c=e.app.$el[0]||a.body;e.openPopover(l.x+(t.scrollX||0)-c.offsetLeft,l.y+(t.scrollY||0)-c.offsetTop,l.width,l.height)}else n.isCollapsed&&e.closePopover()}}else i?e.openKeyboardToolbar():e.closeKeyboardToolbar()}},a.onPaste=function(e){var t=r();if(this.params.clearFormattingOnPaste&&e.clipboardData&&e.clipboardData.getData){var a=e.clipboardData.getData("text/plain");e.preventDefault(),t.execCommand("insertText",!1,a)}},a.onInput=function(){var e=this,t=e.$contentEl.html();e.value=t,e.$el.trigger("texteditor:input"),e.emit("local:input textEditorInput",e,e.value),e.$el.trigger("texteditor:change",e.value),e.emit("local::change textEditorChange",e,e.value)},a.onFocus=function(){var e=this;e.removePlaceholder(),e.$contentEl.focus(),e.$el.trigger("texteditor:focus"),e.emit("local::focus textEditorFocus",e)},a.onBlur=function(){var e=this,t=o(),a=r();if(e.params.placeholder&&""===e.$contentEl.html()&&e.insertPlaceholder(),"popover"===e.params.mode){var n=t.getSelection(),i=Ee(n.anchorNode).parents(e.contentEl).length||n.anchorNode===e.contentEl;a.activeElement&&e.popover&&Ee(a.activeElement).closest(e.popover.$el).length||i||e.closePopover()}if("keyboard-toolbar"===e.params.mode){var s=t.getSelection();Ee(s.anchorNode).parents(e.contentEl).length||s.anchorNode===e.contentEl||e.closeKeyboardToolbar()}e.$el.trigger("texteditor:blur"),e.emit("local::blur textEditorBlur",e)},a.onButtonClick=function(e){var t=this,a=o(),n=r(),i=a.getSelection();if(Ee(i.anchorNode).parents(t.contentEl).length||i.anchorNode===t.contentEl){var s=Ee(e.target).closest("button");s.parents("form").length&&e.preventDefault();var l=s.attr("data-button"),c=t.params.customButtons&&t.params.customButtons[l];if(l&&(Ri[l]||c))if(s.trigger("texteditor:buttonclick",l),t.emit("local::buttonClick textEditorButtonClick",t,l),c)c.onClick&&c.onClick(t,s[0]);else{var p=Ri[l][2];if("createLink"!==p)if("insertImage"!==p)if(0!==p.indexOf("formatBlock"))n.execCommand(p,!1);else{var d=p.split(".")[1],u=Ee(i.anchorNode);u.parents(d.toLowerCase()).length||u.is(d)?n.execCommand("formatBlock",!1,"div"):n.execCommand("formatBlock",!1,d)}else t.insertImage();else t.createLink()}}},a.getSelectionRange=function(){var e=o(),t=r();if(e.getSelection){var a=e.getSelection();if(a.getRangeAt&&a.rangeCount)return a.getRangeAt(0)}else if(t.selection&&t.selection.createRange)return t.selection.createRange();return null},a.setSelectionRange=function(e){var t=o(),a=r();if(e)if(t.getSelection){var n=t.getSelection();n.removeAllRanges(),n.addRange(e)}else a.selection&&e.select&&e.select()},a.renderButtons=function(){var e=this,t="";function a(t){var a="md"===e.app.theme?"material-icons":"f7-icons";if(e.params.customButtons&&e.params.customButtons[t])return'<button type="button" class="text-editor-button" data-button="'+t+'">'+(e.params.customButtons[t].content||"")+"</button>";if(!Ri[t])return"";var r=Ri[t]["md"===e.app.theme?1:0];return('<button type="button" class="text-editor-button" data-button="'+t+'">'+(r.indexOf("<")>=0?r:'<i class="'+a+'">'+r+"</i>")+"</button>").trim()}return e.params.buttons.forEach((function(r,n){Array.isArray(r)?(r.forEach((function(e){t+=a(e)})),n<e.params.buttons.length-1&&e.params.dividers&&(t+='<div class="text-editor-button-divider"></div>')):t+=a(r)})),t},a.createToolbar=function(){this.$el.prepend('<div class="text-editor-toolbar">'+this.renderButtons()+"</div>")},a.createKeyboardToolbar=function(){this.$keyboardToolbarEl=Ee('<div class="toolbar toolbar-bottom text-editor-keyboard-toolbar"><div class="toolbar-inner">'+this.renderButtons()+"</div></div>")},a.createPopover=function(){var e=this;e.popover=e.app.popover.create({content:'\n <div class="popover theme-dark text-editor-popover">\n <div class="popover-inner">'+e.renderButtons()+"</div>\n </div>\n ",closeByOutsideClick:!1,backdrop:!1})},a.openKeyboardToolbar=function(){var e=this;e.$keyboardToolbarEl.parent(e.app.$el).length||(e.$el.trigger("texteditor:keyboardopen"),e.emit("local::keyboardOpen textEditorKeyboardOpen",e),e.app.$el.append(e.$keyboardToolbarEl))},a.closeKeyboardToolbar=function(){var e=this;e.$keyboardToolbarEl.remove(),e.$el.trigger("texteditor:keyboardclose"),e.emit("local::keyboardClose textEditorKeyboardClose",e)},a.openPopover=function(e,t,a,r){var n=this;n.popover&&(Object.assign(n.popover.params,{targetX:e,targetY:t,targetWidth:a,targetHeight:r}),clearTimeout(n.popoverTimeout),n.popoverTimeout=setTimeout((function(){n.popover&&(n.popover.opened?n.popover.resize():(n.$el.trigger("texteditor:popoveropen"),n.emit("local::popoverOpen textEditorPopoverOpen",n),n.popover.open()))}),400))},a.closePopover=function(){var e=this;clearTimeout(e.popoverTimeout),e.popover&&e.popover.opened&&(e.popoverTimeout=setTimeout((function(){e.popover&&(e.$el.trigger("texteditor:popoverclose"),e.emit("local::popoverClose textEditorPopoverClose",e),e.popover.close())}),400))},a.init=function(){var e=this;return e.value?e.$contentEl.html(e.value):e.value=e.$contentEl.html(),e.params.placeholder&&""===e.value&&e.insertPlaceholder(),"toolbar"===e.params.mode?e.createToolbar():"popover"===e.params.mode?e.createPopover():"keyboard-toolbar"===e.params.mode&&e.createKeyboardToolbar(),e.attachEvents(),e.$el.trigger("texteditor:init"),e.emit("local::init textEditorInit",e),e},a.destroy=function(){var e=this;e.$el.trigger("texteditor:beforedestroy"),e.emit("local::beforeDestroy textEditorBeforeDestroy",e),e.detachEvents(),"keyboard-toolbar"===e.params.mode&&e.$keyboardToolbarEl&&e.$keyboardToolbarEl.remove(),e.popover&&(e.popover.close(!1),e.popover.destroy()),delete e.$el[0].f7TextEditor,Fe(e),e=null},t}(ut),Di={name:"textEditor",params:{textEditor:{el:null,mode:"toolbar",value:void 0,customButtons:null,buttons:[["bold","italic","underline","strikeThrough"],["orderedList","unorderedList"],["link","image"],["paragraph","h1","h2","h3"],["alignLeft","alignCenter","alignRight","alignJustify"],["subscript","superscript"],["indent","outdent"]],dividers:!0,imageUrlText:"Insert image URL",linkUrlText:"Insert link URL",placeholder:null,clearFormattingOnPaste:!0}},create:function(){this.textEditor=Qe(ht({defaultSelector:".text-editor",constructor:Ai,app:this,domProp:"f7TextEditor"}))},static:{TextEditor:Ai},on:{tabMounted:function(e){var t=this;Ee(e).find(".text-editor-init").each((function(e){var a=Ee(e).dataset();t.textEditor.create(Qe({el:e},a||{}))}))},tabBeforeRemove:function(e){Ee(e).find(".text-editor-init").each((function(e){e.f7TextEditor&&e.f7TextEditor.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".text-editor-init").each((function(e){var a=Ee(e).dataset();t.textEditor.create(Qe({el:e},a||{}))}))},pageBeforeRemove:function(e){e.$el.find(".text-editor-init").each((function(e){e.f7TextEditor&&e.f7TextEditor.destroy()}))}},vnode:{"text-editor-init":{insert:function(e){var t=e.elm,a=Ee(t).dataset();this.textEditor.create(Qe({el:t},a||{}))},destroy:function(e){var t=e.elm;t.f7TextEditor&&t.f7TextEditor.destroy()}}}},Hi=function(e){function t(t,a){var r;void 0===a&&(a={});var n=ze(r=e.call(this,a,[t])||this),o=Qe({},t.params.pieChart);n.useModulesParams(o),n.params=Qe(o,a);var i=n.params.el;if(!i)return n||ze(r);var s=Ee(i);return 0===s.length?n||ze(r):s[0].f7PieChart?s[0].f7PieChart||ze(r):(Qe(n,{app:t,$el:s,el:s&&s[0],currentIndex:null,f7Tooltip:null}),s[0].f7PieChart=n,n.useModules(),n.showTooltip=n.showTooltip.bind(ze(r)),n.hideTooltip=n.hideTooltip.bind(ze(r)),n.init(),n||ze(r))}Me(t,e);var a=t.prototype;return a.getSummValue=function(){var e=this.params.datasets,t=0;return e.map((function(e){return e.value||0})).forEach((function(e){t+=e})),t},a.getPaths=function(){var e=this,t=this.params,a=t.datasets,r=t.size,n=[],o=0;function i(e){return[Math.cos(2*Math.PI*e)*(r/3),Math.sin(2*Math.PI*e)*(r/3)]}return a.forEach((function(t){var a=t.value,s=t.label,l=t.color,c=a/e.getSummValue(),p=i(o),d=p[0],u=p[1],h=i(o+=c),f=h[0],v=h[1],m=["M "+d+" "+u,"A "+r/3+" "+r/3+" 0 "+(c>.5?1:0)+" 1 "+f+" "+v,"L 0 0"].join(" ");n.push({points:m,label:s,color:l})})),n},a.formatTooltipText=function(){var e=this.params.datasets,t=this.currentIndex;if(null===t)return"";var a=e[t],r=a.value,n=a.label,o=a.color,i=r/this.getSummValue()*100,s=function(e){return parseInt(e,10)===e?e:Math.round(100*e)/100};return this.params.formatTooltip?this.params.formatTooltip.call(this,{index:t,value:r,label:n,color:o,percentage:i}):'\n <div class="pie-chart-tooltip-label">\n <span class="pie-chart-tooltip-color" style="background-color: '+o+';"></span> '+((n?n+": ":"")+s(r)+" ("+s(i)+"%)")+"\n </div>\n "},a.setTooltip=function(){var e=this,t=e.currentIndex,a=e.el,r=e.app,n=e.params.tooltip;if((null!==t||e.f7Tooltip)&&n&&a)return null===t||e.f7Tooltip?void(e.f7Tooltip&&(null!==t?(e.f7Tooltip.setText(e.formatTooltipText()),e.f7Tooltip.setTargetEl(a.querySelector('path[data-index="'+t+'"]')),e.f7Tooltip.show()):e.f7Tooltip.hide())):(e.f7Tooltip=r.tooltip.create({trigger:"manual",containerEl:a,targetEl:a.querySelector('path[data-index="'+t+'"]'),text:e.formatTooltipText(),cssClass:"pie-chart-tooltip"}),void e.f7Tooltip.show())},a.render=function(){var e=this.params.size,t=this.getPaths();return lr("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,viewBox:"-"+e/3+" -"+e/3+" "+2*e/3+" "+2*e/3,style:"transform: rotate(-90deg)"},t.map((function(e,t){return lr("path",{d:e.points,fill:e.color,"data-index":t})})))},a.update=function(e){void 0===e&&(e={});var t=this,a=t.params;if(Object.keys(e).forEach((function(t){void 0!==e[t]&&(a[t]=e[t])})),0===t.$svgEl.length)return t;t.$svgEl.remove(),delete t.$svgEl.f7PieChart;var r=Ee(t.render()).eq(0);return r.f7PieChart=t,Qe(t,{$svgEl:r,svgEl:r&&r[0]}),t.$el.append(r),t},a.setCurrentIndex=function(e){var t=this;if(e!==t.currentIndex){var a=t.params.datasets;t.currentIndex=e,t.$el.trigger("piechart:select",{index:e,dataset:a[e]}),t.emit("local::select pieChartSelect",t,e,a[e])}},a.showTooltip=function(e){var t=this,a=parseInt(e.target.getAttribute("data-index"),10);this.setCurrentIndex(a),this.$svgEl.find("path").removeClass("pie-chart-hidden").forEach((function(e,a){a!==t.currentIndex&&Ee(e).addClass("pie-chart-hidden")})),this.setTooltip()},a.hideTooltip=function(){this.setCurrentIndex(null),this.$svgEl.find("path").removeClass("pie-chart-hidden"),this.setTooltip()},a.init=function(){var e=this,t=Ee(e.render()).eq(0);return t.f7PieChart=e,Qe(e,{$svgEl:t,svgEl:t&&t[0]}),e.$el.append(t),e.$el.on("click mouseenter","path",e.showTooltip,!0),e.$el.on("mouseleave","path",e.hideTooltip,!0),e},a.destroy=function(){var e=this;e.$el&&!e.destroyed&&(e.$el.trigger("piechart:beforedestroy"),e.emit("local::beforeDestroy pieChartBeforeDestroy",e),e.$el.off("click mouseenter","path",e.showTooltip,!0),e.$el.off("mouseleave","path",e.hideTooltip,!0),e.$svgEl.remove(),e.f7Tooltip&&e.f7Tooltip.destroy&&e.f7Tooltip.destroy(),delete e.$el[0].f7PieChart,Fe(e),e.destroyed=!0)},t}(ut),Ni={name:"pieChart",params:{pieChart:{el:null,datasets:[],size:320,tooltip:!1,formatTooltip:null}},create:function(){var e=this;e.pieChart=ht({defaultSelector:".pie-chart",constructor:Hi,app:e,domProp:"f7PieChart"}),e.pieChart.update=function(t,a){if(0!==Ee(t).length){var r=e.pieChart.get(t);if(r)return r.update(a),r}}}},Vi=function(e){function t(t,a){var r;void 0===a&&(a={});var n=ze(r=e.call(this,a,[t])||this),o=Qe({},t.params.areaChart);n.useModulesParams(o),n.params=Qe(o,a);var i=n.params.el;if(!i)return n||ze(r);var s=Ee(i);return 0===s.length?n||ze(r):s[0].f7AreaChart?s[0].f7AreaChart||ze(r):(Qe(n,{app:t,$el:s,el:s&&s[0],currentIndex:null,hiddenDatasets:[],f7Tooltip:null,linesOffsets:null}),s[0].f7AreaChart=n,n.useModules(),n.onMouseEnter=n.onMouseEnter.bind(n),n.onMouseMove=n.onMouseMove.bind(n),n.onMouseLeave=n.onMouseLeave.bind(n),n.onLegendClick=n.onLegendClick.bind(n),n.init(),n||ze(r))}Me(t,e);var a=t.prototype;return a.getVisibleLabels=function(){var e=this.params,t=e.maxAxisLabels,a=e.axisLabels;if(!t||a.length<=t)return a;var r=Math.ceil(a.length/t);return a.filter((function(e,t){return t%r==0}))},a.getSummValues=function(){var e=this.params.datasets,t=this.hiddenDatasets,a=[];return e.filter((function(e,a){return!t.includes(a)})).forEach((function(e){e.values.forEach((function(e,t){a[t]||(a[t]=0),a[t]+=e}))})),a},a.getChartData=function(){var e=this.params,t=e.datasets,a=e.lineChart,r=e.width,n=e.height,o=this.hiddenDatasets,i=[];if(!t.length)return i;var s=t[0].values.map((function(){return 0})),l=0;return a?t.filter((function(e,t){return!o.includes(t)})).forEach((function(e){var t=e.values,a=Math.max.apply(Math,t);a>l&&(l=a)})):l=Math.max.apply(Math,this.getSummValues()),t.filter((function(e,t){return!o.includes(t)})).forEach((function(e){var t=e.label,o=e.values,c=e.color,p=o.map((function(e,t){s[t]+=e;var i=a?e:s[t],c=t/(o.length-1)*r,p=n-i/l*n;return a?(0===t?"M":"L")+c+","+p:c+" "+p}));a||p.push(r+" "+n+" 0 "+n),i.push({label:t,points:p.join(" "),color:c})})),i.reverse()},a.getVerticalLines=function(){var e=this.params,t=e.datasets,a=e.width,r=[];if(!t.length)return r;var n=t[0].values;return n.forEach((function(e,t){var o=t/(n.length-1)*a;r.push(o)})),r},a.toggleDataset=function(e){var t=this,a=this.hiddenDatasets;this.params.toggleDatasets&&(a.includes(e)?a.splice(a.indexOf(e),1):a.push(e),this.$legendEl&&(this.$legendEl.find(".area-chart-legend-item").removeClass("area-chart-legend-item-hidden"),a.forEach((function(e){t.$legendEl.find('.area-chart-legend-item[data-index="'+e+'"]').addClass("area-chart-legend-item-hidden")}))),this.update({},!0))},a.formatAxisLabel=function(e){var t=this.params.formatAxisLabel;return t?t.call(this,e):e},a.formatLegendLabel=function(e){var t=this.params.formatLegendLabel;return t?t.call(this,e):e},a.calcLinesOffsets=function(){var e=this.svgEl.querySelectorAll("line");this.linesOffsets=[];for(var t=0;t<e.length;t+=1)this.linesOffsets.push(e[t].getBoundingClientRect().left)},a.formatTooltip=function(){var e=this,t=e.currentIndex,a=e.hiddenDatasets,r=e.params,n=r.datasets,o=r.axisLabels,i=r.formatTooltip,s=r.formatTooltipTotal,l=r.formatTooltipAxisLabel,c=r.formatTooltipDataset;if(null===t)return"";var p=0,d=n.filter((function(e,t){return!a.includes(t)})).map((function(e){return{color:e.color,label:e.label,value:e.values[t]}}));if(d.forEach((function(e){p+=e.value})),i)return i({index:t,total:p,datasets:d});var u=l?l.call(e,o[t]):this.formatAxisLabel(o[t]);return u||(u=""),'\n <div class="area-chart-tooltip-label">'+u+'</div>\n <div class="area-chart-tooltip-total">'+(s?s.call(e,p):p)+"</div>\n "+(d.length>0?'\n <ul class="area-chart-tooltip-list">\n '+d.map((function(t){var a=t.label,r=t.color,n=t.value;return'\n <li><span style="background-color: '+r+';"></span>'+(c?c.call(e,a,n,r):(a?a+": ":"")+n)+"</li>\n "})).join("")+"\n </ul>":"")+"\n "},a.setTooltip=function(){var e=this,t=e.app,a=e.el,r=e.svgEl,n=e.hiddenDatasets,o=e.currentIndex,i=e.params,s=i.tooltip,l=i.datasets;if(s){if(l.filter((function(e,t){return!n.includes(t)})).length>0)return null===o||e.f7Tooltip?void(e.f7Tooltip&&e.f7Tooltip.hide&&e.f7Tooltip.show&&(null!==o?(e.f7Tooltip.setText(e.formatTooltip()),e.f7Tooltip.setTargetEl(r.querySelector('line[data-index="'+o+'"]')),e.f7Tooltip.show()):e.f7Tooltip.hide())):(e.f7Tooltip=t.tooltip.create({trigger:"manual",containerEl:a,targetEl:r.querySelector('line[data-index="'+o+'"]'),text:e.formatTooltip(),cssClass:"area-chart-tooltip"}),void(e.f7Tooltip&&e.f7Tooltip.show&&e.f7Tooltip.show()));e.f7Tooltip&&e.f7Tooltip.hide&&e.f7Tooltip.hide()}},a.setCurrentIndex=function(e){e!==this.currentIndex&&(this.currentIndex=e,this.$el.trigger("areachart:select",{index:e}),this.emit("local::select areaChartSelect",this,e),this.$svgEl.find("line").removeClass("area-chart-current-line"),this.$svgEl.find('line[data-index="'+e+'"]').addClass("area-chart-current-line"),this.setTooltip())},a.onLegendClick=function(e){var t=parseInt(Ee(e.target).closest(".area-chart-legend-item").attr("data-index"),10);this.toggleDataset(t)},a.onMouseEnter=function(){this.calcLinesOffsets()},a.onMouseMove=function(e){var t=this;t.linesOffsets||t.calcLinesOffsets();var a=e.pageX;void 0===a&&(a=0);var r=t.linesOffsets.map((function(e){return Math.abs(a-e)})),n=Math.min.apply(Math,r),o=r.indexOf(n);t.setCurrentIndex(o)},a.onMouseLeave=function(){this.setCurrentIndex(null)},a.attachEvents=function(){var e=this.svgEl,t=this.$el;e&&(e.addEventListener("mouseenter",this.onMouseEnter),e.addEventListener("mousemove",this.onMouseMove),e.addEventListener("mouseleave",this.onMouseLeave),t.on("click",".area-chart-legend-item",this.onLegendClick))},a.detachEvents=function(){var e=this.svgEl,t=this.$el;e&&(e.removeEventListener("mouseenter",this.onMouseEnter),e.removeEventListener("mousemove",this.onMouseMove),e.removeEventListener("mouseleave",this.onMouseLeave),t.off("click",".area-chart-legend-item",this.onLegendClick))},a.render=function(){var e=this,t=e.params,a=t.lineChart,r=t.toggleDatasets,n=t.width,o=t.height,i=t.axis,s=t.axisLabels,l=t.legend,c=t.datasets,p=e.getChartData(),d=e.getVerticalLines(),u=e.getVisibleLabels(),h=r?"button":"span";return lr("div",null,lr("svg",{xmlns:"http://www.w3.org/2000/svg",width:n,height:o,viewBox:"0 0 "+n+" "+o,preserveAspectRatio:"none"},p.map((function(e){return a?lr("path",{stroke:e.color,"fill-rule":"evenodd",d:e.points}):lr("polygon",{fill:e.color,"fill-rule":"evenodd",points:e.points})})),d.map((function(e,t){return lr("line",{"data-index":t,fill:"#000",x1:e,y1:0,x2:e,y2:o})}))),i&&lr("div",{class:"area-chart-axis"},s.map((function(t){return lr("span",null,u.includes(t)&&lr("span",null,e.formatAxisLabel(t)))}))),l&&lr("div",{class:"area-chart-legend"},c.map((function(t,a){return lr(h,{"data-index":a,class:"area-chart-legend-item "+(r?"area-chart-legend-button":""),_type:r?"button":void 0},lr("span",{style:"background-color: "+t.color}),e.formatLegendLabel(t.label))}))))},a.update=function(e,t){void 0===e&&(e={}),void 0===t&&(t=!1);var a=this,r=a.params;if(Object.keys(e).forEach((function(t){void 0!==e[t]&&(r[t]=e[t])})),0===a.$svgEl.length)return a;a.detachEvents(),a.$svgEl.remove(),t||(a.$axisEl.remove(),a.$legendEl.remove());var n=Ee(a.render()),o=n.find("svg");if(Qe(a,{svgEl:o&&o[0],$svgEl:o}),!t){var i=n.find(".area-chart-axis"),s=n.find(".area-chart-legend");Qe(a,{$axisEl:i,$legendEl:s}),a.$el.append(i),a.$el.append(s)}return a.$el.prepend(o),a.attachEvents(),a},a.init=function(){var e=this,t=Ee(e.render()),a=t.find("svg"),r=t.find(".area-chart-axis"),n=t.find(".area-chart-legend");return Qe(e,{svgEl:a&&a[0],$svgEl:a,$axisEl:r,$legendEl:n}),e.$el.append(a),e.$el.append(r),e.$el.append(n),e.attachEvents(),e},a.destroy=function(){var e=this;e.$el&&!e.destroyed&&(e.$el.trigger("piechart:beforedestroy"),e.emit("local::beforeDestroy areaChartBeforeDestroy",e),e.detachEvents(),e.$svgEl.remove(),e.$axisEl.remove(),e.$legendEl.remove(),e.f7Tooltip&&e.f7Tooltip.destroy&&e.f7Tooltip.destroy(),delete e.$el[0].f7AreaChart,Fe(e),e.destroyed=!0)},t}(ut),Fi={name:"areaChart",params:{areaChart:{el:null,lineChart:!1,datasets:[],axis:!1,axisLabels:[],tooltip:!1,legend:!1,toggleDatasets:!1,width:640,height:320,maxAxisLabels:8,formatAxisLabel:null,formatLegendLabel:null,formatTooltip:null,formatTooltipAxisLabel:null,formatTooltipTotal:null,formatTooltipDataset:null}},create:function(){var e=this;e.areaChart=ht({defaultSelector:".area-chart",constructor:Vi,app:e,domProp:"f7AreaChart"}),e.areaChart.update=function(t,a){if(0!==Ee(t).length){var r=e.areaChart.get(t);if(r)return r.update(a),r}}}};return"undefined"!=typeof window&&(window.Dom7||(window.Dom7=Ee)),Wt.use([Qt]),mt.use([gt,bt,yt,wt,St,Mt,Kt,Xt,Fa,Va,ja,Ya,Ga,Ua,Qa,Za,er,ar,sr,{name:"appbar"},pr,ur,fr,mr,br,wr,Er,xr,Tr,Mr,Or,Br,{name:"contactsList"},zr,Ar,{name:"timeline"},Hr,Fr,jr,{name:"chip"},Ur,Qr,{name:"checkbox"},{name:"radio"},Zr,tn,rn,on,pn,un,vn,gn,yn,Cn,kn,$n,An,Hn,Vn,oi,si,ci,di,hi,vi,{name:"skeleton"},gi,Bi,zi,Di,Ni,Fi,{name:"elevation"},{name:"typography"}]),mt}));
  13. //# sourceMappingURL=framework7-bundle.min.js.map