text: /**
   * Framework7 Vue 3.6.1
   * Build full featured iOS & Android apps using Framework7 & Vue
   * http://framework7.io/vue/
   *
   * Copyright 2014-2018 Vladimir Kharlampidi
   *
   * Released under the MIT License
   *
   * Released on: December 10, 2018
   */
  !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("vue")):"function"==typeof define&&define.amd?define(["vue"],t):e.Framework7Vue=t(e.Vue)}(this,function(a){"use strict";a=a&&a.hasOwnProperty("default")?a.default:a;var me={noUndefinedProps:function(t){var n={};return Object.keys(t).forEach(function(e){void 0!==t[e]&&(n[e]=t[e])}),n},isTrueProp:function(e){return!0===e||""===e},isStringProp:function(e){return"string"==typeof e&&""!==e},isObject:function(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object},now:function(){return Date.now()},extend:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];var o,s,i=!0;s=("boolean"==typeof t[0]?(i=(e=t)[0],o=e[1],t.splice(0,2)):(o=t[0],t.splice(0,1)),t);for(var a=0;a<s.length;a+=1){var r=t[a];if(null!=r)for(var l=Object.keys(Object(r)),c=0,p=l.length;c<p;c+=1){var d=l[c],u=Object.getOwnPropertyDescriptor(r,d);void 0!==u&&u.enumerable&&(i?me.isObject(o[d])&&me.isObject(r[d])?me.extend(o[d],r[d]):!me.isObject(o[d])&&me.isObject(r[d])?(o[d]={},me.extend(o[d],r[d])):o[d]=r[d]:o[d]=r[d])}}return o},flattenArray:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=[];return e.forEach(function(e){Array.isArray(e)?n.push.apply(n,me.flattenArray.apply(me,e)):n.push(e)}),n},classNames:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=[];return e.forEach(function(t){"object"==typeof t&&t.constructor===Object?Object.keys(t).forEach(function(e){t[e]&&n.push(e)}):t&&n.push(t)}),n.join(" ")}},ve={colorProps:{color:String,colorTheme:String,textColor:String,bgColor:String,borderColor:String,rippleColor:String,themeDark:Boolean},colorClasses:function(e){var t,n=e.color,o=e.colorTheme,s=e.textColor,i=e.bgColor,a=e.borderColor,r=e.rippleColor;return(t={"theme-dark":e.themeDark})["color-"+n]=n,t["color-theme-"+o]=o,t["text-color-"+s]=s,t["bg-color-"+i]=i,t["border-color-"+a]=a,t["ripple-color-"+r]=r,t},linkIconProps:{icon:String,iconMaterial:String,iconIon:String,iconFa:String,iconF7:String,iconIfMd:String,iconIfIos:String,iconIos:String,iconMd:String,iconColor:String,iconSize:[String,Number]},linkRouterProps:{back:Boolean,external:Boolean,force:Boolean,animate:{type:Boolean,default:void 0},ignoreCache:Boolean,reloadCurrent:Boolean,reloadAll:Boolean,reloadPrevious:Boolean,routeTabId:String,view:String},linkRouterAttrs:function(e){var t,n=e.force,o=e.reloadCurrent,s=e.reloadPrevious,i=e.reloadAll,a=e.animate,r=e.ignoreCache,l=e.routeTabId,c=e.view;return"animate"in e&&void 0!==a&&(t=a.toString()),{"data-force":n||void 0,"data-reload-current":o||void 0,"data-reload-all":i||void 0,"data-reload-previous":s||void 0,"data-animate":t,"data-ignore-cache":r||void 0,"data-route-tab-id":l||void 0,"data-view":me.isStringProp(c)?c:void 0}},linkRouterClasses:function(e){var t=e.back,n=e.linkBack;return{back:t||n,external:e.external}},linkActionsProps:{searchbarEnable:[Boolean,String],searchbarDisable:[Boolean,String],searchbarClear:[Boolean,String],searchbarToggle:[Boolean,String],panelOpen:[Boolean,String],panelClose:[Boolean,String],popupOpen:[Boolean,String],popupClose:[Boolean,String],actionsOpen:[Boolean,String],actionsClose:[Boolean,String],popoverOpen:[Boolean,String],popoverClose:[Boolean,String],loginScreenOpen:[Boolean,String],loginScreenClose:[Boolean,String],sheetOpen:[Boolean,String],sheetClose:[Boolean,String],sortableEnable:[Boolean,String],sortableDisable:[Boolean,String],sortableToggle:[Boolean,String]},linkActionsAttrs:function(e){var t=e.searchbarEnable,n=e.searchbarDisable,o=e.searchbarClear,s=e.searchbarToggle,i=e.panelOpen,a=e.panelClose,r=e.popupOpen,l=e.popupClose,c=e.actionsOpen,p=e.actionsClose,d=e.popoverOpen,u=e.popoverClose,f=e.loginScreenOpen,h=e.loginScreenClose,m=e.sheetOpen,v=e.sheetClose,b=e.sortableEnable,g=e.sortableDisable,E=e.sortableToggle;return{"data-searchbar":me.isStringProp(t)&&t||me.isStringProp(n)&&n||me.isStringProp(o)&&o||me.isStringProp(s)&&s||void 0,"data-panel":me.isStringProp(i)&&i||me.isStringProp(a)&&a||void 0,"data-popup":me.isStringProp(r)&&r||me.isStringProp(l)&&l||void 0,"data-actions":me.isStringProp(c)&&c||me.isStringProp(p)&&p||void 0,"data-popover":me.isStringProp(d)&&d||me.isStringProp(u)&&u||void 0,"data-sheet":me.isStringProp(m)&&m||me.isStringProp(v)&&v||void 0,"data-login-screen":me.isStringProp(f)&&f||me.isStringProp(h)&&h||void 0,"data-sortable":me.isStringProp(b)&&b||me.isStringProp(g)&&g||me.isStringProp(E)&&E||void 0}},linkActionsClasses:function(e){var t=e.searchbarEnable,n=e.searchbarDisable,o=e.searchbarClear,s=e.searchbarToggle,i=e.panelOpen,a=e.panelClose,r=e.popupOpen,l=e.popupClose,c=e.actionsClose,p=e.actionsOpen,d=e.popoverOpen,u=e.popoverClose,f=e.loginScreenOpen,h=e.loginScreenClose,m=e.sheetOpen,v=e.sheetClose,b=e.sortableEnable,g=e.sortableDisable,E=e.sortableToggle;return{"searchbar-enable":t||""===t,"searchbar-disable":n||""===n,"searchbar-clear":o||""===o,"searchbar-toggle":s||""===s,"panel-close":me.isTrueProp(a)||a,"panel-open":i||""===i,"popup-close":me.isTrueProp(l)||l,"popup-open":r||""===r,"actions-close":me.isTrueProp(c)||c,"actions-open":p||""===p,"popover-close":me.isTrueProp(u)||u,"popover-open":d||""===d,"sheet-close":me.isTrueProp(v)||v,"sheet-open":m||""===m,"login-screen-close":me.isTrueProp(h)||h,"login-screen-open":f||""===f,"sortable-enable":me.isTrueProp(b)||b,"sortable-disable":me.isTrueProp(g)||g,"sortable-toggle":!0===E||"string"==typeof E&&E.length}}};function o(t){var n={},o=t.$props;Object.keys(o).forEach(function(e){void 0!==o[e]&&(n[e]=o[e])});var s=[];return Object.keys(t.$slots).forEach(function(e){s.push.apply(s,t.$slots[e])}),n.children=s,n}var r={props:Object.assign({id:[String,Number]},ve.colorProps),name:"f7-accordion-content",render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"accordion-item-content",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}};function s(e,t){for(var n=[],o=arguments.length-2;0<o--;)n[o]=arguments[o+2];var s=e;t.split(" ").forEach(function(e){s.$emit.apply(s,[e].concat(n))})}var l={name:"f7-accordion-item",props:Object.assign({id:[String,Number],opened:Boolean},ve.colorProps),created:function(){var e=this;e.onBeforeOpenBound=e.onBeforeOpen.bind(e),e.onOpenBound=e.onOpen.bind(e),e.onOpenedBound=e.onOpened.bind(e),e.onBeforeCloseBound=e.onBeforeClose.bind(e),e.onCloseBound=e.onClose.bind(e),e.onClosedBound=e.onClosed.bind(e)},mounted:function(){var e=this,t=e.$refs.el;t&&(t.addEventListener("accordion:beforeopen",e.onBeforeOpenBound),t.addEventListener("accordion:open",e.onOpenBound),t.addEventListener("accordion:opened",e.onOpenedBound),t.addEventListener("accordion:beforeclose",e.onBeforeCloseBound),t.addEventListener("accordion:close",e.onCloseBound),t.addEventListener("accordion:closed",e.onClosedBound))},beforeDestroy:function(){var e=this,t=e.$refs.el;t&&(t.removeEventListener("accordion:beforeopen",e.onBeforeOpenBound),t.removeEventListener("accordion:open",e.onOpenBound),t.removeEventListener("accordion:opened",e.onOpenedBound),t.removeEventListener("accordion:beforeclose",e.onBeforeCloseBound),t.removeEventListener("accordion:close",e.onCloseBound),t.removeEventListener("accordion:closed",e.onClosedBound))},render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.opened;return e("div",{style:s,class:me.classNames(n,"accordion-item",{"accordion-item-opened":i},ve.colorClasses(t)),ref:"el",attrs:{id:o}},[this.$slots.default])},methods:{onBeforeOpen:function(e){this.dispatchEvent("accordionBeforeOpen accordion:beforeopen",e,e.detail.prevent)},onOpen:function(e){this.dispatchEvent("accordionOpen accordion:open",e)},onOpened:function(e){this.dispatchEvent("accordionOpened accordion:opened",e)},onBeforeClose:function(e){this.dispatchEvent("accordionBeforeClose accordion:beforeclose",e,e.detail.prevent)},onClose:function(e){this.dispatchEvent("accordionClose accordion:close",e)},onClosed:function(e){this.dispatchEvent("accordionClosed accordion:closed",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},c={props:Object.assign({id:[String,Number]},ve.colorProps),name:"f7-accordion-toggle",render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"accordion-item-toggle",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},p={props:Object.assign({id:[String,Number]},ve.colorProps),name:"f7-accordion",render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"accordion-list",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},d={name:"f7-actions-button",props:Object.assign({id:[String,Number],bold:Boolean,close:{type:Boolean,default:!0}},ve.colorProps),render:function(){var e,t=this.$createElement,n=this.props,o=n.id,s=n.className,i=n.style,a=n.bold;return this.$slots.media&&this.$slots.media.length&&(e=t("div",{class:"actions-button-media"},[this.$slots.media])),t("div",{style:i,class:me.classNames(s,{"actions-button":!0,"actions-button-bold":a},ve.colorClasses(n)),ref:"el",attrs:{id:o}},[e,t("div",{class:"actions-button-text"},[this.$slots.default])])},created:function(){this.onClick=this.onClick.bind(this)},mounted:function(){this.$refs.el.addEventListener("click",this.onClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick)},methods:{onClick:function(e){var t=this,n=t.$$,o=t.$refs.el;t.props.close&&t.$f7&&o&&t.$f7.actions.close(n(o).parents(".actions-modal")),t.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},u={name:"f7-actions-group",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"actions-group",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},f={name:"f7-actions-label",props:Object.assign({id:[String,Number],bold:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.bold;return e("div",{style:s,class:me.classNames(n,"actions-label",{"actions-button-bold":i},ve.colorClasses(t)),ref:"el",attrs:{id:o}},[this.$slots.default])},created:function(){this.onClick=this.onClick.bind(this)},mounted:function(){this.$refs.el.addEventListener("click",this.onClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},h={name:"f7-actions",props:Object.assign({id:[String,Number],opened:Boolean,grid:Boolean,convertToPopover:Boolean,forceToPopover:Boolean,target:[String,Object],closeByBackdropClick:Boolean,closeByOutsideClick:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.grid;return e("div",{style:s,ref:"el",class:me.classNames(n,"actions-modal",{"actions-grid":i},ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},watch:{"props.opened":function(e){this.f7Actions&&(e?this.f7Actions.open():this.f7Actions.close())}},mounted:function(){var e=this,t=e.$refs.el;if(t){e.onOpenBound=e.onOpen.bind(e),e.onOpenedBound=e.onOpened.bind(e),e.onCloseBound=e.onClose.bind(e),e.onClosedBound=e.onClosed.bind(e),t.addEventListener("actions:open",e.onOpenBound),t.addEventListener("actions:opened",e.onOpenedBound),t.addEventListener("actions:close",e.onCloseBound),t.addEventListener("actions:closed",e.onClosedBound);var n=e.props,o=n.grid,s=n.target,i=n.convertToPopover,a=n.forceToPopover,r=n.opened,l=n.closeByBackdropClick,c=n.closeByOutsideClick,p={el:e.$refs.el,grid:o};s&&(p.targetEl=s),void 0!==e.$options.propsData.convertToPopover&&(p.convertToPopover=i),void 0!==e.$options.propsData.forceToPopover&&(p.forceToPopover=a),void 0!==e.$options.propsData.closeByBackdropClick&&(p.closeByBackdropClick=l),void 0!==e.$options.propsData.closeByOutsideClick&&(p.closeByOutsideClick=c),e.$f7ready(function(){e.f7Actions=e.$f7.actions.create(p),r&&e.f7Actions.open(!1)})}},beforeDestroy:function(){var e=this;e.f7Actions&&e.f7Actions.destroy();var t=e.$refs.el;t&&(t.removeEventListener("actions:open",e.onOpenBound),t.removeEventListener("actions:opened",e.onOpenedBound),t.removeEventListener("actions:close",e.onCloseBound),t.removeEventListener("actions:closed",e.onClosedBound))},methods:{onOpen:function(e){this.dispatchEvent("actions:open actionsOpen",e)},onOpened:function(e){this.dispatchEvent("actions:opened actionsOpened",e)},onClose:function(e){this.dispatchEvent("actions:close actionsClose",e)},onClosed:function(e){this.dispatchEvent("actions:closed actionsClosed",e)},open:function(e){if(this.$f7)return this.$f7.actions.open(this.$refs.el,e)},close:function(e){if(this.$f7)return this.$f7.actions.close(this.$refs.el,e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},m={listeners:{},on:function(e,t){e.split(" ").forEach(function(e){m.listeners[e]||(m.listeners[e]=[]),m.listeners[e].unshift(t)})},off:function(e,o){e.split(" ").forEach(function(n){m.listeners[n]&&(void 0===o?m.listeners[n]=[]:m.listeners[n].forEach(function(e,t){e===o&&m.listeners[n].splice(t,1)}))})},once:function(o,s){"function"==typeof s&&m.on(o,function e(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];s.apply(void 0,t),m.off(o,e)})},emit:function(e){for(var n=[],t=arguments.length-1;0<t--;)n[t]=arguments[t+1];e.split(" ").forEach(function(e){if(m.listeners&&m.listeners[e]){var t=[];m.listeners[e].forEach(function(e){t.push(e)}),t.forEach(function(e){e.apply(void 0,n)})}})}},v={instance:null,Framework7:null,init:function(e,t,n){void 0===t&&(t={});var o=me.extend({},t,{root:e});n&&n.length&&!o.routes&&(o.routes=n),v.instance=new v.Framework7(o),v.instance.initialized?m.emit("ready",v.instance):v.instance.on("init",function(){m.emit("ready",v.instance)})},ready:function(e){e&&(v.instance?e(v.instance):m.once("ready",e))},routers:{views:[],tabs:[],modals:null}};function n(e,t,n){var o,s=e;o="function"==typeof t?t(s.state,s.props):t,Object.keys(o).forEach(function(e){s.$set(s.state,e,o[e])}),"function"==typeof n&&n()}var b={name:"f7-routable-modals",data:function(){return{state:{modals:[]}}},render:function(){var n=this.$createElement;return n("div",{ref:"el",class:"framework7-modals"},[this.state.modals.map(function(e){var t=e.component;return n(t,{key:e.id,props:e.props})})])},updated:function(){this.routerData&&m.emit("modalsRouterDidUpdate",this.routerData)},beforeDestroy:function(){this.routerData&&(v.routers.modals=null,this.routerData=null,delete this.routerData)},mounted:function(){var e=this,t=e.$refs.el;e.setState({modals:[]}),e.routerData={el:t,component:e},v.routers.modals=e.routerData},methods:{setState:function(e,t){n(this,e,t)}}},g={name:"f7-app",props:Object.assign({id:[String,Number],params:Object,routes:Array},ve.colorProps),data:function(){o(this);return{state:{modals:[]}}},render:function(){var e=this.$createElement,t=this.props,n=t.id,o=t.style,s=t.className;return e("div",{ref:"el",style:o,class:me.classNames(s,"framework7-root",ve.colorClasses(t)),attrs:{id:n||"framework7-root"}},[this.$slots.default,e(b)])},mounted:function(){var e=this.props,t=e.params;void 0===t&&(t={});var n=e.routes,o=this.$refs.el,s=o.parentNode;s&&s!==document.body&&s.parentNode===document.body&&(s.style.height="100%"),v.init(o,t,n)},computed:{props:function(){return o(this)}}},be={name:"f7-badge",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("span",{style:t.style,class:me.classNames(n,"badge",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},E={name:"f7-block-footer",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"block-footer",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},S={name:"f7-block-header",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"block-header",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},B={name:"f7-block-title",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"block-title",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},y={name:"f7-block",props:Object.assign({id:[String,Number],inset:Boolean,tabletInset:Boolean,strong:Boolean,tabs:Boolean,tab:Boolean,tabActive:Boolean,accordionList:Boolean,noHairlines:Boolean,noHairlinesMd:Boolean,noHairlinesIos:Boolean},ve.colorProps),mounted:function(){var e=this.$refs.el;e&&(this.onTabShowBound=this.onTabShow.bind(this),this.onTabHideBound=this.onTabHide.bind(this),e.addEventListener("tab:show",this.onTabShowBound),e.addEventListener("tab:hide",this.onTabHideBound))},beforeDestroy:function(){var e=this.$refs.el;e&&(e.removeEventListener("tab:show",this.onTabShowBound),e.removeEventListener("tab:hide",this.onTabHideBound))},render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.inset,s=t.strong,i=t.accordionList,a=t.tabletInset,r=t.tabs,l=t.tab,c=t.tabActive,p=t.noHairlines,d=t.noHairlinesIos,u=t.noHairlinesMd,f=t.id;return e("div",{style:t.style,class:me.classNames(n,"block",{inset:o,"block-strong":s,"accordion-list":i,"tablet-inset":a,tabs:r,tab:l,"tab-active":c,"no-hairlines":p,"no-hairlines-md":u,"no-hairlines-ios":d},ve.colorClasses(t)),ref:"el",attrs:{id:f}},[this.$slots.default])},methods:{onTabShow:function(e){this.dispatchEvent("tabShow tab:show",e)},onTabHide:function(e){this.dispatchEvent("tabHide tab:hide",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},P={name:"f7-icon",props:Object.assign({id:[String,Number],material:String,f7:String,ion:String,fa:String,icon:String,ifMd:String,ifIos:String,ios:String,md:String,tooltip:String,size:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.id,o=t.style;return e("i",{ref:"el",style:me.extend({fontSize:this.sizeComputed},o),class:this.classes,attrs:{id:n}},[this.iconTextComputed,this.$slots.default])},watch:{"props.tooltip":function(e){e&&this.f7Tooltip&&this.f7Tooltip.setText(e)}},mounted:function(){var t=this,n=t.$refs.el;if(n){var o=t.props.tooltip;o&&t.$f7ready(function(e){t.f7Tooltip=e.tooltip.create({targetEl:n,text:o})})}},beforeDestroy:function(){var e=this;e.f7Tooltip&&e.f7Tooltip.destroy&&(e.f7Tooltip.destroy(),e.f7Tooltip=null,delete e.f7Tooltip)},computed:{sizeComputed:function(){var e=this.props.size;return"number"!=typeof e&&parseFloat(e)!==1*e||(e+="px"),e},iconTextComputed:function(){var e=this.props,t=e.material,n=e.f7,o=e.ifMd,s=e.ifIos,i=e.md,a=e.ios,r=t||n,l=o||i,c=s||a;return l&&this.$theme.md&&(0<=l.indexOf("material:")||0<=l.indexOf("f7:"))?r=l.split(":")[1]:c&&this.$theme.ios&&(0<=c.indexOf("material:")||0<=c.indexOf("f7:"))&&(r=c.split(":")[1]),r},classes:function(){var e={icon:!0},t=this.props,n=t.ifMd,o=t.ifIos,s=t.material,i=t.f7,a=t.fa,r=t.ion,l=t.icon,c=t.md,p=t.ios,d=t.className,u=n||c,f=o||p;if(u||f){var h=(this.$theme.md?u:f).split(":"),m=h[0],v=h[1];"material"!==m&&"fa"!==m&&"f7"!==m||(e.fa="fa"===m,e["material-icons"]="material"===m,e["f7-icons"]="f7"===m),"fa"!==m&&"ion"!==m||(e[m+"-"+v]=!0),"icon"===m&&(e[v]=!0)}else e={icon:!0,"material-icons":s,"f7-icons":i,fa:a},r&&(e["ion-"+r]=!0),a&&(e["fa-"+a]=!0),l&&(e[l]=!0);return me.classNames(d,e,ve.colorClasses(t))},props:function(){return o(this)}}};function Y(n){if(!n)return n;var o="style class domProps slot key ref attrs on props".split(" ");return Object.keys(n).forEach(function(e){if("className"===e)return n.class=n.className,void delete n.className;if("dangerouslySetInnerHTML"===e)return n.domProps||(n.domProps={}),n.domProps.innerHTML=n[e],n.domProps.innerHTML&&n.domProps.innerHTML.__html&&(n.domProps.innerHTML=n.domProps.innerHTML.__html),void delete n.dangerouslySetInnerHTML;if(e.match(/^on?([A-Z])/)){n.on||(n.on={});var t=e.replace(/(^on?)([A-Z])/,function(e,t,n){return n.toLowerCase()});return n.on[t]=n[e],void delete n[e]}0<=o.indexOf(e)||(n.attrs||(n.attrs={}),n.attrs[e]||(n.attrs[e]=n[e],delete n[e]))}),n}var k={name:"f7-button",props:Object.assign({id:[String,Number],noFastclick:Boolean,noFastClick:Boolean,text:String,tabLink:[Boolean,String],tabLinkActive:Boolean,href:{type:[String,Boolean],default:"#"},target:String,round:Boolean,roundMd:Boolean,roundIos:Boolean,fill:Boolean,fillMd:Boolean,fillIos:Boolean,big:Boolean,bigMd:Boolean,bigIos:Boolean,small:Boolean,smallMd:Boolean,smallIos:Boolean,raised:Boolean,outline:Boolean,active:Boolean,disabled:Boolean,tooltip:String},ve.colorProps,ve.linkIconProps,ve.linkRouterProps,ve.linkActionsProps),render:function(){var e,t,n=this.$createElement,o=this.props,s=o.text,i=o.icon,a=o.iconMaterial,r=o.iconIon,l=o.iconFa,c=o.iconF7,p=o.iconIfMd,d=o.iconIfIos,u=o.iconMd,f=o.iconIos,h=o.iconColor,m=o.iconSize,v=o.id,b=o.style;s&&(t=n("span",[s]));var g=p||u,E=d||f;return(i||a||r||l||c||g||E)&&(e=n(P,{attrs:{material:a,ion:r,fa:l,f7:c,icon:i,md:g,ios:E,color:h,size:m}})),n("a",Y(Object.assign({ref:"el",style:b,class:this.classes},this.attrs,{attrs:{id:v}})),[e,t,this.$slots.default])},computed:{attrs:function(){var e=this.props,t=e.href,n=e.target,o=e.tabLink,s=t;return!0===t&&(s="#"),!1===t&&(s=void 0),me.extend({href:s,target:n,"data-tab":me.isStringProp(o)&&o||void 0},ve.linkRouterAttrs(e),ve.linkActionsAttrs(e))},classes:function(){var e=this.props,t=e.noFastclick,n=e.noFastClick,o=e.tabLink,s=e.tabLinkActive,i=e.round,a=e.roundIos,r=e.roundMd,l=e.fill,c=e.fillIos,p=e.fillMd,d=e.big,u=e.bigIos,f=e.bigMd,h=e.small,m=e.smallIos,v=e.smallMd,b=e.raised,g=e.active,E=e.outline,S=e.disabled,B=e.className;return me.classNames(B,"button",{"tab-link":o||""===o,"tab-link-active":s,"no-fastclick":t||n,"button-round":i,"button-round-ios":a,"button-round-md":r,"button-fill":l,"button-fill-ios":c,"button-fill-md":p,"button-big":d,"button-big-ios":u,"button-big-md":f,"button-small":h,"button-small-ios":m,"button-small-md":v,"button-raised":b,"button-active":g,"button-outline":E,disabled:S},ve.colorClasses(e),ve.linkRouterClasses(e),ve.linkActionsClasses(e))},props:function(){return o(this)}},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},watch:{"props.tooltip":function(e){e&&this.f7Tooltip&&this.f7Tooltip.setText(e)}},created:function(){this.onClickBound=this.onClick.bind(this)},mounted:function(){var t=this;t.$refs.el.addEventListener("click",t.onClickBound);var n=t.props.tooltip;n&&t.$f7ready(function(e){t.f7Tooltip=e.tooltip.create({targetEl:t.$refs.el,text:n})})},beforeDestroy:function(){var e=this;e.$refs.el.removeEventListener("click",e.onClickBound),e.f7Tooltip&&e.f7Tooltip.destroy&&(e.f7Tooltip.destroy(),e.f7Tooltip=null,delete e.f7Tooltip)}},C={name:"f7-card-content",props:Object.assign({id:[String,Number],padding:{type:Boolean,default:!0}},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.id,o=t.className,s=t.style,i=t.padding;return e("div",{style:s,class:me.classNames(o,"card-content",{"card-content-padding":i},ve.colorClasses(t)),attrs:{id:n}},[this.$slots.default])},computed:{props:function(){return o(this)}}},$={name:"f7-card-footer",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"card-footer",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},w={name:"f7-card-header",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"card-header",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},L={name:"f7-card",props:Object.assign({id:[String,Number],title:[String,Number],content:[String,Number],footer:[String,Number],outline:Boolean,padding:{type:Boolean,default:!0}},ve.colorProps),render:function(){var e,t,n,o=this.$createElement,s=this,i=s.props,a=i.className,r=i.id,l=i.style,c=i.title,p=i.content,d=i.footer,u=i.padding,f=i.outline,h=me.classNames(a,"card",{"card-outline":f},ve.colorClasses(i));return(c||s.$slots&&s.$slots.header)&&(e=o(w,[c,this.$slots.header])),(p||s.$slots&&s.$slots.content)&&(t=o(C,{attrs:{padding:u}},[p,this.$slots.content])),(d||s.$slots&&s.$slots.footer)&&(n=o($,[d,this.$slots.footer])),o("div",{style:l,class:h,attrs:{id:r}},[e,t,n,this.$slots.default])},computed:{props:function(){return o(this)}}},O={name:"f7-checkbox",props:Object.assign({id:[String,Number],checked:Boolean,name:[Number,String],value:[Number,String,Boolean],disabled:Boolean,readonly:Boolean,defaultChecked:Boolean},ve.colorProps),render:function(){var e,t=this.$createElement,n=this.props,o=n.name,s=n.value,i=n.disabled,a=n.readonly,r=n.checked,l=(n.defaultChecked,n.id),c=n.style;e=t("input",{ref:"inputEl",domProps:{value:s,disabled:i,readonly:a,checked:r},on:{change:this.onChange},attrs:{type:"checkbox",name:o}});var p=t("i",{class:"icon-checkbox"});return t("label",{style:c,class:this.classes,attrs:{id:l}},[e,p,this.$slots.default])},computed:{classes:function(){var e=this.props,t=e.className,n=e.disabled;return me.classNames(t,{checkbox:!0,disabled:n},ve.colorClasses(e))},props:function(){return o(this)}},created:function(){this.onChange=this.onChange.bind(this)},methods:{onChange:function(e){this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}}},N={name:"f7-chip",props:Object.assign({id:[String,Number],media:String,text:[String,Number],deleteable:Boolean,mediaBgColor:String,mediaTextColor:String,outline:Boolean},ve.colorProps),render:function(){var e,t,n,o=this.$createElement,s=this,i=s.props,a=i.media,r=i.text,l=i.deleteable,c=i.className,p=i.id,d=i.style,u=i.mediaTextColor,f=i.mediaBgColor,h=i.outline;(a||s.$slots&&s.$slots.media)&&(e=o("div",{class:me.classNames("chip-media",u&&"text-color-"+u,f&&"bg-color-"+f)},[a||this.$slots.media]));return(r||s.$slots&&s.$slots.text)&&(t=o("div",{class:"chip-label"},[r,this.$slots.text])),l&&(n=o("a",{ref:"deleteEl",class:"chip-delete",attrs:{href:"#"}})),o("div",{ref:"el",style:d,class:me.classNames(c,"chip",{"chip-outline":h},ve.colorClasses(i)),attrs:{id:p}},[e,t,n])},created:function(){this.onClick=this.onClick.bind(this),this.onDeleteClick=this.onDeleteClick.bind(this)},mounted:function(){this.$refs.el.addEventListener("click",this.onClick),this.$refs.deleteEl&&this.$refs.deleteEl.addEventListener("click",this.onDeleteClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick),this.$refs.deleteEl&&this.$refs.deleteEl.removeEventListener("click",this.onDeleteClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},onDeleteClick:function(e){this.dispatchEvent("delete",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},I={name:"f7-col",props:Object.assign({id:[String,Number],tag:{type:String,default:"div"},width:{type:[Number,String],default:"auto"},tabletWidth:{type:[Number,String]},desktopWidth:{type:[Number,String]}},ve.colorProps),render:function(){var e,t=this.$createElement,n=this.props,o=n.className,s=n.id,i=n.style,a=n.tag,r=n.width,l=n.tabletWidth,c=n.desktopWidth;return t(a,{style:i,class:me.classNames(o,((e={col:"auto"===r})["col-"+r]="auto"!==r,e["tablet-"+l]=l,e["desktop-"+c]=c,e),ve.colorClasses(n)),ref:"el",attrs:{id:s}},[this.$slots.default])},created:function(){this.onClick=this.onClick.bind(this)},mounted:function(){this.$refs.el.addEventListener("click",this.onClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},x={name:"f7-fab-button",props:Object.assign({id:[String,Number],fabClose:Boolean,label:String,target:String,tooltip:String},ve.colorProps),render:function(){var e,t=this.$createElement,n=this.props,o=n.className,s=n.id,i=n.style,a=n.fabClose,r=n.label,l=n.target,c=me.classNames(o,{"fab-close":a,"fab-label-button":r},ve.colorClasses(n));return r&&(e=t("span",{class:"fab-label"},[r])),t("a",{ref:"el",style:i,class:c,attrs:{id:s,target:l}},[this.$slots.default,e])},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},watch:{"props.tooltip":function(e){e&&this.f7Tooltip&&this.f7Tooltip.setText(e)}},created:function(){this.onClick=this.onClick.bind(this)},mounted:function(){var t=this;t.$refs.el.addEventListener("click",t.onClick);var n=t.props.tooltip;n&&t.$f7ready(function(e){t.f7Tooltip=e.tooltip.create({targetEl:t.$refs.el,text:n})})},beforeDestroy:function(){var e=this;e.$refs.el.removeEventListener("click",e.onClick),e.f7Tooltip&&e.f7Tooltip.destroy&&(e.f7Tooltip.destroy(),e.f7Tooltip=null,delete e.f7Tooltip)},computed:{props:function(){return o(this)}}},M={name:"f7-fab-buttons",props:Object.assign({id:[String,Number],position:{type:String,default:"top"}},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.position;return e("div",{style:s,class:me.classNames(n,"fab-buttons","fab-buttons-"+i,ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},T={name:"f7-fab",props:Object.assign({id:[String,Number],morphTo:String,href:[Boolean,String],target:String,text:String,position:{type:String,default:"right-bottom"},tooltip:String},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.morphTo,a=t.href,r=t.position,l=t.text,c=t.target,p=a;!0===p&&(p="#"),!1===p&&(p=void 0);var d,u,f=[],h=[],m=this.$slots,v=m.link,b=m.default,g=m.root,E=m.text;if(b)for(var S=0;S<b.length;S+=1){var B=b[S],y=void 0;B.tag&&0<=B.tag.indexOf("fab-buttons")&&(y=!0),y?h.push(B):f.push(B)}return(l||E&&E.length)&&(d=e("div",{class:"fab-text"},[l||E])),(f.length||v&&v.length)&&(u=e("a",{ref:"linkEl",key:"f7-fab-link",attrs:{target:c,href:p}},[f,d,v])),e("div",{style:s,class:me.classNames(n,"fab","fab-"+r,{"fab-morph":i,"fab-extended":void 0!==d},ve.colorClasses(t)),attrs:{id:o,"data-morph-to":i}},[u,h,g])},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},watch:{"props.tooltip":function(e){e&&this.f7Tooltip&&this.f7Tooltip.setText(e)}},created:function(){this.onClick=this.onClick.bind(this)},mounted:function(){var t=this;t.$refs.linkEl&&t.$refs.linkEl.addEventListener("click",t.onClick);var n=t.props.tooltip;n&&t.$f7ready(function(e){t.f7Tooltip=e.tooltip.create({targetEl:t.$refs.el,text:n})})},beforeDestroy:function(){var e=this;e.$refs.linkEl&&e.$refs.linkEl.removeEventListener("click",e.onClick),e.f7Tooltip&&e.f7Tooltip.destroy&&(e.f7Tooltip.destroy(),e.f7Tooltip=null,delete e.f7Tooltip)},computed:{props:function(){return o(this)}}},D={props:{id:[String,Number],type:{type:String,default:"circle"},value:{type:[Number,String],default:0},size:{type:[Number,String],default:200},bgColor:{type:String,default:"transparent"},borderBgColor:{type:String,default:"#eeeeee"},borderColor:{type:String,default:"#000000"},borderWidth:{type:[Number,String],default:10},valueText:[Number,String],valueTextColor:{type:String,default:"#000000"},valueFontSize:{type:[Number,String],default:31},valueFontWeight:{type:[Number,String],default:500},labelText:String,labelTextColor:{type:String,default:"#888888"},labelFontSize:{type:[Number,String],default:14},labelFontWeight:{type:[Number,String],default:400}},name:"f7-gauge",render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.type,a=t.value,r=t.size,l=t.bgColor,c=t.borderBgColor,p=t.borderColor,d=t.borderWidth,u=t.valueText,f=t.valueTextColor,h=t.valueFontSize,m=t.valueFontWeight,v=t.labelText,b=t.labelTextColor,g=t.labelFontSize,E=t.labelFontWeight,S=me.classNames(n,"gauge"),B="semicircle"===i,y=r/2-d/2,k=2*Math.PI*y,C=Math.max(Math.min(a,1),0);return e("div",{style:s,class:S,attrs:{id:o}},[e("svg",{class:"gauge-svg",attrs:{width:r+"px",height:(B?r/2:r)+"px",viewBox:"0 0 "+r+" "+(B?r/2:r)}},[B&&e("path",{class:"gauge-back-semi",attrs:{d:"M"+(r-d/2)+","+r/2+" a1,1 0 0,0 -"+(r-d)+",0",stroke:c,"stroke-width":d,fill:l||"none"}}),B&&e("path",{class:"gauge-front-semi",attrs:{d:"M"+(r-d/2)+","+r/2+" a1,1 0 0,0 -"+(r-d)+",0",stroke:p,"stroke-width":d,"stroke-dasharray":k/2,"stroke-dashoffset":k/2*(1+C),fill:c?"none":l||"none"}}),!B&&c&&e("circle",{class:"gauge-back-circle",attrs:{stroke:c,"stroke-width":d,fill:l||"none",cx:r/2,cy:r/2,r:y}}),!B&&e("circle",{class:"gauge-front-circle",attrs:{transform:"rotate(-90 "+r/2+" "+r/2+")",stroke:p,"stroke-width":d,"stroke-dasharray":k,"stroke-dashoffset":k*(1-C),fill:c?"none":l||"none",cx:r/2,cy:r/2,r:y}}),u&&e("text",{class:"gauge-value-text",attrs:{x:"50%",y:B?"100%":"50%","font-weight":m,"font-size":h,fill:f,dy:B?v?-g-15:-5:0,"text-anchor":"middle","dominant-baseline":B?null:"middle"}},[u]),v&&e("text",{class:"gauge-label-text",attrs:{x:"50%",y:B?"100%":"50%","font-weight":E,"font-size":g,fill:b,dy:B?-5:u?h/2+10:0,"text-anchor":"middle","dominant-baseline":B?null:"middle"}},[v])])])},computed:{props:function(){return o(this)}}},Z={name:"f7-toggle",props:Object.assign({id:[String,Number],init:{type:Boolean,default:!0},checked:Boolean,defaultChecked:Boolean,disabled:Boolean,readonly:Boolean,name:String,value:[String,Number,Array]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.disabled,s=t.id,i=t.style,a=t.name,r=t.readonly,l=t.checked,c=(t.defaultChecked,t.value);return e("label",{ref:"el",style:i,class:me.classNames("toggle",n,{disabled:o},ve.colorClasses(t)),attrs:{id:s}},[e("input",{ref:"inputEl",domProps:{disabled:o,readOnly:r,value:c,checked:l},on:{change:this.onChange},attrs:{type:"checkbox",name:a}}),e("span",{class:"toggle-icon"})])},watch:{"props.checked":function(e){this.f7Toggle&&(this.f7Toggle.checked=e)}},created:function(){this.onChange=this.onChange.bind(this)},mounted:function(){var n=this;n.props.init&&n.$f7ready(function(e){n.f7Toggle=e.toggle.create({el:n.$refs.el,on:{change:function(e){var t=e.checked;n.dispatchEvent("toggle:change toggleChange",t)}}})})},beforeDestroy:function(){this.f7Toggle&&this.f7Toggle.destroy&&this.f7Toggle.$el&&this.f7Toggle.destroy()},methods:{toggle:function(){this.f7Toggle&&this.f7Toggle.toggle&&this.f7Toggle.toggle()},onChange:function(e){this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Q={name:"f7-range",props:Object.assign({id:[String,Number],init:{type:Boolean,default:!0},value:{type:[Number,Array,String],default:0},min:{type:[Number,String],default:0},max:{type:[Number,String],default:100},step:{type:[Number,String],default:1},label:{type:Boolean,default:!1},dual:{type:Boolean,default:!1},name:String,inputId:String,input:Boolean,disabled:Boolean,draggableBar:{type:Boolean,default:!0}},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=this.props,o=n.id,s=n.disabled,i=n.className,a=n.style,r=n.input,l=n.inputId,c=n.name;return e("div",{ref:"el",style:a,class:me.classNames(i,"range-slider",{disabled:s},ve.colorClasses(t)),attrs:{id:o}},[r&&e("input",{attrs:{type:"range",name:c,id:l}}),this.$slots.default])},watch:{"props.value":function(e){this.f7Range&&this.f7Range.setValue(e)}},mounted:function(){var c=this;c.$f7ready(function(e){if(c.props.init){var t=c.props,n=t.value,o=t.min,s=t.max,i=t.step,a=t.label,r=t.dual,l=t.draggableBar;c.f7Range=e.range.create(me.noUndefinedProps({el:c.$refs.el,value:n,min:o,max:s,step:i,label:a,dual:r,draggableBar:l,on:{change:function(e,t){c.dispatchEvent("range:change rangeChange",t)},changed:function(e,t){c.dispatchEvent("range:changed rangeChanged",t)}}}))}})},beforeDestroy:function(){this.f7Range&&this.f7Range.destroy&&this.f7Range.destroy()},methods:{setValue:function(e){this.f7Range&&this.f7Range.setValue&&this.f7Range.setValue(e)},getValue:function(){if(this.f7Range&&this.f7Range.getValue)return this.f7Range.getValue()},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},A={name:"f7-input",props:Object.assign({type:String,name:String,value:[String,Number,Array],defaultValue:[String,Number,Array],placeholder:String,id:[String,Number],inputId:[String,Number],size:[String,Number],accept:[String,Number],autocomplete:[String],autocorrect:[String],autocapitalize:[String],spellcheck:[String],autofocus:Boolean,autosave:String,checked:Boolean,disabled:Boolean,max:[String,Number],min:[String,Number],step:[String,Number],maxlength:[String,Number],minlength:[String,Number],multiple:Boolean,readonly:Boolean,required:Boolean,inputStyle:[String,Object],pattern:String,validate:[Boolean,String],tabindex:[String,Number],resizable:Boolean,clearButton:Boolean,noFormStoreData:Boolean,noStoreData:Boolean,ignoreStoreData:Boolean,errorMessage:String,errorMessageForce:Boolean,info:String,wrap:{type:Boolean,default:!0}},ve.colorProps),data:function(){var e,t,n=o(this);return{state:(e=n.value,t=n.defaultValue,{inputFocused:!1,inputInvalid:!1,currentInputValue:void 0===e?t:e})}},computed:{inputWithValue:function(){var e=this.props.value,t=this.state.currentInputValue;return void 0===e?t:e||0===e},props:function(){return o(this)}},render:function(){var e,a=this.$createElement,r=this,t=r.props,l=t.type,c=t.name,p=t.value,d=(t.defaultValue,t.placeholder),n=t.id,u=t.inputId,f=t.size,h=t.accept,m=t.autocomplete,v=t.autocorrect,b=t.autocapitalize,g=t.spellcheck,E=t.autofocus,S=t.autosave,B=t.checked,y=t.disabled,k=t.max,C=t.min,$=t.step,w=t.maxlength,L=t.minlength,P=t.multiple,O=t.readonly,N=t.required,I=t.inputStyle,x=t.pattern,M=t.validate,T=t.tabindex,D=t.resizable,o=t.clearButton,A=t.errorMessage,F=t.errorMessageForce,s=t.info,j=t.wrap,i=t.style,R=t.className,H=t.noStoreData,z=t.noFormStoreData,V=t.ignoreStoreData,U=function(e,t){var n=e,o="file"!==l,s="input"===e,i=me.classNames(!j&&R,{resizable:"textarea"===l&&D,"no-store-data":z||H||V,"input-invalid":A&&F||r.state.inputInvalid,"input-with-value":r.inputWithValue,"input-focused":r.state.inputFocused});return a(n,{ref:"inputEl",style:I,class:i,domProps:{value:o?p||r.state.currentInputValue:void 0,checked:B,disabled:y,readOnly:O,multiple:P,required:N},on:{focus:r.onFocus,blur:r.onBlur,input:r.onInput,change:r.onChange},attrs:{name:c,type:s?l:void 0,placeholder:d,id:u,size:f,accept:h,autocomplete:m,autocorrect:v,autocapitalize:b,spellcheck:g,autofocus:E,autoSave:S,max:k,maxlength:w,min:C,minlength:L,step:$,pattern:x,validate:"string"==typeof M&&M.length?M:void 0,"data-validate":!0===M||""===M||void 0,tabindex:T,"data-error-message":F?void 0:A}},[t])},q=r.$slots,W=q.default,_=q.info;if(e="select"===l||"textarea"===l||"file"===l?"select"===l?U("select",W):U("file"===l?"input":"textarea"):W&&0<W.length||!l?W:"toggle"===l?a(Z,{on:{change:r.onChange},attrs:{checked:B,readonly:O,name:c,value:p,disabled:y,id:u}}):"range"===l?a(Q,{on:{rangeChange:r.onChange},attrs:{value:p,disabled:y,min:C,max:k,step:$,name:c,id:u,input:!0}}):U("input"),j){var G=me.classNames(R,"item-input-wrap",ve.colorClasses(t));return a("div",{ref:"wrapEl",class:G,style:i,attrs:{id:n}},[e,A&&F&&a("div",{class:"item-input-error-message"},[A]),o&&a("span",{class:"input-clear-button"}),(s||_&&_.length)&&a("div",{class:"item-input-info"},[s,this.$slots.info])])}return e},watch:{"props.value":function(){var e=this.props,t=e.type,n=e.value;"range"!==t&&"toggle"!==t&&this.$f7&&(this.setState({currentInputValue:n}),this.updateInputOnDidUpdate=!0)}},created:function(){var e=this;e.onFocus=e.onFocus.bind(e),e.onBlur=e.onBlur.bind(e),e.onInput=e.onInput.bind(e),e.onChange=e.onChange.bind(e),e.onTextareaResize=e.onTextareaResize.bind(e),e.onInputNotEmpty=e.onInputNotEmpty.bind(e),e.onInputEmpty=e.onInputEmpty.bind(e),e.onInputClear=e.onInputClear.bind(e)},mounted:function(){var c=this;c.$f7ready(function(e){var t=c.props,n=t.validate,o=t.resizable,s=t.type,i=t.clearButton,a=t.value,r=t.defaultValue;if("range"!==s&&"toggle"!==s){var l=c.$refs.inputEl;l&&(l.addEventListener("input:notempty",c.onInputNotEmpty,!1),"textarea"===s&&o&&l.addEventListener("textarea:resze",c.onTextareaResize,!1),i&&(l.addEventListener("input:empty",c.onInputEmpty,!1),l.addEventListener("input:clear",c.onInputClear,!1)),e.input.checkEmptyState(l),(n||""===n)&&(null!=a&&""!==a||null!=r&&""!==r)&&setTimeout(function(){c.validateInput(l)},0),o&&e.input.resizeTextarea(l))}})},updated:function(){var e=this,t=e.props,n=t.validate,o=t.resizable,s=e.$f7;if(s&&e.updateInputOnDidUpdate){var i=e.$refs.inputEl;if(!i)return;e.updateInputOnDidUpdate=!1,s.input.checkEmptyState(i),n&&e.validateInput(i),o&&s.input.resizeTextarea(i)}},beforeDestroy:function(){var e=this,t=e.props,n=t.type,o=t.resizable,s=t.clearButton;if("range"!==n&&"toggle"!==n){var i=e.$refs.inputEl;i&&(i.removeEventListener("input:notempty",e.onInputNotEmpty,!1),"textarea"===n&&o&&i.removeEventListener("textarea:resze",e.onTextareaResize,!1),s&&(i.removeEventListener("input:empty",e.onInputEmpty,!1),i.removeEventListener("input:clear",e.onInputClear,!1)))}},methods:{validateInput:function(e){var t=this;if(t.$f7&&e){var n=e.validity;n&&(n.valid?!1!==t.state.inputInvalid&&t.setState({inputInvalid:!1}):!0!==t.state.inputInvalid&&t.setState({inputInvalid:!0}))}},onTextareaResize:function(e){this.dispatchEvent("textarea:resize textareaResize",e)},onInputNotEmpty:function(e){this.dispatchEvent("input:notempty inputNotEmpty",e)},onInputEmpty:function(e){this.dispatchEvent("input:empty inputEmpty",e)},onInputClear:function(e){this.dispatchEvent("input:clear inputClear",e)},onInput:function(e){var t=this,n=t.props.validate;t.dispatchEvent("input",e),(n||""===n)&&t.$refs&&t.$refs.inputEl&&t.validateInput(t.$refs.inputEl),t.setState({currentInputValue:e.target.value})},onFocus:function(e){this.dispatchEvent("focus",e),this.setState({inputFocused:!0})},onBlur:function(e){var t=this,n=t.props.validate;t.dispatchEvent("blur",e),(n||""===n)&&t.$refs&&t.$refs.inputEl&&t.validateInput(t.$refs.inputEl),t.setState({inputFocused:!1})},onChange:function(e){this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))},setState:function(e,t){n(this,e,t)}}},F={name:"f7-label",props:Object.assign({id:[String,Number],floating:Boolean,inline:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.inline,o=t.id,s=t.style,i=t.className,a=t.floating;return e("div",{style:s,class:me.classNames(i,"item-title",{"item-label-inline":n,"item-label":!a,"item-floating-label":a},ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},j={name:"f7-link",props:Object.assign({id:[String,Number],noLinkClass:Boolean,noFastClick:Boolean,noFastclick:Boolean,text:String,tabLink:[Boolean,String],tabLinkActive:Boolean,tabbarLabel:Boolean,iconOnly:Boolean,badge:[String,Number],badgeColor:[String],iconBadge:[String,Number],href:{type:[String,Boolean],default:"#"},target:String,tooltip:String,smartSelect:Boolean,smartSelectParams:Object},ve.colorProps,ve.linkIconProps,ve.linkRouterProps,ve.linkActionsProps),data:function(){return{state:{isTabbarLabel:o(this).tabbarLabel}}},render:function(){var e,t,n,o,s=this.$createElement,i=this,a=i.props,r=a.text,l=a.badge,c=a.badgeColor,p=a.iconOnly,d=a.iconBadge,u=a.icon,f=a.iconColor,h=a.iconSize,m=a.iconMaterial,v=a.iconIon,b=a.iconFa,g=a.iconF7,E=a.iconIfMd,S=a.iconIfIos,B=a.iconMd,y=a.iconIos,k=a.id,C=a.style,$=i.$slots.default;r&&(l&&(n=s(be,{attrs:{color:c}},[l])),t=s("span",{class:i.state.isTabbarLabel?"tabbar-label":""},[r,n]));var w=E||B,L=S||y;return(u||m||v||b||g||w||L)&&(d&&(o=s(be,{attrs:{color:c}},[d])),e=s(P,{attrs:{material:m,f7:g,fa:b,ion:v,icon:u,md:w,ios:L,color:f,size:h}},[o])),p||!r&&$&&0===$.length||!r&&!$?i.iconOnlyComputed=!0:i.iconOnlyComputed=!1,s("a",Y(Object.assign({ref:"el",style:C,class:i.classes},i.attrs,{attrs:{id:k}})),[e,t,$])},watch:{"props.tooltip":function(e){e&&this.f7Tooltip&&this.f7Tooltip.setText(e)}},created:function(){this.onClick=this.onClick.bind(this)},mounted:function(){var n=this,o=n.$refs.el;o.addEventListener("click",n.onClick);var e=n.props,t=e.tabbarLabel,s=e.tabLink,i=e.tooltip,a=e.smartSelect,r=e.smartSelectParams,l=!1;(t||(s||""===s)&&n.$$(o).parents(".tabbar-labels").length)&&(l=!0),n.setState({isTabbarLabel:l}),n.$f7ready(function(e){if(a){var t=me.extend({el:o},r||{});n.f7SmartSelect=e.smartSelect.create(t)}i&&(n.f7Tooltip=e.tooltip.create({targetEl:o,text:i}))})},beforeDestroy:function(){var e=this;e.$refs.el.removeEventListener("click",e.onClick),e.f7SmartSelect&&e.f7SmartSelect.destroy&&e.f7SmartSelect.destroy(),e.f7Tooltip&&e.f7Tooltip.destroy&&(e.f7Tooltip.destroy(),e.f7Tooltip=null,delete e.f7Tooltip)},computed:{attrs:function(){var e=this.props,t=e.href,n=e.target,o=e.tabLink,s=t;return!0===t&&(s="#"),!1===t&&(s=void 0),me.extend({href:s,target:n,"data-tab":me.isStringProp(o)&&o||void 0},ve.linkRouterAttrs(e),ve.linkActionsAttrs(e))},classes:function(){var e=this.props,t=e.noFastclick,n=e.noFastClick,o=e.tabLink,s=e.tabLinkActive,i=e.noLinkClass,a=e.smartSelect,r=e.className;return me.classNames(r,{link:!(i||this.state.isTabbarLabel),"icon-only":this.iconOnlyComputed,"tab-link":o||""===o,"tab-link-active":s,"no-fastclick":t||n,"smart-select":a},ve.colorClasses(e),ve.linkRouterClasses(e),ve.linkActionsClasses(e))},props:function(){return o(this)}},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))},setState:function(e,t){n(this,e,t)}}},R={name:"f7-list-button",props:Object.assign({id:[String,Number],noFastclick:Boolean,noFastClick:Boolean,title:[String,Number],text:[String,Number],tabLink:[Boolean,String],tabLinkActive:Boolean,link:[Boolean,String],href:[Boolean,String],target:String},ve.colorProps,ve.linkRouterProps,ve.linkActionsProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.title,a=t.text;return e("li",{style:s,class:n,attrs:{id:o}},[e("a",Y(Object.assign({class:this.classes},this.attrs,{ref:"linkEl"})),[this.$slots.default||[i||a]])])},computed:{attrs:function(){var e=this.props,t=e.link,n=e.href,o=e.target,s=e.tabLink;return me.extend({href:"boolean"==typeof t&&"boolean"==typeof n?"#":t||n,target:o,"data-tab":me.isStringProp(s)&&s},ve.linkRouterAttrs(e),ve.linkActionsAttrs(e))},classes:function(){var e=this.props,t=e.noFastclick,n=e.noFastClick,o=e.tabLink,s=e.tabLinkActive;return me.classNames({"item-link":!0,"list-button":!0,"tab-link":o||""===o,"tab-link-active":s,"no-fastclick":t||n},ve.colorClasses(e),ve.linkRouterClasses(e),ve.linkActionsClasses(e))},props:function(){return o(this)}},created:function(){this.onClick=this.onClick.bind(this)},mounted:function(){this.$refs.linkEl.addEventListener("click",this.onClick)},beforeDestroy:function(){this.$refs.linkEl.removeEventListener("click",this.onClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}}},H={name:"f7-list-group",props:Object.assign({id:[String,Number],mediaList:Boolean,sortable:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.mediaList,a=t.sortable;return e("div",{style:s,class:me.classNames(n,"list-group",{"media-list":i,sortable:a},ve.colorClasses(t)),attrs:{id:o}},[e("ul",[this.$slots.default])])},computed:{props:function(){return o(this)}}},z={name:"f7-list-index",props:Object.assign({id:[String,Number],init:{type:Boolean,default:!0},listEl:[String,Object],indexes:{type:[String,Array],default:"auto"},scrollList:{type:Boolean,default:!0},label:{type:Boolean,default:!1},iosItemHeight:{type:Number,default:14},mdItemHeight:{type:Number,default:14}},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{ref:"el",style:t.style,class:me.classNames(n,"list-index",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},beforeDestroy:function(){this.props.init&&this.f7ListIndex&&this.f7ListIndex.destroy&&this.f7ListIndex.destroy()},mounted:function(){var c=this;c.props.init&&c.$f7ready(function(e){var t=c.$refs.el,n=c.props,o=n.listEl,s=n.indexes,i=n.iosItemHeight,a=n.mdItemHeight,r=n.scrollList,l=n.label;c.f7ListIndex=e.listIndex.create({el:t,listEl:o,indexes:s,iosItemHeight:i,mdItemHeight:a,scrollList:r,label:l,on:{select:function(e,t,n){c.dispatchEvent("listindex:select listIndexSelect",t,n)}}})})},watch:{"props.indexes":function(){this.f7ListIndex&&(this.f7ListIndex.params.indexes=this.props.indexes,this.update())}},methods:{update:function(){this.f7ListIndex&&this.f7ListIndex.update()},scrollListToIndex:function(e){this.f7ListIndex&&this.f7ListIndex.scrollListToIndex(e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},V={name:"f7-list-input",props:Object.assign({id:[String,Number],sortable:Boolean,media:String,tag:{type:String,default:"li"},input:{type:Boolean,default:!0},type:{type:String,default:"text"},name:String,value:[String,Number,Array],defaultValue:[String,Number,Array],readonly:Boolean,required:Boolean,disabled:Boolean,placeholder:String,inputId:[String,Number],size:[String,Number],accept:[String,Number],autocomplete:[String],autocorrect:[String],autocapitalize:[String],spellcheck:[String],autofocus:Boolean,autosave:String,max:[String,Number],min:[String,Number],step:[String,Number],maxlength:[String,Number],minlength:[String,Number],multiple:Boolean,inputStyle:[String,Object],pattern:String,validate:[Boolean,String],tabindex:[String,Number],resizable:Boolean,clearButton:Boolean,noFormStoreData:Boolean,noStoreData:Boolean,ignoreStoreData:Boolean,errorMessage:String,errorMessageForce:Boolean,info:String,label:[String,Number],inlineLabel:Boolean,floatingLabel:Boolean},ve.colorProps),data:function(){var e,t,n=o(this);return{state:(e=n.value,t=n.defaultValue,{isSortable:n.sortable,inputFocused:!1,inputInvalid:!1,currentInputValue:void 0===e?t:e})}},render:function(){var e,a=this.$createElement,r=this,t=r.state,l=t.inputFocused,c=t.inputInvalid,n=r.props,o=n.id,s=n.style,i=n.className,p=n.sortable,d=n.media,u=n.input,f=n.tag,h=n.type,m=n.name,v=n.value,b=(n.defaultValue,n.readonly),g=n.required,E=n.disabled,S=n.placeholder,B=n.inputId,y=n.size,k=n.accept,C=n.autocomplete,$=n.autocorrect,w=n.autocapitalize,L=n.spellcheck,P=n.autofocus,O=n.autosave,N=n.max,I=n.min,x=n.step,M=n.maxlength,T=n.minlength,D=n.multiple,A=n.inputStyle,F=n.pattern,j=n.validate,R=n.tabindex,H=n.resizable,z=n.clearButton,V=n.noFormStoreData,U=n.noStoreData,q=n.ignoreStoreData,W=n.errorMessage,_=n.errorMessageForce,G=n.info,Z=n.label,Q=n.inlineLabel,J=n.floatingLabel,K=p||r.state.isSortable,X=function(e,t){var n=e,o="file"!==h,s="input"===e,i=me.classNames({resizable:"textarea"===h&&H,"no-store-data":V||U||q,"input-invalid":W&&_||c,"input-with-value":r.inputHasValue,"input-focused":l});return a(n,{ref:"inputEl",style:A,class:i,domProps:{value:o?v||r.state.currentInputValue:void 0,disabled:E,readOnly:b,multiple:D,required:g},on:{focus:r.onFocus,blur:r.onBlur,input:r.onInput,change:r.onChange},attrs:{name:m,type:s?h:void 0,placeholder:S,id:B,size:y,accept:k,autocomplete:C,autocorrect:$,autocapitalize:w,spellcheck:L,autofocus:P,autoSave:O,max:N,maxlength:M,min:I,minlength:T,step:x,pattern:F,validate:"string"==typeof j&&j.length?j:void 0,"data-validate":!0===j||""===j||void 0,tabindex:R,"data-error-message":_?void 0:W}},[t])};u&&(e="select"===h||"textarea"===h||"file"===h?"select"===h?X("select",r.$slots.default):X("file"===h?"input":"textarea"):X("input"));var Y=!!W||r.$slots["error-message"]&&r.$slots["error-message"].length;return a(f,{ref:"el",style:s,class:me.classNames(i,{disabled:E},ve.colorClasses(n)),attrs:{id:o}},[this.$slots["root-start"],a("div",{class:me.classNames("item-content item-input",{"inline-label":Q,"item-input-focused":l,"item-input-with-info":!!G||r.$slots.info&&r.$slots.info.length,"item-input-with-value":r.inputHasValue,"item-input-with-error-message":Y&&_||c,"item-input-invalid":Y&&_||c})},[this.$slots["content-start"],(d||r.$slots.media)&&a("div",{class:"item-media"},[d&&a("img",{attrs:{src:d}}),this.$slots.media]),a("div",{class:"item-inner"},[this.$slots["inner-start"],(Z||r.$slots.label)&&a("div",{class:me.classNames("item-title item-label",{"item-floating-label":J})},[Z,this.$slots.label]),a("div",{class:me.classNames("item-input-wrap",{"input-dropdown":"select"===h})},[e,this.$slots.input,Y&&_&&a("div",{class:"item-input-error-message"},[W,this.$slots["error-message"]]),z&&a("span",{class:"input-clear-button"}),(G||r.$slots.info)&&a("div",{class:"item-input-info"},[G,this.$slots.info])]),this.$slots.inner,this.$slots["inner-end"]]),this.$slots.content,this.$slots["content-end"]]),K&&a("div",{class:"sortable-handler"}),this.$slots.root,this.$slots["root-end"]])},computed:{inputHasValue:function(){var e=this.props.value,t=this.state.currentInputValue;return void 0===e?t:e||0===e},props:function(){return o(this)}},watch:{"props.value":function(){var e=this.props.value;this.$f7&&(this.setState({currentInputValue:e}),this.updateInputOnDidUpdate=!0)}},created:function(){var e=this;e.onChange=e.onChange.bind(e),e.onInput=e.onInput.bind(e),e.onFocus=e.onFocus.bind(e),e.onBlur=e.onBlur.bind(e),e.onTextareaResize=e.onTextareaResize.bind(e),e.onInputNotEmpty=e.onInputNotEmpty.bind(e),e.onInputEmpty=e.onInputEmpty.bind(e),e.onInputClear=e.onInputClear.bind(e)},mounted:function(){var l=this,e=l.$refs.el;e&&(l.$f7ready(function(e){var t=l.props,n=t.validate,o=t.resizable,s=t.value,i=t.defaultValue,a=t.type,r=l.$refs.inputEl;r&&(r.addEventListener("input:notempty",l.onInputNotEmpty,!1),r.addEventListener("textarea:resze",l.onTextareaResize,!1),r.addEventListener("input:empty",l.onInputEmpty,!1),r.addEventListener("input:clear",l.onInputClear,!1),(n||""===n)&&(null!=s&&""!==s||null!=i&&""!==i)&&setTimeout(function(){l.validateInput(r)},0),"textarea"===a&&o&&e.input.resizeTextarea(r))}),l.$listEl=l.$$(e).parents(".list, .list-group").eq(0),l.$listEl.length&&l.setState({isSortable:l.$listEl.hasClass("sortable")}))},updated:function(){var e=this,t=e.$listEl;if(t&&(!t||0!==t.length)){var n=t.hasClass("sortable");n!==e.state.isSortable&&e.setState({isSortable:n});var o=e.props,s=o.validate,i=o.resizable,a=o.type,r=e.$f7;if(r&&e.updateInputOnDidUpdate){var l=e.$refs.inputEl;if(!l)return;e.updateInputOnDidUpdate=!1,s&&e.validateInput(l),"textarea"===a&&i&&r.input.resizeTextarea(l)}}},beforeDestroy:function(){var e=this,t=e.$refs.inputEl;t&&(t.removeEventListener("input:notempty",e.onInputNotEmpty,!1),t.removeEventListener("textarea:resze",e.onTextareaResize,!1),t.removeEventListener("input:empty",e.onInputEmpty,!1),t.removeEventListener("input:clear",e.onInputClear,!1))},methods:{validateInput:function(e){var t=this;if(t.$f7&&e){var n=e.validity;n&&(n.valid?!1!==t.state.inputInvalid&&t.setState({inputInvalid:!1}):!0!==t.state.inputInvalid&&t.setState({inputInvalid:!0}))}},onTextareaResize:function(e){this.dispatchEvent("textarea:resize textareaResize",e)},onInputNotEmpty:function(e){this.dispatchEvent("input:notempty inputNotEmpty",e)},onInputEmpty:function(e){this.dispatchEvent("input:empty inputEmpty",e)},onInputClear:function(e){this.dispatchEvent("input:clear inputClear",e)},onInput:function(e){var t=this,n=t.props.validate;t.dispatchEvent("input",e),(n||""===n)&&t.$refs&&t.$refs.inputEl&&t.validateInput(t.$refs.inputEl),t.setState({currentInputValue:e.target.value})},onFocus:function(e){this.dispatchEvent("focus",e),this.setState({inputFocused:!0})},onBlur:function(e){var t=this,n=t.props.validate;t.dispatchEvent("blur",e),(n||""===n)&&t.$refs&&t.$refs.inputEl&&t.validateInput(t.$refs.inputEl),t.setState({inputFocused:!1})},onChange:function(e){this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))},setState:function(e,t){n(this,e,t)}}},U={name:"f7-list-item-cell",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"item-cell",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},ee={name:"f7-list-item-content",props:Object.assign({id:[String,Number],title:[String,Number],text:[String,Number],media:String,subtitle:[String,Number],header:[String,Number],footer:[String,Number],after:[String,Number],badge:[String,Number],badgeColor:String,mediaList:Boolean,mediaItem:Boolean,itemInput:Boolean,itemInputWithInfo:Boolean,inlineLabel:Boolean,checkbox:Boolean,checked:Boolean,defaultChecked:Boolean,radio:Boolean,name:String,value:[String,Number,Array],readonly:Boolean,required:Boolean,disabled:Boolean},ve.colorProps),data:function(){o(this);return{state:{hasInput:!1,hasInlineLabel:!1,hasInputInfo:!1,hasInputErrorMessage:!1,hasInputValue:!1,hasInputFocused:!1,hasInputInvalid:!1}}},render:function(){var e,t,n,o,s,i,a,r,l,c,p,d,u,f,h=this.$createElement,m=this,v=m.props,b=v.id,g=v.className,E=v.style,S=v.radio,B=v.checkbox,y=v.value,k=v.name,C=v.checked,$=(v.defaultChecked,v.readonly),w=v.disabled,L=v.required,P=v.media,O=v.header,N=v.footer,I=v.title,x=v.subtitle,M=v.text,T=v.after,D=v.badge,A=v.mediaList,F=v.mediaItem,j=v.badgeColor,R=v.itemInput,H=v.inlineLabel,z=v.itemInputWithInfo,V=m.state.hasInputFocused,U=m.state.hasInputInvalid,q=m.state.hasInputValue,W=R||m.state.hasInput,_=H||m.state.hasInlineLabel,G=z||m.state.hasInputInfo,Z=m.state.hasInputErrorMessage,Q=[],J=[],K=[],X=[],Y=[],ee=[],te=[],ne=[],oe=[],se=[],ie=[],ae=[],re=[],le=[],ce=[],pe=[],de=[],ue=m.$slots.default,fe=[];(ue&&ue.length&&ue.forEach(function(e){Array.isArray(e)?fe.push.apply(fe,e):fe.push(e)}),fe.forEach(function(e){if(void 0!==e){var t,n=e.tag;n&&0<=n.indexOf("f7-input")&&(W=!0,e.data&&e.data.info&&(G=!0),e.data&&e.data.errorMessage&&e.data.errorMessageForce&&(Z=!0),q||(e.data&&(void 0===e.data.value?e.data.defaultValue||0===e.data.defaultValue:e.data.value||0===e.data.value)?q=!0:e.componentOptions&&e.componentOptions.propsData&&(void 0===e.componentOptions.propsData.value?e.componentOptions.propsData.defaultValue||0===e.componentOptions.propsData.defaultValue:e.componentOptions.propsData.value||0===e.componentOptions.propsData.value)&&(q=!0))),n&&0<=n.indexOf("f7-label")&&e.data&&e.data.inline&&(_=!0),(t=e.data?e.data.slot:void 0)&&"inner"!==t||Y.push(e),"content-start"===t&&Q.push(e),"content"===t&&J.push(e),"content-end"===t&&K.push(e),"after-start"===t&&te.push(e),"after"===t&&ne.push(e),"after-end"===t&&oe.push(e),"media"===t&&se.push(e),"inner-start"===t&&X.push(e),"inner-end"===t&&ee.push(e),"before-title"===t&&ie.push(e),"title"===t&&ae.push(e),"after-title"===t&&re.push(e),"subtitle"===t&&le.push(e),"text"===t&&ce.push(e),"header"===t&&pe.push(e),"footer"===t&&de.push(e)}}),(S||B)&&(c=h("input",{ref:"inputEl",domProps:{checked:C,readonly:$,disabled:w,required:L,value:y},on:{change:this.onChange},attrs:{name:k,type:S?"radio":"checkbox"}}),p=h("i",{class:"icon icon-"+(S?"radio":"checkbox")})),P||se.length)&&(P&&(f=h("img",{attrs:{src:P}})),l=h("div",{class:"item-media"},[f,se]));var he=F||A;return(O||pe.length)&&(d=h("div",{class:"item-header"},[O,pe])),(N||de.length)&&(u=h("div",{class:"item-footer"},[N,de])),(I||ae.length||!he&&d||!he&&u)&&(e=h("div",{class:"item-title"},[!he&&d,I,ae,!he&&u])),(x||le.length)&&(a=h("div",{class:"item-subtitle"},[x,le])),(M||ce.length)&&(r=h("div",{class:"item-text"},[M,ce])),(T||D||ne.length)&&(T&&(n=h("span",[T])),D&&(o=h(be,{attrs:{color:j}},[D])),t=h("div",{class:"item-after"},[te,n,o,ne,oe])),s=he?(i=h("div",{class:"item-title-row"},[ie,e,re,t]),h("div",{ref:"innerEl",class:"item-inner"},[X,d,i,a,r,Y,u,ee])):h("div",{ref:"innerEl",class:"item-inner"},[X,ie,e,re,t,Y,ee]),h(B||S?"label":"div",{ref:"el",style:E,class:me.classNames(g,"item-content",{"item-checkbox":B,"item-radio":S,"item-input":W,"inline-label":_,"item-input-with-info":G,"item-input-with-error-message":Z,"item-input-invalid":U,"item-input-with-value":q,"item-input-focused":V},ve.colorClasses(v)),attrs:{id:b}},[Q,c,p,l,s,J,K])},created:function(){var e=this;e.onClick=e.onClick.bind(e),e.onChange=e.onChange.bind(e),e.onFocus=e.onFocus.bind(e),e.onBlur=e.onBlur.bind(e),e.onEmpty=e.onEmpty.bind(e),e.onNotEmpty=e.onNotEmpty.bind(e)},beforeMount:function(){this.checkHasInputState()},beforeUpdate:function(){this.checkHasInputState()},mounted:function(){var e=this,t=e.$refs,n=t.innerEl,o=t.el;t.inputEl;if(o.addEventListener("click",e.onClick),n){var s=e.$$(n),i=s.children(".item-title.item-label"),a=s.children(".item-input-wrap"),r=i.hasClass("item-label-inline"),l=0<a.length,c=0<a.children(".item-input-info").length,p=0<a.children(".item-input-error-message").length,d=0<a.children(".input-invalid").length;l&&(o.addEventListener("focus",e.onFocus,!0),o.addEventListener("blur",e.onBlur,!0),o.addEventListener("input:empty",e.onEmpty),o.addEventListener("input:notempty",e.onNotEmpty)),e.hasInlineLabelSet||r===e.state.hasInlineLabel||e.setState({hasInlineLabel:r}),e.hasInputSet||l===e.state.hasInput||e.setState({hasInput:l}),e.hasInputInfoSet||c===e.state.hasInputInfo||e.setState({hasInputInfo:c}),e.hasInputErrorMessageSet||p===e.state.hasInputErrorMessage||e.setState({hasInputErrorMessage:p}),e.hasInputInvalidSet||d===e.state.hasInputInvalid||e.setState({hasInputInvalid:d})}},updated:function(){var e=this,t=e.$refs.innerEl;if(t){var n=e.$$(t),o=n.children(".item-title.item-label"),s=n.children(".item-input-wrap"),i=o.hasClass("item-label-inline"),a=0<s.length,r=0<s.children(".item-input-info").length,l=0<s.children(".item-input-error-message").length,c=0<s.children(".input-invalid").length;i!==e.state.hasInlineLabel&&e.setState({hasInlineLabel:i}),a!==e.state.hasInput&&e.setState({hasInput:a}),r!==e.state.hasInputInfo&&e.setState({hasInputInfo:r}),e.hasInputErrorMessageSet||l===e.state.hasInputErrorMessage||e.setState({hasInputErrorMessage:l}),c!==e.state.hasInputInvalid&&e.setState({hasInputInvalid:c})}},beforeDestroy:function(){var e=this,t=e.$refs.el;t.removeEventListener("click",e.onClick),t.removeEventListener("input:empty",e.onEmpty),t.removeEventListener("input:notempty",e.onNotEmpty),t.removeEventListener("focus",e.onFocus,!0),t.removeEventListener("blur",e.onBlur,!0)},methods:{checkHasInputState:function(){var e=this,t=e.props,n=t.itemInput,o=t.inlineLabel,s=t.itemInputWithInfo,i=n||e.state.hasInput,a=o||e.state.hasInlineLabel,r=s||e.state.hasInputInfo,l=e.state.hasInputErrorMessage;i&&!e.state.hasInput?(e.hasInputSet=!0,e.setState({hasInput:i})):i||(e.hasInputSet=!1),r&&!e.state.hasInputInfo?(e.hasInputInfoSet=!0,e.setState({hasInputInfo:r})):r||(e.hasInputInfoSet=!1),l&&!e.state.hasInputErrorMessage?(e.hasInputErrorMessageSet=!0,e.setState({hasInputErrorMessage:l})):r||(e.hasInputErrorMessageSet=!1),a&&!e.state.hasInlineLabel?(e.hasInlineLabelSet=!0,e.setState({hasInlineLabel:a})):a||(e.hasInlineLabelSet=!1)},onClick:function(e){this.dispatchEvent("click",e)},onChange:function(e){this.dispatchEvent("change",e)},onFocus:function(){this.setState({hasInputFocused:!0})},onBlur:function(){this.setState({hasInputFocused:!1})},onEmpty:function(){this.setState({hasInputValue:!1})},onNotEmpty:function(){this.setState({hasInputValue:!0})},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))},setState:function(e,t){n(this,e,t)}},computed:{props:function(){return o(this)}}},q={name:"f7-list-item-row",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"item-row",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},W={name:"f7-list-item",props:Object.assign({id:[String,Number],title:[String,Number],text:[String,Number],media:String,subtitle:[String,Number],header:[String,Number],footer:[String,Number],link:[Boolean,String],target:String,noFastclick:Boolean,noFastClick:Boolean,after:[String,Number],badge:[String,Number],badgeColor:String,mediaItem:Boolean,mediaList:Boolean,divider:Boolean,groupTitle:Boolean,swipeout:Boolean,swipeoutOpened:Boolean,sortable:Boolean,accordionItem:Boolean,accordionItemOpened:Boolean,smartSelect:Boolean,smartSelectParams:Object,noChevron:Boolean,chevronCenter:Boolean,checkbox:Boolean,radio:Boolean,checked:Boolean,defaultChecked:Boolean,name:String,value:[String,Number,Array],readonly:Boolean,required:Boolean,disabled:Boolean,itemInput:Boolean,itemInputWithInfo:Boolean,inlineLabel:Boolean,virtualListIndex:Number},ve.colorProps,ve.linkRouterProps,ve.linkActionsProps),data:function(){var e=o(this);return{state:{isMedia:e.mediaItem||e.mediaList,isSortable:e.sortable,isSimple:!1}}},render:function(){var e,t,n=this.$createElement,o=this,s=o.props,i=s.id,a=s.style,r=s.className,l=s.title,c=s.text,p=s.media,d=s.subtitle,u=s.header,f=s.footer,h=s.link,m=s.href,v=s.target,b=s.noFastclick,g=s.noFastClick,E=s.after,S=s.badge,B=s.badgeColor,y=s.mediaItem,k=s.mediaList,C=s.divider,$=s.groupTitle,w=s.swipeout,L=s.accordionItem,P=s.accordionItemOpened,O=s.smartSelect,N=s.checkbox,I=s.radio,x=s.checked,M=s.defaultChecked,T=s.name,D=s.value,A=s.readonly,F=s.required,j=s.disabled,R=s.itemInput,H=s.itemInputWithInfo,z=s.inlineLabel,V=s.sortable,U=s.noChevron,q=s.chevronCenter,W=s.virtualListIndex,_=y||k||o.state.isMedia,G=V||o.state.isSortable,Z=o.state.isSimple;if(!Z&&(t=n(ee,{on:!(h||m||L||O)?{click:o.onClick,change:o.onChange}:void 0,attrs:{title:l,text:c,media:p,subtitle:d,after:E,header:u,footer:f,badge:S,badgeColor:B,mediaList:_,accordionItem:L,checkbox:N,checked:x,defaultChecked:M,radio:I,name:T,value:D,readonly:A,required:F,disabled:j,itemInput:R,itemInputWithInfo:H,inlineLabel:z}},[this.$slots["content-start"],this.$slots.content,this.$slots["content-end"],this.$slots.media,this.$slots["inner-start"],this.$slots.inner,this.$slots["inner-end"],this.$slots["after-start"],this.$slots.after,this.$slots["after-end"],this.$slots.header,this.$slots.footer,this.$slots["before-title"],this.$slots.title,this.$slots["after-title"],this.$slots.subtitle,this.$slots.text,w||L?null:o.$slots.default]),h||m||L||O)){var Q=me.extend({href:!0===h||L||O?"#":h||m,target:v},ve.linkRouterAttrs(s),ve.linkActionsAttrs(s)),J=me.classNames({"item-link":!0,"no-fastclick":b||g,"smart-select":O},ve.linkRouterClasses(s),ve.linkActionsClasses(s));e=n("a",Y(Object.assign({ref:"linkEl",class:J},Q)),[t])}var K=me.classNames(r,{"item-divider":C,"list-group-title":$,"media-item":_,swipeout:w,"accordion-item":L,"accordion-item-opened":P,disabled:j&&!(I||N),"no-chevron":U,"chevron-center":q},ve.colorClasses(s));if(C||$)return n("li",{ref:"el",style:a,class:K,attrs:{id:i,"data-virtual-list-index":W}},[n("span",[this.$slots.default||[l]])]);if(Z)return n("li",{ref:"el",style:a,class:K,attrs:{id:i,"data-virtual-list-index":W}},[l,this.$slots.default]);var X=h||m||O||L?e:t;return n("li",{ref:"el",style:a,class:K,attrs:{id:i,"data-virtual-list-index":W}},[this.$slots["root-start"],w?n("div",{class:"swipeout-content"},[X]):X,G&&n("div",{class:"sortable-handler"}),(w||L)&&o.$slots.default,this.$slots.root,this.$slots["root-end"]])},watch:{"props.swipeoutOpened":function(e){if(this.props.swipeout){var t=this.$refs.el;e?this.$f7.swipeout.open(t):this.$f7.swipeout.close(t)}}},created:function(){var e=this;e.onClick=e.onClick.bind(e),e.onChange=e.onChange.bind(e),e.onSwipeoutOpen=e.onSwipeoutOpen.bind(e),e.onSwipeoutOpened=e.onSwipeoutOpened.bind(e),e.onSwipeoutClose=e.onSwipeoutClose.bind(e),e.onSwipeoutClosed=e.onSwipeoutClosed.bind(e),e.onSwipeoutDelete=e.onSwipeoutDelete.bind(e),e.onSwipeoutDeleted=e.onSwipeoutDeleted.bind(e),e.onSwipeoutOverswipeEnter=e.onSwipeoutOverswipeEnter.bind(e),e.onSwipeoutOverswipeExit=e.onSwipeoutOverswipeExit.bind(e),e.onSwipeout=e.onSwipeout.bind(e),e.onAccBeforeOpen=e.onAccBeforeOpen.bind(e),e.onAccOpen=e.onAccOpen.bind(e),e.onAccOpened=e.onAccOpened.bind(e),e.onAccBeforeClose=e.onAccBeforeClose.bind(e),e.onAccClose=e.onAccClose.bind(e),e.onAccClosed=e.onAccClosed.bind(e)},mounted:function(){var n=this,e=n.$refs,o=e.el,t=e.linkEl;if(o){var s=n.props,i=s.link,a=s.href,r=s.smartSelect,l=s.swipeout,c=s.swipeoutOpened,p=s.accordionItem,d=s.smartSelectParams;!!(i||a||p||r)&&t&&t.addEventListener("click",n.onClick),n.$listEl=n.$$(o).parents(".list, .list-group").eq(0),n.$listEl.length&&n.setState({isMedia:n.$listEl.hasClass("media-list"),isSimple:n.$listEl.hasClass("simple-list"),isSortable:n.$listEl.hasClass("sortable")}),l&&(o.addEventListener("swipeout:open",n.onSwipeoutOpen),o.addEventListener("swipeout:opened",n.onSwipeoutOpened),o.addEventListener("swipeout:close",n.onSwipeoutClose),o.addEventListener("swipeout:closed",n.onSwipeoutClosed),o.addEventListener("swipeout:delete",n.onSwipeoutDelete),o.addEventListener("swipeout:deleted",n.onSwipeoutDeleted),o.addEventListener("swipeout:overswipeenter",n.onSwipeoutOverswipeEnter),o.addEventListener("swipeout:overswipeexit",n.onSwipeoutOverswipeExit),o.addEventListener("swipeout",n.onSwipeout)),p&&(o.addEventListener("accordion:beforeopen",n.onAccBeforeOpen),o.addEventListener("accordion:open",n.onAccOpen),o.addEventListener("accordion:opened",n.onAccOpened),o.addEventListener("accordion:beforeclose",n.onAccBeforeClose),o.addEventListener("accordion:close",n.onAccClose),o.addEventListener("accordion:closed",n.onAccClosed)),n.$f7ready(function(e){if(r){var t=me.extend({el:o.querySelector("a.smart-select")},d||{});n.f7SmartSelect=e.smartSelect.create(t)}c&&e.swipeout.open(o)})}},updated:function(){var e=this,t=e.$listEl;if(t&&(!t||0!==t.length)){var n=t.hasClass("media-list"),o=t.hasClass("simple-list"),s=t.hasClass("sortable");n!==e.state.isMedia&&e.setState({isMedia:n}),o!==e.state.isSimple&&e.setState({isSimple:o}),s!==e.state.isSortable&&e.setState({isSortable:s})}},beforeDestroy:function(){var e=this,t=e.$refs,n=t.el,o=t.linkEl,s=e.props,i=s.link,a=s.href,r=s.smartSelect,l=s.swipeout,c=s.accordionItem;!!(i||a||c||r)&&o&&o.removeEventListener("click",e.onClick),n&&(l&&(n.removeEventListener("swipeout:open",e.onSwipeoutOpen),n.removeEventListener("swipeout:opened",e.onSwipeoutOpened),n.removeEventListener("swipeout:close",e.onSwipeoutClose),n.removeEventListener("swipeout:closed",e.onSwipeoutClosed),n.removeEventListener("swipeout:delete",e.onSwipeoutDelete),n.removeEventListener("swipeout:deleted",e.onSwipeoutDeleted),n.removeEventListener("swipeout:overswipeenter",e.onSwipeoutOverswipeEnter),n.removeEventListener("swipeout:overswipeexit",e.onSwipeoutOverswipeExit),n.removeEventListener("swipeout",e.onSwipeout)),c&&(n.removeEventListener("accordion:beforeopen",e.onAccBeforeOpen),n.removeEventListener("accordion:open",e.onAccOpen),n.removeEventListener("accordion:opened",e.onAccOpened),n.removeEventListener("accordion:beforeclose",e.onAccBeforeClose),n.removeEventListener("accordion:close",e.onAccClose),n.removeEventListener("accordion:closed",e.onAccClosed))),r&&e.f7SmartSelect&&e.f7SmartSelect.destroy()},methods:{onClick:function(e){"input"!==e.target.tagName.toLowerCase()&&this.dispatchEvent("click",e)},onSwipeoutOverswipeEnter:function(e){this.dispatchEvent("swipeout:overswipeenter swipeoutOverswipeEnter",e)},onSwipeoutOverswipeExit:function(e){this.dispatchEvent("swipeout:overswipeexit swipeoutOverswipeExit",e)},onSwipeoutDeleted:function(e){this.dispatchEvent("swipeout:deleted swipeoutDeleted",e)},onSwipeoutDelete:function(e){this.dispatchEvent("swipeout:delete swipeoutDelete",e)},onSwipeoutClose:function(e){this.dispatchEvent("swipeout:close swipeoutClose",e)},onSwipeoutClosed:function(e){this.dispatchEvent("swipeout:closed swipeoutClosed",e)},onSwipeoutOpen:function(e){this.dispatchEvent("swipeout:open swipeoutOpen",e)},onSwipeoutOpened:function(e){this.dispatchEvent("swipeout:opened swipeoutOpened",e)},onSwipeout:function(e){this.dispatchEvent("swipeout",e)},onAccBeforeClose:function(e){this.dispatchEvent("accordion:beforeclose accordionBeforeClose",e,e.detail.prevent)},onAccClose:function(e){this.dispatchEvent("accordion:close accordionClose",e)},onAccClosed:function(e){this.dispatchEvent("accordion:closed accordionClosed",e)},onAccBeforeOpen:function(e){this.dispatchEvent("accordion:beforeopen accordionBeforeOpen",e,e.detail.prevent)},onAccOpen:function(e){this.dispatchEvent("accordion:open accordionOpen",e)},onAccOpened:function(e){this.dispatchEvent("accordion:opened accordionOpened",e)},onChange:function(e){this.dispatchEvent("change",e)},onInput:function(e){this.dispatchEvent("input",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))},setState:function(e,t){n(this,e,t)}},computed:{props:function(){return o(this)}}},_={name:"f7-list",props:Object.assign({id:[String,Number],inset:Boolean,tabletInset:Boolean,mediaList:Boolean,sortable:Boolean,sortableEnabled:Boolean,accordionList:Boolean,contactsList:Boolean,simpleList:Boolean,linksList:Boolean,noHairlines:Boolean,noHairlinesBetween:Boolean,noHairlinesMd:Boolean,noHairlinesBetweenMd:Boolean,noHairlinesIos:Boolean,noHairlinesBetweenIos:Boolean,noChevron:Boolean,chevronCenter:Boolean,tab:Boolean,tabActive:Boolean,form:Boolean,formStoreData:Boolean,inlineLabels:Boolean,virtualList:Boolean,virtualListParams:Object},ve.colorProps),render:function(){var e=this.$createElement,t=this,n=t.props,o=n.id,s=n.style,i=n.form,a=t.$slots,r=a.list,l=a.default,c=[],p=[],d=r||[],u=me.flattenArray(l),f=!1;u.forEach(function(e){var t;void 0!==e&&((t=e.tag)&&!("li"===t||"F7ListItem"===t||"F7ListButton"===t||"F7ListInput"===t||0<=t.indexOf("list-item")||0<=t.indexOf("list-button")||0<=t.indexOf("list-input")||0<=t.indexOf("f7-list-item")||0<=t.indexOf("f7-list-button")||0<=t.indexOf("f7-list-input"))?f?p.push(e):c.push(e):t&&(f=!0,d.push(e)))});var h=i?"form":"div";return 0<d.length?e(h,{ref:"el",style:s,class:t.classes,attrs:{id:o}},[t.$slots["before-list"],c,e("ul",[d]),t.$slots["after-list"],p]):e(h,{ref:"el",style:s,class:t.classes,attrs:{id:o}},[t.$slots["before-list"],c,t.$slots["after-list"],p])},computed:{classes:function(){var e=this.props,t=e.inset,n=e.tabletInset,o=e.mediaList,s=e.simpleList,i=e.linksList,a=e.sortable,r=e.accordionList,l=e.contactsList,c=e.virtualList,p=e.sortableEnabled,d=e.tab,u=e.tabActive,f=e.noHairlines,h=e.noHairlinesIos,m=e.noHairlinesMd,v=e.noHairlinesBetween,b=e.noHairlinesBetweenIos,g=e.noHairlinesBetweenMd,E=e.formStoreData,S=e.inlineLabels,B=e.className,y=e.noChevron,k=e.chevronCenter;return me.classNames(B,"list",{inset:t,"tablet-inset":n,"media-list":o,"simple-list":s,"links-list":i,sortable:a,"accordion-list":r,"contacts-list":l,"virtual-list":c,"sortable-enabled":p,tab:d,"tab-active":u,"no-hairlines":f,"no-hairlines-between":v,"no-hairlines-md":m,"no-hairlines-between-md":g,"no-hairlines-ios":h,"no-hairlines-between-ios":b,"form-store-data":E,"inline-labels":S,"no-chevron":y,"chevron-center":k},ve.colorClasses(e))},props:function(){return o(this)}},beforeDestroy:function(){var e=this,t=e.$refs.el;t&&(t.removeEventListener("sortable:enable",e.onSortableEnableBound),t.removeEventListener("sortable:disable",e.onSortableDisableBound),t.removeEventListener("sortable:sort",e.onSortableSortBound),t.removeEventListener("tab:show",e.onTabShowBound),t.removeEventListener("tab:hide",e.onTabHideBound)),e.virtualList&&e.f7VirtualList&&e.f7VirtualList.destroy&&e.f7VirtualList.destroy()},mounted:function(){var s=this,i=s.$refs.el,e=s.props,t=e.virtualList,a=e.virtualListParams;i&&(s.onSortableEnableBound=s.onSortableEnable.bind(s),s.onSortableDisableBound=s.onSortableDisable.bind(s),s.onSortableSortBound=s.onSortableSort.bind(s),s.onTabShowBound=s.onTabShow.bind(s),s.onTabHideBound=s.onTabHide.bind(s),i.addEventListener("sortable:enable",s.onSortableEnableBound),i.addEventListener("sortable:disable",s.onSortableDisableBound),i.addEventListener("sortable:sort",s.onSortableSortBound),i.addEventListener("tab:show",s.onTabShowBound),i.addEventListener("tab:hide",s.onTabHideBound)),t&&s.$f7ready(function(e){var t=(0,s.$$)(i).find("script"),n=t.html();!n&&0<t.length&&(n=t[0].outerHTML,n=/\<script type="text\/template7"\>(.*)<\/script>/.exec(n)[1]);var o=a||{};(n||o.renderItem||o.itemTemplate||o.renderExternal)&&(n&&(n=s.$t7.compile(n)),s.f7VirtualList=e.virtualList.create(me.extend({el:i,itemTemplate:n,on:{itemBeforeInsert:function(e,t){s.dispatchEvent("virtual:itembeforeinsert virtualItemBeforeInsert",this,e,t)},beforeClear:function(e){s.dispatchEvent("virtual:beforeclear virtualBeforeClear",this,e)},itemsBeforeInsert:function(e){s.dispatchEvent("virtual:itemsbeforeinsert virtualItemsBeforeInsert",this,e)},itemsAfterInsert:function(e){s.dispatchEvent("virtual:itemsafterinsert virtualItemsAfterInsert",this,e)}}},o)))})},methods:{onSortableEnable:function(e){this.dispatchEvent("sortable:enable sortableEnable",e)},onSortableDisable:function(e){this.dispatchEvent("sortable:disable sortableDisable",e)},onSortableSort:function(e){var t=e.detail;this.dispatchEvent("sortable:sort sortableSort",e,t)},onTabShow:function(e){this.dispatchEvent("tab:show tabShow",e)},onTabHide:function(e){this.dispatchEvent("tab:hide tabHide",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}}},G={name:"f7-login-screen-title",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"login-screen-title",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},J={name:"f7-login-screen",props:Object.assign({id:[String,Number],opened:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{ref:"el",style:t.style,class:me.classNames(n,"login-screen",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},watch:{"props.opened":function(e){this.f7LoginScreen&&(e?this.f7LoginScreen.open():this.f7LoginScreen.close())}},mounted:function(){var e=this,t=e.$refs.el;t&&(e.onOpenBound=e.onOpen.bind(e),e.onOpenedBound=e.onOpened.bind(e),e.onCloseBound=e.onClose.bind(e),e.onClosedBound=e.onClosed.bind(e),t.addEventListener("loginscreen:open",e.onOpenBound),t.addEventListener("loginscreen:opened",e.onOpenedBound),t.addEventListener("loginscreen:close",e.onCloseBound),t.addEventListener("loginscreen:closed",e.onClosedBound),e.$f7ready(function(){e.f7LoginScreen=e.$f7.loginScreen.create({el:t}),e.props.opened&&e.f7LoginScreen.open(!1)}))},beforeDestroy:function(){var e=this,t=e.$refs.el;e.f7LoginScreen&&e.f7LoginScreen.destroy(),t&&(t.removeEventListener("loginscreen:open",e.onOpenBound),t.removeEventListener("loginscreen:opened",e.onOpenedBound),t.removeEventListener("loginscreen:close",e.onCloseBound),t.removeEventListener("loginscreen:closed",e.onClosedBound))},methods:{onOpen:function(e){this.dispatchEvent("loginscreen:open loginScreenOpen",e)},onOpened:function(e){this.dispatchEvent("loginscreen:opened loginScreenOpened",e)},onClose:function(e){this.dispatchEvent("loginscreen:close loginScreenClose",e)},onClosed:function(e){this.dispatchEvent("loginscreen:closed loginScreenClosed",e)},open:function(e){var t=this.$refs.el;if(this.$f7&&t)return this.$f7.loginScreen.open(t,e)},close:function(e){var t=this.$refs.el;if(this.$f7&&t)return this.$f7.loginScreen.close(t,e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},K={name:"f7-message",props:Object.assign({id:[String,Number],text:String,name:String,avatar:String,type:{type:String,default:"sent"},image:String,header:String,footer:String,textHeader:String,textFooter:String,first:Boolean,last:Boolean,tail:Boolean,sameName:Boolean,sameHeader:Boolean,sameFooter:Boolean,sameAvatar:Boolean,typing:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.text,o=t.name,s=t.avatar,i=t.image,a=t.header,r=t.footer,l=t.textHeader,c=t.textFooter,p=t.typing,d=t.id,u=t.style,f=this.$slots,h=f.start,m=f.end,v=f.default,b=f["content-start"],g=f["content-end"],E=f.avatar,S=f.name,B=f.header,y=f.footer,k=f.image,C=f.text,$=f["text-header"],w=f["text-footer"],L=f["bubble-start"],P=f["bubble-end"];return e("div",{ref:"el",style:u,class:this.classes,attrs:{id:d}},[h,(s||E)&&e("div",{ref:"avatarEl",class:"message-avatar",style:{backgroundImage:s&&"url("+s+")"}},[E]),e("div",{class:"message-content"},[b,(S||o)&&e("div",{ref:"nameEl",class:"message-name"},[S||o]),(B||a)&&e("div",{ref:"headerEl",class:"message-header"},[B||a]),e("div",{ref:"bubbleEl",class:"message-bubble"},[L,(k||i)&&e("div",{class:"message-image"},[k||e("img",{attrs:{src:i}})]),($||l)&&e("div",{class:"message-text-header"},[$||l]),(C||n||p)&&e("div",{ref:"textEl",class:"message-text"},[C||n,p&&e("div",{class:"message-typing-indicator"},[e("div"),e("div"),e("div")])]),(w||c)&&e("div",{class:"message-text-footer"},[w||c]),P,v]),(y||r)&&e("div",{ref:"footerEl",class:"message-footer"},[y||r]),g]),m])},computed:{classes:function(){var e=this.props,t=e.type,n=e.typing,o=e.first,s=e.last,i=e.tail,a=e.sameName,r=e.sameHeader,l=e.sameFooter,c=e.sameAvatar,p=e.className;return me.classNames(p,"message",{"message-sent":"sent"===t,"message-received":"received"===t,"message-typing":n,"message-first":o,"message-last":s,"message-tail":i,"message-same-name":a,"message-same-header":r,"message-same-footer":l,"message-same-avatar":c},ve.colorClasses(e))},props:function(){return o(this)}},created:function(){this.onClick=this.onClick.bind(this),this.onNameClick=this.onNameClick.bind(this),this.onTextClick=this.onTextClick.bind(this),this.onAvatarClick=this.onAvatarClick.bind(this),this.onHeaderClick=this.onHeaderClick.bind(this),this.onFooterClick=this.onFooterClick.bind(this),this.onBubbleClick=this.onBubbleClick.bind(this)},mounted:function(){var e=this.$refs,t=e.el,n=e.nameEl,o=e.textEl,s=e.avatarEl,i=e.headerEl,a=e.footerEl,r=e.bubbleEl;t.addEventListener("click",this.onClick),n&&n.addEventListener("click",this.onNameClick),o&&o.addEventListener("click",this.onTextClick),s&&n.addEventListener("click",this.onAvatarClick),i&&n.addEventListener("click",this.onHeaderClick),a&&n.addEventListener("click",this.onFooterClick),r&&n.addEventListener("click",this.onBubbleClick)},beforeDestroy:function(){var e=this.$refs,t=e.el,n=e.nameEl,o=e.textEl,s=e.avatarEl,i=e.headerEl,a=e.footerEl,r=e.bubbleEl;t.removeEventListener("click",this.onClick),n&&n.removeEventListener("click",this.onNameClick),o&&o.removeEventListener("click",this.onTextClick),s&&n.removeEventListener("click",this.onAvatarClick),i&&n.removeEventListener("click",this.onHeaderClick),a&&n.removeEventListener("click",this.onFooterClick),r&&n.removeEventListener("click",this.onBubbleClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},onNameClick:function(e){this.dispatchEvent("click:name clickName",e)},onTextClick:function(e){this.dispatchEvent("click:text clickText",e)},onAvatarClick:function(e){this.dispatchEvent("click:avatar clickAvatar",e)},onHeaderClick:function(e){this.dispatchEvent("click:header clickHeader",e)},onFooterClick:function(e){this.dispatchEvent("click:footer clickFooter",e)},onBubbleClick:function(e){this.dispatchEvent("click:bubble clickBubble",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}}},X={name:"f7-messagebar-attachment",props:Object.assign({id:[String,Number],image:String,deletable:{type:Boolean,default:!0}},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.deletable,o=t.image,s=t.className,i=t.id;return e("div",{ref:"el",style:t.style,class:me.classNames(s,"messagebar-attachment",ve.colorClasses(t)),attrs:{id:i}},[o&&e("img",{attrs:{src:o}}),n&&e("span",{ref:"deleteEl",class:"messagebar-attachment-delete"}),this.$slots.default])},created:function(){this.onClick=this.onClick.bind(this),this.onDeleteClick=this.onDeleteClick.bind(this)},mounted:function(){this.$refs.el.addEventListener("click",this.onClick),this.$refs.deleteEl&&this.$refs.deleteEl.addEventListener("click",this.onDeleteClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick),this.$refs.deleteEl&&this.$refs.deleteEl.removeEventListener("click",this.onDeleteClick)},methods:{onClick:function(e){this.dispatchEvent("attachment:click attachmentClick",e)},onDeleteClick:function(e){this.dispatchEvent("attachment:delete attachmentDelete",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},te={name:"f7-messagebar-attachments",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"messagebar-attachments",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},ne={name:"f7-messagebar-sheet-image",props:Object.assign({id:[String,Number],image:String,checked:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.image,o=t.checked,s=t.id,i=t.className,a=t.style;return e("label",{class:me.classNames(i,"messagebar-sheet-image","checkbox",ve.colorClasses(t)),style:me.extend({backgroundImage:n&&"url("+n+")"},a||{}),attrs:{id:s}},[e("input",{ref:"inputEl",domProps:{checked:o},on:{change:this.onChange},attrs:{type:"checkbox"}}),e("i",{class:"icon icon-checkbox"}),this.$slots.default])},created:function(){this.onChange=this.onChange.bind(this)},methods:{onChange:function(e){this.props.checked?this.dispatchEvent("checked",e):this.dispatchEvent("unchecked",e),this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},oe={name:"f7-messagebar-sheet-item",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"messagebar-sheet-item",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},se={name:"f7-messagebar-sheet",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"messagebar-sheet",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},ie={name:"f7-messagebar",props:Object.assign({id:[String,Number],sheetVisible:Boolean,attachmentsVisible:Boolean,top:Boolean,resizable:{type:Boolean,default:!0},bottomOffset:{type:Number,default:0},topOffset:{type:Number,default:0},maxHeight:Number,resizePage:{type:Boolean,default:!0},sendLink:String,value:[String,Number,Array],disabled:Boolean,readonly:Boolean,textareaId:[Number,String],name:String,placeholder:{type:String,default:"Message"},init:{type:Boolean,default:!0}},ve.colorProps),created:function(){this.onChange=this.onChange.bind(this),this.onInput=this.onInput.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this),this.onClick=this.onClick.bind(this),this.onDeleteAttachment=this.onDeleteAttachment.bind(this),this.onClickAttachment=this.onClickAttachment.bind(this),this.onResizePage=this.onResizePage.bind(this)},render:function(){var n,o,e=this.$createElement,t=this,s=t.props,i=s.placeholder,a=s.disabled,r=s.name,l=s.readonly,c=s.resizable,p=s.value,d=s.sendLink,u=s.id,f=s.style,h=t.$slots,m=h.default,v=h["before-inner"],b=h["after-inner"],g=h["send-link"],E=h["inner-start"],S=h["inner-end"],B=h["before-area"],y=h["after-area"],k=[];return m&&m.forEach(function(e){var t;void 0!==e&&((t=e.tag)&&(0<=t.indexOf("messagebar-attachments")||"F7MessagebarAttachments"===t||"f7-messagebar-attachments"===t)?n=e:t&&(0<=t.indexOf("messagebar-sheet")||"F7MessagebarSheet"===t||"f7-messagebar-sheet"===t)?o=e:k.push(e))}),e("div",{ref:"el",style:f,class:t.classes,attrs:{id:u}},[v,e("div",{class:"toolbar-inner"},[E,e("div",{class:"messagebar-area"},[B,n,e(A,{ref:"area",on:{input:t.onInput,change:t.onChange,focus:t.onFocus,blur:t.onBlur},attrs:{type:"textarea",wrap:!1,placeholder:i,disabled:a,name:r,readonly:l,resizable:c,value:p}}),y]),(d&&0<d.length||g)&&e(j,{on:{click:t.onClick}},[g||d]),S,k]),b,o])},computed:{classes:function(){var e=this.props,t=e.className,n=e.attachmentsVisible,o=e.sheetVisible;return me.classNames(t,"toolbar","messagebar",{"messagebar-attachments-visible":n,"messagebar-sheet-visible":o},ve.colorClasses(e))},props:function(){return o(this)}},watch:{"props.sheetVisible":function(){this.props.resizable&&this.f7Messagebar&&(this.updateSheetVisible=!0)},"props.attachmentsVisible":function(){this.props.resizable&&this.f7Messagebar&&(this.updateAttachmentsVisible=!0)}},mounted:function(){var e=this,t=e.props,n=t.init,o=t.top,s=t.resizePage,i=t.bottomOffset,a=t.topOffset,r=t.maxHeight;if(n){var l=e.$refs.el;if(l){l.addEventListener("messagebar:attachmentdelete",e.onDeleteAttachment),l.addEventListener("messagebar:attachmentclick",e.onClickAttachment),l.addEventListener("messagebar:resizepage",e.onResizePage);var c=me.noUndefinedProps({el:l,top:o,resizePage:s,bottomOffset:i,topOffset:a,maxHeight:r});e.$f7ready(function(){e.f7Messagebar=e.$f7.messagebar.create(c)})}}},updated:function(){var e=this;if(e.f7Messagebar){var t=e.props,n=t.sheetVisible,o=t.attachmentsVisible;e.updateSheetVisible&&(e.updateSheetVisible=!1,e.f7Messagebar.sheetVisible=n,e.f7Messagebar.resizePage()),e.updateAttachmentsVisible&&(e.updateAttachmentsVisible=!1,e.f7Messagebar.attachmentsVisible=o,e.f7Messagebar.resizePage())}},beforeDestroy:function(){var e=this;e.f7Messagebar&&e.f7Messagebar.destroy&&e.f7Messagebar.destroy();var t=e.$refs.el;t&&(t.removeEventListener("messagebar:attachmentdelete",e.onDeleteAttachment),t.removeEventListener("messagebar:attachmentclick",e.onClickAttachment),t.removeEventListener("messagebar:resizepage",e.onResizePage))},methods:{clear:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).clear.apply(e,t)},getValue:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).getValue.apply(e,t)},setValue:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).setValue.apply(e,t)},setPlaceholder:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).setPlaceholder.apply(e,t)},resize:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).resizePage.apply(e,t)},focus:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).focus.apply(e,t)},blur:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).blur.apply(e,t)},attachmentsShow:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).attachmentsShow.apply(e,t)},attachmentsHide:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).attachmentsHide.apply(e,t)},attachmentsToggle:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).attachmentsToggle.apply(e,t)},sheetShow:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).sheetShow.apply(e,t)},sheetHide:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).sheetHide.apply(e,t)},sheetToggle:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).sheetToggle.apply(e,t)},onChange:function(e){this.dispatchEvent("change",e)},onInput:function(e){this.dispatchEvent("input",e)},onFocus:function(e){this.dispatchEvent("focus",e)},onBlur:function(e){this.dispatchEvent("blur",e)},onClick:function(e){var t,n=this;t=n.$refs.area.$refs.inputEl.value;var o=n.f7Messagebar?function(){n.f7Messagebar.clear()}:function(){};this.dispatchEvent("submit",t,o),this.dispatchEvent("send",t,o),this.dispatchEvent("click",e)},onDeleteAttachment:function(e){this.dispatchEvent("messagebar:attachmentdelete messagebarAttachmentDelete",e)},onClickAttachment:function(e){this.dispatchEvent("messagebar:attachmentclick messagebarAttachmentClick",e)},onResizePage:function(e){this.dispatchEvent("messagebar:resizepage messagebarResizePage",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}}},ae={name:"f7-messages-title",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"messages-title",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},re={name:"f7-messages",props:Object.assign({id:[String,Number],autoLayout:{type:Boolean,default:!1},messages:{type:Array,default:function(){return[]}},newMessagesFirst:{type:Boolean,default:!1},scrollMessages:{type:Boolean,default:!0},scrollMessagesOnEdge:{type:Boolean,default:!0},firstMessageRule:Function,lastMessageRule:Function,tailMessageRule:Function,sameNameMessageRule:Function,sameHeaderMessageRule:Function,sameFooterMessageRule:Function,sameAvatarMessageRule:Function,customClassMessageRule:Function,renderMessage:Function,init:{type:Boolean,default:!0}},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.id,o=t.style,s=t.className;return e("div",{ref:"el",style:o,class:me.classNames(s,"messages",ve.colorClasses(t)),attrs:{id:n}},[this.$slots.default])},beforeUpdate:function(){if(this.props.init){var e=this.$refs.el;if(e){var t=e.children;if(t)for(var n=0;n<t.length;n+=1)t[n].classList.add("message-appeared")}}},updated:function(){var e=this,t=e.props,n=t.init,o=t.autoLayout,s=t.scrollMessages;if(n){var i=e.$refs.el;if(i){var a=i.children;if(a){for(var r=0;r<a.length;r+=1)a[r].classList.contains("message-appeared")||a[r].classList.add("message-appear-from-bottom");e.f7Messages&&e.f7Messages.layout&&o&&e.f7Messages.layout(),e.f7Messages&&e.f7Messages.scroll&&s&&e.f7Messages.scroll()}}}},mounted:function(){var t=this,e=t.props,n=e.init,o=e.autoLayout,s=e.messages,i=e.newMessagesFirst,a=e.scrollMessages,r=e.scrollMessagesOnEdge,l=e.firstMessageRule,c=e.lastMessageRule,p=e.tailMessageRule,d=e.sameNameMessageRule,u=e.sameHeaderMessageRule,f=e.sameFooterMessageRule,h=e.sameAvatarMessageRule,m=e.customClassMessageRule,v=e.renderMessage;n&&t.$f7ready(function(e){t.f7Messages=e.messages.create(me.noUndefinedProps({el:t.$refs.el,autoLayout:o,messages:s,newMessagesFirst:i,scrollMessages:a,scrollMessagesOnEdge:r,firstMessageRule:l,lastMessageRule:c,tailMessageRule:p,sameNameMessageRule:d,sameHeaderMessageRule:u,sameFooterMessageRule:f,sameAvatarMessageRule:h,customClassMessageRule:m,renderMessage:v}))})},beforeDestroy:function(){this.f7Messages&&this.f7Messages.destroy&&this.f7Messages.destroy()},methods:{renderMessages:function(e,t){if(this.f7Messages)return this.f7Messages.renderMessages(e,t)},layout:function(){if(this.f7Messages)return this.f7Messages.layout()},scroll:function(e,t){if(this.f7Messages)return this.f7Messages.scroll(e,t)},clear:function(){if(this.f7Messages)return this.f7Messages.clear()},removeMessage:function(e,t){if(this.f7Messages)return this.f7Messages.removeMessage(e,t)},removeMessages:function(e,t){if(this.f7Messages)return this.f7Messages.removeMessages(e,t)},addMessage:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messages)return(e=this.f7Messages).addMessage.apply(e,t)},addMessages:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messages)return(e=this.f7Messages).addMessages.apply(e,t)},showTyping:function(e){if(this.f7Messages)return this.f7Messages.showTyping(e)},hideTyping:function(){if(this.f7Messages)return this.f7Messages.hideTyping()},destroy:function(){if(this.f7Messages)return this.f7Messages.destroy()}},computed:{props:function(){return o(this)}}},le={name:"f7-nav-left",props:Object.assign({id:[String,Number],backLink:[Boolean,String],backLinkUrl:String,backLinkForce:Boolean,sliding:Boolean},ve.colorProps),render:function(){var e,t=this.$createElement,n=this.props,o=n.backLink,s=n.backLinkUrl,i=n.backLinkForce,a=n.sliding,r=n.className,l=n.style,c=n.id;return o&&(e=t(j,{class:!0===o||o&&this.$theme.md?"icon-only":void 0,on:{click:this.onBackClick.bind(this)},attrs:{href:s||"#",back:!0,icon:"icon-back",force:i||void 0,text:!0===o||this.$theme.md?void 0:o}})),t("div",{style:l,class:me.classNames(r,"left",{sliding:a},ve.colorClasses(n)),attrs:{id:c}},[e,this.$slots.default])},methods:{onBackClick:function(e){this.dispatchEvent("back-click backClick click:back clickBack",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},ce={name:"f7-nav-right",props:Object.assign({id:[String,Number],sliding:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.sliding;return e("div",{style:s,class:me.classNames(n,"right",{sliding:i},ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},pe={name:"f7-nav-title",props:Object.assign({id:[String,Number],title:String,subtitle:String,sliding:Boolean},ve.colorProps),render:function(){var e,t=this.$createElement,n=this.props,o=n.title,s=n.subtitle,i=n.id,a=n.style,r=n.sliding,l=n.className;return this.subtitle&&(e=t("span",{class:"subtitle"},[s])),t("div",{style:a,class:me.classNames(l,"title",{sliding:r},ve.colorClasses(n)),attrs:{id:i}},[this.$slots.default||[o,e]])},computed:{props:function(){return o(this)}}},de={name:"f7-navbar",props:Object.assign({id:[String,Number],backLink:[Boolean,String],backLinkUrl:String,backLinkForce:Boolean,sliding:{type:Boolean,default:!0},title:String,subtitle:String,hidden:Boolean,noShadow:Boolean,noHairline:Boolean,inner:{type:Boolean,default:!0},innerClass:String,innerClassName:String},ve.colorProps),render:function(){var e,t,n,o=this.$createElement,s=this.props,i=s.backLink,a=s.backLinkUrl,r=s.backLinkForce,l=s.sliding,c=s.title,p=s.subtitle,d=s.inner,u=s.innerClass,f=s.innerClassName,h=s.className,m=s.id,v=s.style,b=s.hidden,g=s.noShadow,E=s.noHairline;return d&&(i&&(t=o(le,{on:{backClick:this.onBackClick.bind(this)},attrs:{backLink:i,backLinkUrl:a,backLinkForce:r}})),(c||p)&&(n=o(pe,{attrs:{title:c,subtitle:p}})),e=o("div",{ref:"inner",class:me.classNames("navbar-inner",u,f,{sliding:l})},[t,n,this.$slots.default])),o("div",{ref:"el",style:v,class:me.classNames(h,"navbar",{"navbar-hidden":b,"no-shadow":g,"no-hairline":E},ve.colorClasses(s)),attrs:{id:m}},[this.$slots["before-inner"],e,this.$slots["after-inner"]])},updated:function(){var e=this;if(e.$f7){var t=e.$refs.el;t&&t.children&&t.children.length?e.$f7.navbar.size(t):e.$refs.inner&&e.$f7.navbar.size(e.$refs.inner)}},methods:{hide:function(e){this.$f7&&this.$f7.navbar.hide(this.$refs.el,e)},show:function(e){this.$f7&&this.$f7.navbar.show(this.$refs.el,e)},size:function(){this.$f7&&this.$f7.navbar.size(this.$refs.el)},onBackClick:function(e){this.dispatchEvent("back-click backClick click:back clickBack",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},ue={name:"f7-page-content",props:Object.assign({id:[String,Number],tab:Boolean,tabActive:Boolean,ptr:Boolean,ptrDistance:Number,ptrPreloader:{type:Boolean,default:!0},infinite:Boolean,infiniteTop:Boolean,infiniteDistance:Number,infinitePreloader:{type:Boolean,default:!0},hideBarsOnScroll:Boolean,hideNavbarOnScroll:Boolean,hideToolbarOnScroll:Boolean,messagesContent:Boolean,loginScreen:Boolean},ve.colorProps),render:function(){var e,t,n=this.$createElement,o=this.props,s=o.ptr,i=o.ptrPreloader,a=o.infinite,r=o.infinitePreloader,l=o.id,c=o.style,p=o.ptrDistance,d=o.infiniteDistance,u=o.infiniteTop;return s&&i&&(e=n("div",{class:"ptr-preloader"},[n("div",{class:"preloader"}),n("div",{class:"ptr-arrow"})])),a&&r&&(t=n("div",{class:"preloader infinite-scroll-preloader"})),n("div",{style:c,class:this.classes,ref:"el",attrs:{id:l,"data-ptr-distance":p||void 0,"data-infinite-distance":d||void 0}},[e,u?t:this.$slots.default,u?this.$slots.default:t])},computed:{classes:function(){var e=this.props,t=e.className,n=e.tab,o=e.tabActive,s=e.ptr,i=e.infinite,a=e.infiniteTop,r=e.hideBarsOnScroll,l=e.hideNavbarOnScroll,c=e.hideToolbarOnScroll,p=e.messagesContent,d=e.loginScreen;return me.classNames(t,"page-content",{tab:n,"tab-active":o,"ptr-content":s,"infinite-scroll-content":i,"infinite-scroll-top":a,"hide-bars-on-scroll":r,"hide-navbar-on-scroll":l,"hide-toolbar-on-scroll":c,"messages-content":p,"login-screen-content":d},ve.colorClasses(e))},props:function(){return o(this)}},mounted:function(){var e=this,t=e.$refs.el,n=e.props,o=n.ptr,s=n.infinite,i=n.tab;e.onPtrPullStart=e.onPtrPullStart.bind(e),e.onPtrPullMove=e.onPtrPullMove.bind(e),e.onPtrPullEnd=e.onPtrPullEnd.bind(e),e.onPtrRefresh=e.onPtrRefresh.bind(e),e.onPtrDone=e.onPtrDone.bind(e),e.onInfinite=e.onInfinite.bind(e),e.onTabShow=e.onTabShow.bind(e),e.onTabHide=e.onTabHide.bind(e),o&&(t.addEventListener("ptr:pullstart",e.onPtrPullStart),t.addEventListener("ptr:pullmove",e.onPtrPullMove),t.addEventListener("ptr:pullend",e.onPtrPullEnd),t.addEventListener("ptr:refresh",e.onPtrRefresh),t.addEventListener("ptr:done",e.onPtrDone)),s&&t.addEventListener("infinite",e.onInfinite),i&&(t.addEventListener("tab:show",e.onTabShow),t.addEventListener("tab:hide",e.onTabHide))},beforeDestroy:function(){var e=this,t=e.$refs.el;t.removeEventListener("ptr:pullstart",e.onPtrPullStart),t.removeEventListener("ptr:pullmove",e.onPtrPullMove),t.removeEventListener("ptr:pullend",e.onPtrPullEnd),t.removeEventListener("ptr:refresh",e.onPtrRefresh),t.removeEventListener("ptr:done",e.onPtrDone),t.removeEventListener("infinite",e.onInfinite),t.removeEventListener("tab:show",e.onTabShow),t.removeEventListener("tab:hide",e.onTabHide)},methods:{onPtrPullStart:function(e){this.dispatchEvent("ptr:pullstart ptrPullStart",e)},onPtrPullMove:function(e){this.dispatchEvent("ptr:pullmove ptrPullMove",e)},onPtrPullEnd:function(e){this.dispatchEvent("ptr:pullend ptrPullEnd",e)},onPtrRefresh:function(e){var t=e.detail;this.dispatchEvent("ptr:refresh ptrRefresh",e,t)},onPtrDone:function(e){this.dispatchEvent("ptr:done ptrDone",e)},onInfinite:function(e){this.dispatchEvent("infinite",e)},onTabShow:function(e){this.dispatchEvent("tab:show tabShow",e)},onTabHide:function(e){this.dispatchEvent("tab:hide tabHide",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}}},fe={name:"f7-page",props:Object.assign({id:[String,Number],name:String,stacked:Boolean,withSubnavbar:{type:Boolean,default:void 0},subnavbar:{type:Boolean,default:void 0},noNavbar:Boolean,noToolbar:Boolean,tabs:Boolean,pageContent:{type:Boolean,default:!0},noSwipeback:Boolean,ptr:Boolean,ptrDistance:Number,ptrPreloader:{type:Boolean,default:!0},infinite:Boolean,infiniteTop:Boolean,infiniteDistance:Number,infinitePreloader:{type:Boolean,default:!0},hideBarsOnScroll:Boolean,hideNavbarOnScroll:Boolean,hideToolbarOnScroll:Boolean,messagesContent:Boolean,loginScreen:Boolean},ve.colorProps),data:function(){o(this);return{state:{hasSubnavbar:!1,routerClass:"",routerForceUnstack:!1}}},render:function(){var s,i,a,e=this.$createElement,t=this.props,n=t.id,o=t.style,r=t.name,l=t.pageContent,c=t.messagesContent,p=t.ptr,d=t.ptrDistance,u=t.ptrPreloader,f=t.infinite,h=t.infiniteDistance,m=t.infinitePreloader,v=t.infiniteTop,b=t.hideBarsOnScroll,g=t.hideNavbarOnScroll,E=t.hideToolbarOnScroll,S=t.loginScreen,B=t.className,y=t.stacked,k=t.tabs,C=t.subnavbar,$=t.withSubnavbar,w=t.noNavbar,L=t.noToolbar,P=t.noSwipeback,O=[],N=[],I=l,x=this.$slots,M=x.static,T=x.fixed,D=x.default;s="navbar toolbar tabbar subnavbar searchbar messagebar fab list-index".split(" "),a=this.$options.propsData.messagesContent,D&&D.forEach(function(e){if(void 0!==e){var t=!1,n=e.tag;if(n){0<=n.indexOf("subnavbar")&&(i=!0),void 0===a&&0<=n.indexOf("messages")&&(a=!0);for(var o=0;o<s.length;o+=1)0<=n.indexOf(s[o])&&(t=!0);I&&(t?O.push(e):N.push(e))}else I&&N.push(e)}});var A=void 0===C&&void 0===$&&(i||this.state.hasSubnavbar),F=me.classNames(B,"page",this.state.routerClass,{stacked:y&&!this.state.routerForceUnstack,tabs:k,"page-with-subnavbar":C||$||A,"no-navbar":w,"no-toolbar":L,"no-swipeback":P},ve.colorClasses(t));if(!I)return e("div",{ref:"el",style:o,class:F,attrs:{id:n,"data-name":r}},[T,M,D]);var j=e(ue,{attrs:{ptr:p,ptrDistance:d,ptrPreloader:u,infinite:f,infiniteTop:v,infiniteDistance:h,infinitePreloader:m,hideBarsOnScroll:b,hideNavbarOnScroll:g,hideToolbarOnScroll:E,messagesContent:c||a,loginScreen:S}},[M,N]);return e("div",{ref:"el",style:o,class:F,attrs:{id:n,"data-name":r}},[O,T,j])},mounted:function(){var e=this,t=e.$refs.el,n=e.props,o=n.ptr,s=n.infinite;e.onPtrPullStart=e.onPtrPullStart.bind(e),e.onPtrPullMove=e.onPtrPullMove.bind(e),e.onPtrPullEnd=e.onPtrPullEnd.bind(e),e.onPtrRefresh=e.onPtrRefresh.bind(e),e.onPtrDone=e.onPtrDone.bind(e),e.onInfinite=e.onInfinite.bind(e),e.onPageMounted=e.onPageMounted.bind(e),e.onPageInit=e.onPageInit.bind(e),e.onPageReinit=e.onPageReinit.bind(e),e.onPageBeforeIn=e.onPageBeforeIn.bind(e),e.onPageBeforeOut=e.onPageBeforeOut.bind(e),e.onPageAfterOut=e.onPageAfterOut.bind(e),e.onPageAfterIn=e.onPageAfterIn.bind(e),e.onPageBeforeRemove=e.onPageBeforeRemove.bind(e),e.onPageStack=e.onPageStack.bind(e),e.onPageUnstack=e.onPageUnstack.bind(e),e.onPagePosition=e.onPagePosition.bind(e),o&&(t.addEventListener("ptr:pullstart",e.onPtrPullStart),t.addEventListener("ptr:pullmove",e.onPtrPullMove),t.addEventListener("ptr:pullend",e.onPtrPullEnd),t.addEventListener("ptr:refresh",e.onPtrRefresh),t.addEventListener("ptr:done",e.onPtrDone)),s&&t.addEventListener("infinite",e.onInfinite),t.addEventListener("page:mounted",e.onPageMounted),t.addEventListener("page:init",e.onPageInit),t.addEventListener("page:reinit",e.onPageReinit),t.addEventListener("page:beforein",e.onPageBeforeIn),t.addEventListener("page:beforeout",e.onPageBeforeOut),t.addEventListener("page:afterout",e.onPageAfterOut),t.addEventListener("page:afterin",e.onPageAfterIn),t.addEventListener("page:beforeremove",e.onPageBeforeRemove),t.addEventListener("page:stack",e.onPageStack),t.addEventListener("page:unstack",e.onPageUnstack),t.addEventListener("page:position",e.onPagePosition)},beforeDestroy:function(){var e=this,t=e.$refs.el;t.removeEventListener("ptr:pullstart",e.onPtrPullStart),t.removeEventListener("ptr:pullmove",e.onPtrPullMove),t.removeEventListener("ptr:pullend",e.onPtrPullEnd),t.removeEventListener("ptr:refresh",e.onPtrRefresh),t.removeEventListener("ptr:done",e.onPtrDone),t.removeEventListener("infinite",e.onInfinite),t.removeEventListener("page:mounted",e.onPageMounted),t.removeEventListener("page:init",e.onPageInit),t.removeEventListener("page:reinit",e.onPageReinit),t.removeEventListener("page:beforein",e.onPageBeforeIn),t.removeEventListener("page:beforeout",e.onPageBeforeOut),t.removeEventListener("page:afterout",e.onPageAfterOut),t.removeEventListener("page:afterin",e.onPageAfterIn),t.removeEventListener("page:beforeremove",e.onPageBeforeRemove),t.removeEventListener("page:stack",e.onPageStack),t.removeEventListener("page:unstack",e.onPageUnstack),t.removeEventListener("page:position",e.onPagePosition)},methods:{onPtrPullStart:function(e){this.dispatchEvent("ptr:pullstart ptrPullStart",e)},onPtrPullMove:function(e){this.dispatchEvent("ptr:pullmove ptrPullMove",e)},onPtrPullEnd:function(e){this.dispatchEvent("ptr:pullend ptrPullEnd",e)},onPtrRefresh:function(e){var t=e.detail;this.dispatchEvent("ptr:refresh ptrRefresh",e,t)},onPtrDone:function(e){this.dispatchEvent("ptr:done ptrDone",e)},onInfinite:function(e){this.dispatchEvent("infinite",e)},onPageMounted:function(e){var t=e.detail;this.dispatchEvent("page:mounted pageMounted",e,t)},onPageStack:function(){this.setState({routerForceUnstack:!1})},onPageUnstack:function(){this.setState({routerForceUnstack:!0})},onPagePosition:function(e){var t=e.detail.position;this.setState({routerClass:"page-"+t})},onPageInit:function(e){var t=e.detail,n=this.props,o=n.withSubnavbar,s=n.subnavbar;void 0===o&&void 0===s&&(t.$navbarEl&&t.$navbarEl.length&&t.$navbarEl.find(".subnavbar").length||t.$el.children(".navbar").find(".subnavbar").length)&&this.setState({hasSubnavbar:!0}),this.dispatchEvent("page:init pageInit",e,t)},onPageReinit:function(e){var t=e.detail;this.dispatchEvent("page:reinit pageReinit",e,t)},onPageBeforeIn:function(e){var t=e.detail;"next"===t.from&&this.setState({routerClass:"page-next"}),"previous"===t.from&&this.setState({routerClass:"page-previous"}),this.dispatchEvent("page:beforein pageBeforeIn",e,t)},onPageBeforeOut:function(e){var t=e.detail;this.dispatchEvent("page:beforeout pageBeforeOut",e,t)},onPageAfterOut:function(e){var t=e.detail;"next"===t.to&&this.setState({routerClass:"page-next"}),"previous"===t.to&&this.setState({routerClass:"page-previous"}),this.dispatchEvent("page:afterout pageAfterOut",e,t)},onPageAfterIn:function(e){var t=e.detail;this.setState({routerClass:"page-current"}),this.dispatchEvent("page:afterin pageAfterIn",e,t)},onPageBeforeRemove:function(e){var t=e.detail;this.dispatchEvent("page:beforeremove pageBeforeRemove",e,t)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))},setState:function(e,t){n(this,e,t)}},computed:{props:function(){return o(this)}}},he={name:"f7-panel",props:Object.assign({id:[String,Number],side:String,effect:String,cover:Boolean,reveal:Boolean,left:Boolean,right:Boolean,opened:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.id;return e("div",{ref:"el",style:t.style,class:this.classes,attrs:{id:n}},[this.$slots.default])},computed:{classes:function(){var e,t=this.props,n=t.left,o=t.reveal,s=t.className,i=t.opened,a=t.side,r=t.effect;return a=a||(n?"left":"right"),r=r||(o?"reveal":"cover"),me.classNames(s,"panel",((e={"panel-active":i})["panel-"+a]=a,e["panel-"+r]=r,e),ve.colorClasses(t))},props:function(){return o(this)}},watch:{"props.opened":function(e){var t=this;if(t.$f7){var n=t.props.side||(t.props.left?"left":"right");t.$f7.panel.open(n)}}},mounted:function(){var t=this,n=t.$refs.el,e=t.props,o=e.side,s=e.effect,i=e.opened,a=e.left,r=e.reveal;t.onOpenBound=t.onOpen.bind(t),t.onOpenedBound=t.onOpened.bind(t),t.onCloseBound=t.onClose.bind(t),t.onClosedBound=t.onClosed.bind(t),t.onBackdropClickBound=t.onBackdropClick.bind(t),t.onPanelSwipeBound=t.onPanelSwipe.bind(t),t.onPanelSwipeOpenBound=t.onPanelSwipeOpen.bind(t),t.onBreakpointBound=t.onBreakpoint.bind(t),n&&(n.addEventListener("panel:open",t.onOpenBound),n.addEventListener("panel:opened",t.onOpenedBound),n.addEventListener("panel:close",t.onCloseBound),n.addEventListener("panel:closed",t.onClosedBound),n.addEventListener("panel:backdrop-click",t.onBackdropClickBound),n.addEventListener("panel:swipe",t.onPanelSwipeBound),n.addEventListener("panel:swipeopen",t.onPanelSwipeOpenBound),n.addEventListener("panel:breakpoint",t.onBreakpointBound)),t.$f7ready(function(){var e=t.$$;e&&(0===e(".panel-backdrop").length&&e('<div class="panel-backdrop"></div>').insertBefore(n),t.f7Panel=t.$f7.panel.create({el:n}))}),i&&(n.style.display="block");var l=t.$$;if(l){var c=o||(a?"left":"right"),p=s||(r?"reveal":"cover");i&&l("html").addClass("with-panel-"+c+"-"+p)}},beforeDestroy:function(){var e=this;e.f7Panel&&e.f7Panel.destroy();var t=e.$refs.el;t&&(t.removeEventListener("panel:open",e.onOpenBound),t.removeEventListener("panel:opened",e.onOpenedBound),t.removeEventListener("panel:close",e.onCloseBound),t.removeEventListener("panel:closed",e.onClosedBound),t.removeEventListener("panel:backdrop-click",e.onBackdropClickBound),t.removeEventListener("panel:swipe",e.onPanelSwipeBound),t.removeEventListener("panel:swipeopen",e.onPanelSwipeOpenBound),t.removeEventListener("panel:breakpoint",e.onBreakpointBound))},methods:{onOpen:function(e){this.dispatchEvent("panel:open panelOpen",e)},onOpened:function(e){this.dispatchEvent("panel:opened panelOpened",e)},onClose:function(e){this.dispatchEvent("panel:close panelClose",e)},onClosed:function(e){this.dispatchEvent("panel:closed panelClosed",e)},onBackdropClick:function(e){this.dispatchEvent("panel:backdrop-click panelBackdropClick",e)},onPanelSwipe:function(e){this.dispatchEvent("panel:swipe panelSwipe",e)},onPanelSwipeOpen:function(e){this.dispatchEvent("panel:swipeopen panelSwipeOpen",e)},onBreakpoint:function(e){this.dispatchEvent("panel:breakpoint panelBreakpoint",e)},open:function(e){if(this.$f7){var t=this.props.side||(this.props.left?"left":"right");this.$f7.panel.open(t,e)}},close:function(e){if(this.$f7){var t=this.props.side||(this.props.left?"left":"right");this.$f7.panel.close(t,e)}},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}}},ge={name:"f7-photo-browser",props:{id:[String,Number],init:{type:Boolean,default:!0},params:Object,photos:Array,exposition:{type:Boolean,default:!0},expositionHideCaptions:{type:Boolean,default:!1},type:{type:String},navbar:{type:Boolean,default:!0},toolbar:{type:Boolean,default:!0},theme:{type:String},captionsTheme:{type:String},iconsColor:{type:String},swipeToClose:{type:Boolean,default:!0},backLinkText:{type:String},navbarOfText:{type:String},swiper:{type:Object},url:{type:String},routableModals:{type:Boolean,default:!0},virtualSlides:{type:Boolean,default:!0},view:[String,Object],renderNavbar:Function,renderToolbar:Function,renderCaption:Function,renderObject:Function,renderLazyPhoto:Function,renderPhoto:Function,renderPage:Function,renderPopup:Function,renderStandalone:Function},render:function(){this.$createElement;return null},watch:{"props.photos":function(e){var t=this.f7PhotoBrowser;t&&(this.f7PhotoBrowser.photos=e,t.opened&&t.swiper&&t.swiper.update())}},beforeDestroy:function(){this.f7PhotoBrowser&&this.f7PhotoBrowser.destroy&&this.f7PhotoBrowser.destroy()},mounted:function(){var n=this;n.props.init&&n.$f7ready(function(e){var t;t=void 0!==n.props.params?n.props.params:Object.assign({},n.props),Object.keys(t).forEach(function(e){void 0!==t[e]&&""!==t[e]||delete t[e]}),t=me.extend({},t,{on:{open:function(){n.dispatchEvent("photobrowser:open photoBrowserOpen")},close:function(){n.dispatchEvent("photobrowser:close photoBrowserClose")},opened:function(){n.dispatchEvent("photobrowser:opened photoBrowserOpened")},closed:function(){n.dispatchEvent("photobrowser:closed photoBrowserClosed")},swipeToClose:function(){n.dispatchEvent("photobrowser:swipetoclose photoBrowserSwipeToClose")}}}),n.f7PhotoBrowser=e.photoBrowser.create(t)})},methods:{open:function(e){return this.f7PhotoBrowser.open(e)},close:function(){return this.f7PhotoBrowser.close()},expositionToggle:function(){return this.f7PhotoBrowser.expositionToggle()},expositionEnable:function(){return this.f7PhotoBrowser.expositionEnable()},expositionDisable:function(){return this.f7PhotoBrowser.expositionDisable()},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Ee={name:"f7-popover",props:Object.assign({id:[String,Number],opened:Boolean,target:[String,Object],closeByBackdropClick:Boolean,closeByOutsideClick:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{ref:"el",style:t.style,class:me.classNames(n,"popover",ve.colorClasses(t)),attrs:{id:o}},[e("div",{class:"popover-angle"}),e("div",{class:"popover-inner"},[this.$slots.default])])},watch:{"props.opened":function(e){this.f7Popover&&(e?this.f7Popover.open():this.f7Popover.close())}},mounted:function(){var e=this,t=e.$refs.el;if(t){e.onOpenBound=e.onOpen.bind(e),e.onOpenedBound=e.onOpened.bind(e),e.onCloseBound=e.onClose.bind(e),e.onClosedBound=e.onClosed.bind(e),t.addEventListener("popover:open",e.onOpenBound),t.addEventListener("popover:opened",e.onOpenedBound),t.addEventListener("popover:close",e.onCloseBound),t.addEventListener("popover:closed",e.onClosedBound);var n=e.props,o=n.target,s=n.opened,i=n.closeByBackdropClick,a=n.closeByOutsideClick,r={el:t};o&&(r.targetEl=o),void 0!==e.$options.propsData.closeByBackdropClick&&(r.closeByBackdropClick=i),void 0!==e.$options.propsData.closeByOutsideClick&&(r.closeByOutsideClick=a),e.$f7ready(function(){e.f7Popover=e.$f7.popover.create(r),s&&o&&e.f7Popover.open(o,!1)})}},beforeDestroy:function(){var e=this;e.f7Popover&&e.f7Popover.destroy();var t=e.$refs.el;t&&(t.removeEventListener("popover:open",e.onOpenBound),t.removeEventListener("popover:opened",e.onOpenedBound),t.removeEventListener("popover:close",e.onCloseBound),t.removeEventListener("popover:closed",e.onClosedBound))},methods:{onOpen:function(e){this.dispatchEvent("popover:open popoverOpen",e)},onOpened:function(e){this.dispatchEvent("popover:opened popoverOpened",e)},onClose:function(e){this.dispatchEvent("popover:close popoverClose",e)},onClosed:function(e){this.dispatchEvent("popover:closed popoverClosed",e)},open:function(e,t){if(this.$f7)return this.$f7.popover.open(this.$refs.el,e,t)},close:function(e){if(this.$f7)return this.$f7.sheet.close(this.$refs.el,e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Se={name:"f7-popup",props:Object.assign({id:[String,Number],tabletFullscreen:Boolean,opened:Boolean,closeByBackdropClick:Boolean,backdrop:Boolean,animate:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.tabletFullscreen;return e("div",{ref:"el",style:s,class:me.classNames(n,"popup",{"popup-tablet-fullscreen":i},ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},watch:{"props.opened":function(e){this.f7Popup&&(e?this.f7Popup.open():this.f7Popup.close())}},mounted:function(){var e=this,t=e.$refs.el;if(t){e.onOpenBound=e.onOpen.bind(e),e.onOpenedBound=e.onOpened.bind(e),e.onCloseBound=e.onClose.bind(e),e.onClosedBound=e.onClosed.bind(e),t.addEventListener("popup:open",e.onOpenBound),t.addEventListener("popup:opened",e.onOpenedBound),t.addEventListener("popup:close",e.onCloseBound),t.addEventListener("popup:closed",e.onClosedBound);var n=e.props,o=n.closeByBackdropClick,s=n.backdrop,i=n.animate,a={el:t};void 0!==e.$options.propsData.closeByBackdropClick&&(a.closeByBackdropClick=o),void 0!==e.$options.propsData.animate&&(a.animate=i),void 0!==e.$options.propsData.backdrop&&(a.backdrop=s),e.$f7ready(function(){e.f7Popup=e.$f7.popup.create(a),e.props.opened&&e.f7Popup.open(!1)})}},beforeDestroy:function(){var e=this;e.f7Popup&&e.f7Popup.destroy();var t=e.$refs.el;t&&(t.removeEventListener("popup:open",e.onOpenBound),t.removeEventListener("popup:opened",e.onOpenedBound),t.removeEventListener("popup:close",e.onCloseBound),t.removeEventListener("popup:closed",e.onClosedBound))},methods:{onOpen:function(e){this.dispatchEvent("popup:open popupOpen",e)},onOpened:function(e){this.dispatchEvent("popup:opened popupOpened",e)},onClose:function(e){this.dispatchEvent("popup:close popupClose",e)},onClosed:function(e){this.dispatchEvent("popup:closed popupClosed",e)},open:function(e){if(this.$f7)return this.$f7.popup.open(this.$refs.el,e)},close:function(e){if(this.$f7)return this.$f7.popup.close(this.$refs.el,e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Be={name:"f7-preloader",props:Object.assign({id:[String,Number],size:[Number,String]},ve.colorProps),render:function(){var e,t=this.$createElement,n=this.sizeComputed,o=this.props,s=o.id,i=o.style,a=o.className,r={};return n&&(r.width=n+"px",r.height=n+"px"),i&&me.extend(r,i||{}),this.$theme.md&&(e=t("span",{class:"preloader-inner"},[t("span",{class:"preloader-inner-gap"}),t("span",{class:"preloader-inner-left"},[t("span",{class:"preloader-inner-half-circle"})]),t("span",{class:"preloader-inner-right"},[t("span",{class:"preloader-inner-half-circle"})])])),t("span",{style:r,class:me.classNames(a,"preloader",ve.colorClasses(o)),attrs:{id:s}},[e])},computed:{sizeComputed:function(){var e=this.props.size;return e&&"string"==typeof e&&0<=e.indexOf("px")&&(e=e.replace("px","")),e},props:function(){return o(this)}}},ye={name:"f7-progressbar",props:Object.assign({id:[String,Number],progress:Number,infinite:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.progress,o=t.id,s=t.style,i=t.infinite,a=t.className,r={transform:n?"translate3d("+(-100+n)+"%, 0, 0)":"",WebkitTransform:n?"translate3d("+(-100+n)+"%, 0, 0)":""};return e("span",{ref:"el",style:s,class:me.classNames(a,"progressbar",{"progressbar-infinite":i},ve.colorClasses(t)),attrs:{id:o,"data-progress":n}},[e("span",{style:r})])},methods:{set:function(e,t){this.$f7&&this.$f7.progressbar.set(this.$refs.el,e,t)}},computed:{props:function(){return o(this)}}},ke={name:"f7-radio",props:Object.assign({id:[String,Number],checked:Boolean,name:[Number,String],value:[Number,String,Boolean],disabled:Boolean,readonly:Boolean,defaultChecked:Boolean},ve.colorProps),render:function(){var e,t=this.$createElement,n=this.props,o=n.name,s=n.value,i=n.disabled,a=n.readonly,r=n.checked,l=(n.defaultChecked,n.id),c=n.style,p=n.className;e=t("input",{ref:"inputEl",domProps:{value:s,disabled:i,readonly:a,checked:r},on:{change:this.onChange},attrs:{type:"radio",name:o}});var d=t("i",{class:"icon-radio"});return t("label",{style:c,class:me.classNames(p,"radio",{disabled:i},ve.colorClasses(n)),attrs:{id:l}},[e,d,this.$slots.default])},created:function(){this.onChange=this.onChange.bind(this)},methods:{onChange:function(e){this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Ce={name:"f7-row",props:Object.assign({id:[String,Number],noGap:Boolean,tag:{type:String,default:"div"}},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.tag,a=t.noGap;return e(i,{style:s,class:me.classNames(n,"row",{"no-gap":a},ve.colorClasses(t)),ref:"el",attrs:{id:o}},[this.$slots.default])},created:function(){this.onClick=this.onClick.bind(this)},mounted:function(){this.$refs.el.addEventListener("click",this.onClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},$e={name:"f7-searchbar",props:Object.assign({id:[String,Number],noShadow:Boolean,noHairline:Boolean,form:{type:Boolean,default:!0},placeholder:{type:String,default:"Search"},disableButton:{type:Boolean,default:!0},disableButtonText:{type:String,default:"Cancel"},clearButton:{type:Boolean,default:!0},value:[String,Number,Array],inputEvents:{type:String,default:"change input compositionend"},expandable:Boolean,searchContainer:[String,Object],searchIn:{type:String,default:".item-title"},searchItem:{type:String,default:"li"},searchGroup:{type:String,default:".list-group"},searchGroupTitle:{type:String,default:".item-divider, .list-group-title"},foundEl:{type:[String,Object],default:".searchbar-found"},notFoundEl:{type:[String,Object],default:".searchbar-not-found"},backdrop:{type:Boolean,default:!0},backdropEl:[String,Object],hideOnEnableEl:{type:[String,Object],default:".searchbar-hide-on-enable"},hideOnSearchEl:{type:[String,Object],default:".searchbar-hide-on-search"},ignore:{type:String,default:".searchbar-ignore"},customSearch:{type:Boolean,default:!1},removeDiacritics:{type:Boolean,default:!1},hideDividers:{type:Boolean,default:!0},hideGroups:{type:Boolean,default:!0},init:{type:Boolean,default:!0}},ve.colorProps),render:function(){var e,t,n=this.$createElement,o=this,s=o.props,i=s.placeholder,a=s.clearButton,r=s.disableButton,l=s.disableButtonText,c=s.form,p=s.noShadow,d=s.noHairline,u=s.expandable,f=s.className,h=s.style,m=s.id,v=s.value;a&&(e=n("span",{ref:"clearEl",class:"input-clear-button"})),r&&(t=n("span",{ref:"disableEl",class:"searchbar-disable-button"},[l]));var b,g=c?"form":"div",E=me.classNames(f,"searchbar",{"no-shadow":p,"no-hairline":d,"searchbar-expandable":u},ve.colorClasses(s));return b=n("input",{ref:"inputEl",domProps:{value:v},on:{input:o.onInput,change:o.onChange,focus:o.onFocus,blur:o.onBlur},attrs:{placeholder:i,type:"search"}}),n(g,{ref:"el",style:h,class:E,attrs:{id:m}},[this.$slots["before-inner"],n("div",{class:"searchbar-inner"},[this.$slots["inner-start"],n("div",{class:"searchbar-input-wrap"},[this.$slots["input-wrap-start"],b,n("i",{class:"searchbar-icon"}),e,this.$slots["input-wrap-end"]]),t,this.$slots["inner-end"],this.$slots.default]),this.$slots["after-inner"]])},created:function(){this.onChange=this.onChange.bind(this),this.onInput=this.onInput.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this),this.onSubmit=this.onSubmit.bind(this),this.onClearButtonClick=this.onClearButtonClick.bind(this),this.onDisableButtonClick=this.onDisableButtonClick.bind(this)},mounted:function(){var o=this,e=o.props,t=e.init,n=e.inputEvents,s=e.searchContainer,i=e.searchIn,a=e.searchItem,r=e.searchGroup,l=e.searchGroupTitle,c=e.hideOnEnableEl,p=e.hideOnSearchEl,d=e.foundEl,u=e.notFoundEl,f=e.backdrop,h=e.backdropEl,m=e.disableButton,v=e.ignore,b=e.customSearch,g=e.removeDiacritics,E=e.hideDividers,S=e.hideGroups,B=e.form,y=o.$refs,k=(y.inputEl,y.el),C=y.clearEl,$=y.disableEl;B&&k&&k.addEventListener("submit",o.onSubmit,!1),C&&C.addEventListener("click",o.onClearButtonClick),$&&$.addEventListener("click",o.onDisableButtonClick),t&&o.$f7ready(function(){var t=me.noUndefinedProps({el:o.$refs.el,inputEvents:n,searchContainer:s,searchIn:i,searchItem:a,searchGroup:r,searchGroupTitle:l,hideOnEnableEl:c,hideOnSearchEl:p,foundEl:d,notFoundEl:u,backdrop:f,backdropEl:h,disableButton:m,ignore:v,customSearch:b,removeDiacritics:g,hideDividers:E,hideGroups:S,on:{search:function(e,t,n){o.dispatchEvent("searchbar:search searchbarSearch",e,t,n)},clear:function(e,t){o.dispatchEvent("searchbar:clear searchbarClear",e,t)},enable:function(e){o.dispatchEvent("searchbar:enable searchbarEnable",e)},disable:function(e){o.dispatchEvent("searchbar:disable searchbarDisable",e)}}});Object.keys(t).forEach(function(e){""===t[e]&&delete t[e]}),o.f7Searchbar=o.$f7.searchbar.create(t)})},beforeDestroy:function(){var e=this,t=e.$refs,n=(t.inputEl,t.el),o=t.clearEl,s=t.disableEl;e.props.form&&n&&n.removeEventListener("submit",e.onSubmit,!1),o&&o.removeEventListener("click",e.onClearButtonClick),s&&s.removeEventListener("click",e.onDisableButtonClick),e.f7Searchbar&&e.f7Searchbar.destroy&&e.f7Searchbar.destroy()},methods:{search:function(e){if(this.f7Searchbar)return this.f7Searchbar.search(e)},enable:function(){if(this.f7Searchbar)return this.f7Searchbar.enable()},disable:function(){if(this.f7Searchbar)return this.f7Searchbar.disable()},toggle:function(){if(this.f7Searchbar)return this.toggle.disable()},clear:function(){if(this.f7Searchbar)return this.f7Searchbar.clear()},onChange:function(e){this.dispatchEvent("change",e)},onInput:function(e){this.dispatchEvent("input",e)},onFocus:function(e){this.dispatchEvent("focus",e)},onBlur:function(e){this.dispatchEvent("blur",e)},onSubmit:function(e){this.dispatchEvent("submit",e)},onClearButtonClick:function(e){this.dispatchEvent("click:clear clickClear",e)},onDisableButtonClick:function(e){this.dispatchEvent("click:disable clickDisable",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},we={name:"f7-segmented",props:Object.assign({id:[String,Number],raised:Boolean,round:Boolean,tag:{type:String,default:"div"}},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.raised,s=t.round,i=t.id,a=t.style;return e(t.tag,{style:a,class:me.classNames(n,{segmented:!0,"segmented-raised":o,"segmented-round":s},ve.colorClasses(t)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},Le={name:"f7-sheet",props:Object.assign({id:[String,Number],opened:Boolean,backdrop:Boolean,closeByBackdropClick:Boolean,closeByOutsideClick:Boolean},ve.colorProps),render:function(){var s,e=this.$createElement,i=[],a=[],t=this.props,n=t.id,o=t.style,r=t.className;s="navbar toolbar tabbar subnavbar searchbar messagebar fab list-index".split(" ");var l=this.$slots.default;l&&l.length&&l.forEach(function(e){if(void 0!==e){var t=!1,n=e.tag;if(n){for(var o=0;o<s.length;o+=1)0<=n.indexOf(s[o])&&(t=!0);t?i.push(e):a.push(e)}}});var c=e("div",{class:"sheet-modal-inner"},[a]);return e("div",{ref:"el",style:o,class:me.classNames(r,"sheet-modal",ve.colorClasses(t)),attrs:{id:n}},[i,c])},watch:{"props.opened":function(e){this.f7Sheet&&(e?this.f7Sheet.open():this.f7Sheet.close())}},mounted:function(){var t=this,e=t.$refs.el;if(e){t.onOpenBound=t.onOpen.bind(t),t.onOpenedBound=t.onOpened.bind(t),t.onCloseBound=t.onClose.bind(t),t.onClosedBound=t.onClosed.bind(t),e.addEventListener("sheet:open",t.onOpenBound),e.addEventListener("sheet:opened",t.onOpenedBound),e.addEventListener("sheet:close",t.onCloseBound),e.addEventListener("sheet:closed",t.onClosedBound);var n,o=t.props,s=o.opened,i=o.backdrop,a=o.closeByBackdropClick,r=o.closeByOutsideClick,l={el:t.$refs.el};n=void 0===t.$options.propsData.backdrop,void 0!==t.$options.propsData.closeByBackdropClick&&(l.closeByBackdropClick=a),void 0!==t.$options.propsData.closeByOutsideClick&&(l.closeByOutsideClick=r),t.$f7ready(function(e){l.backdrop=n?e.params.sheet&&void 0!==e.params.sheet.backdrop?e.params.sheet.backdrop:t.$theme.md:i,t.f7Sheet=t.$f7.sheet.create(l),s&&t.f7Sheet.open(!1)})}},beforeDestroy:function(){var e=this;e.f7Sheet&&e.f7Sheet.destroy();var t=e.$refs.el;t&&(t.removeEventListener("popup:open",e.onOpenBound),t.removeEventListener("popup:opened",e.onOpenedBound),t.removeEventListener("popup:close",e.onCloseBound),t.removeEventListener("popup:closed",e.onClosedBound))},methods:{onOpen:function(e){this.dispatchEvent("sheet:open sheetOpen",e)},onOpened:function(e){this.dispatchEvent("sheet:opened sheetOpened",e)},onClose:function(e){this.dispatchEvent("sheet:close sheetClose",e)},onClosed:function(e){this.dispatchEvent("sheet:closed sheetClosed",e)},open:function(e){if(this.$f7)return this.$f7.sheet.open(this.$refs.el,e)},close:function(e){if(this.$f7)return this.$f7.sheet.close(this.$refs.el,e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Pe={name:"f7-statusbar",props:Object.assign({id:[String,Number]},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id;return e("div",{style:t.style,class:me.classNames(n,"statusbar",ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},Oe={name:"f7-stepper",props:Object.assign({id:[String,Number],init:{type:Boolean,default:!0},value:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},formatValue:Function,input:{type:Boolean,default:!0},inputType:{type:String,default:"text"},inputReadonly:{type:Boolean,default:!1},autorepeat:{type:Boolean,default:!1},autorepeatDynamic:{type:Boolean,default:!1},wraps:{type:Boolean,default:!1},manualInputMode:{type:Boolean,default:!1},decimalPoint:{type:Number,default:4},buttonsEndInputMode:{type:Boolean,default:!0},disabled:Boolean,buttonsOnly:Boolean,round:Boolean,roundMd:Boolean,roundIos:Boolean,fill:Boolean,fillMd:Boolean,fillIos:Boolean,big:Boolean,bigMd:Boolean,bigIos:Boolean,small:Boolean,smallMd:Boolean,smallIos:Boolean,raised:Boolean},ve.colorProps),render:function(){var e,t,n=this.$createElement,o=this.props,s=o.input,i=o.buttonsOnly,a=o.inputType,r=o.value,l=o.inputReadonly,c=o.min,p=o.max,d=o.step,u=o.id,f=o.style;s&&!i&&(e=n("div",{class:"stepper-input-wrap"},[n("input",{ref:"inputEl",domProps:{readOnly:l,value:r},on:{input:this.onInput},attrs:{type:a,min:"number"===a?c:void 0,max:"number"===a?p:void 0,step:"number"===a?d:void 0}})]));return s||i||(t=n("div",{class:"stepper-value"},[r])),n("div",{ref:"el",style:f,class:this.classes,attrs:{id:u}},[n("div",{ref:"minusEl",class:"stepper-button-minus"}),e,t,n("div",{ref:"plusEl",class:"stepper-button-plus"})])},computed:{classes:function(){var e=this.props,t=e.round,n=e.roundIos,o=e.roundMd,s=e.fill,i=e.fillIos,a=e.fillMd,r=e.big,l=e.bigIos,c=e.bigMd,p=e.small,d=e.smallIos,u=e.smallMd,f=e.raised,h=e.disabled;return me.classNames(this.props.className,"stepper",{disabled:h,"stepper-round":t,"stepper-round-ios":n,"stepper-round-md":o,"stepper-fill":s,"stepper-fill-ios":i,"stepper-fill-md":a,"stepper-big":r,"stepper-big-ios":l,"stepper-big-md":c,"stepper-small":p,"stepper-small-ios":d,"stepper-small-md":u,"stepper-raised":f},ve.colorClasses(e))},props:function(){return o(this)}},created:function(){this.onInput=this.onInput.bind(this),this.onMinusClick=this.onMinusClick.bind(this),this.onPlusClick=this.onPlusClick.bind(this)},mounted:function(){var h=this,e=h.$refs,t=e.minusEl,n=e.plusEl;t&&t.addEventListener("click",h.onMinusClick),n&&n.addEventListener("click",h.onPlusClick),h.props.init&&h.$f7ready(function(e){var t=h.props,n=t.min,o=t.max,s=t.value,i=t.step,a=t.formatValue,r=t.autorepeat,l=t.autorepeatDynamic,c=t.wraps,p=t.manualInputMode,d=t.decimalPoint,u=t.buttonsEndInputMode,f=h.$refs.el;f&&(h.f7Stepper=e.stepper.create(me.noUndefinedProps({el:f,min:n,max:o,value:s,step:i,formatValue:a,autorepeat:r,autorepeatDynamic:l,wraps:c,manualInputMode:p,decimalPoint:d,buttonsEndInputMode:u,on:{change:function(e,t){h.dispatchEvent("stepper:change stepperChange",t)}}})))})},beforeDestroy:function(){var e=this,t=e.$refs,n=t.minusEl,o=t.plusEl;n&&n.removeEventListener("click",e.onMinusClick),o&&o.removeEventListener("click",e.onPlusClick),e.props.init&&e.f7Stepper&&e.f7Stepper.destroy&&e.f7Stepper.destroy()},methods:{increment:function(){this.f7Stepper&&this.f7Stepper.increment()},decrement:function(){this.f7Stepper&&this.f7Stepper.decrement()},setValue:function(e){this.f7Stepper&&this.f7Stepper.setValue&&this.f7Stepper.setValue(e)},getValue:function(){if(this.f7Stepper&&this.f7Stepper.getValue)return this.f7Stepper.getValue()},onInput:function(e){var t=this.f7Stepper;this.dispatchEvent("input",e,t)},onMinusClick:function(e){var t=this.f7Stepper;this.dispatchEvent("stepper:minusclick stepperMinusClick",e,t)},onPlusClick:function(e){var t=this.f7Stepper;this.dispatchEvent("stepper:plusclick stepperPlusClick",e,t)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}}},Ne={name:"f7-subnavbar",props:Object.assign({id:[String,Number],sliding:Boolean,title:String,inner:{type:Boolean,default:!0}},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.inner,o=t.title,s=t.style,i=t.id,a=t.className,r=t.sliding;return e("div",{class:me.classNames(a,"subnavbar",{sliding:r},ve.colorClasses(t)),style:s,attrs:{id:i}},[n?e("div",{class:"subnavbar-inner"},[o&&e("div",{class:"title"},[o]),this.$slots.default]):this.$slots.default])},computed:{props:function(){return o(this)}}},Ie={name:"f7-swipeout-actions",props:Object.assign({id:[String,Number],left:Boolean,right:Boolean,side:String},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.left,o=t.right,s=t.side,i=t.className,a=t.id,r=s;return r||(n&&(r="left"),o&&(r="right")),e("div",{style:t.style,class:me.classNames(i,"swipeout-actions-"+r,ve.colorClasses(t)),attrs:{id:a}},[this.$slots.default])},computed:{props:function(){return o(this)}}},xe={name:"f7-swipeout-button",props:Object.assign({id:[String,Number],text:String,confirmText:String,overswipe:Boolean,close:Boolean,delete:Boolean,href:String},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.overswipe,a=t.delete,r=t.close,l=t.href,c=t.confirmText,p=t.text;return e("a",{ref:"el",style:s,class:me.classNames(n,{"swipeout-overswipe":i,"swipeout-delete":a,"swipeout-close":r},ve.colorClasses(t)),attrs:{href:l||"#",id:o,"data-confirm":c||void 0}},[this.$slots.default||[p]])},created:function(){this.onClick=this.onClick.bind(this)},mounted:function(){this.$refs.el.addEventListener("click",this.onClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Me={name:"f7-swiper-slide",props:{id:[String,Number],zoom:Boolean},render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.zoom;return e("div",{style:s,class:me.classNames(n,"swiper-slide"),attrs:{id:o}},[i?e("div",{class:"swiper-zoom-container"},[this.$slots.default]):this.$slots.default])},computed:{props:function(){return o(this)}}},Te={name:"f7-swiper",props:Object.assign({id:[String,Number],params:Object,pagination:Boolean,scrollbar:Boolean,navigation:Boolean,init:{type:Boolean,default:!0}},ve.colorProps),render:function(){var e,t,n,o,s=this.$createElement,i=this.props,a=i.id,r=i.style,l=i.className;return this.paginationComputed&&(e=s("div",{ref:"paginationEl",class:"swiper-pagination"})),this.scrollbarComputed&&(t=s("div",{ref:"scrollbarEl",class:"swiper-scrollbar"})),this.navigationComputed&&(n=s("div",{ref:"nextEl",class:"swiper-button-next"}),o=s("div",{ref:"prevEl",class:"swiper-button-prev"})),s("div",{style:r,ref:"el",class:me.classNames(l,"swiper-container",ve.colorClasses(i)),attrs:{id:a}},[this.$slots["before-wrapper"],s("div",{class:"swiper-wrapper"},[this.$slots.default]),e,t,o,n,this.$slots["after-wrapper"]])},computed:{paginationComputed:function(){var e=this.props,t=e.pagination,n=e.params;return!!(!0===t||n&&n.pagination&&!n.pagination.el)},scrollbarComputed:function(){var e=this.props,t=e.scrollbar,n=e.params;return!!(!0===t||n&&n.scrollbar&&!n.scrollbar.el)},navigationComputed:function(){var e=this.props,t=e.navigation,n=e.params;return!(!0!==t&&(!n||!n.navigation||n.navigation.nextEl||n.navigation.prevEl))},props:function(){return o(this)}},updated:function(){var e=this;e.initialUpdate?e.swiper&&e.swiper.update&&e.swiper.update():e.initialUpdate=!0},mounted:function(){var r=this;r.props.init&&r.$f7ready(function(e){var t={pagination:{},navigation:{},scrollbar:{}},n=r.props,o=n.params,s=n.pagination,i=n.navigation,a=n.scrollbar;o&&me.extend(t,o),s&&!t.pagination.el&&(t.pagination.el=r.$refs.paginationEl),!i||t.navigation.nextEl||t.navigation.prevEl||(t.navigation.nextEl=r.$refs.nextEl,t.navigation.prevEl=r.$refs.prevEl),a&&!t.scrollbar.el&&(t.scrollbar.el=r.$refs.scrollbarEl),r.swiper=e.swiper.create(r.$refs.el,t)})},beforeDestroy:function(){this.props.init&&this.swiper&&this.swiper.destroy&&this.swiper.destroy()}},De={name:"f7-tab",props:Object.assign({id:[String,Number],tabActive:Boolean},ve.colorProps),data:function(){o(this);return{state:{tabContent:null}}},render:function(){var e,t=this.$createElement,n=this.props,o=n.tabActive,s=n.id,i=n.className,a=n.style,r=this.state.tabContent,l=me.classNames(i,"tab",{"tab-active":o},ve.colorClasses(n));return r&&(e=r.component),t("div",{style:a,ref:"el",class:l,attrs:{id:s}},[r?t(e,{key:r.id,props:r.props}):this.$slots.default])},created:function(){this.onTabShowBound=this.onTabShow.bind(this),this.onTabHideBound=this.onTabHide.bind(this)},updated:function(){this.routerData&&m.emit("tabRouterDidUpdate",this.routerData)},beforeDestroy:function(){var e=this,t=e.$refs.el;t&&(t.removeEventListener("tab:show",e.onTabShowBound),t.removeEventListener("tab:hide",e.onTabHideBound)),e.routerData&&(v.routers.tabs.splice(v.routers.tabs.indexOf(e.routerData),1),e.routerData=null,delete e.routerData)},mounted:function(){var e=this,t=e.$refs.el;t&&(t.addEventListener("tab:show",e.onTabShowBound),t.addEventListener("tab:hide",e.onTabHideBound)),e.setState({tabContent:null}),e.$f7ready(function(){e.routerData={el:t,component:e},v.routers.tabs.push(e.routerData)})},methods:{show:function(e){this.$f7&&this.$f7.tab.show(this.$refs.el,e)},onTabShow:function(e){this.dispatchEvent("tab:show tabShow",e)},onTabHide:function(e){this.dispatchEvent("tab:hide tabHide",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))},setState:function(e,t){n(this,e,t)}},computed:{props:function(){return o(this)}}},Ae={name:"f7-tabs",props:Object.assign({id:[String,Number],animated:Boolean,swipeable:Boolean,routable:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.animated,o=t.swipeable,s=t.id,i=t.style,a=t.className,r=t.routable,l=me.classNames(a,ve.colorClasses(t)),c=me.classNames({"tabs-animated-wrap":n,"tabs-swipeable-wrap":o}),p=me.classNames({tabs:!0,"tabs-routable":r});return n||o?e("div",{style:i,class:me.classNames(c,l),attrs:{id:s}},[e("div",{class:p},[this.$slots.default])]):e("div",{style:i,class:me.classNames(p,l),attrs:{id:s}},[this.$slots.default])},computed:{props:function(){return o(this)}}},Fe={name:"f7-toolbar",props:Object.assign({id:[String,Number],bottomMd:Boolean,tabbar:Boolean,labels:Boolean,scrollable:Boolean,hidden:Boolean,noShadow:Boolean,noHairline:Boolean,inner:{type:Boolean,default:!0}},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.id,o=t.style,s=t.className,i=t.inner,a=t.bottomMd,r=t.tabbar,l=t.labels,c=t.scrollable,p=t.hidden,d=t.noShadow,u=t.noHairline;return e("div",{style:o,ref:"el",class:me.classNames(s,"toolbar",{"toolbar-bottom-md":a,tabbar:r,"tabbar-labels":l,"tabbar-scrollable":c,"toolbar-hidden":p,"no-shadow":d,"no-hairline":u},ve.colorClasses(t)),attrs:{id:n}},[this.$slots["before-inner"],i?e("div",{class:"toolbar-inner"},[this.$slots.default]):this.$slots.default,this.$slots["after-inner"]])},updated:function(){this.props.tabbar&&this.$f7&&this.$f7.toolbar.setHighlight(this.$refs.el)},mounted:function(){var t=this;t.$f7ready(function(e){t.props.tabbar&&e.toolbar.setHighlight(t.$refs.el)})},methods:{hide:function(e){this.$f7&&this.$f7.toolbar.hide(this.$refs.el,e)},show:function(e){this.$f7&&this.$f7.toolbar.show(this.$refs.el,e)}},computed:{props:function(){return o(this)}}},je={name:"f7-view",props:Object.assign({id:[String,Number],tab:Boolean,tabActive:Boolean,name:String,router:Boolean,linksView:[Object,String],url:String,main:Boolean,stackPages:Boolean,xhrCache:Boolean,xhrCacheIgnore:Array,xhrCacheIgnoreGetParameters:Boolean,xhrCacheDuration:Number,preloadPreviousPage:Boolean,allowDuplicateUrls:Boolean,reloadPages:Boolean,removeElements:Boolean,removeElementsWithTimeout:Boolean,removeElementsTimeout:Number,restoreScrollTopOnBack:Boolean,iosSwipeBack:Boolean,iosSwipeBackAnimateShadow:Boolean,iosSwipeBackAnimateOpacity:Boolean,iosSwipeBackActiveArea:Number,iosSwipeBackThreshold:Number,mdSwipeBack:Boolean,mdSwipeBackAnimateShadow:Boolean,mdSwipeBackAnimateOpacity:Boolean,mdSwipeBackActiveArea:Number,mdSwipeBackThreshold:Number,pushState:Boolean,pushStateRoot:String,pushStateAnimate:Boolean,pushStateAnimateOnLoad:Boolean,pushStateSeparator:String,pushStateOnLoad:Boolean,animate:Boolean,iosDynamicNavbar:Boolean,iosSeparateDynamicNavbar:Boolean,iosAnimateNavbarBackIcon:Boolean,materialPageLoadDelay:Number,passRouteQueryToRequest:Boolean,passRouteParamsToRequest:Boolean,routes:Array,routesAdd:Array,routesBeforeEnter:[Function,Array],routesBeforeLeave:[Function,Array],init:{type:Boolean,default:!0}},ve.colorProps),data:function(){o(this);return{state:{pages:[]}}},render:function(){var n=this.$createElement,e=this.props,t=e.id,o=e.style,s=e.tab,i=e.main,a=e.tabActive,r=e.className,l=me.classNames(r,"view",{"view-main":i,"tab-active":a,tab:s},ve.colorClasses(e));return n("div",{ref:"el",style:o,class:l,attrs:{id:t}},[this.$slots.default,this.state.pages.map(function(e){var t=e.component;return n(t,{key:e.id,props:e.props})})])},created:function(){var e=this;e.onSwipeBackMoveBound=e.onSwipeBackMove.bind(e),e.onSwipeBackBeforeChangeBound=e.onSwipeBackBeforeChange.bind(e),e.onSwipeBackAfterChangeBound=e.onSwipeBackAfterChange.bind(e),e.onSwipeBackBeforeResetBound=e.onSwipeBackBeforeReset.bind(e),e.onSwipeBackAfterResetBound=e.onSwipeBackAfterReset.bind(e),e.onTabShowBound=e.onTabShow.bind(e),e.onTabHideBound=e.onTabHide.bind(e),e.onViewInitBound=e.onViewInit.bind(e)},mounted:function(){var t=this,n=t.$refs.el;n.addEventListener("swipeback:move",t.onSwipeBackMoveBound),n.addEventListener("swipeback:beforechange",t.onSwipeBackBeforeChangeBound),n.addEventListener("swipeback:afterchange",t.onSwipeBackAfterChangeBound),n.addEventListener("swipeback:beforereset",t.onSwipeBackBeforeResetBound),n.addEventListener("swipeback:afterreset",t.onSwipeBackAfterResetBound),n.addEventListener("tab:show",t.onTabShowBound),n.addEventListener("tab:hide",t.onTabHideBound),n.addEventListener("view:init",t.onViewInitBound),t.setState({pages:[]}),t.$f7ready(function(e){t.routerData={el:n,component:t,instance:null},v.routers.views.push(t.routerData),t.props.init&&(t.routerData.instance=e.views.create(n,me.noUndefinedProps(t.$options.propsData||{})),t.f7View=t.routerData.instance)})},beforeDestroy:function(){var e=this,t=e.$refs.el;t.removeEventListener("swipeback:move",e.onSwipeBackMoveBound),t.removeEventListener("swipeback:beforechange",e.onSwipeBackBeforeChangeBound),t.removeEventListener("swipeback:afterchange",e.onSwipeBackAfterChangeBound),t.removeEventListener("swipeback:beforereset",e.onSwipeBackBeforeResetBound),t.removeEventListener("swipeback:afterreset",e.onSwipeBackAfterResetBound),t.removeEventListener("tab:show",e.onTabShowBound),t.removeEventListener("tab:hide",e.onTabHideBound),t.removeEventListener("view:init",e.onViewInitBound),e.props.init&&(e.f7View&&e.f7View.destroy&&e.f7View.destroy(),v.routers.views.splice(v.routers.views.indexOf(e.routerData),1),e.routerData=null,delete e.routerData)},updated:function(){this.routerData&&m.emit("viewRouterDidUpdate",this.routerData)},methods:{onViewInit:function(e){var t=this,n=e.detail;t.dispatchEvent("view:init viewInit",e,n),t.props.init||(t.routerData.instance=n,t.f7View=t.routerData.instance)},onSwipeBackMove:function(e){var t=e.detail;this.dispatchEvent("swipeback:move swipeBackMove",e,t)},onSwipeBackBeforeChange:function(e){var t=e.detail;this.dispatchEvent("swipeback:beforechange swipeBackBeforeChange",e,t)},onSwipeBackAfterChange:function(e){var t=e.detail;this.dispatchEvent("swipeback:afterchange swipeBackAfterChange",e,t)},onSwipeBackBeforeReset:function(e){var t=e.detail;this.dispatchEvent("swipeback:beforereset swipeBackBeforeReset",e,t)},onSwipeBackAfterReset:function(e){var t=e.detail;this.dispatchEvent("swipeback:afterreset swipeBackAfterReset",e,t)},onTabShow:function(e){this.dispatchEvent("tab:show tabShow",e)},onTabHide:function(e){this.dispatchEvent("tab:hide tabHide",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];s.apply(void 0,[this,e].concat(t))},setState:function(e,t){n(this,e,t)}},computed:{props:function(){return o(this)}}},Re={name:"f7-views",props:Object.assign({id:[String,Number],tabs:Boolean},ve.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.tabs;return e("div",{style:s,class:me.classNames(n,"views",{tabs:i},ve.colorClasses(t)),attrs:{id:o}},[this.$slots.default])},computed:{props:function(){return o(this)}}},He=0,ze={proto:{pageComponentLoader:function(t,e,n,o,s,i){var a,r=t;if(v.routers.views.forEach(function(e){e.el&&e.el===t&&(a=e.component)}),a&&a.state.pages){var l,c={component:e,id:me.now()+"_"+(He+=1),props:me.extend({f7route:o.route,f7router:this},o.route.params,o.props||{})};a.$f7router=this,a.$f7route=o.route,m.on("viewRouterDidUpdate",function e(t){if(t.component===a&&!l){m.off("viewRouterDidUpdate",e);var n=r.children[r.children.length-1];c.el=n,s(n),l=!0}}),a.state.pages.push(c),a.setState({pages:a.state.pages})}else i()},removePage:function(e){if(e){var t,n=this;if((t="length"in e?e[0].f7Page:e.f7Page)&&t.route&&t.route.route&&t.route.route.keepAlive)n.app.$(e).remove();else{var o,s,i;if(v.routers.views.forEach(function(e){e.el&&e.el===n.el&&(o=e.component)}),"length"in e){if(0===e.length)return;s=e[0]}else s=e;if(s)o.state.pages.forEach(function(e,t){e.el===s&&(i=!0,o.state.pages.splice(t,1),o.setState({pages:o.state.pages}))}),i||s.parentNode.removeChild(s)}}},tabComponentLoader:function(o,e,t,n,s,i){var a;if(o||i(),v.routers.tabs.forEach(function(e){e.el&&e.el===o&&(a=e.component)}),a){var r,l={id:me.now()+"_"+(He+=1),component:e,props:me.extend({f7route:n.route,f7router:this},n.route.params,n.props||{})};a.$f7router=this,a.$f7route=n.route,m.on("tabRouterDidUpdate",function e(t){if(t.component===a&&!r){m.off("tabRouterDidUpdate",e);var n=o.children[0];s(n),r=!0}}),a.setState({tabContent:l})}else i()},removeTabContent:function(t){if(t){var n;v.routers.tabs.forEach(function(e){e.el&&e.el===t&&(n=e.component)});var e=!!n.state.tabContent;n&&e?n.setState({tabContent:null}):t.innerHTML=""}},modalComponentLoader:function(e,t,n,o,s,i){var a=v.routers.modals&&v.routers.modals.component,r=v.routers.modals&&v.routers.modals.el;if(a&&a.state.modals){var l,c={component:t,id:me.now()+"_"+(He+=1),props:me.extend({f7route:o.route,f7router:this},o.route.params,o.props||{})};a.$f7router=this,a.$f7route=o.route,m.on("modalsRouterDidUpdate",function e(t){if(t.component===a&&!l){m.off("modalsRouterDidUpdate",e);var n=r.children[r.children.length-1];c.el=n,s(n),l=!0}}),a.state.modals.push(c),a.setState({modals:a.state.modals})}else i()},removeModal:function(t){var n,e=v.routers.modals&&v.routers.modals.component;e&&(e.state.modals.forEach(function(e){e.el===t&&(n=e)}),e.state.modals.splice(e.state.modals.indexOf(n),1),e.setState({modals:e.state.modals}))}}};return{name:"phenomePlugin",install:function(e){void 0===e&&(e={});var t=this;v.Framework7=t;var n=e.Vue||a;a.component("f7-accordion-content",r),a.component("f7-accordion-item",l),a.component("f7-accordion-toggle",c),a.component("f7-accordion",p),a.component("f7-actions-button",d),a.component("f7-actions-group",u),a.component("f7-actions-label",f),a.component("f7-actions",h),a.component("f7-app",g),a.component("f7-badge",be),a.component("f7-block-footer",E),a.component("f7-block-header",S),a.component("f7-block-title",B),a.component("f7-block",y),a.component("f7-button",k),a.component("f7-card-content",C),a.component("f7-card-footer",$),a.component("f7-card-header",w),a.component("f7-card",L),a.component("f7-checkbox",O),a.component("f7-chip",N),a.component("f7-col",I),a.component("f7-fab-button",x),a.component("f7-fab-buttons",M),a.component("f7-fab",T),a.component("f7-gauge",D),a.component("f7-icon",P),a.component("f7-input",A),a.component("f7-label",F),a.component("f7-link",j),a.component("f7-list-button",R),a.component("f7-list-group",H),a.component("f7-list-index",z),a.component("f7-list-input",V),a.component("f7-list-item-cell",U),a.component("f7-list-item-content",ee),a.component("f7-list-item-row",q),a.component("f7-list-item",W),a.component("f7-list",_),a.component("f7-login-screen-title",G),a.component("f7-login-screen",J),a.component("f7-message",K),a.component("f7-messagebar-attachment",X),a.component("f7-messagebar-attachments",te),a.component("f7-messagebar-sheet-image",ne),a.component("f7-messagebar-sheet-item",oe),a.component("f7-messagebar-sheet",se),a.component("f7-messagebar",ie),a.component("f7-messages-title",ae),a.component("f7-messages",re),a.component("f7-nav-left",le),a.component("f7-nav-right",ce),a.component("f7-nav-title",pe),a.component("f7-navbar",de),a.component("f7-page-content",ue),a.component("f7-page",fe),a.component("f7-panel",he),a.component("f7-photo-browser",ge),a.component("f7-popover",Ee),a.component("f7-popup",Se),a.component("f7-preloader",Be),a.component("f7-progressbar",ye),a.component("f7-radio",ke),a.component("f7-range",Q),a.component("f7-routable-modals",b),a.component("f7-row",Ce),a.component("f7-searchbar",$e),a.component("f7-segmented",we),a.component("f7-sheet",Le),a.component("f7-statusbar",Pe),a.component("f7-stepper",Oe),a.component("f7-subnavbar",Ne),a.component("f7-swipeout-actions",Ie),a.component("f7-swipeout-button",xe),a.component("f7-swiper-slide",Me),a.component("f7-swiper",Te),a.component("f7-tab",De),a.component("f7-tabs",Ae),a.component("f7-toggle",Z),a.component("f7-toolbar",Fe),a.component("f7-view",je),a.component("f7-views",Re),Object.defineProperty(n.prototype,"$f7",{get:function(){return v.instance}});var o={},s=e.theme;function i(e){v.ready(e)}"md"===s&&(o.md=!0),"ios"===s&&(o.ios=!0),s&&"auto"!==s||(o.ios=!!(t.Device||t.device).ios,o.md=!(t.Device||t.device).ios),Object.defineProperty(n.prototype,"$theme",{get:function(){return{ios:v.instance?"ios"===v.instance.theme:o.ios,md:v.instance?"md"===v.instance.theme:o.md}}}),n.prototype.Dom7=t.$,n.prototype.$$=t.$,n.prototype.$device=t.device,n.prototype.$request=t.request,n.prototype.$utils=t.utils,n.prototype.$f7ready=i,n.prototype.$f7Ready=i,Object.defineProperty(n.prototype,"$f7route",{get:function(){var e,t=this;if(t.props&&t.props.f7route)return t.props.f7route;if(t.f7route)return t.f7route;if(t._f7route)return t._f7route;t.$vnode&&t.$vnode.data&&t.$vnode.data.props&&t.$vnode.data.props.f7route&&(e=t.$vnode.data.props.f7route);for(var n=t;n&&!e;)n._f7route&&(e=n._f7route),n=n.$parent;return e},set:function(e){this._f7route=e}}),Object.defineProperty(n.prototype,"$f7router",{get:function(){var e,t=this;if(t.props&&t.props.f7router)return t.props.f7router;if(t.f7router)return t.f7router;if(t._f7router)return t._f7router;t.$vnode&&t.$vnode.data&&t.$vnode.data.props&&t.$vnode.data.props.f7route&&(e=t.$vnode.data.props.f7router);for(var n=t;n&&!e;)n._f7router?e=n._f7router:n.f7View?e=n.f7View.router:n.$refs&&n.$refs.el&&n.$refs.el.f7View&&(e=n.$refs.el.f7View.router),n=n.$parent;return e},set:function(e){this._f7router=e}}),t.Router.use(ze)}}});
  //# sourceMappingURL=framework7-vue.min.js.map
  